Commit Graph

50 Commits

Author SHA1 Message Date
Elliot Berman
dc6af65623 Restore upstream files
Restore the following files to android-mainline commit 561eb836a3
("ANDROID: Temporarily disable XFRM_USER_COMPAT filtering"):
 - arch/arm64/include/asm/io.h
 - arch/arm64/net/bpf_jit_comp.c
 - block/bio.c
 - drivers/pci/of.c
 - drivers/power/reset/hisi-reboot.c
 - include/asm-generic/int-ll64.h
 - include/linux/hdmi.h
 - include/trace/events/cpuhp.h
 - kernel/rcu/tree_stall.h
 - lib/devres.c
 - net/core/skbuff.c

Change-Id: Ifa0c3e6ea783abe4663fb5d3312f00e18fc662ba
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
2020-12-15 19:36:32 -08:00
Ivaylo Georgiev
c733339e3f Merge android-mainline (561eb83) into msm-5.10
* refs/heads/tmp-561eb83:
  ANDROID: Temporarily disable XFRM_USER_COMPAT filtering
  ANDROID: Incremental fs: Small improvements
  ANDROID: Incremental fs: Initialize mount options correctly
  ANDROID: fix kernelci build-break due to stop_ipi hook
  Revert "ANDROID: gki_defconfig: Enable CONFIG_PAGE_OWNER"
  ANDROID: dma-buf: heaps: Allow cma heaps to be configured as a module
  ANDROID: dma: Rework so dev_get_cma_area() can be called from a module
  ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU.
  FROMLIST: fuse: Use daemon creds in passthrough mode
  FROMLIST: fuse: Handle asynchronous read and write in passthrough
  FROMLIST: fuse: Introduce synchronous read and write for passthrough
  FROMLIST: fuse: Passthrough initialization and release
  FROMLIST: fuse: Definitions and ioctl() for passthrough
  ANDROID: GKI: Enable DEBUG_INFO_DWARF4
  ANDROID: Enable generation of BTF type information
  Revert "Revert "security/keys: remove compat_keyctl_instantiate_key_iov""
  Revert "Revert "mm: remove compat_process_vm_{readv,writev}""
  Revert "Revert "fs: remove compat_sys_vmsplice""
  Revert "Revert "fs: remove the compat readv/writev syscalls""
  Revert "Revert "fs: remove various compat readv/writev helpers""
  Revert "Revert "iov_iter: transparently handle compat iovecs in import_iovec""
  Revert "Revert "iov_iter: refactor rw_copy_check_uvector and import_iovec""
  Revert "Revert "iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c""
  Linux 5.10-rc2
  ANDROID: gki_defconfig: Enable CONFIG_PAGE_OWNER
  KVM: vmx: remove unused variable
  KVM: selftests: Don't require THP to run tests
  KVM: VMX: eVMCS: make evmcs_sanitize_exec_ctrls() work again
  KVM: selftests: test behavior of unmapped L2 APIC-access address
  ANDROID: Drop left-over out-of-tree difference after 5.10-rc1 merge
  ANDROID: Revert out of tree difference by unclean revert
  ANDROID: Drop trivial out of tree difference
  printk: ringbuffer: Replace zero-length array with flexible-array member
  net/smc: Replace zero-length array with flexible-array member
  net/mlx5: Replace zero-length array with flexible-array member
  mei: hw: Replace zero-length array with flexible-array member
  gve: Replace zero-length array with flexible-array member
  Bluetooth: btintel: Replace zero-length array with flexible-array member
  ANDROID: um: Return to old __section declarations for um
  KVM: x86: Fix NULL dereference at kvm_msr_ignored_check()
  KVM: x86: replace static const variables with macros
  lockdep: Fix nr_unused_locks accounting
  locking/lockdep: Remove more raw_cpu_read() usage
  KVM: arm64: Handle Asymmetric AArch32 systems
  blk-mq: mark flush request as IDLE in flush_end_io()
  scripts: get_abi.pl: assume ReST format by default
  docs: ABI: sysfs-class-led-trigger-pattern: remove hw_pattern duplication
  docs: ABI: sysfs-class-backlight: unify ABI documentation
  docs: ABI: sysfs-c2port: remove a duplicated entry
  docs: ABI: sysfs-class-power: unify duplicated properties
  docs: ABI: unify /sys/class/leds/<led>/brightness documentation
  docs: ABI: stable: remove a duplicated documentation
  docs: ABI: change read/write attributes
  docs: ABI: cleanup several ABI documents
  docs: ABI: sysfs-bus-nvdimm: use the right format for ABI
  docs: ABI: vdso: use the right format for ABI
  docs: ABI: fix syntax to be parsed using ReST notation
  docs: ABI: convert testing/configfs-acpi to ReST
  docs: Kconfig/Makefile: add a check for broken ABI files
  docs: abi-testing.rst: enable --rst-sources when building docs
  docs: ABI: don't escape ReST-incompatible chars from obsolete and removed
  docs: ABI: create a 2-depth index for ABI
  docs: ABI: make it parse ABI/stable as ReST-compatible files
  docs: ABI: sysfs-uevent: make it compatible with ReST output
  docs: ABI: testing: make the files compatible with ReST output
  docs: ABI: stable: make files ReST compatible
  docs: ABI: README: specify that files should be ReST compatible
  docs: add ABI documentation to the admin-guide book
  docs: kernel_abi.py: Handle with a lazy Sphinx parser
  docs: kernel_abi.py: use --enable-lineno for get_abi.pl
  docs: kernel_abi.py: make it compatible with Sphinx 1.7+
  docs: kernel_abi.py: fix UTF-8 support
  docs: kernel_abi.py: add a script to parse ABI documentation
  docs: kernellog.py: add support for info()
  scripts: get_abi.pl: auto-generate cross references
  scripts: get_abi.pl: use bold font for ABI definitions
  scripts: get_abi.pl: prevent duplicated file names
  scripts: get_abi.pl: output users in ReST format
  scripts: get_abi.pl: detect duplicated ABI definitions
  scripts: get_abi.pl: cleanup ABI cross-reference logic
  scripts: get_abi.pl: improve its parser to better catch up indentation
  scripts: get_abi.pl: Allow optionally record from where a line came from
  scripts: get_abi.pl: fix parsing on ReST mode
  scripts: get_abi.pl: change script to allow parsing in ReST mode
  arm64: cpufeature: upgrade hyp caps to final
  arm64: cpufeature: reorder cpus_have_{const, final}_cap()
  KVM: arm64: Factor out is_{vhe,nvhe}_hyp_code()
  arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S
  arm64/smp: Move rcu_cpu_starting() earlier
  vdpasim: allow to assign a MAC address
  vdpasim: fix MAC address configuration
  vdpa: handle irq bypass register failure case
  vdpa_sim: Fix DMA mask
  Revert "vhost-vdpa: fix page pinning leakage in error path"
  vdpa/mlx5: Fix error return in map_direct_mr()
  vhost_vdpa: Return -EFAULT if copy_from_user() fails
  debugfs: remove return value of debugfs_create_devm_seqfile()
  usb: cdns3: gadget: own the lock wrongly at the suspend routine
  usb: cdns3: Fix on-chip memory overflow issue
  drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid()
  drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid()
  drm/nouveau/device: fix changing endianess code to work on older GPUs
  drm/nouveau/gem: fix "refcount_t: underflow; use-after-free"
  drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps
  drm/nouveau/nouveau: fix the start/end range for migration
  scsi: target: tcmu: Replace zero-length array with flexible-array member
  ima: Replace zero-length array with flexible-array member
  enetc: Replace zero-length array with flexible-array member
  fs: Replace zero-length array with flexible-array member
  Bluetooth: Replace zero-length array with flexible-array member
  params: Replace zero-length array with flexible-array member
  tracepoint: Replace zero-length array with flexible-array member
  platform/chrome: cros_ec_proto: Replace zero-length array with flexible-array member
  platform/chrome: cros_ec_commands: Replace zero-length array with flexible-array member
  mailbox: zynqmp-ipi-message: Replace zero-length array with flexible-array member
  dmaengine: ti-cppi5: Replace zero-length array with flexible-array member
  soc: ti: ti_sci_pm_domains: check for proper args count in xlate
  KVM: arm64: Force PTE mapping on fault resulting in a device mapping
  KVM: arm64: Use fallback mapping sizes for contiguous huge page sizes
  ANDROID: arm64: Enable KVM for Asym AArch32
  ANDROID: arm64: kvm: Hide asym aarch32 systems from KVM
  ANDROID: arm64: Disallow offlining the last aarch32 cpu
  ANDROID: arm64: Handle AArch32 tasks running on non AArch32 cpu
  ANDROID: arm64: Add support for asymmetric AArch32 EL0 configurations
  KVM: arm64: Fix masks in stage2_pte_cacheable()
  KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
  KVM: arm64: Allocate stage-2 pgd pages with GFP_KERNEL_ACCOUNT
  KVM: arm64: Drop useless PAN setting on host EL1 to EL2 transition
  KVM: arm64: Remove leftover kern_hyp_va() in nVHE TLB invalidation
  KVM: arm64: Don't corrupt tpidr_el2 on failed HVC call
  coresight: cti: Initialize dynamic sysfs attributes
  coresight: Fix uninitialised pointer bug in etm_setup_aux()
  r8169: fix issue with forced threading in combination with shared interrupts
  netem: fix zero division in tabledist
  FROMLIST: scsi: ufs: fix clkgating on/off correctly
  FROMLIST: scsi: ufs: atomic update for clkgating_enable
  FROMLIST: scsi: ufs: avoid to call REQ_CLKS_OFF to CLKS_OFF
  ibmvnic: fix ibmvnic_set_mac
  mptcp: add missing memory scheduling in the rx path
  drm/i915: Reject 90/270 degree rotated initial fbs
  drm/i915: Restore ILK-M RPS support
  drm/i915/region: fix max size calculation
  include: jhash/signal: Fix fall-through warnings for Clang
  tipc: fix memory leak caused by tipc_buf_append()
  ANDROID: sched: gki: add padding to some structs to support WALT
  gtp: fix an use-before-init in gtp_newlink()
  dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n
  lib/scatterlist: use consistent sg_copy_buffer() return type
  ANDROID: overlayfs: fixup after upstream merge
  xsysace: use platform_get_resource() and platform_get_irq_optional()
  afs: Fix dirty-region encoding on ppc32 with 64K pages
  afs: Fix afs_invalidatepage to adjust the dirty region
  afs: Alter dirty range encoding in page->private
  afs: Wrap page->private manipulations in inline functions
  afs: Fix where page->private is set during write
  afs: Fix page leak on afs_write_begin() failure
  afs: Fix to take ref on page when PG_private is set
  null_blk: Fix locking in zoned mode
  null_blk: Fix zone reset all tracing
  nbd: don't update block size after device is started
  cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set
  cpufreq: Introduce cpufreq_driver_test_flags()
  arm64: Add workaround for Arm Cortex-A77 erratum 1508412
  arm64: Add part number for Arm Cortex-A77
  FROMLIST: char: misc: increase DYNAMIC_MINORS value
  usb: cdns3: gadget: suspicious implicit sign extension
  drm/vc4: Rework the structure conversion functions
  drm/vc4: hdmi: Add a name to the codec DAI component
  coresight: add module license
  xhci: Don't create stream debugfs files with spinlock held.
  usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC
  xhci: Fix sizeof() mismatch
  usb: typec: stusb160x: fix signedness comparison issue with enum variables
  usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x
  ANDROID: vendor_hooks: fix __section macro
  misc: mic: remove the MIC drivers
  x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID
  arm64: mte: Document that user PSTATE.TCO is ignored by kernel uaccess
  ext4: indicate that fast_commit is available via /sys/fs/ext4/feature/...
  ext4: use generic casefolding support
  ext4: do not use extent after put_bh
  ext4: use IS_ERR() for error checking of path
  ext4: fix mmap write protection for data=journal mode
  jbd2: fix a kernel-doc markup
  ext4: use s_mount_flags instead of s_mount_state for fast commit state
  ext4: make num of fast commit blocks configurable
  ext4: properly check for dirty state in ext4_inode_datasync_dirty()
  ext4: fix double locking in ext4_fc_commit_dentry_updates()
  cpufreq: speedstep: remove unneeded semicolon
  FROMLIST: proc "single files": switch to ->read_iter
  futex: Fix incorrect should_fail_futex() handling
  FROMLIST: proc/cpuinfo: switch to ->read_iter
  FROMLIST: proc: wire up generic_file_splice_read for iter ops
  FROMLIST: seq_file: add seq_read_iter
  FROMLIST: scsi: qla2xxx: remove incorrect sparse #ifdef
  FROMLIST: cachefiles: Handle readpage error correctly
  FROMLIST: crypto: x86/poly1305 - add back a needed assignment
  module: use hidden visibility for weak symbol references
  Revert "Revert "fs: Allow a NULL pos pointer to __kernel_read""
  Revert "Revert "fs: Allow a NULL pos pointer to __kernel_write""
  Revert "Revert "powerpc: remove address space overrides using set_fs()""
  Revert "Revert "powerpc: use non-set_fs based maccess routines""
  Revert "Revert "x86: remove address space overrides using set_fs()""
  Revert "Revert "x86: make TASK_SIZE_MAX usable from assembly code""
  Revert "Revert "x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h""
  Revert "Revert "lkdtm: remove set_fs-based tests""
  Revert "Revert "test_bitmap: remove user bitmap tests""
  Revert "Revert "uaccess: add infrastructure for kernel builds with set_fs()""
  Revert "Revert "fs: don't allow splice read/write without explicit ops""
  ARM: dts: stm32: Describe Vin power supply on stm32mp157c-edx board
  ARM: dts: stm32: Describe Vin power supply on stm32mp15xx-dkx board
  arm64: efi: increase EFI PE/COFF header padding to 64 KB
  ata: sata_nv: Fix retrieving of active qcs
  block: advance iov_iter on bio_add_hw_page failure
  arm64: vmlinux.lds: account for spurious empty .igot.plt sections
  kselftest/arm64: Fix check_user_mem test
  kselftest/arm64: Fix check_ksm_options test
  kselftest/arm64: Fix check_mmap_options test
  kselftest/arm64: Fix check_child_memory test
  kselftest/arm64: Fix check_tags_inclusion test
  kselftest/arm64: Fix check_buffer_fill test
  arm64: avoid -Woverride-init warning
  ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk
  RDMA/qedr: Fix memory leak in iWARP CM
  vt_ioctl: fix GIO_UNIMAP regression
  vt: keyboard, extend func_buf_lock to readers
  vt: keyboard, simplify vt_kdgkbsent
  tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A
  tty: serial: 21285: fix lockup on open
  USB: apple-mfi-fastcharge: don't probe unhandled devices
  usbcore: Check both id_table and match() when both available
  usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe()
  usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe
  usb: typec: tcpm: reset hard_reset_count for any disconnect
  usb: cdc-acm: fix cooldown mechanism
  usb: host: fsl-mph-dr-of: check return of dma_set_mask()
  usb: fix kernel-doc markups
  RDMA: Add rdma_connect_locked()
  usb: typec: stusb160x: fix some signedness bugs
  drm/shme-helpers: Fix dma_buf_mmap forwarding bug
  KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED
  mmc: sdhci-of-esdhc: make sure delay chain locked for HS400
  usb: cdns3: Variable 'length' set but not used
  ANDROID: cpu: Don't prevent hotplug from DL/BATCH/IDLE
  null_blk: synchronization fix for zoned device
  net: protect tcf_block_unbind with block lock
  ibmveth: Fix use of ibmveth in a bridge.
  FROMLIST: interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM
  ANDROID: dts: Align sdm845 dts files with upstream
  net/sched: act_mpls: Add softdep on mpls_gso.ko
  ravb: Fix bit fields checking in ravb_hwtstamp_get()
  devlink: Unlock on error in dumpit()
  devlink: Fix some error codes
  chelsio/chtls: fix memory leaks in CPL handlers
  chelsio/chtls: fix deadlock issue
  ANDROID: scsi: ufs: fix more bad merge resolutions with custom sg entry size
  x86/debug: Fix DR_STEP vs ptrace_get_debugreg(6)
  x86/debug: Only clear/set ->virtual_dr6 for userspace #DB
  x86/debug: Fix BTF handling
  afs: Fix afs_launder_page to not clear PG_writeback
  afs: Fix a use after free in afs_xattr_get_acl()
  afs: Fix tracing deref-before-check
  afs: Fix copy_file_range()
  ANDROID: gki_defconfig: Enable memory hotplug
  ANDROID: gki_defconfig: Enable CONFIG_MEMORY_HOTREMOVE
  drm/vc4: hdmi: Avoid sleeping in atomic context
  ANDROID: Kconfig.gki: Enable media controller configs
  mm/process_vm_access: Add missing #include <linux/compat.h>
  ACPI: NFIT: Fix comparison to '-ENXIO'
  arm/build: Always handle .ARM.exidx and .ARM.extab sections
  ACPI: dock: fix enum-conversion warning
  PNP: fix kernel-doc markups
  ANDROID: clang: update to 11.0.5
  device property: Don't clear secondary pointer for shared primary firmware node
  device property: Keep secondary firmware node secondary by type
  vmlinux.lds.h: Keep .ctors.* with .ctors
  PM: sleep: fix typo in kernel/power/process.c
  drm/amdgpu/pm: fix the fan speed in fan1_input in manual mode for navi1x
  drm/amd/pm: fix the wrong fan speed in fan1_input
  drm/amdgpu/swsmu: drop smu i2c bus on navi1x
  intel_idle: Fix max_cstate for processor models without C-state tables
  cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode
  cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag
  cpufreq: Avoid configuring old governors as default with intel_pstate
  cpufreq: e_powersaver: remove unreachable break
  Fix compat regression in process_vm_rw()
  asm-generic: mark __{get,put}_user_fn as __always_inline
  drm/vc4: drv: Add error handding for bind
  btrfs: convert data_seqcount to seqcount_mutex_t
  btrfs: don't fallback to buffered read if we don't need to
  interconnect: qcom: use icc_sync state for sm8[12]50
  tracing, synthetic events: Replace buggy strcat() with seq_buf operations
  staging: fieldbus: anybuss: jump to correct label in an error path
  staging: wfx: fix test on return value of gpiod_get_value()
  staging: wfx: fix use of uninitialized pointer
  staging: mmal-vchiq: Fix memory leak for vchiq_instance
  staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice
  staging: octeon: Drop on uncorrectable alignment or FCS error
  staging: octeon: repair "fixed-link" support
  Revert "arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes"
  ANDROID: GKI: Drop CONFIG_POWER_AVS from arm64 gki_defconfig
  drm: drm_print.h: fix kernel-doc markups
  drm: kernel-doc: drm_dp_helper.h: fix a typo
  drm: kernel-doc: add description for a new function parameter
  drm: drm_edid: remove a duplicated kernel-doc declaration
  drm/dp: fix a kernel-doc issue at drm_edid.c
  drm/dp: fix kernel-doc warnings at drm_dp_helper.c
  drm: kernel-doc: document drm_dp_set_subconnector_property() params
  Revert "fs: don't allow splice read/write without explicit ops"
  Revert "uaccess: add infrastructure for kernel builds with set_fs()"
  Revert "test_bitmap: remove user bitmap tests"
  Revert "lkdtm: remove set_fs-based tests"
  Revert "x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h"
  Revert "x86: make TASK_SIZE_MAX usable from assembly code"
  Revert "x86: remove address space overrides using set_fs()"
  Revert "powerpc: use non-set_fs based maccess routines"
  Revert "powerpc: remove address space overrides using set_fs()"
  Revert "fs: Allow a NULL pos pointer to __kernel_write"
  Revert "fs: Allow a NULL pos pointer to __kernel_read"
  nvmet: fix a NULL pointer dereference when tracing the flush command
  nvme-fc: remove nvme_fc_terminate_io()
  nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery
  nvme-fc: remove err_work work item
  nvme-fc: track error_recovery while connecting
  nvme-rdma: handle unexpected nvme completion data length
  nvme: ignore zone validate errors on subsequent scans
  FROMLIST: checkpatch: Enable GIT_DIR environment use to set git repository location
  net: hns3: Clear the CMDQ registers before unmapping BAR region
  bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally.
  bnxt_en: Check abort error state in bnxt_open_nic().
  bnxt_en: Re-write PCI BARs after PCI fatal error.
  bnxt_en: Invoke cancel_delayed_work_sync() for PFs also.
  bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one().
  mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
  mlxsw: core: Fix memory leak on module removal
  mlxsw: Only advertise link modes supported by both driver and device
  ARM: multi_v5_defconfig: Select CONFIG_GPIO_MXC
  ARM: imx_v4_v5_defconfig: Select CONFIG_GPIO_MXC
  s390/ism: fix incorrect system EID
  net/smc: fix suppressed return code
  net/smc: fix null pointer dereference in smc_listen_decline()
  vsock: use ns_capable_noaudit() on socket create
  cxgb4: set up filter action after rewrites
  net: hns3: clean up a return in hclge_tm_bp_setup()
  scsi: qla2xxx: remove incorrect sparse #ifdef
  arch/um: partially revert the conversion to __section() macro
  RDMA/uverbs: Fix false error in query gid IOCTL
  RDMA/mlx5: Fix devlink deadlock on net namespace deletion
  RDMA/rxe: Fix small problem in network_type patch
  scsi: hisi_sas: Stop using queue #0 always for v2 hw
  drm/amd/display: Clean up debug macros
  drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally
  drm/amd/display: Fix kernel panic by dal_gpio_open() error
  drm/amdgpu/display: use kvzalloc again in dc_create_state
  drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns
  scsi: ibmvscsi: Fix potential race after loss of transport
  dt-bindings: Another round of adding missing 'additionalProperties/unevalutatedProperties'
  dt-bindings: Explicitly allow additional properties in board/SoC schemas
  dt-bindings: More whitespace clean-ups in schema files
  mfd: google,cros-ec: add missing properties
  dt-bindings: input: convert cros-ec-keyb to json-schema
  dt-bindings: i2c: convert i2c-cros-ec-tunnel to json-schema
  drm/amd/display: prevent null pointer access
  drm/amdgpu: increase the reserved VM size to 2MB
  drm/amd/display: Fixed panic during seamless boot.
  drm/amdgpu: don't map BO in reserved region
  drm/amdgpu: add DID for navi10 blockchain SKU
  drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3)
  scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove()
  scsi: qla2xxx: Return EBUSY on fcport deletion
  scsi: core: Don't start concurrent async scan on same host
  cachefiles: Handle readpage error correctly
  btrfs: add a helper to read the tree_root commit root for backref lookup
  btrfs: drop the path before adding qgroup items when enabling qgroups
  btrfs: fix readahead hang and use-after-free after removing a device
  btrfs: fix use-after-free on readahead extent after failure to create it
  btrfs: tree-checker: validate number of chunk stripes and parity
  btrfs: tree-checker: fix incorrect printk format
  btrfs: drop the path before adding block group sysfs files
  blk-cgroup: Pre-allocate tree node on blkg_conf_prep
  blk-cgroup: Fix memleak on error path
  ANDROID: dm-default-key: move kzfree() usage to kfree_sensitive()
  s390: correct __bootdata / __bootdata_preserved macros
  arm64: vdso32: Allow ld.lld to properly link the VDSO
  stop_machine, rcu: Mark functions as notrace
  time: Prevent undefined behaviour in timespec64_to_ns()
  drm/v3d: Fix double free in v3d_submit_cl_ioctl()
  drm/sun4i: frontend: Fix the scaler phase on A33
  drm/sun4i: frontend: Reuse the ch0 phase for RGB formats
  drm/sun4i: frontend: Rework a bit the phase data
  timers: Remove unused inline funtion debug_timer_free()
  hrtimer: Remove unused inline function debug_hrtimer_free()
  time/sched_clock: Mark sched_clock_read_begin/retry() as notrace
  ARM: dts: mmp2-olpc-xo-1-75: Use plural form of "-gpios"
  ARM: dts: mmp3: Add power domain for the camera
  arm64: berlin: Select DW_APB_TIMER_OF
  dt-bindings: sram: sunxi-sram: add V3s compatible string
  MAINTAINERS: Move Sangbeom Kim to credits
  MAINTAINERS: Move Kukjin Kim to credits
  MAINTAINERS: step down as maintainer of UniPhier SoCs and Denali driver
  ANDROID: ion: fix movement of dma header file
  ARM: multi_v7_defconfig: Build in CONFIG_GPIO_MXC by default
  ARM: imx_v6_v7_defconfig: Build in CONFIG_GPIO_MXC by default
  arm64: defconfig: Build in CONFIG_GPIO_MXC by default
  of: Fix reserved-memory overlap detection
  dt-bindings: mailbox: mtk-gce: fix incorrect mbox-cells value
  dt-bindings: leds: Update devicetree documents for ID_RGB
  Linux 5.10-rc1
  treewide: Convert macro and uses of __section(foo) to __section("foo")
  io_uring: use type appropriate io_kiocb handler for double poll
  kernel/sys.c: fix prototype of prctl_get_tid_address()
  mm: remove kzfree() compatibility definition
  checkpatch: enable GIT_DIR environment use to set git repository location
  ANDROID: adjust 5.10 fscrypt merge resolution
  ANDROID: GKI: fix up arguments for trace_android_vh_arch_set_freq_scale()
  i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
  ANDROID: GKI: remove explicit CONFIG_SECCOMP from defconfig for arm64
  random32: add a selftest for the prandom32 code
  random32: add noise from network and scheduling activity
  random32: make prandom_u32() output unpredictable
  Revert "block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE"
  KVM: ioapic: break infinite recursion on lazy EOI
  KVM: vmx: rename pi_init to avoid conflict with paride
  KVM: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build
  cifs: update internal module version number
  tcp: Prevent low rmem stalls with SO_RCVLOWAT.
  net: ucc_geth: Drop extraneous parentheses in comparison
  ionic: fix mem leak in rx_empty
  ionic: no rx flush in deinit
  ionic: clean up sparse complaints
  chelsio/chtls: fix tls record info to user
  net: ipa: command payloads already mapped
  crypto: x86/poly1305 - add back a needed assignment
  x86/uaccess: fix code generation in put_user()
  smb3: add some missing definitions from MS-FSCC
  smb3: remove two unused variables
  smb3: add support for stat of WSL reparse points for special file types
  io_uring: simplify __io_queue_sqe()
  io_uring: simplify nxt propagation in io_queue_sqe
  io_uring: don't miss setting IO_WQ_WORK_CONCURRENT
  io_uring: don't defer put of cancelled ltimeout
  io_uring: always clear LINK_TIMEOUT after cancel
  io_uring: don't adjust LINK_HEAD in cancel ltimeout
  io_uring: remove opcode check on ltimeout kill
  ata: pata_ns87415.c: Document support on parisc with superio chip
  ata: fix some kernel-doc markups
  block: blk-mq: fix a kernel-doc markup
  parisc: Add wrapper syscalls to fix O_NONBLOCK flag usage
  arm64: dts: meson: odroid-n2 plus: fix vddcpu_a pwm
  ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
  ANDROID: sched: export wake_up_if_idle()
  ANDROID: tick/nohz: export tick_nohz_get_sleep_length()
  FROMLIST: cpuidle: governor: export cpuidle governor functions
  vdpa_sim: implement get_iova_range()
  vhost: vdpa: report iova range
  vdpa: introduce config op to get valid iova range
  gfs2: Recover statfs info in journal head
  gfs2: lookup local statfs inodes prior to journal recovery
  mmc: sdhci-of-esdhc: set timeout to max before tuning
  nvme-fc: shorten reconnect delay if possible for FC
  nvme-fc: wait for queues to freeze before calling update_hr_hw_queues
  nvme-fc: fix error loop in create_hw_io_queues
  nvme-fc: fix io timeout to abort I/O
  Documentation: add xen.fifo_events kernel parameter description
  xen/events: unmask a fifo event channel only if it was masked
  xen/events: only register debug interrupt for 2-level events
  xen/events: make struct irq_info private to events_base.c
  xen: remove no longer used functions
  dma-mapping: document dma_{alloc,free}_pages
  Revert "iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c"
  Revert "iov_iter: refactor rw_copy_check_uvector and import_iovec"
  Revert "iov_iter: transparently handle compat iovecs in import_iovec"
  Revert "fs: remove various compat readv/writev helpers"
  Revert "fs: remove the compat readv/writev syscalls"
  Revert "fs: remove compat_sys_vmsplice"
  Revert "mm: remove compat_process_vm_{readv,writev}"
  Revert "security/keys: remove compat_keyctl_instantiate_key_iov"
  dt-binding: display: Require two resets on mantix panel
  drm/panel: mantix: Fix panel reset
  drm/panel: mantix: Don't dereference NULL mode
  kvm: x86/mmu: NX largepage recovery for TDP MMU
  kvm: x86/mmu: Don't clear write flooding count for direct roots
  kvm: x86/mmu: Support MMIO in the TDP MMU
  kvm: x86/mmu: Support write protection for nesting in tdp MMU
  kvm: x86/mmu: Support disabling dirty logging for the tdp MMU
  kvm: x86/mmu: Support dirty logging for the TDP MMU
  kvm: x86/mmu: Support changed pte notifier in tdp MMU
  kvm: x86/mmu: Add access tracking for tdp_mmu
  kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU
  kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU
  kvm: x86/mmu: Add TDP MMU PF handler
  ANDROID: irqchip/gic-v3: fix bad merge resolution
  ANDROID: GKI: add built-in PCIE_DW_PLAT_EP
  ANDROID: usb: f_accessory: Send uevent when receive control request
  docs: Add two missing entries in vm sysctl index
  docs/vm: trivial fixes to several spelling mistakes
  hil/parisc: Disable HIL driver when it gets stuck
  parisc: Improve error return codes when setting rtc time
  splice: change exported internal do_splice() helper to take kernel offset
  io_uring: make loop_rw_iter() use original user supplied pointers
  tcp: fix to update snd_wl1 in bulk receiver fast path
  net: Properly typecast int values to set sk_max_pacing_rate
  ARC: perf: redo the pct irq missing in device-tree handling
  SMB3: add support for recognizing WSL reparse tags
  cifs: remove bogus debug code
  smb3.1.1: fix typo in compression flag
  cifs: move smb version mount options into fs_context.c
  cifs: move cache mount options to fs_context.ch
  cifs: move security mount options into fs_context.ch
  cifs: add files to host new mount api
  ACPI: utils: remove unreachable breaks
  PM: sleep: remove unreachable break
  ANDROID: GKI: Enable CONFIG_USB_ANNOUNCE_NEW_DEVICES
  PM: AVS: Drop the avs directory and the corresponding Kconfig
  null_blk: use zone status for max active/open
  PM: AVS: qcom-cpr: Move the driver to the qcom specific drivers
  io_uring: remove req cancel in ->flush()
  ring-buffer: Update the description for ring_buffer_wait
  ring-buffer: Return 0 on success from ring_buffer_resize()
  io-wq: re-set NUMA node affinities if CPUs come online
  nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru
  nvmet: cleanup nvmet_passthru_map_sg()
  nvmet: limit passthru MTDS by BIO_MAX_PAGES
  nvmet: fix uninitialized work for zero kato
  nvme-pci: disable Write Zeroes on Sandisk Skyhawk
  nvme: use queuedata for nvme_req_qid
  nvme-rdma: fix crash due to incorrect cqe
  nvme-rdma: fix crash when connect rejected
  netfilter: nf_fwd_netdev: clear timestamp in forwarding path
  x86/alternative: Don't call text_poke() in lazy TLB mode
  lockdep: Fix preemption WARN for spurious IRQ-enable
  interconnect: qcom: Ensure that the floor bandwidth value is enforced
  ALSA: hda - Fix the return value if cb func is already registered
  ANDROID: dma-buf: Cleanup minor usage in "Add proper kref handling on dma-buf heaps"
  ibmvnic: save changed mac address to adapter->mac_addr
  selftests: mptcp: depends on built-in IPv6
  powerpc/pseries: Avoid using addr_to_pfn in real mode
  Revert "virtio-net: ethtool configurable RXCSUM"
  powerpc/uaccess: Don't use "m<>" constraint with GCC 4.9
  ext4: fix invalid inode checksum
  ext4: add fast commit stats in procfs
  ext4: add a mount opt to forcefully turn fast commits on
  ext4: fast commit recovery path
  jbd2: fast commit recovery path
  ext4: main fast-commit commit path
  jbd2: add fast commit machinery
  ext4 / jbd2: add fast commit initialization
  ext4: add fast_commit feature and handling for extended mount options
  doc: update ext4 and journalling docs to include fast commit feature
  drm/amdgpu: correct the cu and rb info for sienna cichlid
  drm/amd/pm: remove the average clock value in sysfs
  drm/amd/pm: fix pp_dpm_fclk
  Revert drm/amdgpu: disable sienna chichlid UMC RAS
  drm/amd/pm: fix pcie information for sienna cichlid
  drm/amdkfd: Use same SQ prefetch setting as amdgpu
  rtnetlink: fix data overflow in rtnl_calcit()
  net: ethernet: mtk-star-emac: select REGMAP_MMIO
  net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
  net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
  bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static
  powerpc/eeh: Fix eeh_dev_check_failure() for PE#0
  bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh()
  exfat: remove useless check in exfat_move_file()
  exfat: remove 'rwoffset' in exfat_inode_info
  exfat: replace memcpy with structure assignment
  exfat: remove useless directory scan in exfat_add_entry()
  exfat: eliminate dead code in exfat_find()
  exfat: use i_blocksize() to get blocksize
  exfat: fix misspellings using codespell tool
  bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop
  xfs: cancel intents immediately if process_intents fails
  smb3: do not try to cache root directory if dir leases not supported
  smb3: fix stat when special device file and mounted with modefromsid
  cifs: Print the address and port we are connecting to in generic_ip_connect()
  SMB3: Resolve data corruption of TCP server info fields
  io_uring: don't reuse linked_timeout
  kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg
  kvm: x86/mmu: Support zapping SPTEs in the TDP MMU
  KVM: Cache as_id in kvm_memory_slot
  kvm: x86/mmu: Add functions to handle changed TDP SPTEs
  kvm: x86/mmu: Allocate and free TDP MMU roots
  kvm: x86/mmu: Init / Uninit the TDP MMU
  kvm: x86/mmu: Introduce tdp_iter
  KVM: mmu: extract spte.h and spte.c
  KVM: mmu: Separate updating a PTE from kvm_set_pte_rmapp
  kvm: x86/mmu: Separate making SPTEs from set_spte
  kvm: mmu: Separate making non-leaf sptes from link_shadow_page
  KVM: PPC: Book3S HV: Make struct kernel_param_ops definition const
  KVM: x86: Let the guest own CR4.FSGSBASE
  KVM: VMX: Intercept guest reserved CR4 bits to inject #GP fault
  KVM: x86: Move call to update_exception_bitmap() into VMX code
  KVM: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates
  KVM: x86: Intercept LA57 to inject #GP fault when it's reserved
  KVM: SVM: Initialize prev_ga_tag before use
  KVM: nSVM: implement on demand allocation of the nested state
  KVM: x86: allow kvm_x86_ops.set_efer to return an error value
  drm/amd/swsmu: correct wrong feature bit mapping
  KVM: x86: report negative values from wrmsr emulation to userspace
  KVM: x86: xen_hvm_config: cleanup return values
  kvm x86/mmu: Make struct kernel_param_ops definitions const
  KVM: x86: bump KVM_MAX_CPUID_ENTRIES
  KVM: x86: allocate vcpu->arch.cpuid_entries dynamically
  KVM: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries
  Documentation: kvm: fix some typos in cpuid.rst
  kvm: x86: only provide PV features if enabled in guest's CPUID
  kvm: x86: set wall_clock in kvm_write_wall_clock()
  kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn
  x86/kvm: Update the comment about asynchronous page fault in exc_page_fault()
  x86/kvm: hide KVM options from menuconfig when KVM is not compiled
  Documentation: kvm: fix a typo
  KVM: VMX: Forbid userspace MSR filters for x2APIC
  KVM: VMX: Ignore userspace MSR filters for x2APIC
  drm/amd/psp: Fix sysfs: cannot create duplicate filename
  drm/amd/display: Avoid MST manager resource leak.
  drm/amd/display: Revert "drm/amd/display: Fix a list corruption"
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amd/swsmu: add missing feature map for sienna_cichlid
  drm/amdgpu: correct the gpu reset handling for job != NULL case
  drm/amdgpu: add rlc iram and dram firmware support
  drm/amdgpu: add function to program pbb mode for sienna cichlid
  docs: submitting-patches: describe preserving review/test tags
  Documentation: Chinese translation of Documentation/arm64/hugetlbpage.rst
  Documentation: x86: fix a missing word in x86_64/mm.rst.
  docs: driver-api: remove a duplicated index entry
  docs: lkdtm: Modernize and improve details
  docs: deprecated.rst: Expand str*cpy() replacement notes
  docs/cpu-load: format the example code.
  Revert "ANDROID: disable ANDROID_VENDOR_HOOKS"
  ANDROID: use static_call() for restricted hooks
  xfs: fix fallocate functions when rtextsize is larger than 1
  mptcp: depends on IPV6 but not as a module
  PCI: vmd: Update VMD PM to correctly use generic PCI PM
  MAINTAINERS: add URL for virtio-mem
  vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call
  vringh: fix __vringh_iov() when riov and wiov are different
  vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK
  s390: virtio: PV needs VIRTIO I/O device protection
  virtio: let arch advertise guest's memory access restrictions
  vhost_vdpa: Fix duplicate included kernel.h
  vhost: reduce stack usage in log_used
  virtio-mem: Constify mem_id_table
  virtio_input: Constify id_table
  virtio-balloon: Constify id_table
  vdpa/mlx5: Fix failure to bring link up
  vdpa/mlx5: Make use of a specific 16 bit endianness API
  NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copy
  drm/i915: Drop runtime-pm assert from vgpu io accessors
  drm/i915: Force VT'd workarounds when running as a guest OS
  drm/i915: Exclude low pages (128KiB) of stolen from use
  drm/i915/gt: Onion unwind for scratch page allocation failure
  xen-blkfront: Apply changed parameter name to the document
  xen-blkfront: add a parameter for disabling of persistent grants
  xen-blkback: add a parameter for disabling of persistent grants
  ANDROID: disable ANDROID_VENDOR_HOOKS
  arm64: proton-pack: Update comment to reflect new function name
  sfc: move initialisation of efx->filter_sem to efx_init_struct()
  mpls: load mpls_gso after mpls_iptunnel
  net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
  net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action()
  net: dsa: bcm_sf2: make const array static, makes object smaller
  mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it
  net: chelsio: inline_crypto: fix Kconfig and build errors
  chelsio/chtls: fix writing freed memory
  chelsio/chtls: correct function return and return type
  chelsio/chtls: Fix panic when listen on multiadapter
  chelsio/chtls: fix panic when server is on ipv6
  chelsio/chtls: correct netdevice for vlan interface
  chelsio/chtls: fix socket lock
  nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
  mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it
  mptcp: move mptcp_options_received's port initialization
  mptcp: initialize mptcp_options_received's ahmac
  net/sched: act_ct: Fix adding udp port mangle operation
  arm64: dts: amlogic: add missing ethernet reset ID
  netsec: ignore 'phy-mode' device property on ACPI systems
  bpf, doc: Fix patchwork URL to point to kernel.org instance
  io_uring: unify fsize with def->work_flags
  ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU
  gfs2: Add fields for statfs info in struct gfs2_log_header_host
  gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync
  gfs2: Eliminate gl_vm
  gfs2: Only access gl_delete for iopen glocks
  gfs2: Fix comments to glock_hash_walk
  drm/ttm: fix eviction valuable range check.
  PCI: vmd: Create IRQ allocation helper
  PCI: vmd: Create IRQ Domain configuration helper
  PCI: vmd: Create bus offset configuration helper
  PCI: vmd: Create physical offset helper
  ANDROID: arm64: traps: export dump_backtrace symbol
  PM: runtime: Fix typo in pm_runtime_set_active() helper comment
  PM: domains: Fix build error for genpd notifiers
  nfc: remove unneeded break
  net: remove unneeded break
  SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()
  sunrpc: raise kernel RPC channel buffer size
  cifs: make const array static, makes object smaller
  SMB3.1.1: Fix ids returned in POSIX query dir
  smb3: add dynamic trace point to trace when credits obtained
  clk: imx8mq: Fix usdhc parents order
  clk: qcom: gdsc: Keep RETAIN_FF bit set if gdsc is already on
  vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
  PCI: v3-semi: Remove unneeded break
  kbuild: Use uname for LINUX_COMPILE_HOST detection
  kbuild: Only add -fno-var-tracking-assignments for old GCC versions
  kbuild: remove leftover comment for filechk utility
  treewide: remove DISABLE_LTO
  selftests/timens: Add a test for futex()
  futex: Adjust absolute futex timeouts with per time namespace offset
  arm64: spectre-v2: Favour CPU-specific mitigation at EL2
  block: remove unused members for io_context
  blk-mq: remove the calling of local_memory_node()
  powerpc/64s: Remove TM from Power10 features
  ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk
  netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create
  docs: nf_flowtable: fix typo.
  netfilter: ebtables: Fixes dropping of small packets in bridge nat
  netfilter: Drop fragmented ndisc packets assembled in netfilter
  netfilter: conntrack: connection timeout after re-register
  ipvs: adjust the debug info in function set_tcp_state
  arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
  arm64: Fix a broken copyright header in gen_vdso_offsets.sh
  ANDROID: GKI: Enable CONFIG_X86_X2APIC
  PCI: dwc: Add link up check in dw_child_pcie_ops.map_bus()
  dma-mapping: move more functions to dma-map-ops.h
  xen/events: block rogue events for some time
  xen/events: defer eoi in case of excessive number of events
  xen/events: use a common cpu hotplug hook for event channels
  xen/events: switch user event channels to lateeoi model
  xen/pciback: use lateeoi irq binding
  xen/pvcallsback: use lateeoi irq binding
  xen/scsiback: use lateeoi irq binding
  xen/netback: use lateeoi irq binding
  xen/blkback: use lateeoi irq binding
  xen/events: add a new "late EOI" evtchn framework
  xen/events: fix race in evtchn_fifo_unmask()
  xen/events: add a proper barrier to 2-level uevent unmasking
  xen/events: avoid removing an event channel while handling it
  ARM/sa1111: add a missing include of dma-map-ops.h
  smb3.1.1: do not fail if no encryption required but server doesn't support it
  nexthop: Fix performance regression in nexthop deletion
  net: dsa: seville: the packet buffer is 2 megabits, not megabytes
  selftests: rtnetlink: load fou module for kci_test_encap_fou() test
  net: dsa: tag_ksz: KSZ8795 and KSZ9477 also use tail tags
  net: korina: cast KSEG0 address to pointer in kfree
  r8169: fix operation under forced interrupt threading
  bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked
  bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked
  bpf: Enforce id generation for all may-be-null register type
  selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround
  powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation
  rtc: r9701: set range
  rtc: r9701: convert to devm_rtc_allocate_device
  rtc: r9701: stop setting RWKCNT
  rtc: r9701: remove useless memset
  rtc: r9701: stop setting a default time
  rtc: r9701: remove leftover comment
  rtc: rv3032: Add a driver for Microcrystal RV-3032
  dt-bindings: rtc: rv3032: add RV-3032 bindings
  dt-bindings: rtc: add trickle-voltage-millivolt
  cifs: Return the error from crypt_message when enc/dec key not found.
  smb3.1.1: set gcm256 when requested
  smb3.1.1: rename nonces used for GCM and CCM encryption
  smb3.1.1: print warning if server does not support requested encryption type
  io_uring: fix racy REQ_F_LINK_TIMEOUT clearing
  io_uring: do poll's hash_node init in common code
  io_uring: inline io_poll_task_handler()
  io_uring: remove extra ->file check in poll prep
  io_uring: make cached_cq_overflow non atomic_t
  io_uring: inline io_fail_links()
  io_uring: kill ref get/drop in personality init
  io_uring: flags-based creds init in queue
  bpf: Remove unneeded break
  drm/i915/gt: Wait for CSB entries on Tigerlake
  drm/i915/gt: Widen CSB pointer to u64 for the parsers
  x86/boot/64: Explicitly map boot_params and command line
  perf: correct SNOOPX field offset
  drm/i915: Use the active reference on the vma while capturing
  drm/i915/gt: Undo forced context restores after trivial preemptions
  drm/i915/gt: Delay execlist processing for tgl
  drm/i915/gem: Support parsing of oversize batches
  drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init
  drm/i915/gt: Initialize reserved and unspecified MOCS indices
  drm/i915/dp: Tweak initial dpcd backlight.enabled value
  KVM: VMX: Fix x2APIC MSR intercept handling on !APICV platforms
  Fonts: Support FONT_EXTRA_WORDS macros for font_6x8
  docs: fb: Add font_6x8 to available built-in fonts
  powercap: Fix typo in Kconfig "Plance" -> "Plane"
  cpufreq: schedutil: restore cached freq when next_f is not changed
  zram: Fix __zram_bvec_{read,write}() locking order
  acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
  io_uring: use blk_queue_nowait() to check if NOWAIT supported
  vfio/pci: Clear token on bypass registration failure
  vfio/fsl-mc: fix the return of the uninitialized variable ret
  ACPICA: Add missing type casts in GPE register access code
  iommu/vt-d: Don't dereference iommu_device if IOMMU_API is not built
  powerpc/powernv/dump: Handle multiple writes to ack attribute
  powerpc/powernv/dump: Fix race while processing OPAL dump
  x86/head/64: Disable stack protection for head$(BITS).o
  x86/boot/64: Initialize 5-level paging variables earlier
  powerpc/smp: Use GFP_ATOMIC while allocating tmp mask
  powerpc/smp: Remove unnecessary variable
  drm/amd/display: Fix incorrect dsc force enable logic
  net: core: use list_del_init() instead of list_del() in netdev_run_todo()
  ixgbe: fix probing of multi-port devices with one MDIO
  net: usb: rtl8150: don't incorrectly assign random MAC addresses
  selftests: forwarding: Add missing 'rp_filter' configuration
  net: openvswitch: fix to make sure flow_lookup() is not preempted
  mm: remove duplicate include statement in mmu.c
  mm: remove the filename in the top of file comment in vmalloc.c
  mm: cleanup the gfp_mask handling in __vmalloc_area_node
  mm: remove alloc_vm_area
  x86/xen: open code alloc_vm_area in arch_gnttab_valloc
  xen/xenbus: use apply_to_page_range directly in xenbus_map_ring_pv
  drm/i915: use vmap in i915_gem_object_map
  drm/i915: stop using kmap in i915_gem_object_map
  drm/i915: use vmap in shmem_pin_map
  zsmalloc: switch from alloc_vm_area to get_vm_area
  mm: allow a NULL fn callback in apply_to_page_range
  mm: add a vmap_pfn function
  mm: add a VM_MAP_PUT_PAGES flag for vmap
  mm: update the documentation for vfree
  mm/madvise: introduce process_madvise() syscall: an external memory hinting API
  pid: move pidfd_get_pid() to pid.c
  mm/madvise: pass mm to do_madvise
  selftests/vm: 10x speedup for hmm-tests
  binfmt_elf: take the mmap lock around find_extend_vma()
  mm/gup_benchmark: take the mmap lock around GUP
  mm/mmap: add inline munmap_vma_range() for code readability
  mm/mmap: add inline vma_next() for readability of mmap code
  mm/migrate: avoid possible unnecessary process right check in kernel_move_pages()
  mm/memory_hotplug: remove a wrapper for alloc_migration_target()
  mm/memory-failure: remove a wrapper for alloc_migration_target()
  mm: kmem: enable kernel memcg accounting from interrupt contexts
  mm: kmem: prepare remote memcg charging infra for interrupt contexts
  mm: kmem: remove redundant checks from get_obj_cgroup_from_current()
  mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current()
  mm, memcg: rework remote charging API to support nesting
  ia64: fix build error with !COREDUMP
  ext4: Detect already used quota file early
  jbd2: avoid transaction reuse after reformatting
  ext4: use the normal helper to get the actual inode
  ext4: fix bs < ps issue reported with dioread_nolock mount opt
  ext4: data=journal: write-protect pages on j_submit_inode_data_buffers()
  ext4: data=journal: fixes for ext4_page_mkwrite()
  jbd2, ext4, ocfs2: introduce/use journal callbacks j_submit|finish_inode_data_buffers()
  jbd2: introduce/export functions jbd2_journal_submit|finish_inode_data_buffers()
  ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable()
  ext4: use ext4_sb_bread() instead of sb_bread()
  ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable()
  ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc()
  ext4: use common helpers in all places reading metadata buffers
  ext4: introduce new metadata buffer read helpers
  ext4: clear buffer verified flag if read meta block from disk
  ext4: limit entries returned when counting fsmap records
  ext4: make mb_check_counter per group
  ext4: delete invalid comments near mb_buddy_adjust_border
  ext4: fix bdev write error check failed when mount fs with ro
  ext4: rename system_blks to s_system_blks inside ext4_sb_info
  ext4: rename journal_dev to s_journal_dev inside ext4_sb_info
  jbd2: fix the comment of struct jbd2_journal_handle
  ext4: add trace exit in exception path.
  ext4: optimize file overwrites
  ext4: remove unused including <linux/version.h>
  ext4: fix superblock checksum calculation race
  ext4: fix error handling code in add_new_gdb
  ext4: disallow modifying DAX inode flag if inline_data has been set
  ext4: remove unused argument from ext4_(inc|dec)_count
  ext4: do not interpret high bytes if 64bit feature is disabled
  ext4: delete duplicated words + other fixes
  ext4: flag as supporting buffered async reads
  ext4: fix leaking sysfs kobject after failed mount
  ext4: discard preallocations before releasing group lock
  ext4: fix dead loop in ext4_mb_new_blocks
  ext4: implement swap_activate aops using iomap
  coccinelle: api: add kfree_mismatch script
  task_work: cleanup notification modes
  tracehook: clear TIF_NOTIFY_RESUME in tracehook_notify_resume()
  mm: use limited read-ahead to satisfy read
  mm: mark async iocb read as NOWAIT once some data has been copied
  io_uring: fix double poll mask init
  io-wq: inherit audit loginuid and sessionid
  io_uring: use percpu counters to track inflight requests
  io_uring: assign new io_identity for task if members have changed
  io_uring: store io_identity in io_uring_task
  io_uring: COW io_identity on mismatch
  io_uring: move io identity items into separate struct
  io_uring: rely solely on work flags to determine personality.
  io_uring: pass required context in as flags
  io-wq: assign NUMA node locality if appropriate
  io_uring: fix error path cleanup in io_sqe_files_register()
  Revert "io_uring: mark io_uring_fops/io_op_defs as __read_mostly"
  io_uring: fix REQ_F_COMP_LOCKED by killing it
  io_uring: dig out COMP_LOCK from deep call chain
  io_uring: don't put a poll req under spinlock
  io_uring: don't unnecessarily clear F_LINK_TIMEOUT
  io_uring: don't set COMP_LOCKED if won't put
  io_uring: Fix sizeof() mismatch
  skd_main: remove unused including <linux/version.h>
  ALSA: hda/ca0132: make some const arrays static, makes object smaller
  ALSA: sparc: dbri: fix repeated word 'the'
  mailbox: avoid timer start from callback
  net: pcs-xpcs: depend on MDIO_BUS instead of selecting it
  icmp: randomize the global rate limiter
  net: ftgmac100: Fix Aspeed ast2600 TX hang issue
  xfs: fix Kconfig asking about XFS_SUPPORT_V4 when XFS_FS=n
  xfs: fix high key handling in the rt allocator's query_range function
  tipc: fix incorrect setting window for bcast link
  tipc: re-configure queue limit for broadcast link
  lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE
  svcrdma: fix bounce buffers for unaligned offsets and multiple pages
  nfsd: remove unneeded break
  net/sunrpc: Fix return value for sysctl sunrpc.transports
  lib, uaccess: add failure injection to usercopy functions
  lib, include/linux: add usercopy failure capability
  ROMFS: support inode blocks calculation
  ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang
  sched.h: drop in_ubsan field when UBSAN is in trap mode
  scripts/gdb/tasks: add headers and improve spacing format
  scripts/gdb/proc: add struct mount & struct super_block addr in lx-mounts command
  kernel/relay.c: drop unneeded initialization
  panic: dump registers on panic_on_warn
  rapidio: fix the missed put_device() for rio_mport_add_riodev
  rapidio: fix error handling path
  nilfs2: fix some kernel-doc warnings for nilfs2
  autofs: harden ioctl table
  ramfs: fix nommu mmap with gaps in the page cache
  mm: remove the now-unnecessary mmget_still_valid() hack
  mm/gup: take mmap_lock in get_dump_page()
  binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot
  coredump: rework elf/elf_fdpic vma_dump_size() into common helper
  coredump: refactor page range dumping into common helper
  coredump: let dump_emit() bail out on short writes
  binfmt_elf_fdpic: stop using dump_emit() on user pointers on !MMU
  tools/testing/selftests: add self-test for verifying load alignment
  fs/binfmt_elf: use PT_LOAD p_align values for suitable start address
  checkpatch: add new warnings to author signoff checks.
  checkpatch: fix false positive on empty block comment lines
  checkpatch: fix multi-statement macro checks for while blocks.
  checkpatch: emit a warning on embedded filenames
  checkpatch: extend author Signed-off-by check for split From: header
  checkpatch: allow not using -f with files that are in git
  checkpatch: warn on self-assignments
  const_structs.checkpatch: add pinctrl_ops and pinmux_ops
  checkpatch: warn if trace_printk and friends are called
  const_structs.checkpatch: add phy_ops
  checkpatch: add test for comma use that should be semicolon
  checkpatch: move repeated word test
  checkpatch: add --kconfig-prefix
  bitops: use the same mechanism for get_count_order[_long]
  bitops: simplify get_count_order_long()
  lib/crc32.c: fix trivial typo in preprocessor condition
  lib/test_hmm.c: fix an error code in dmirror_allocate_chunk()
  include/linux/list.h: add a macro to test if entry is pointing to the head
  lib/percpu_counter.c: use helper macro abs()
  lib/scatterlist.c: avoid a double memset
  lib/idr.c: document that ida_simple_{get,remove}() are deprecated
  lib/idr.c: document calling context for IDA APIs mustn't use locks
  lib/mpi/mpi-bit.c: fix spello of "functions"
  lib: test_sysctl: delete duplicated words
  lib: syscall: delete duplicated words
  lib: radix-tree: delete duplicated words
  lib: earlycpio: delete duplicated words
  lib: dynamic_queue_limits: delete duplicated words + fix typo
  lib: decompress_bunzip2: delete duplicated words
  lib: libcrc32c: delete duplicated words
  lib: bitmap: delete duplicated words
  MAINTAINERS: jarkko.sakkinen@linux.intel.com -> jarkko@kernel.org
  get_maintainer: exclude MAINTAINERS file(s) from --git-fallback
  get_maintainer: add test for file in VCS
  kernel: acct.c: fix some kernel-doc nits
  kernel/: fix repeated words in comments
  kernel/sys.c: replace do_brk with do_brk_flags in comment of prctl_set_mm_map()
  kernel.h: split out min()/max() et al. helpers
  fs: configfs: delete repeated words in comments
  mm: rename page_order() to buddy_order()
  include/linux/mmzone.h: remove unused early_pfn_valid()
  mm: use helper function put_write_access()
  mm/workingset.c: fix some doc warnings
  mm: fix some comments formatting
  mm: fix some broken comments
  mm: use self-explanatory macros rather than "2"
  mm/highmem.c: clean up endif comments
  mm/page_reporting.c: drop stale list head check in page_reporting_cycle
  mm/slab.h: remove duplicate include
  zram: failing to decompress is WARN_ON worthy
  mm/memory_hotplug: update comment regarding zone shuffling
  mm/page_alloc: place pages to tail in __free_pages_core()
  mm/page_alloc: move pages to tail in move_to_free_list()
  mm/page_alloc: place pages to tail in __putback_isolated_page()
  mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag
  mm: don't panic when links can't be created in sysfs
  kernel/resource: make iomem_resource implicit in release_mem_region_adjustable()
  hv_balloon: try to merge system ram resources
  xen/balloon: try to merge system ram resources
  virtio-mem: try to merge system ram resources
  mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources
  mm/memory_hotplug: prepare passing flags to add_memory() and friends
  mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG
  kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED
  kernel/resource: make release_mem_region_adjustable() never fail
  mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory
  mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone()
  mm/page_alloc: drop stale pageblock comment in memmap_init_zone*()
  mm/memory_hotplug: simplify page onlining
  mm/page_isolation: simplify return value of start_isolate_page_range()
  mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages()
  mm/page_alloc: simplify __offline_isolated_pages()
  mm/memory_hotplug: simplify page offlining
  mm/memory_hotplug: enforce section granularity when onlining/offlining
  mm/memory_hotplug: inline __offline_pages() into offline_pages()
  mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert
  mm/util.c: update the kerneldoc for kstrdup_const()
  mm/vmstat.c: use helper macro abs()
  mm/page_poison.c: replace bool variable with static key
  mm,hwpoison: try to narrow window race for free pages
  mm,hwpoison: double-check page count in __get_any_page()
  mm,hwpoison: introduce MF_MSG_UNSPLIT_THP
  mm,hwpoison: return 0 if the page is already poisoned in soft-offline
  mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page
  mm,hwpoison: rework soft offline for in-use pages
  mm,hwpoison: rework soft offline for free pages
  mm,hwpoison: unify THP handling for hard and soft offline
  mm,hwpoison: kill put_hwpoison_page
  mm,hwpoison: refactor madvise_inject_error
  mm,hwpoison: unexport get_hwpoison_page and make it static
  mm,hwpoison-inject: don't pin for hwpoison_filter
  mm, hwpoison: remove recalculating hpage
  mm,hwpoison: cleanup unused PageHuge() check
  mm/readahead: pass a file_ra_state into force_page_cache_ra
  mm/filemap: fold ra_submit into do_sync_mmap_readahead
  mm/readahead: add page_cache_sync_ra and page_cache_async_ra
  mm/readahead: pass readahead_control to force_page_cache_ra
  mm/readahead: make ondemand_readahead take a readahead_control
  mm/readahead: make do_page_cache_ra take a readahead_control
  mm/readahead: make page_cache_ra_unbounded take a readahead_control
  mm/readahead: add DEFINE_READAHEAD
  mm: fix a race during THP splitting
  fs: do not update nr_thps for mappings which support THPs
  fs: add a filesystem flag for THPs
  mm/vmscan: allow arbitrary sized pages to be paged out
  mm/page-writeback: support tail pages in wait_for_stable_page
  mm/truncate: fix truncation for pages of arbitrary size
  mm/rmap: fix assumptions of THP size
  mm/huge_memory: fix can_split_huge_page assumption of THP size
  mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size
  mm/huge_memory: fix split assumption of page size
  mm/huge_memory: fix total_mapcount assumption of page size
  mm/page_owner: change split_page_owner to take a count
  mm/memory: remove page fault assumption of compound page size
  mm/filemap: fix page cache removal for arbitrary sized THPs
  mm/filemap: fix storing to a THP shadow entry
  XArray: add xas_split
  XArray: add xa_get_order
  mm/debug_vm_pgtable: avoid doing memory allocation with pgtable_t mapped.
  mm/debug_vm_pgtable: avoid none pte in pte_clear_test
  mm/debug_vm_pgtable/hugetlb: disable hugetlb test on ppc64
  mm/debug_vm_pgtable/pmd_clear: don't use pmd/pud_clear on pte entries
  mm/debug_vm_pgtable/thp: use page table depost/withdraw with THP
  mm/debug_vm_pgtable/locks: take correct page table lock
  mm/debug_vm_pgtable/locks: move non page table modifying test together
  mm/debug_vm_pgtable/set_pte/pmd/pud: don't use set_*_at to update an existing pte entry
  mm/debug_vm_pgtable/savedwrite: enable savedwrite test with CONFIG_NUMA_BALANCING
  mm/debug_vm_pgtables/hugevmap: use the arch helper to identify huge vmap support.
  mm/debug_vm_pgtable/ppc64: avoid setting top bits in radom value
  powerpc/mm: move setting pte specific flags to pfn_pte
  powerpc/mm: add DEBUG_VM WARN for pmd_clear
  device-dax/kmem: fix resource release
  FROMLIST: clk: versatile: remove dependency on ARCH_*
  ANDROID: GKI: Add configs needed for ARM Fixed Virtual Platform
  RDMA/ucma: Fix use after free in destroy id flow
  RDMA/rxe: Handle skb_clone() failure in rxe_recv.c
  RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI
  RDMA: Explicitly pass in the dma_device to ib_register_device
  PM: AVS: smartreflex Move driver to soc specific drivers
  PM: AVS: rockchip-io: Move the driver to the rockchip specific drivers
  PCI/ASPM: Remove struct pcie_link_state.l1ss
  PCI/ASPM: Remove struct aspm_register_info.l1ss_cap
  PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info
  PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1
  PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused)
  PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr
  PCI/ASPM: Remove struct aspm_register_info.latency_encoding
  PCI/ASPM: Remove struct aspm_register_info.enabled
  PCI/ASPM: Remove struct aspm_register_info.support
  PCI/ASPM: Use 'parent' and 'child' for readability
  PCI/ASPM: Move LTR path check to where it's used
  PCI/ASPM: Move pci_clear_and_set_dword() earlier
  ACPI: DPTF: Add ACPI_DPTF Kconfig menu
  ACPI: DPTF: Fix participant driver names
  ACPI: processor: remove comment regarding string _UID support
  ACPI: reboot: Avoid racing after writing to ACPI RESET_REG
  ANDROID: serial: msm_geni_serial_earlycon: Remove unused variable
  ACPI: debug: don't allow debugging when ACPI is disabled
  ANDROID: trace: sched: add sched blocked tracepoint which dumps out context of sleep.
  PM: domains: enable domain idle state accounting
  PM: domains: Add curly braces to delimit comment + statement block
  lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values
  PM: domains: Add support for PM domain on/off notifiers for genpd
  powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain
  powercap/intel_rapl: Fix domain detection
  ata: sata_rcar: Fix DMA boundary mask
  sgl_alloc_order: fix memory leak
  lightnvm: fix out-of-bounds write to array devices->info[]
  intel_idle: Ignore _CST if control cannot be taken from the platform
  cpuidle: Remove pointless stub
  intel_idle: mention assumption that WBINVD is not needed
  MAINTAINERS: Add section for cpuidle-psci PM domain
  cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver
  cpufreq: Improve code around unlisted freq check
  btrfs: fix relocation failure due to race with fallocate
  tracing: Remove __init from __trace_early_add_new_event()
  afs: Don't assert on unpurgeable server records
  afs: Add tracing for cell refcount and active user count
  afs: Fix cell removal
  afs: Fix cell purging with aliases
  afs: Fix cell refcounting by splitting the usage counter
  NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag
  afs: Fix rapid cell addition/removal by not using RCU on cells tree
  powerpc/mce: Avoid nmi_enter/exit in real mode on pseries hash
  Revert "ANDROID: drivers: gpu: drm: add support for secure framebuffer"
  Revert "ANDROID: include: uapi: drm: add additional drm mode flags"
  Revert "ANDROID: driver: gpu: drm: add notifier for panel related events"
  PM / devfreq: remove a duplicated kernel-doc markup
  mm/doc: fix a literal block markup
  workqueue: fix a kernel-doc warning
  docs: virt: user_mode_linux_howto_v2.rst: fix a literal block markup
  smb3.1.1: add new module load parm enable_gcm_256
  smb3.1.1: add new module load parm require_gcm_256
  cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES
  SMB3.1.1: add defines for new signing negotiate context
  cifs: handle -EINTR in cifs_setattr
  Handle STATUS_IO_TIMEOUT gracefully
  powerpc/opal_elog: Handle multiple writes to ack attribute
  remoteproc/mediatek: Remove non-standard dsb()
  Revert "ANDROID: drivers: gpu: drm: fix bugs encountered while fuzzing"
  coccinelle: iterators: Add for_each_child.cocci script
  power: reset: POWER_RESET_OCELOT_RESET should depend on Ocelot or Sparx5
  Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH"
  net, sockmap: Don't call bpf_prog_put() on NULL pointer
  bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo
  bpf, sockmap: Add locking annotations to iterator
  HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle
  vfio/fsl-mc: Fix the dead code in vfio_fsl_mc_set_irq_trigger
  netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements
  fs: Allow a NULL pos pointer to __kernel_read
  fs: Allow a NULL pos pointer to __kernel_write
  NFSv4: Fix up RCU annotations for struct nfs_netns_client
  net: fix pos incrementment in ipv6_route_seq_next
  net/smc: fix invalid return code in smcd_new_buf_create()
  net/smc: fix valid DMBE buffer sizes
  net/smc: fix use-after-free of delayed events
  vfs: move the generic write and copy checks out of mm
  vfs: move the remap range helpers to remap_range.c
  bpfilter: Fix build error with CONFIG_BPFILTER_UMH
  cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr
  net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info
  tracing: support "bool" type in synthetic trace events
  selftests/ftrace: Add test case for synthetic event syntax errors
  tracing: Handle synthetic event array field type checking correctly
  selftests/ftrace: Change synthetic event name for inter-event-combined test
  tracing: Add synthetic event error logging
  tracing: Check that the synthetic event and field names are legal
  tracing: Move is_good_name() from trace_probe.h to trace.h
  tracing: Don't show dynamic string internals in synthetic event description
  tracing: Fix some typos in comments
  tracing/boot: Add ftrace.instance.*.alloc_snapshot option
  tracing: Fix race in trace_open and buffer resize call
  tracing: Check return value of __create_val_fields() before using its result
  gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders)
  perf c2c: Update documentation for metrics reorganization
  bpf: Fix register equivalence tracking.
  perf c2c: Add metrics "RMT Load Hit"
  perf c2c: Correct LLC load hit metrics
  perf c2c: Change header for LLC local hit
  perf c2c: Use more explicit headers for HITM
  perf c2c: Change header from "LLC Load Hitm" to "Load Hitm"
  perf c2c: Organize metrics based on memory hierarchy
  perf c2c: Display "Total Stores" as a standalone metrics
  perf c2c: Display the total numbers continuously
  gfs2: Ignore journal log writes for jdata holes
  gfs2: simplify gfs2_block_map
  gfs2: Only set PageChecked if we have a transaction
  gfs2: don't lock sd_ail_lock in gfs2_releasepage
  gfs2: make gfs2_ail1_empty_one return the count of active items
  gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe
  gfs2: enhance log_blocks trace point to show log blocks free
  gfs2: add missing log_blocks trace points in gfs2_write_revokes
  gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm
  gfs2: add validation checks for size of superblock
  rxrpc: Fix loss of final ack on shutdown
  rxrpc: Fix bundle counting for exclusive connections
  mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true
  arm64: mremap speedup - Enable HAVE_MOVE_PMD
  printk: ringbuffer: Wrong data pointer when appending small string
  arm64: mm: use single quantity to represent the PA to VA translation
  rtc: rv3028: ensure ram configuration registers are saved
  rtc: rv3028: factorize EERD bit handling
  rtc: rv3028: fix trickle resistor values
  rtc: rv3028: fix clock output support
  rtc: mt6397: Remove unused member dev
  arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks
  interconnect: qcom: sc7180: Init BCMs before creating the nodes
  interconnect: qcom: sdm845: Init BCMs before creating the nodes
  interconnect: Aggregate before setting initial bandwidth
  interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM
  parisc/sticon: Add user font support
  parisc/sticon: Always register sticon console driver
  parisc: Add MAP_UNINITIALIZED define
  parisc: Improve spinlock handling
  parisc: Install vmlinuz instead of zImage file
  parisc: Rewrite tlb flush threshold calculation
  parisc: Switch to more fine grained lws locks
  parisc: Mark pointers volatile in __xchg8(), __xchg32() and __xchg64()
  parisc: Fix comments and enable interrupts later
  parisc: Add alternative patching to synchronize_caches define
  parisc: Add ioread64_hi_lo() and iowrite64_hi_lo()
  parisc: disable CONFIG_IDE in defconfigs
  parisc: Drop useless comments in uapi/asm/signal.h
  parisc: Define O_NONBLOCK to become 000200000
  parisc: Drop HP-UX specific fcntl and signal flags
  parisc: Avoid external interrupts when IPI finishes
  parisc: Add qemu fw_cfg interface
  fw_cfg: Add support for parisc architecture
  Input: sparse-keymap: add a description for @sw
  rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu
  nl80211: docs: add a description for s1g_cap parameter
  usb: docs: document altmode register/unregister functions
  kunit: test.h: fix a bad kernel-doc markup
  drivers: core: fix kernel-doc markup for dev_err_probe()
  docs: bio: fix a kerneldoc markup
  kunit: test.h: solve kernel-doc warnings
  block: bio: fix a warning at the kernel-doc markups
  docs: powerpc: syscall64-abi.rst: fix a malformed table
  drivers: net: hamradio: fix document location
  net: appletalk: Kconfig: Fix docs location
  dt-bindings: fix references to files converted to yaml
  memblock: get rid of a :c:type leftover
  math64.h: kernel-docs: Convert some markups into normal comments
  media: uAPI: buffer.rst: remove a left-over documentation
  docs: zh_CN: amu.rst: fix document title markup
  docs: infrastructure.rst: exclude device_link_state from device.h
  docs: conf.py: change the Sphinx 3.x+ text
  docs: conf.py: fix c:function support with Sphinx 3.x
  docs: basics.rst: avoid duplicated C function declaration
  docs: mei.rst: fix a C expression markup
  docs: it_IT: hacking.rst: fix a typo on a markup
  docs: devices.rst: fix a C reference markup
  docs: gpu: i915.rst: Fix several C duplication warnings
  docs: infrastructure.rst: don't include firmware kernel-doc
  docs: libata.rst: fix a wrong usage of :c:type: tag
  docs: kgdb.rst: fix :c:type: usages
  docs: fpga: replace :c:member: macros
  docs: writing-an-alsa-driver.rst: fix some bad c:func: markups
  docs: block: blk-mq.rst: get rid of :c:type
  docs: sound: writing-an-alsa-driver.rst: get rid of :c:type
  docs: devices.rst: get rid of :c:type macros
  docs: fs: fscrypt.rst: get rid of :c:type: tags
  docs: pstore-blk.rst: fix kernel-doc tags
  docs: basics.rst: get rid of rcu kernel-doc macros
  docs: device_link.rst: remove duplicated kernel-doc include
  docs: scsi: target.rst: remove iSCSI transport class kernel-doc markup
  docs: basics.rst: move kernel-doc workqueue markups to workqueue.rst
  docs: remove sound API duplication
  docs: kernel-api.rst: drop kernel/irq/manage.c kernel-doc tag
  docs: genericirq.rst: don't document chip.c functions twice
  docs: net: ieee802154.rst: fix C expressions
  docs: it_IT: fix namespace collisions at locking.rst
  docs: trace-uses.rst: remove bogus c-domain tags
  docs: get rid of :c:type explicit declarations for structs
  docs: remove some replace macros like |struct foo|
  media: cec-core.rst: don't use c:type for structs
  media: docs: make RC documents more compatible with Sphinx 3.1+
  media: docs: make MC documents more compatible with Sphinx 3.1+
  media: docs: make DVB documents more compatible with Sphinx 3.1+
  media: docs: make V4L documents more compatible with Sphinx 3.1+
  media: docs: make CEC documents compatible with Sphinx 3.1+
  docs: automarkup.py: Add cross-reference for parametrized C macros
  docs: automarkup.py: Skip C reserved words when cross-referencing
  docs: automarkup.py: Fix regexes to solve sphinx 3 warnings
  docs: automarkup.py: Use new C roles in Sphinx 3
  docs: kerneldoc.py: add support for kerneldoc -nosymbol
  docs: kerneldoc.py: append the name of the parsed doc file
  docs: cdomain.py: extend it to handle new Sphinx 3.x tags
  docs: cdomain.py: add support for a new Sphinx 3.1+ tag
  scripts: kernel-doc: try to use c:function if possible
  scripts: kernel-doc: fix line number handling
  scripts: kernel-doc: allow passing desired Sphinx C domain dialect
  scripts: kernel-doc: don't mangle with parameter list
  scripts: kernel-doc: fix typedef identification
  scripts: kernel-doc: reimplement -nofunction argument
  scripts: kernel-doc: fix troubles with line counts
  scripts: kernel-doc: use a less pedantic markup for funcs on Sphinx 3.x
  scripts: kernel-doc: make it more compatible with Sphinx 3.x
  scripts: kernel-doc: add support for typedef enum
  netfilter: restore NF_INET_NUMHOOKS
  ibmveth: Identify ingress large send packets.
  ibmveth: Switch order of ibmveth_helper calls.
  Revert "powerpc/pci: unmap legacy INTx interrupts when a PHB is removed"
  cxgb4: handle 4-tuple PEDIT to NAT mode translation
  ANDROID: sysrq: add vendor hook for sysrq crash information
  selftests: Add VRF route leaking tests
  ipv6/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
  ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
  vfs: move generic_remap_checks out of mm
  powerpc32: don't adjust unmoved stack pointer in csum_partial_copy_generic() epilogue
  MIPS: DEC: Restore bootmem reservation for firmware working memory area
  fs: fix NULL dereference due to data race in prepend_path()
  gfs2: use-after-free in sysfs deregistration
  gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump
  gfs2: use iomap for buffered I/O in ordered and writeback mode
  gfs2: call truncate_inode_pages_final for address space glocks
  gfs2: simplify the logic in gfs2_evict_inode
  gfs2: factor evict_linked_inode out of gfs2_evict_inode
  gfs2: further simplify gfs2_evict_inode with new func evict_should_delete
  gfs2: factor evict_unlinked_inode out of gfs2_evict_inode
  gfs2: rename variable error to ret in gfs2_evict_inode
  gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro
  gfs2: Fix bad comment for trans_drain
  gfs2: Make sure we don't miss any delayed withdraws
  MIPS: dec: fix section mismatch
  f2fs: code cleanup by removing unnecessary check
  f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
  drm/amdkfd: Use kvfree in destroy_crat_image
  drm/amdgpu: vcn and jpeg ring synchronization
  drm/amd/pm: increase mclk switch threshold to 200 us
  docs: amdgpu: fix a warning when building the documentation
  drm/amd/display: kernel-doc: document force_timing_sync
  drm/amdgpu/swsmu: init the baco mutex in early_init
  drm/amd/display: Fix module load hangs when connected to an eDP
  Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT
  nbd: make the config put is called before the notifying the waiter
  sched/features: Fix !CONFIG_JUMP_LABEL case
  sched: Replace zero-length array with flexible-array
  x86/syscalls: Document the fact that syscalls 512-547 are a legacy mistake
  firmware: arm_scmi: Fix duplicate workqueue name
  firmware: arm_scmi: Fix locking in notifications
  perf bench: Use condition variables in numa.
  clk: Restrict CLK_HSDK to ARC_SOC_HSDK
  clk: at91: sam9x60: support only two programmable clocks
  perf jevents: Fix event code for events referencing std arch events
  perf diff: Support hot streams comparison
  perf streams: Report hot streams
  perf streams: Calculate the sum of total streams hits
  perf streams: Link stream pair
  perf streams: Compare two streams
  perf streams: Get the evsel_streams by evsel_idx
  perf streams: Introduce branch history "streams"
  perf intel-pt: Improve PT documentation slightly
  locking/seqlocks: Fix kernel-doc warnings
  x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels
  perf tools: Add support for exclusive groups/events
  hyperv_fb: Update screen_info after removing old framebuffer
  x86/kexec: Use up-to-dated screen_info copy to fill boot params
  perf test: Add build id shell test
  perf tools: Align buildid list output for short build ids
  perf tools: Add size to 'struct perf_record_header_build_id'
  dt-bindings: misc: explicitly add #address-cells for slave mode
  spi: dt-bindings: spi-controller: explicitly require #address-cells=<0> for slave mode
  watchdog: Add Toshiba Visconti watchdog driver
  watchdog: bindings: Add binding documentation for Toshiba Visconti watchdog device
  watchdog: it87_wdt: add IT8784 ID
  watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled
  watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
  watchdog: renesas_wdt: support handover from bootloader
  watchdog: imx7ulp: Watchdog should continue running for wait/stop mode
  watchdog: rti: Simplify with dev_err_probe()
  watchdog: davinci: Simplify with dev_err_probe()
  watchdog: cadence: Simplify with dev_err_probe()
  watchdog: remove unneeded inclusion of <uapi/linux/sched/types.h>
  watchdog: Use put_device on error
  watchdog: Fix memleak in watchdog_cdev_register
  watchdog: imx7ulp: Strictly follow the sequence for wdog operations
  watchdog: it87_wdt: add IT8772 ID
  watchdog: pcwd_usb: Avoid GFP_ATOMIC where it is not needed
  drivers: watchdog: rdc321x_wdt: Fix race condition bugs
  perf tools: Pass build_id object to dso__build_id_equal()
  virtiofs: calculate number of scatter-gather elements accurately
  perf tools: Pass build_id object to dso__set_build_id()
  perf tools: Pass build_id object to build_id__sprintf()
  perf tools: Pass build id object to sysfs__read_build_id()
  perf tools: Pass build_id object to filename__read_build_id()
  perf tools: Use build_id object in dso
  selftests/powerpc: Fix eeh-basic.sh exit codes
  f2fs: fix writecount false positive in releasing compress blocks
  f2fs: introduce check_swap_activate_fast()
  f2fs: don't issue flush in f2fs_flush_device_cache() for nobarrier case
  f2fs: handle errors of f2fs_get_meta_page_nofail
  kbuild: deb-pkg: clean up package name variables
  kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n
  clk: ingenic: Respect CLK_SET_RATE_PARENT in .round_rate
  clk: ingenic: Don't tag custom clocks with CLK_SET_RATE_PARENT
  clk: ingenic: Don't use CLK_SET_RATE_GATE for PLL
  clk: ingenic: Use readl_poll_timeout instead of custom loop
  clk: ingenic: Use to_clk_info() macro for all clocks
  clk: bcm2835: add missing release if devm_clk_hw_register fails
  clk: at91: clk-sam9x60-pll: remove unused variable
  clk: at91: clk-main: update key before writing AT91_CKGR_MOR
  clk: at91: remove the checking of parent_name
  clk: clk-prima2: fix return value check in prima2_clk_init()
  clk: mmp2: Fix the display clock divider base
  clk: pxa: Constify static struct clk_ops
  clk: baikal-t1: Mark Ethernet PLL as critical
  clk: qoriq: modify MAX_PLL_DIV to 32
  clk: axi-clkgen: Set power bits for fractional mode
  clk: axi-clkgen: Add support for fractional dividers
  e1000: remove unused and incorrect code
  i40e: Allow changing FEC settings on X722 if supported by FW
  mm/migrate: remove obsolete comment about device public
  mm/migrate: remove cpages-- in migrate_vma_finalize()
  mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
  memblock: use separate iterators for memory and reserved regions
  memblock: implement for_each_reserved_mem_region() using __next_mem_region()
  memblock: remove unused memblock_mem_size()
  x86/setup: simplify reserve_crashkernel()
  x86/setup: simplify initrd relocation and reservation
  arch, drivers: replace for_each_membock() with for_each_mem_range()
  arch, mm: replace for_each_memblock() with for_each_mem_pfn_range()
  memblock: reduce number of parameters in for_each_mem_range()
  memblock: make memblock_debug and related functionality private
  memblock: make for_each_memblock_type() iterator private
  mircoblaze: drop unneeded NUMA and sparsemem initializations
  riscv: drop unneeded node initialization
  h8300, nds32, openrisc: simplify detection of memory extents
  arm64: numa: simplify dummy_numa_init()
  arm, xtensa: simplify initialization of high memory pages
  dma-contiguous: simplify cma_early_percent_memory()
  KVM: PPC: Book3S HV: simplify kvm_cma_reserve()
  mm/mempool: add 'else' to split mutually exclusive case
  mm: remove unused alloc_page_vma_node()
  mm/mempolicy: remove or narrow the lock on current
  selftests/vm: 8x compaction_test speedup
  include/linux/compaction.h: clean code by removing unused enum value
  mm/compaction.c: micro-optimization remove unnecessary branch
  mm/zbud: remove redundant initialization
  mm/z3fold.c: use xx_zalloc instead xx_alloc and memset
  mm/vmscan: fix comments for isolate_lru_page()
  mm/vmscan: fix infinite loop in drop_slab_node
  hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share
  mm/hugetlb: take the free hpage during the iteration directly
  mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page
  mm/hugetlb: a page from buddy is not on any list
  mm/hugetlb: count file_region to be added when regions_needed != NULL
  mm/hugetlb: use list_splice to merge two list at once
  mm/hugetlb: remove VM_BUG_ON(!nrg) in get_file_region_entry_from_cache()
  mm/hugetlb: not necessary to coalesce regions recursively
  doc/vm: fix typo in the hugetlb admin documentation
  mm/hugetlb.c: remove the unnecessary non_swap_entry()
  mm/hugetlb.c: make is_hugetlb_entry_hwpoisoned return bool
  include/linux/gfp.h: clarify usage of GFP_ATOMIC in !preemptible contexts
  mm/page_alloc.c: fix freeing non-compound pages
  mm: move call to compound_head() in release_pages()
  mmzone: clean code by removing unused macro parameter
  mm/page_alloc.c: __perform_reclaim should return 'unsigned long'
  mm/page_alloc.c: clean code by merging two functions
  mm/page_alloc.c: fix early params garbage value accesses
  mm/page_alloc.c: micro-optimization remove unnecessary branch
  mm/page_alloc.c: clean code by removing unnecessary initialization
  mm, isolation: avoid checking unmovable pages across pageblock boundary
  mm: document semantics of ZONE_MOVABLE
  virtio-mem: don't special-case ZONE_MOVABLE
  mm/page_isolation: cleanup set_migratetype_isolate()
  mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate()
  mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate()
  mm/page_alloc: tweak comments in has_unmovable_pages()
  mm: kasan: do not panic if both panic_on_warn and kasan_multishot set
  KASAN: Testing Documentation
  KASAN: port KASAN Tests to KUnit
  KUnit: KASAN Integration
  kasan/kunit: add KUnit Struct to Current Task
  docs/vm: fix 'mm_count' vs 'mm_users' counter confusion
  mm/vmalloc.c: fix the comment of find_vm_area
  mm/vmalloc.c: update the comment in __vmalloc_area_node()
  mm/memory-failure.c: remove unused macro `writeback'
  mm/memory-failure: do pgoff calculation before for_each_process()
  mm/dmapool.c: replace hard coded function name with __func__
  mm/dmapool.c: replace open-coded list_for_each_entry_safe()
  lib/test_hmm.c: remove unused dmirror_zero_page
  tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro
  include/linux/huge_mm.h: remove mincore_huge_pmd declaration
  mm: remove src/dst mm parameter in copy_page_range()
  mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct()
  mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct()
  mm: use helper function mapping_allow_writable()
  mm/mmap: check on file instead of the rb_root_cached of its address_space
  mm/mmap: not necessary to check mapping separately
  mm/memory.c: fix spello of "function"
  mm/mmap: leave adjust_next as virtual address instead of page frame number
  mm: simplify PageDoubleMap with PF_SECOND policy
  mm: move PageDoubleMap bit
  mm: proc: smaps_rollup: do not stall write attempts on mmap_lock
  mm: smaps*: extend smap_gather_stats to support specified beginning
  mmap locking API: add mmap_lock_is_contended()
  mm/mmap: leverage vma_rb_erase_ignore() to implement vma_rb_erase()
  mm/mmap: rename __vma_unlink_common() to __vma_unlink()
  mm/memory.c: replace vmf->vma with variable vma
  mm/memory.c: fix typo in __do_fault() comment
  mm: account PMD tables like PTE tables
  selftests/vm: fix incorrect gcc invocation in some cases
  selftests/vm: fix false build success on the second and later attempts
  mm/memcg: fix device private memcg accounting
  mm: memcg/slab: uncharge during kmem_cache_free_bulk()
  mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom()
  mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge()
  mm: memcontrol: add the missing numa_stat interface for cgroup v2
  mm/memcg: unify swap and memsw page counters
  mm/memcg: simplify mem_cgroup_get_max()
  mm/memcg: clean up obsolete enum charge_type
  mm: memcontrol: correct the comment of mem_cgroup_iter()
  mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj()
  mm: memcontrol: use the preferred form for passing the size of a structure type
  mm: memcontrol: use flex_array_size() helper in memcpy()
  mm/memremap.c: convert devmap static branch to {inc,dec}
  mm/swapfile.c: fix potential memory leak in sys_swapon
  mm/swapfile.c: remove unnecessary goto out in _swap_info_get()
  mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable()
  mm/page_io.c: remove useless out label in __swap_writepage()
  mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache()
  mm/swap.c: fix confusing comment in release_pages()
  mm: remove superfluous __ClearPageActive()
  mm: remove activate_page() from unuse_pte()
  swap: rename SWP_FS to SWAP_FS_OPS to avoid ambiguity
  mm/gup: protect unpin_user_pages() against npages==-ERRNO
  mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM
  mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag
  mm/gup_benchmark: update the documentation in Kconfig
  mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED
  mm/filemap: fix filemap_map_pages for THP
  mm: add find_lock_head
  mm/shmem: return head page from find_lock_entry
  mm: convert find_get_entry to return the head page
  i915: use find_lock_page instead of find_lock_entry
  proc: optimise smaps for shmem entries
  mm: optimise madvise WILLNEED
  mm: use find_get_incore_page in memcontrol
  mm: factor find_get_incore_page out of mincore_page
  mm, dump_page: rename head_mapcount() --> head_compound_mapcount()
  mm/debug.c: do not dereference i_ino blindly
  device-dax: add a range mapping allocation attribute
  dax/hmem: introduce dax_hmem.region_idle parameter
  device-dax: add an 'align' attribute
  device-dax: make align a per-device property
  device-dax: introduce 'mapping' devices
  device-dax: add dis-contiguous resource support
  mm/memremap_pages: support multiple ranges per invocation
  mm/memremap_pages: convert to 'struct range'
  device-dax: add resize support
  drivers/base: make device_find_child_by_name() compatible with sysfs inputs
  device-dax: introduce 'seed' devices
  device-dax: introduce 'struct dev_dax' typed-driver operations
  device-dax: add an allocation interface for device-dax instances
  device-dax/kmem: replace release_resource() with release_mem_region()
  device-dax/kmem: move resource name tracking to drvdata
  device-dax/kmem: introduce dax_kmem_range()
  device-dax: make pgmap optional for instance creation
  device-dax: move instance creation parameters to 'struct dev_dax_data'
  device-dax: drop the dax_region.pfn_flags attribute
  ACPI: HMAT: attach a device for each soft-reserved range
  mm/memory_hotplug: introduce default phys_to_target_node() implementation
  resource: report parent to walk_iomem_res_desc() callback
  ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device
  efi/fake_mem: arrange for a resource entry per efi_fake_mem instance
  x86/numa: add 'nohmat' option
  x86/numa: cleanup configuration dependent command-line options
  mm,kmemleak-test.c: move kmemleak-test.c to samples dir
  mm/kmemleak: rely on rcu for task stack scanning
  mm/slub: make add_full() condition more explicit
  mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc
  mm/slub.c: branch optimization in free slowpath
  include/linux/slab.h: fix a typo error in comment
  mm/slab.c: clean code by removing redundant if condition
  fs_parse: mark fs_param_bad_value() as static
  fs/xattr.c: fix kernel-doc warnings for setxattr & removexattr
  ocfs2: fix potential soft lockup during fstrim
  ocfs2: delete repeated words in comments
  ntfs: add check for mft record size in superblock
  scripts/decodecode: add the capability to supply the program counter
  scripts/spelling.txt: add "arbitrary" typo
  scripts/spelling.txt: increase error-prone spell checking
  kbuild: doc: describe proper script invocation
  export.h: fix section name for CONFIG_TRIM_UNUSED_KSYMS for Clang
  compiler.h: avoid escaped section names
  compiler-gcc: improve version error
  kasan: remove mentions of unsupported Clang versions
  Partially revert "ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer"
  Revert "arm64: vdso: Fix compilation with clang older than 8"
  Revert "arm64: bti: Require clang >= 10.0.1 for in-kernel BTI support"
  Revert "kbuild: disable clang's default use of -fmerge-all-constants"
  compiler-clang: add build check for clang 10.0.1
  ip_gre: set dev->hard_header_len and dev->needed_headroom properly
  clk: qcom: Add display clock controller driver for SM8150 and SM8250
  dt-bindings: clock: add QCOM SM8150 and SM8250 display clock bindings
  clk: qcom: add video clock controller driver for SM8250
  clk: qcom: add video clock controller driver for SM8150
  dt-bindings: clock: add SM8250 QCOM video clock bindings
  dt-bindings: clock: add SM8150 QCOM video clock bindings
  dt-bindings: clock: combine qcom,sdm845-videocc and qcom,sc7180-videocc
  clk: qcom: gcc-msm8994: Add missing clocks, resets and GDSCs
  clk: meson: use semicolons rather than commas to separate statements
  clk: mvebu: ap80x-cpu: use semicolons rather than commas to separate statements
  clk: uniphier: use semicolons rather than commas to separate statements
  xfrm: use new function dev_fetch_sw_netstats
  net: openvswitch: use new function dev_fetch_sw_netstats
  mac80211: use new function dev_fetch_sw_netstats
  iptunnel: use new function dev_fetch_sw_netstats
  net: dsa: use new function dev_fetch_sw_netstats
  net: bridge: use new function dev_fetch_sw_netstats
  qtnfmac: use new function dev_fetch_sw_netstats
  net: usbnet: use new function dev_fetch_sw_netstats
  net: usb: qmi_wwan: use new function dev_fetch_sw_netstats
  net: macsec: use new function dev_fetch_sw_netstats
  IB/hfi1: use new function dev_fetch_sw_netstats
  net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats
  virtio-net: ethtool configurable RXCSUM
  remoteproc: Add recovery configuration to the sysfs interface
  remoteproc: Add coredump as part of sysfs interface
  net/af_unix: Remove unused old_pid variable
  remoteproc: Change default dump configuration to "disabled"
  socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled
  socket: fix option SO_TIMESTAMPING_NEW
  net/tls: use semicolons rather than commas to separate statements
  net/ipv6: use semicolons rather than commas to separate statements
  tcp: use semicolons rather than commas to separate statements
  net: mscc: ocelot: remove duplicate ocelot_port_dev_check
  macb: support the two tx descriptors on at91rm9200
  macb: prepare at91 to use a 2-frame TX queue
  macb: add RM9200's interrupt flag TBRE
  remoteproc: k3-r5: Add loading support for on-chip SRAM regions
  remoteproc: k3-r5: Initialize TCM memories for ECC
  remoteproc: k3-r5: Add a remoteproc driver for R5F subsystem
  dt-bindings: remoteproc: Add bindings for R5F subsystem on TI K3 SoCs
  clk/qcom: fix spelling typo
  netfilter: nf_log: missing vlan offload tag and proto
  docs: networking: update XPS to account for netif_set_xps_queue
  clk: mediatek: Add MT8167 clock support
  dt-bindings: clock: mediatek: add bindings for MT8167 clocks
  FROMLIST: arm64: vdso32: Allow ld.lld to properly link the VDSO
  power: supply: bq25980: Fix uninitialized wd_reg_val and overrun
  scsi: handle zone resources errors
  nvme: translate zone resource errors
  block: add zone specific block statuses
  block/rnbd-clt: send_msg_close if any error occurs after send_msg_open
  block/rnbd-clt: do not cap max_hw_sectors & max_segments with remote device
  block/rnbd-clt: remove nr argument from send_usr_msg
  perf config: Export the perf_config_from_file() function
  NFS: Only reference user namespace from nfs4idmap struct instead of cred
  perf python: Autodetect python3 binary
  perf tests: Show python test script in verbose mode
  perf build: Allow nested externs to enable BUILD_BUG() usage
  dt: Remove booting-without-of.rst
  x86/platform/uv: Remove unused variable in UV5 NMI handler
  x86/traps: Fix #DE Oops message regression
  vfio/fsl-mc: Fixed vfio-fsl-mc driver compilation on 32 bit
  perf trace: Fix off by ones in memset() after realloc() in arches using libaudit
  ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close
  lib: kunit: add bitfield test conversion to KUnit
  LSM: SafeSetID: Fix warnings reported by test bot
  LSM: SafeSetID: Add GID security policy handling
  LSM: Signal to SafeSetID when setting group IDs
  perf c2c: Update usage for showing memory events
  xfs: annotate grabbing the realtime bitmap/summary locks in growfs
  xfs: make xfs_growfs_rt update secondary superblocks
  xfs: fix realtime bitmap/summary file truncation when growing rt volume
  tools lib traceevent: Hide non API functions
  perf sched: Show start of latency as well
  perf vendor events: Fix typos in power8 PMU events
  perf bench: Run inject-build-id with --buildid-all option too
  perf inject: Add --buildid-all option
  perf inject: Do not load map/dso when injecting build-id
  perf inject: Enter namespace when reading build-id
  perf inject: Add missing callbacks in perf_tool
  perf bench: Add build-id injection benchmark
  dt-bindings: update usb-c-connector example
  XArray: Fix xas_create_range for ranges above 4 billion
  Revert "ANDROID: include: uapi: drm: add additional QCOM modifiers"
  radix-tree: fix the comment of radix_tree_next_slot()
  XArray: Fix xas_reload for multi-index entries
  XArray: Add private interface for workingset node deletion
  ARM/ixp4xx: add a missing include of dma-map-ops.h
  perf build: Allow nested externs to enable BUILD_BUG() usage
  bcm963xx_tag.h: fix duplicated word
  mips: ralink: enable zboot support
  MIPS: ingenic: Remove CPU_SUPPORTS_HUGEPAGES
  firmware: arm_scmi: Add missing Rx size re-initialisation
  PCI: dwc: Fix MSI page leakage in suspend/resume
  PCI: dwc: Skip PCIE_MSI_INTR0* programming if MSI is disabled
  PCI: keystone: Remove iATU register mapping
  PCI: dwc: Add common iATU register support
  dt-bindings: PCI: uniphier-ep: Add iATU register description
  dt-bindings: PCI: uniphier: Add iATU register description
  tee: client UUID: Skip REE kernel login method as well
  maiblox: mediatek: Fix handling of platform_get_irq() error
  mailbox: arm_mhu: Add ARM MHU doorbell driver
  mailbox: arm_mhu: Match only if compatible is "arm,mhu"
  dt-bindings: mailbox: add doorbell support to ARM MHU
  dt-bindings: mailbox : arm,mhu: Convert to Json-schema
  mailbox: bcm: convert tasklets to use new tasklet_setup() API
  x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT
  x86: Make __put_user() generate an out-of-line call
  x86: Make __get_user() generate an out-of-line call
  net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload
  net/mlx5e: IPsec: Add TX steering rule per IPsec state
  net/mlx5: Add NIC TX domain namespace
  net/mlx5: Fix uininitialized pointer read on pointer attr
  overflow: Add __must_check attribute to check_*() helpers
  bnxt_en: Add stored FW version info to devlink info_get cb.
  bnxt_en: Refactor bnxt_dl_info_get().
  bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info.
  bnxt_en: Log unknown link speed appropriately.
  bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event.
  bnxt_en: Simplify bnxt_async_event_process().
  bnxt_en: Set driver default message level.
  bnxt_en: Enable online self tests for multi-host/NPAR mode.
  bnxt_en: Return -EROFS to user space, if NVM writes are not permitted.
  net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
  mlx4: handle non-napi callers to napi_poll
  gpiolib: Update indentation in driver.rst for code excerpts
  Documentation/admin-guide: tainted-kernels: Fix typo occured
  mtd: hyperbus: Fix build failure when only RPCIF_HYPERBUS is enabled
  dt-bindings: arm: hisilicon: add missing properties into cpuctrl.yaml
  dt-bindings: arm: hisilicon: add missing properties into sysctrl.yaml
  drm/ingenic: Fix bad revert
  drm/i915: Set all unused color plane offsets to ~0xfff again
  drm/i915: Fix TGL DKL PHY DP vswing handling
  dt-bindings: pwm: imx: document i.MX compatibles
  MAINTAINERS: Add entry for s390 vfio-pci
  vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO
  vfio/fsl-mc: Add support for device reset
  vfio/fsl-mc: Add read/write support for fsl-mc devices
  vfio/fsl-mc: trigger an interrupt via eventfd
  vfio/fsl-mc: Add irq infrastructure for fsl-mc devices
  vfio/fsl-mc: Added lock support in preparation for interrupt handling
  vfio/fsl-mc: Allow userspace to MMAP fsl-mc device MMIO regions
  vfio/fsl-mc: Implement VFIO_DEVICE_GET_REGION_INFO ioctl call
  vfio/fsl-mc: Implement VFIO_DEVICE_GET_INFO ioctl
  vfio/fsl-mc: Scan DPRC objects on vfio-fsl-mc driver bind
  nfs: add missing "posix" local_lock constant table definition
  net: korina: fix kfree of rx/tx descriptor array
  net: dsa: microchip: fix race condition
  cx82310_eth: use netdev_err instead of dev_err
  cx82310_eth: re-enable ethernet mode after router reboot
  module: statically initialize init section freeing data
  ANDROID: GKI: add built-in BCM Bluetooth driver
  scripts/dtc: Update to upstream version v1.6.0-31-gcbca977ea121
  netfilter: nftables: extend error reporting for chain updates
  NFSD: Encode a full READ_PLUS reply
  NFSD: Return both a hole and a data segment
  NFSD: Add READ_PLUS hole segment encoding
  NFSD: Add READ_PLUS data support
  NFSD: Hoist status code encoding into XDR encoder functions
  dt-bindings: Add running yamllint to dt_binding_check
  firmware: arm_scmi: Expand SMC/HVC message pool to more than one
  libceph: clear con->out_msg on Policy::stateful_server faults
  libceph: format ceph_entity_addr nonces as unsigned
  libceph: fix ENTITY_NAME format suggestion
  libceph: move a dout in queue_con_delay()
  ceph: comment cleanups and clarifications
  ceph: break up send_cap_msg
  ceph: drop separate mdsc argument from __send_cap
  ceph: promote to unsigned long long before shifting
  ceph: don't SetPageError on readpage errors
  ceph: mark ceph_fmt_xattr() as printf-like for better type checking
  ceph: fold ceph_update_writeable_page into ceph_write_begin
  ceph: fold ceph_sync_writepages into writepage_nounlock
  ceph: fold ceph_sync_readpages into ceph_readpage
  ceph: don't call ceph_update_writeable_page from page_mkwrite
  ceph: break out writeback of incompatible snap context to separate function
  ceph: add a note explaining session reject error string
  libceph: switch to the new "osd blocklist add" command
  libceph, rbd, ceph: "blacklist" -> "blocklist"
  ceph: have ceph_writepages_start call pagevec_lookup_range_tag
  ceph: use kill_anon_super helper
  ceph: metrics for opened files, pinned caps and opened inodes
  ceph: add ceph_sb_to_mdsc helper support to parse the mdsc
  ceph: drop special-casing for ITER_PIPE in ceph_sync_read
  ceph: add column 'mds' to show caps in more user friendly
  libceph: multiple workspaces for CRUSH computations
  ceph: remove unnecessary return in switch statement
  ceph: encode inodes' parent/d_name in cap reconnect message
  firmware: arm_scmi: Fix ARCH_COLD_RESET
  perf/core: Fix race in the perf_mmap_close() function
  ALSA: hda: fix jack detection with Realtek codecs when in D3
  tomoyo: Loosen pathname/domainname validation.
  cpufreq: stats: Fix string format specifier mismatch
  thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp()
  thermal: ti-soc-thermal: Enable addition power management
  thermal: sun8i: Add A100's THS controller support
  thermal: sun8i: add TEMP_CALIB_MASK for calibration data in sun50i_h6_ths_calibrate
  dt-bindings: thermal: sun8i: Add binding for A100's THS controller
  thermal: cooling: Remove unused variable *tz
  thermal: int340x: Add keep alive response method
  thermal: core: Add new event for sending keep alive notifications
  thermal: int340x: Provide notification for OEM variable change
  thermal: core: remove unnecessary mutex_init()
  thermal/idle_inject: Fix comment of idle_duration_us and name of latency_ns
  thermal: Kconfig: Update description for RCAR_GEN3_THERMAL config
  thermal: stm32: simplify the return expression of stm_thermal_prepare()
  dt-bindings: thermal: rcar-gen3-thermal: Add r8a774e1 support
  thermal: rcar_thermal: Add missing braces to conditional statement
  thermal: Use kobj_to_dev() instead of container_of()
  thermal: imx8mm: Use dev_err_probe() to simplify error handling
  thermal: imx: Use dev_err_probe() to simplify error handling
  drivers: thermal: Kconfig: fix spelling mistake "acces" -> "access"
  MIPS: cpu-probe: remove MIPS_CPU_BP_GHIST option bit
  MIPS: cpu-probe: introduce exclusive R3k CPU probe
  MIPS: cpu-probe: move fpu probing/handling into its own file
  MIPS: replace add_memory_region with memblock
  MIPS: Loongson64: Clean up numa.c
  MIPS: Loongson64: Select SMP in Kconfig to avoid build error
  mips: octeon: Add Ubiquiti E200 and E220 boards
  FROMLIST: clk: Export clk_register_composite
  scripts: coccicheck: Change default condition for parallelism
  scripts: coccicheck: Add quotes to improve portability
  fuse: connection remove fix
  can: remove obsolete version strings
  can: isotp: implement cleanups / improvements from review
  net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid
  ALSA: fireworks: use semicolons rather than commas to separate statements
  ALSA: hda: use semicolons rather than commas to separate statements
  cifs: compute full_path already in cifs_readdir()
  cifs: return cached_fid from open_shroot
  update structure definitions from updated protocol documentation
  smb3: add defines for new crypto algorithms
  Convert trailing spaces and periods in path components
  bpf, selftests: Add three new sockmap tests for verdict only programs
  bpf, selftests: Add option to test_sockmap to omit adding parser program
  bpf, sockmap: Allow skipping sk_skb parser program
  bpf, sockmap: Check skb_verdict and skb_parser programs explicitly
  bpf, sockmap: Add memory accounting so skbs on ingress lists are visible
  bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup
  bpf, sockmap: Remove dropped data on errors in redirect case
  bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage
  bpf, sockmap: On receive programs try to fast track SK_PASS ingress
  bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits
  kbuild: enforce -Werror=return-type
  ipvs: clear skb->tstamp in forwarding path
  selftests: netfilter: extend nfqueue test case
  netfilter: flowtable: reduce calls to pskb_may_pull()
  netfilter: nf_tables: add inet ingress support
  netfilter: add inet ingress support
  netfilter: add nf_ingress_hook() helper function
  netfilter: add nf_static_key_{inc,dec}
  ipvs: inspect reply packets from DR/TUN real servers
  um: vector: Add dynamic tap interfaces and scripting
  um: Clean up stacktrace dump
  um: Fix incorrect assumptions about max pid length
  um: Remove dead usage of TIF_IA32
  um: Remove redundant NULL check
  um: change sigio_spinlock to a mutex
  Linux 5.9
  um: time-travel: Return the sequence number in ACK messages
  um: time-travel: Fix IRQ handling in time_travel_handle_message()
  um: Allow static linking for non-glibc implementations
  um: Some fixes to build UML with musl
  um: vector: Use GFP_ATOMIC under spin lock
  um: Fix null pointer dereference in vector_user_bpf
  ubifs: mount_ubifs: Release authentication resource in error handling path
  ubifs: Don't parse authentication mount options in remount process
  ubifs: Fix a memleak after dumping authentication mount options
  bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org.
  bpf: Always return target ifindex in bpf_fib_lookup
  samples: bpf: Refactor XDP kern program maps with BTF-defined map
  samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu
  samples: bpf: Refactor xdp_monitor with libbpf
  selftests: net: mscc: ocelot: add test for VLAN modify action
  net: dsa: tag_ocelot: use VLAN information from tagging header when available
  net: mscc: ocelot: offload VLAN mangle action to VCAP IS1
  enetc: Migrate to PHYLINK and PCS_LYNX
  arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENETC port 0
  enetc: Clean up serdes configuration
  enetc: Clean up MAC and link configuration
  mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
  mm: validate inode in mapping_set_error()
  mm: mmap: Fix general protection fault in unlink_file_vma()
  MAINTAINERS: Antoine Tenart's email address
  MAINTAINERS: change hardening mailing list
  bpf, selftests: Add redirect_peer selftest
  bpf, selftests: Make redirect_neigh test more extensible
  bpf, selftests: Add test for different array inner map size
  bpf: Allow for map-in-map with dynamic inner array map entries
  bpf: Add redirect_peer helper
  bpf: Improve bpf_redirect_neigh helper description
  scripts: remove namespace.pl
  cifs: Fix incomplete memory allocation on setxattr path
  mm/khugepaged: fix filemap page_to_pgoff(page) != offset
  power: supply: ltc2941: Fix ptr to enum cast
  coccinelle: api: kfree_sensitive: print memset position
  drivers/net/wan/hdlc_fr: Move the skb_headroom check out of fr_hard_header
  io_uring: keep a pointer ref_node in file_data
  io_uring: refactor *files_register()'s error paths
  io_uring: clean file_data access in files_register
  io_uring: don't delay io_init_req() error check
  io_uring: clean leftovers after splitting issue
  io_uring: remove timeout.list after hrtimer cancel
  io_uring: use a separate struct for timeout_remove
  io_uring: improve submit_state.ios_left accounting
  io_uring: simplify io_file_get()
  io_uring: kill extra check in fixed io_file_get()
  io_uring: clean up ->files grabbing
  io_uring: don't io_prep_async_work() linked reqs
  ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
  net: dsa: rtl8366rb: Roof MTU for switch
  mptcp: subflows garbage collection
  mptcp: fix fallback for MP_JOIN subflows
  net: phy: Move of_mdio from drivers/of to drivers/net/mdio
  dpaa_eth: enable NETIF_MSG_HW by default
  r8169: factor out handling rtl8169_stats
  net: usbnet: remove driver version
  net: smc: fix missing brace warning for old compilers
  net: smc: fix missing brace warning for old compilers
  net: thunderx: Use struct_size() helper in kmalloc()
  dt-bindings: interrupt-controller: Add MStar interrupt controller
  irqchip/irq-mst: Add MStar interrupt controller support
  i2c: owl: Clear NACK and BUS error bits
  soc/tegra: pmc: Don't create fake interrupt hierarchy levels
  soc/tegra: pmc: Allow optional irq parent callbacks
  gpio: tegra186: Allow optional irq parent callbacks
  genirq/irqdomain: Allow partial trimming of irq_data hierarchy
  Revert "i2c: imx: Fix reset of I2SR_IAL flag"
  binder: fix UAF when releasing todo list
  staging: comedi: check validity of wMaxPacketSize of usb endpoints found
  staging: wfx: improve robustness of wfx_get_hw_rate()
  staging: wfx: drop unicode characters from strings
  staging: wfx: gpiod_get_value() can return an error
  staging: wfx: increase robustness of hif_generic_confirm()
  staging: wfx: wfx_init_common() returns NULL on error
  staging: wfx: standardize the error when vif does not exist
  staging: wfx: check memory allocation
  staging: wfx: improve error handling of hif_join()
  staging: dpaa2-switch: add a dpaa2_switch prefix to all functions in ethsw.c
  staging: dpaa2-switch: add a dpaa2_switch_ prefix to all functions in ethsw-ethtool.c
  usb: musb: gadget: Use fallthrough pseudo-keyword
  netlink: export policy in extended ACK
  netlink: policy: refactor per-attr policy writing
  tipc: fix NULL pointer dereference in tipc_named_rcv
  tipc: fix the skb_unshare() in tipc_buf_append()
  net/smc: restore smcd_version when all ISM V2 devices failed to init
  net/smc: cleanup buffer usage in smc_listen_work()
  net/smc: consolidate unlocking in same function
  net/tls: remove a duplicate function prototype
  net/tls: sendfile fails with ktls offload
  net: tlan: Fix typo abitrary
  net: ipv6: Discard next-hop MTU less than minimum link MTU
  net: ipa: skip suspend/resume activities if not set up
  s390/uaccess: fix indentation
  s390/uaccess: add default cases for __put_user_fn()/__get_user_fn()
  s390/zcrypt: fix wrong format specifications
  s390/kprobes: move insn_page to text segment
  Documentation: kunit: add a brief blurb about kunit_test_suite
  kunit: test: add test plan to KUnit TAP format
  init: main: add KUnit to kernel init
  kunit: test: create a single centralized executor for all tests
  vmlinux.lds.h: add linker section for KUnit test suites
  Documentation: kunit: Add naming guidelines
  ice: fix adding IP4 IP6 Flow Director rules
  ice: Fix pointer cast warnings
  ice: add additional debug logging for firmware update
  ice: refactor devlink_port to be per-VSI
  ice: add the DDP Track ID to devlink info
  ice: Change ice_info_get_dsn to be void
  ice: remove repeated words
  ice: devlink: use %*phD to print small buffer
  net: dsa: microchip: add ksz9563 to ksz9477 I2C driver
  kunit: tool: fix display of make errors
  selftests/bpf: Asm tests for the verifier regalloc tracking.
  selftests/bpf: Add profiler test
  bpf: Track spill/fill of bounded scalars.
  bpf: Propagate scalar ranges through register assignments.
  net/rds: suppress page allocation failure error in recv buffer refill
  drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init
  drm/amdgpu: Remove warning for virtual_display
  drm/amdgpu: kfd_initialized can be static
  drm/amd/pm: setup APU dpm clock table in SMU HW initialization
  drm/amdgpu: prevent spurious warning
  drm/amdgpu/swsmu: fix ARC build errors
  drm/amd/display: Fix OPTC_DATA_FORMAT programming
  drm/amd/display: Don't allow pstate if no support in blank
  devlink: Add Documentation/networking/devlink/devlink-reload.rst
  net/mlx5: Add support for devlink reload limit no reset
  net/mlx5: Add support for fw live patch event
  net/mlx5: Add devlink param enable_remote_dev_reset support
  devlink: Add enable_remote_dev_reset generic parameter
  net/mlx5: Add support for devlink reload action fw activate
  net/mlx5: Handle sync reset abort event
  net/mlx5: Handle sync reset now event
  net/mlx5: Handle sync reset request event
  net/mlx5: Set cap for pci sync for fw update event
  net/mlx5: Add functions to set/query MFRL register
  devlink: Add remote reload stats
  devlink: Add reload stats
  devlink: Add devlink reload limit option
  devlink: Add reload action option to devlink reload command
  devlink: Change devlink_reload_supported() param type
  ata: ahci: mvebu: Make SATA PHY optional for Armada 3720
  block: fix uapi blkzoned.h comments
  blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue
  blk-mq: get rid of the dead flush handle code path
  block: get rid of unnecessary local variable
  block: fix comment and add lockdep assert
  blk-mq: use helper function to test hw stopped
  block: use helper function to test queue register
  block: remove redundant mq check
  block: invoke blk_mq_exit_sched no matter whether have .exit_sched
  percpu_ref: don't refer to ref->data if it isn't allocated
  f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode
  EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh
  drm/panfrost: increase readl_relaxed_poll_timeout values
  builddeb: Add support for all required debian/rules targets
  IB/mlx4: Convert rej_tmout radix-tree to XArray
  Documentation: better locations for sysfs-pci, sysfs-tagging
  MAINTAINERS: remove LIBATA PATA DRIVERS entry
  net: mptcp: make DACK4/DACK8 usage consistent among all subflows
  FROMLIST: soc: qcom: Kconfig: make RPMH match Command DB setting
  net: fec: Fix PHY init after phy_reset_after_clk_enable()
  bpf: Add tcp_notsent_lowat bpf setsockopt
  net/sched: get rid of qdisc->padded
  Revert "iwlwifi: remove wide_cmd_header field"
  spi: cadence: Add SPI transfer delays
  io_uring: Convert advanced XArray uses to the normal API
  io_uring: Fix XArray usage in io_uring_add_task_file
  builddeb: Enable rootless builds
  builddeb: Pass -n to gzip for reproducible packages
  kbuild: split the build log of kallsyms
  kbuild: explicitly specify the build id style
  io_uring: Fix use of XArray in __io_uring_files_cancel
  ALSA: hda/i915 - fix list corruption with concurrent probes
  xsk: Introduce padding between ring pointers
  fuse: implement crossmounts
  ASoC: dmaengine: Document support for TX only or RX only streams
  ASoC: mchp-spdiftx: remove 'TX' from playback stream name
  NFSv4: Use the net namespace uniquifier if it is set
  NFSv4: Clean up initialisation of uniquified client id strings
  usb: typec: Add QCOM PMIC typec detection driver
  staging: rtl8188eu: Fix long lines
  PCI: iproc: Fix using plain integer as NULL pointer in iproc_pcie_pltfm_probe
  dt-bindings: pwm: renesas,pwm-rcar: Add r8a7742 support
  dt-bindings: pwm: renesas,tpu-pwm: Document r8a7742 support
  Revert "arm64: initialize per-cpu offsets earlier"
  tests: remove O_NONBLOCK before waiting for WSTOPPED
  9p/xen: Fix format argument warning
  mmc: sdhci_am654: Fix module autoload
  MAINTAINERS: Update entry for st7703 driver after the rename
  lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables"
  lockdep: Fix lockdep recursion
  lockdep: Fix usage_traceoverflow
  mmc: core: don't set limits.discard_granularity as 0
  perf: Fix task_function_call() error handling
  md/raid5: fix oops during stripe resizing
  md/bitmap: fix memory leak of temporary bitmap
  md: fix the checking of wrong work queue
  md/bitmap: md_bitmap_get_counter returns wrong blocks
  md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks
  md/raid0: remove unused function is_io_in_chunk_boundary()
  f2fs: reject CASEFOLD inode flag without casefold feature
  f2fs: fix memory alignment to support 32bit
  io_uring: fix break condition for __io_uring_register() waiting
  erofs: remove unnecessary enum entries
  selftests: mptcp: interpret \n as a new line
  net: mscc: ocelot: add missing VCAP ES0 and IS1 regmaps for VSC7514
  ANDROID: GKI: enable THERMAL_EMERGENCY_POWEROFF feature
  mptcp: fix infinite loop on recvmsg()/worker() race.
  cxgb4: convert tasklets to use new tasklet_setup() API
  ANDROID: scsi: ufs: split up UFSHCD_QUIRK_NO_KEYSLOTS
  RDMA/rxe: Fix bug rejecting all multicast packets
  RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt()
  power: supply: sbs-battery: chromebook workaround for PEC
  RDMA/rxe: Remove duplicate entries in struct rxe_mr
  ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET
  ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr
  power: supply: test-power: revise parameter printing to use sprintf
  power: supply: charger-manager: fix incorrect check on charging_duration_ms
  power: supply: max17040: Fix ptr to enum cast
  spi: dw: Add Baikal-T1 SPI Controller bindings
  spi: dw: Add Baikal-T1 SPI Controller glue driver
  spi: dw: Add poll-based SPI transfers support
  spi: dw: Introduce max mem-ops SPI bus frequency setting
  spi: dw: Add memory operations support
  spi: dw: Add generic DW SSI status-check method
  spi: dw: Move num-of retries parameter to the header file
  spi: dw: Explicitly de-assert CS on SPI transfer completion
  spi: dw: De-assert chip-select on reset
  spi: dw: Discard chip enabling on DMA setup error
  spi: dw: Unmask IRQs after enabling the chip
  spi: dw: Perform IRQ setup in a dedicated function
  spi: dw: Refactor IRQ-based SPI transfer procedure
  spi: dw: Refactor data IO procedure
  spi: dw: Add DW SPI controller config structure
  spi: dw: Update Rx sample delay in the config function
  spi: dw: Simplify the SPI bus speed config procedure
  spi: dw: Update SPI bus speed in a config function
  spi: dw: Detach SPI device specific CR0 config method
  spi: dw: Add DWC SSI capability
  spi: dw: Use an explicit set_cs assignment
  power: supply: bq25980: Fix uninitialized wd_reg_val
  clk: mediatek: add UART0 clock support
  power: supply: bq25980: remove redundant zero check on ret
  net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt
  power: reset: ocelot: Add support for Sparx5
  dt-bindings: reset: ocelot: Add Sparx5 support
  can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
  drm/amd/display: Change ABM config init interface
  gpiolib: Update header block in gpiolib-cdev.h
  gpiolib: cdev: switch from kstrdup() to kstrndup()
  docs: gpio: add a new document to its index.rst
  scsi: qla2xxx: Fix return of uninitialized value in rval
  scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands
  scsi: sr: Initialize ->cmd_len
  seccomp: Make duplicate listener detection non-racy
  seccomp: Move config option SECCOMP to arch/Kconfig
  selftests/clone3: Avoid OS-defined clone_args
  selftests/seccomp: powerpc: Set syscall return during ptrace syscall exit
  ASoC: ti: davinci-mcasp: Use &pdev->dev for early dev_warn
  ASoC: tas2764: Add the driver for the TAS2764
  dt-bindings: tas2764: Add the TAS2764 binding doc
  ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency
  ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled
  selftests/seccomp: Allow syscall nr and ret value to be set separately
  selftests/seccomp: Record syscall during ptrace entry
  vdpa/mlx5: Fix dependency on MLX5_CORE
  vdpa/mlx5: should keep avail_index despite device status
  ANDROID: Add more hvc devices for virtio-console.
  ASoC: stm32: dfsdm: add actual resolution trace
  ASoC: stm32: dfsdm: change rate limits
  MAINTAINERS: update X86 PLATFORM DRIVERS entry with new kernel.org git repo
  tracing: Fix synthetic print fmt check for use of __get_str()
  tracing: Remove a pointless assignment
  ftrace: ftrace_global_list is renamed to ftrace_ops_list
  ftrace: Format variable declarations of ftrace_allocate_records
  ftrace: Simplify the calculation of page number for ftrace_page->records
  ftrace: Simplify the dyn_ftrace->flags macro
  ftrace: Simplify the hash calculation
  ftrace: Use fls() to get the bits for dup_hash()
  tracing: Change synthetic event string format to limit printed length
  selftests/ftrace: Add test case for synthetic event dynamic strings
  tracing: Add README information for synthetic_events file
  ASoC: qcom: sc7180: Add support for audio over DP
  Asoc: qcom: lpass-platform : Increase buffer size
  ASoC: qcom: Add support for lpass hdmi driver
  Asoc: qcom: lpass:Update lpaif_dmactl members order
  Asoc:qcom:lpass-cpu:Update dts property read API
  ASoC: dt-bindings: Add dt binding for lpass hdmi
  ASoC: Add sc7180-lpass binding header hdmi define
  net: usb: qmi_wwan: add Cellient MPL200 card
  macsec: avoid use-after-free in macsec_handle_frame()
  r8169: consider that PHY reset may still be in progress after applying firmware
  openvswitch: handle DNAT tuple collision
  sctp: fix sctp_auth_init_hmacs() error path
  bridge: Netlink interface fix.
  dt-bindings: powerpc: Add a schema for the 'sleep' property
  dt-bindings: pinctrl: sirf: Fix typo abitrary
  dt-bindings: pinctrl: qcom: Fix typo abitrary
  IB/hfi,rdmavt,qib,opa_vnic: Update MAINTAINERS
  IB/rdmavt: Fix sizeof mismatch
  MAINTAINERS: CISCO VIC LOW LATENCY NIC DRIVER
  ANDROID: gki_defconfig: Enable serialized DCC driver
  ANDROID: tty: hvc_dcc: Add parameter to enable DCC
  afs: Fix deadlock between writeback and truncate
  iwlwifi: bump FW API to 59 for AX devices
  iwlwifi: read and parse PNVM file
  iwlwifi: pcie: implement set_pnvm op
  iwlwifi: add trans op to set PNVM
  iwlwifi: move PNVM implementation to common code
  iwlwifi: rs: align to new TLC config command API
  iwlwifi: fix sar geo table initialization
  iwlwifi: stats: add new api fields for statistics cmd/ntfy
  iwlwifi: mvm: fix suspicious rcu usage warnings
  iwlwifi: mvm: remove memset of kek_kck command
  iwlwifi: mvm: don't send a CSA command the firmware doesn't know
  iwlwifi: pcie: fix the xtal latency value for a few qu devices
  iwlwifi: pcie: fix xtal latency for 9560 devices
  mm: avoid early COW write protect games during fork()
  iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct
  iwlwifi: mvm: avoid possible NULL pointer dereference
  iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12
  iwlwifi: mvm: add a get lmac id function
  iwlwifi: mvm: prepare roc_done_wk to work sync
  iwlwifi: mvm: re-enable TX after channel switch
  iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues
  iwlwifi: support an additional Qu subsystem id
  iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL
  iwlwifi: mvm: ring the doorbell and wait for PNVM load completion
  iwlwifi: update prph scratch structure to include PNVM data
  iwlwifi: mvm: read and parse SKU ID if available
  iwlwifi: mvm: get number of stations from TLV
  direct-io: defer alignment check until after the EOF check
  direct-io: don't force writeback for reads beyond EOF
  direct-io: clean up error paths of do_blockdev_direct_IO
  block: ratelimit handle_bad_sector() message
  ACPICA: Update version to 20200925 Version 20200925
  ACPICA: Remove unnecessary semicolon
  ACPICA: Debugger: Add a new command: "ALL <NameSeg>"
  ACPICA: iASL: Return exceptions for string-to-integer conversions
  ACPICA: acpi_help: Update UUID list
  ACPICA: Add predefined names found in the SMBus sepcification
  ACPICA: Tree-wide: fix various typos and spelling mistakes
  ACPICA: Drop the repeated word "an" in a comment
  ACPICA: Add support for 64 bit risc-v compilation
  PNP: remove the now unused pnp_find_card() function
  arm: disable frequency invariance for CONFIG_BL_SWITCHER
  cpufreq,arm,arm64: restructure definitions of arch_set_freq_scale()
  USB: serial: option: add Cellient MPL200 card
  ALSA: hda/realtek - The front Mic on a HP machine doesn't work
  XArray: Fix xas_for_each_conflict documentation
  XArray: Test marked multiorder iterations
  blk-throttle: Re-use the throtl_set_slice_end()
  blk-throttle: Open code __throtl_de/enqueue_tg()
  blk-throttle: Move service tree validation out of the throtl_rb_first()
  blk-throttle: Move the list operation after list validation
  blk-throttle: Fix IO hang for a corner case
  blk-throttle: Avoid tracking latency if low limit is invalid
  blk-throttle: Avoid getting the current time if tg->last_finish_time is 0
  blk-throttle: Remove a meaningless parameter for throtl_downgrade_state()
  block: Remove redundant 'return' statement
  io_uring: no need to call xa_destroy() on empty xarray
  ALSA: hdspm: Fix typo arbitary
  media: dvb-frontends/drxk_hard.c: fix uninitialized variable warning
  media: tvp7002: fix uninitialized variable warning
  media: s5k5baf: drop 'data' field in struct s5k5baf_fw
  rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff
  mwifiex: fix double free
  ath11k: Fix memory leak on error path
  iwlwifi: iwl-drv: Provide descriptions debugfs dentries
  iwlwifi: dvm: devices: Fix function documentation formatting issues
  iwlwifi: mvm: tx: Demote misuse of kernel-doc headers
  iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers
  iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers
  iwlwifi: mvm: utils: Fix some doc-rot
  iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers
  iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names'
  iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers
  iwlwifi: calib: Demote seemingly unintentional kerneldoc header
  iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers
  iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers
  iwlwifi: rs: Demote non-compliant kernel-doc headers
  iwlwifi: dvm: Demote non-compliant kernel-doc headers
  net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()
  mac80211: copy configured beacon tx rate to driver
  cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
  powerpc/time: Make get_tb() common to PPC32 and PPC64
  powerpc/time: Make get_tbl() common to PPC32 and PPC64
  powerpc/time: Remove get_tbu()
  powerpc/time: Avoid using get_tbl() and get_tbu() internally
  powerpc/time: Make mftb() common to PPC32 and PPC64
  powerpc/time: Rename mftbl() to mftb()
  powerpc/32s: Remove #ifdef CONFIG_PPC_BOOK3S_32 in head_book3s_32.S
  powerpc/32s: Rename head_32.S to head_book3s_32.S
  powerpc/32s: Setup the early hash table at all time.
  powerpc/time: Remove ifdef in get_dec() and set_dec()
  powerpc: Remove get_tb_or_rtc()
  powerpc: Remove __USE_RTC()
  powerpc: Tidy up a bit after removal of PowerPC 601.
  powerpc: Remove support for PowerPC 601
  powerpc: Remove PowerPC 601
  powerpc: Drop SYNC_601() ISYNC_601() and SYNC()
  powerpc: Remove CONFIG_PPC601_SYNC_FIX
  powerpc: Remove SYNC on non 6xx
  i2c: meson: fixup rate calculation with filter delay
  i2c: meson: keep peripheral clock enabled
  i2c: meson: fix clock setting overwrite
  i2c: imx: Fix reset of I2SR_IAL flag
  dmaengine: owl-dma: fix kernel-doc style for enum
  dmaengine: zynqmp_dma: fix kernel-doc style for tasklet
  dmaengine: xilinx_dma: fix kernel-doc style for tasklet
  dmaengine: qcom: bam_dma: fix kernel-doc style for tasklet
  dmaengine: altera-msgdma: fix kernel-doc style for tasklet
  mmc: renesas_sdhi: workaround a regression when reinserting SD cards
  bpf: Fix scalar32_min_max_or bounds tracking
  ANDROID: inode_owner_or_capable called during execv
  docs: net: 80211: reduce docs build time
  cfg80211: only allow S1G channels on S1G band
  mac80211: initialize last_rate for S1G STAs
  x86/mce: Allow for copy_mc_fragile symbol checksum to be generated
  mac80211: handle lack of sband->bitrates in rates
  MIPS: SGI-IP28: disable use of ll/sc in kernel
  MIPS: tx49xx: move tx4939_add_memory_regions into only user
  docs: w1: w1_therm: Fix broken xref, mistakes, clarify text
  usb: typec: tcpci_maxim: Add support for Sink FRS
  usb: typec: tcpci: Implement callbacks for FRS
  usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS)
  usb: typec: tcpci_maxim: Chip level TCPC driver
  usb: typec: tcpci: Add set_vbus tcpci callback
  usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference
  misc: Kconfig: fix a HISI_HIKEY_USB dependency
  media: dt-bindings: media: venus: Add an optional power domain for perf voting
  media: rcar-vin: rcar-dma: Fix setting VNIS_REG for RAW8 formats
  media: staging: rkisp1: uapi: Do not use BIT() macro
  media: v4l2-mem2mem: Fix spurious v4l2_m2m_buf_done
  media: usbtv: Fix refcounting mixup
  X.509: Fix modular build of public_key_sm2
  crypto: xor - Remove unused variable count in do_xor_speed
  X.509: fix error return value on the failed path
  crypto: bcm - Verify GCM/CCM key length in setkey
  crypto: qat - drop input parameter from adf_enable_aer()
  crypto: qat - fix function parameters descriptions
  ANDROID: GKI: enable CONFIG_CPU_FREQ_STAT and more thermal configs
  scsi: arcmsr: Update driver version to v1.50.00.02-20200819
  scsi: arcmsr: Add support for ARC-1886 series RAID controllers
  scsi: arcmsr: Fix device hot-plug monitoring timer stop
  scsi: arcmsr: Remove unnecessary syntax
  scsi: pm80xx: Driver version update
  scsi: pm80xx: Increase the number of outstanding I/O supported to 1024
  scsi: pm80xx: Remove DMA memory allocation for ccb and device structures
  scsi: pm80xx: Increase number of supported queues
  scsi: sym53c8xx_2: Fix sizeof() mismatch
  scsi: isci: Fix a typo in a comment
  scsi: qla4xxx: Fix inconsistent format argument type
  scsi: myrb: Fix inconsistent format argument types
  scsi: myrb: Remove redundant assignment to variable timeout
  scsi: bfa: Fix error return in bfad_pci_init()
  scsi: fcoe: Simplify the return expression of fcoe_sysfs_setup()
  scsi: snic: Simplify the return expression of svnic_cq_alloc()
  scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc()
  scsi: target: rd: Drop double zeroing
  scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE
  scsi: qla2xxx: Initialize variable in qla8044_poll_reg()
  scsi: qla2xxx: Do not consume srb greedily
  scsi: qla2xxx: Use constant when it is known
  clk: rockchip: Initialize hw to error to avoid undefined behavior
  powerpc/papr_scm: Add PAPR command family to pass-through command-set
  powerpc/lmb-size: Use addr #size-cells value when fetching lmb-size
  powerpc/book3s64/radix: Make radix_mem_block_size 64bit
  powerpc/memhotplug: Make lmb size 64bit
  powerpc/drmem: Make lmb_size 64 bit
  powerpc/security: Fix link stack flush instruction
  selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions
  libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override
  libbpf: Support safe subset of load/store instruction resizing with CO-RE
  libbpf: Skip CO-RE relocations for not loaded BPF programs
  scsi: 53c700: Remove set but not used variable
  scsi: gdth: Make option_setup() static
  scsi: initio: Use module_pci_driver() to simplify the code
  scsi: dc395x: Use module_pci_driver() to simplify the code
  scsi: core: Only start the request just before dispatching
  scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd()
  scsi: core: Clean up allocation and freeing of sgtables
  scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd()
  scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check()
  scsi: core: Use rq_dma_dir in scsi_setup_cmnd()
  scsi: core: Move command size detection out of the fast path
  scsi: core: Remove scsi_init_cmd_errh
  scsi: core: Don't export scsi_device_from_queue()
  dm: fix request-based DM to not bounce through indirect dm_submit_bio
  dm: remove special-casing of bio-based immutable singleton target on NVMe
  9P: Cast to loff_t before multiplying
  ANDROID: vendor_hooks: Add new android vendor hooks for ipi stop
  platform/x86: mlx-platform: Add capability field to platform FAN description
  platform_data/mlxreg: Extend core platform structure
  platform_data/mlxreg: Update module license
  platform/x86: mlx-platform: Remove PSU EEPROM configuration
  can: xilinx_can: Fix incorrect variable and initialize with a default value
  can: xilinx_can: Check return value of set_reset_mode
  can: xilinx_can: Limit CANFD brp to 2
  can: flexcan: remove ack_grp and ack_bit handling from driver
  dt-bindings: can: flexcan: remove ack_grp and ack_bit from fsl,stop-mode
  dt-bindings: can: flexcan: list supported processors
  dt-bindings: can: rcar_can: Document r8a774e1 support
  dt-bindings: can: rcar_canfd: Document r8a774e1 support
  dt-bindings: can: rcar_can: Add r8a7742 support
  can: add ISO 15765-2:2016 transport protocol
  can: dev: add a helper function to calculate the duration of one bit
  MAINTAINERS: Update maintainers for pmc_core driver
  platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info()
  platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support
  platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize
  platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value
  platform/x86: intel_pmc_core: Fix TigerLake power gating status map
  platform/x86: pmc_core: Use descriptive names for LPM registers
  drm/amdgpu/swsmu: fix ARC build errors
  drm/amdgpu: fix NULL pointer dereference for Renoir
  tools/power/x86/intel-speed-select: Update version for v5.10
  tools/power/x86/intel-speed-select: Fix missing base-freq core IDs
  libbpf: Fix compatibility problem in xsk_socket__create
  vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO
  s390/pci: track whether util_str is valid in the zpci_dev
  s390/pci: stash version in the zpci_dev
  vfio/fsl-mc: Add VFIO framework skeleton for fsl-mc devices
  Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
  s390/sie: fix typo in SIGP code description
  s390/lib: fix kernel doc for memcmp()
  s390/zcrypt: Introduce Failure Injection feature
  s390/zcrypt: move ap_msg param one level up the call chain
  s390/ap/zcrypt: revisit ap and zcrypt error handling
  s390/ap: Support AP card SCLP config and deconfig operations
  s390/sclp: Add support for SCLP AP adapter config/deconfig
  s390/ap: add card/queue deconfig state
  s390/ap: add error response code field for ap queue devices
  s390/ap: split ap queue state machine state from device state
  s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG
  s390/zcrypt: introduce msg tracking in zcrypt functions
  io_uring: batch account ->req_issue and task struct references
  NFS: Decode a full READ_PLUS reply
  SUNRPC: Add an xdr_align_data() function
  NFS: Add READ_PLUS hole segment decoding
  SUNRPC: Add the ability to expand holes in data pages
  SUNRPC: Split out _shift_data_right_tail()
  SUNRPC: Split out xdr_realign_pages() from xdr_align_pages()
  NFS: Add READ_PLUS data segment support
  NFS: Use xdr_page_pos() in NFSv4 decode_getacl()
  SUNRPC: Implement a xdr_page_pos() function
  SUNRPC: Split out a function for setting current page
  bpf: Fix typo in uapi/linux/bpf.h
  bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n
  kernel/bpf/verifier: Fix build when NET is not enabled
  dt-bindings: Explicitly allow additional properties in common schemas
  dt-bindings: Use 'additionalProperties' instead of 'unevaluatedProperties'
  dt-bindings: Add missing 'unevaluatedProperties'
  locking/atomics: Check atomic-arch-fallback.h too
  locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc
  Docs: Fixing spelling errors in Documentation/devicetree/bindings/
  x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction
  x86/asm: Carve out a generic movdir64b() helper for general usage
  xfs: fix the indent in xfs_trans_mod_dquot
  xfs: do the ASSERT for the arguments O_{u,g,p}dqpp
  xfs: fix deadlock and streamline xfs_getfsmap performance
  xfs: limit entries returned when counting fsmap records
  xfs: only relog deferred intent items if free space in the log gets low
  xfs: expose the log push threshold
  xfs: periodically relog deferred intent items
  xfs: change the order in which child and parent defer ops are finished
  xfs: fix an incore inode UAF in xfs_bui_recover
  xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering
  xfs: clean up bmap intent item recovery checking
  xfs: xfs_defer_capture should absorb remaining transaction reservation
  xfs: xfs_defer_capture should absorb remaining block reservations
  xfs: proper replay of deferred ops queued during log recovery
  xfs: remove XFS_LI_RECOVERED
  xfs: remove xfs_defer_reset
  ALSA: bebob: potential info leak in hwdep_read()
  ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887
  cpufreq: stats: Add memory barrier to store_reset()
  cpufreq: schedutil: Simplify sugov_fast_switch()
  block: soft limit zone-append sectors as well
  platform/x86: hp-wmi: add support for thermal policy
  doc: dev-tools: kselftest.rst: Update examples and paths
  selftests/run_kselftest.sh: Make each test individually selectable
  selftests: Extract run_kselftest.sh and generate stand-alone test list
  partitions/ibm: fix non-DASD devices
  samples: configfs: prefer pr_err() over bare printk(KERN_ERR
  samples: configfs: don't use spaces before tabs
  samples: configfs: consolidate local variables of the same type
  samples: configfs: don't reinitialize variables which are already zeroed
  samples: configfs: replace simple_strtoul() with kstrtoint()
  samples: configfs: fix alignment in item struct
  samples: configfs: drop unnecessary ternary operators
  samples: configfs: remove redundant newlines
  MAINTAINERS: add the sample directory to the configfs entry
  pinctrl: amd: Add missing pins to the pin group list
  arm64: random: Remove no longer needed prototypes
  i3c: master: Fix error return in cdns_i3c_master_probe()
  XArray: Test two more things about xa_cmpxchg
  ida: Free allocated bitmap in error path
  radix tree test suite: Fix compilation
  perf stat: Fix out of bounds CPU map access when handling armv8_pmu events
  ASoC: mchp-spdifrx: fix spelling mistake "overrrun" -> "overrun"
  serial: mcf: add sysrq capability
  powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask
  powerpc/perf/hv-gpci: Add cpu hotplug support
  Documentation/ABI: Add ABI documentation for hv-gpci format
  Documentation/ABI: Add ABI documentation for hv-24x7 format
  powerpc/perf/hv-gpci: Fix starting index value
  powerpc/pseries/eeh: Fix use of uninitialised variable
  powerpc/eeh: Delete eeh_pe->config_addr
  dt-bindings: staging: wfx: silabs,wfx yaml conversion
  staging: wfx: update copyrights dates
  staging: wfx: fix QoS priority for slow buses
  staging: wfx: fix BA sessions for older firmwares
  staging: wfx: remove remaining code of 'secure link' feature
  staging: wfx: fix handling of MMIC error
  btrfs: rename BTRFS_INODE_ORDERED_DATA_CLOSE flag
  btrfs: annotate device name rcu_string with __rcu
  btrfs: skip devices without magic signature when mounting
  btrfs: cleanup cow block on error
  btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK
  fs: remove no longer used dio_end_io()
  btrfs: return error if we're unable to read device stats
  btrfs: init device stats for seed devices
  btrfs: remove struct extent_io_ops
  btrfs: call submit_bio_hook directly for metadata pages
  btrfs: stop calling submit_bio_hook for data inodes
  btrfs: don't opencode is_data_inode in end_bio_extent_readpage
  btrfs: call submit_bio_hook directly in submit_one_bio
  btrfs: remove extent_io_ops::readpage_end_io_hook
  btrfs: replace readpage_end_io_hook with direct calls
  btrfs: send, recompute reference path after orphanization of a directory
  btrfs: send, orphanize first all conflicting inodes when processing references
  btrfs: tree-checker: fix false alert caused by legacy btrfs root item
  btrfs: use unaligned helpers for stack and header set/get helpers
  btrfs: free-space-cache: use unaligned helpers to access data
  btrfs: send: use helpers for unaligned access to header members
  btrfs: use own btree inode io_tree owner id
  btrfs: reschedule when cloning lots of extents
  btrfs: use kvcalloc for allocation in btrfs_ioctl_send()
  btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()
  btrfs: remove inode argument from btrfs_start_ordered_extent
  btrfs: remove inode argument from add_pending_csums
  btrfs: sink inode argument in insert_ordered_extent_file_extent
  btrfs: switch btrfs_remove_ordered_extent to btrfs_inode
  btrfs: clean BTRFS_I usage in btrfs_destroy_inode
  btrfs: open code extent_read_full_page to its sole caller
  btrfs: sink mirror_num argument in __do_readpage
  btrfs: sink read_flags argument into extent_read_full_page
  btrfs: sink mirror_num argument in extent_read_full_page
  btrfs: promote extent_read_full_page to btrfs_readpage
  btrfs: remove mirror_num argument from extent_read_full_page
  btrfs: remove btrfs_get_extent indirection from __do_readpage
  btrfs: remove btree_get_extent
  btrfs: simplify metadata pages reading
  btrfs: remove btree_readpage
  btrfs: reschedule if necessary when logging directory items
  btrfs: do not create raid sysfs entries under any locks
  btrfs: kill the RCU protection for fs_info->space_info
  btrfs: improve error message in setup_items_for_insert
  btrfs: add kerneldoc for setup_items_for_insert
  btrfs: sink total_data parameter in setup_items_for_insert
  btrfs: eliminate total_size parameter from setup_items_for_insert
  btrfs: re-arrange statements in setup_items_for_insert
  btrfs: sysfs: export supported send stream version
  btrfs: send: use btrfs_file_extent_end() in send_write_or_clone()
  btrfs: send: avoid copying file data
  btrfs: send: get rid of i_size logic in send_write()
  btrfs: rename btrfs_insert_clone_extent() to a more generic name
  btrfs: rename btrfs_punch_hole_range() to a more generic name
  btrfs: rename struct btrfs_clone_extent_info to a more generic name
  btrfs: remove item_size member of struct btrfs_clone_extent_info
  btrfs: fix metadata reservation for fallocate that leads to transaction aborts
  btrfs: remove unused function calc_global_rsv_need_space()
  btrfs: move btrfs_dev_replace_update_device_in_mapping_tree to drop declaration
  btrfs: simplify gotos in open_seed_device
  btrfs: remove unnecessary tmp variable in btrfs_assign_next_active_device()
  btrfs: remove tmp variable for list traversal in btrfs_init_dev_replace_tgtdev
  btrfs: use sprout device_list_mutex in btrfs_init_devices_late
  btrfs: reada: lock all seed/sprout devices in __reada_start_machine
  btrfs: handle errors in btrfs_sysfs_add_fs_devices
  btrfs: initialize sysfs devid and device link for seed device
  btrfs: split and refactor btrfs_sysfs_remove_devices_dir
  btrfs: simplify parameters of btrfs_sysfs_add_devices_dir
  btrfs: make btrfs_sysfs_remove_devices_dir return void
  btrfs: add btrfs_sysfs_remove_device helper
  btrfs: add btrfs_sysfs_add_device helper
  btrfs: fix replace of seed device
  btrfs: improve device scanning messages
  btrfs: pretty print leaked root name
  btrfs: sysfs: export currently running exclusive operation
  btrfs: enumerate the type of exclusive operation in progress
  btrfs: sysfs: init devices outside of the chunk_mutex
  btrfs: make extent_fiemap take btrfs_inode
  btrfs: make btrfs_zero_range_check_range_boundary take btrfs_inode
  btrfs: make copy_inline_to_page take btrfs_inode
  btrfs: make btrfs_find_ordered_sum take btrfs_inode
  btrfs: make get_extent_skip_holes take btrfs_inode
  btrfs: make btrfs_writepage_endio_finish_ordered btrfs_inode-centric
  btrfs: make btrfs_invalidatepage work on btrfs_inode
  btrfs: convert btrfs_inode_sectorsize to take btrfs_inode
  btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode
  btrfs: make ordered extent tracepoint take btrfs_inode
  btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode
  btrfs: make inode_tree_del take btrfs_inode
  btrfs: use BTRFS_NESTED_NEW_ROOT for double splits
  btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new roots
  btrfs: introduce BTRFS_NESTING_SPLIT for split blocks
  btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COW
  btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHT
  btrfs: introduce BTRFS_NESTING_COW for cow'ing blocks
  btrfs: add nesting tags to the locking helpers
  btrfs: introduce btrfs_path::recurse
  btrfs: rename extent_buffer::lock_nested to extent_buffer::lock_recursed
  btrfs: don't opencode sync_blockdev in btrfs_init_new_device
  btrfs: remove redundant code from btrfs_free_stale_devices
  btrfs: refactor locked condition in btrfs_init_new_device
  btrfs: use RCU for quick device check in btrfs_init_new_device
  btrfs: ctree: check key order before merging tree blocks
  btrfs: extent-tree: kill the BUG_ON() in insert_inline_extent_backref()
  btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent()
  btrfs: extent_io: do extra check for extent buffer read write functions
  btrfs: rework error detection in init_tree_roots
  btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations
  btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode
  btrfs: do not hold device_list_mutex when closing devices
  btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks
  btrfs: remove alloc_list splice in btrfs_prepare_sprout
  btrfs: document some invariants of seed code
  btrfs: switch seed device to list api
  btrfs: simplify setting/clearing fs_info to btrfs_fs_devices
  btrfs: make close_fs_devices return void
  btrfs: factor out loop logic from btrfs_free_extra_devids
  btrfs: factor out reada loop in __reada_start_machine
  btrfs: remove err variable from btrfs_get_extent
  btrfs: dio iomap DSYNC workaround
  btrfs: switch to iomap for direct IO
  btrfs: add owner and fs_info to alloc_state io_tree
  btrfs: make read_block_group_item return void
  btrfs: sysfs: fix unused-but-set-variable warnings
  btrfs: make fast fsyncs wait only for writeback
  btrfs: do not commit logs and transactions during link and rename operations
  btrfs: do not take the log_mutex of the subvolume when pinning the log
  btrfs: send: remove indirect callback parameter for changed_cb
  btrfs: scrub: rename ratelimit state varaible to avoid shadowing
  btrfs: remove unnecessarily shadowed variables
  btrfs: compression: move declarations to header
  btrfs: remove const from btrfs_feature_set_name
  btrfs: cleanup calculation of lockend in lock_and_cleanup_extent_if_need()
  btrfs: fix possible infinite loop in data async reclaim
  btrfs: add a comment explaining the data flush steps
  btrfs: do async reclaim for data reservations
  btrfs: flush delayed refs when trying to reserve data space
  btrfs: run delayed iputs before committing the transaction for data
  btrfs: don't force commit if we are data
  btrfs: drop the commit_cycles stuff for data reservations
  btrfs: use the same helper for data and metadata reservations
  btrfs: serialize data reservations if we are flushing
  btrfs: use ticketing for data space reservations
  btrfs: add btrfs_reserve_data_bytes and use it
  btrfs: add the data transaction commit logic into may_commit_transaction
  btrfs: add flushing states for handling data reservations
  btrfs: check tickets after waiting on ordered extents
  btrfs: use btrfs_start_delalloc_roots in shrink_delalloc
  btrfs: use the btrfs_space_info_free_bytes_may_use helper for delalloc
  btrfs: call btrfs_try_granting_tickets when reserving space
  btrfs: call btrfs_try_granting_tickets when unpinning anything
  btrfs: call btrfs_try_granting_tickets when freeing reserved bytes
  btrfs: make ALLOC_CHUNK use the space info flags
  btrfs: make shrink_delalloc take space_info as an arg
  btrfs: handle U64_MAX for shrink_delalloc
  btrfs: remove orig from shrink_delalloc
  btrfs: change nr to u64 in btrfs_start_delalloc_roots
  btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid
  btrfs: remove spurious BUG_ON in btrfs_get_extent
  btrfs: delete duplicated words + other fixes in comments
  btrfs: tracepoints: output proper root owner for trace_find_free_extent()
  leds: pwm: Remove platform_data support
  dt-bindings: pinctrl: sunxi: Allow pinctrl with more interrupt banks
  dmaengine: xilinx: dpdma: convert tasklets to use new tasklet_setup() API
  dmaengine: sf-pdma: convert tasklets to use new tasklet_setup() API
  iommu/vt-d: Gracefully handle DMAR units with no supported address widths
  pinctrl: visconti: PINCTRL_TMPV7700 should depend on ARCH_VISCONTI
  gpio: pca953x: Survive spurious interrupts
  gpiolib: Disable compat ->read() code in UML case
  x86/mce: Decode a kernel instruction to determine if it is copying from user
  x86/mce: Recover from poison found while copying from user space
  x86/mce: Avoid tail copy when machine check terminated a copy from user
  mmc: sdhci-pci-gli: Add CQHCI Support for GL9763E
  x86/mce: Add _ASM_EXTABLE_CPY for copy user access
  dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling
  x86/mce: Provide method to find out the type of an exception handler
  dma-direct: factor out a dma_direct_alloc_from_pool helper
  dma-direct check for highmem pages in dma_direct_alloc_pages
  x86/mce: Pass pointer to saved pt_regs to severity calculation routines
  pinctrl: mediatek: Free eint data on failure
  usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled
  LSM: Fix type of id parameter in kernel_post_load_data prototype
  misc: Kconfig: add a new dependency for HISI_HIKEY_USB
  x86/platform/uv: Update Copyrights to conform to HPE standards
  x86/platform/uv: Update for UV5 NMI MMR changes
  x86/platform/uv: Update UV5 TSC checking
  x86/platform/uv: Update node present counting
  x86/platform/uv: Update UV5 MMR references in UV GRU
  x86/platform/uv: Adjust GAM MMR references affected by UV5 updates
  x86/platform/uv: Update MMIOH references based on new UV5 MMRs
  x86/platform/uv: Add and decode Arch Type in UVsystab
  x86/platform/uv: Add UV5 direct references
  x86/platform/uv: Update UV MMRs for UV5
  ANDROID: scsi: ufs: add hooks to monitor stats of UFS traffic
  drivers/misc/sgi-xp: Adjust references in UV kernel modules
  x86/platform/uv: Remove SCIR MMR references for UV systems
  x86/platform/uv: Remove UV BAU TLB Shootdown Handler
  nvme-core: remove extra condition for vwc
  nvme-core: remove extra variable
  nvme: remove nvme_identify_ns_list
  nvme: refactor nvme_validate_ns
  nvme: move nvme_validate_ns
  nvme: query namespace identifiers before adding the namespace
  nvme: revalidate zone bitmaps in nvme_update_ns_info
  nvme: remove nvme_update_formats
  nvme: update the known admin effects
  nvme: set the queue limits in nvme_update_ns_info
  nvme: remove the 0 lba_shift check in nvme_update_ns_info
  nvme: clean up the check for too large logic block sizes
  nvme: freeze the queue over ->lba_shift updates
  nvme: factor out a nvme_configure_metadata helper
  nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block
  nvme: lift the check for an unallocated namespace into nvme_identify_ns
  nvme: rename __nvme_revalidate_disk
  nvme: rename _nvme_revalidate_disk
  nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns
  nvme: remove the disk argument to nvme_update_zone_info
  nvme: fix initialization of the zone bitmaps
  block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED
  nvme-loop: don't put ctrl on nvme_init_ctrl error
  nvme-core: put ctrl ref when module ref get fail
  drm/nouveau/mem: guard against NULL pointer access in mem_del
  drm/nouveau/device: return error for unknown chipsets
  exfat: fix use of uninitialized spinlock on error path
  exfat: fix pointer error checking
  arm/arm64: xen: Fix to convert percpu address to gfn correctly
  Input: Add MAINTAINERS entry for SiS i2c touch input driver
  selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64
  Input: evdev - per-client waitgroups
  riscv: Fixup bootup failure with HARDENED_USERCOPY
  scsi: hisi_sas: Recover PHY state according to the status before reset
  scsi: hisi_sas: Filter out new PHY up events during suspend
  scsi: hisi_sas: Add device link between SCSI devices and hisi_hba
  scsi: hisi_sas: Add check for methods _PS0 and _PR0
  scsi: hisi_sas: Add controller runtime PM support for v3 hw
  scsi: hisi_sas: Switch to new framework to support suspend and resume
  scsi: hisi_sas: Use hisi_hba->cq_nvecs for calling calling synchronize_irq()
  hwmon: (pmbus/max20730) adjust the vout reading given voltage divider
  dt-bindings: hwmon: max20730: adding device tree doc for max20730
  hwmon: Add hardware monitoring driver for Moortec MR75203 PVT controller
  hwmon: Add DT bindings schema for PVT controller
  can: m_can_platform: don't call m_can_class_suspend in runtime suspend
  can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros
  can: raw: add missing error queue support
  MAINTAINERS: adjust to mcp251xfd file renaming
  can: c_can: reg_map_{c,d}_can: mark as __maybe_unused
  can: softing: softing_card_shutdown(): add  braces around empty body in an 'if' statement
  can: af_can: can_rcv_list_find(): fix kernel doc after variable renaming
  block: Consider only dispatched requests for inflight statistic
  dt-bindings: hwmon: Add the +vs supply to the lm75 bindings
  dt-bindings: hwmon: Convert lm75 bindings to yaml
  RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl.
  RDMA/bnxt_re: Use rdma_umem_for_each_dma_block()
  dt-bindings: arm: hisilicon: convert Hi6220 domain controller bindings to json-schema
  samples: bpf: Driver interrupt statistics in xdpsock
  samples: bpf: Count syscalls in xdpsock
  samples: bpf: Split xdpsock stats into new struct
  samples/bpf: Fix a compilation error with fallthrough marking
  samples/bpf: Change Makefile to cope with latest llvm
  dt-bindings: riscv: convert pwm bindings to json-schema
  dt-bindings: riscv: convert plic bindings to json-schema
  dt-bindings: fu540: prci: convert PRCI bindings to json-schema
  bpf, libbpf: Use valid btf in bpf_program__set_attach_target
  selftest/bpf: Test pinning map with reused map fd
  libbpf: Check if pin_path was set even map fd exist
  libbpf: Close map fd if init map slots failed
  dt-bindings: vendor-prefixes: favor "gateworks" over "gw"
  usermodehelper: reset umask to default before executing user process
  splice: teach splice pipe reading about empty pipe buffers
  FROMLIST: soc: qcom: cmd-db: allow loading as a module
  crypto: arm64: Use x16 with indirect branch to bti_c
  staging: vchiq: Fix list_for_each exit tests
  firmware_loader: fix a kernel-doc markup
  ANDROID: workqueue: add vendor hook for wq lockup information
  ALSA: usb-audio: endpoint.c: fix repeated word 'there'
  ALSA: portman2x4: fix repeated word 'if'
  dt-bindings: Another round of adding missing 'additionalProperties'
  dt-bindings: hwlock: omap: Fix warnings with k3.yaml
  ANDROID: Incremental fs: Fix read_log_test which failed sporadically
  spi: spi-mtk-nor: Add power management support
  spi: spi-mtk-nor: support 36bit dma addressing
  spi: spi-mtk-nor: use dma_alloc_coherent() for bounce buffer
  dt-bindings: spi: add mt8192-nor compatible string
  dt-bindings: serial: fsl-imx-uart: fix i.MX 53 and 6 compatible matching
  scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug
  scsi: scsi_debug: Support host tagset
  scsi: hisi_sas: Switch v3 hw to MQ
  scsi: core: Show nr_hw_queues in sysfs
  scsi: Add host and host template flag 'host_tagset'
  objtool: Allow nested externs to enable BUILD_BUG()
  ASoC: omap-mcbsp: Fix use of uninitialised pointer
  NFS: fix nfs_path in case of a rename retry
  ASoC: Intel: Remove sst_dsp_get_thread_context
  ASoC: Intel: Remove sst_pdata structure
  ASoC: Intel: Make atom components independent of sst-dsp
  ASoC: Intel: Remove SST-legacy specific constants
  ASoC: Intel: Remove unused DSP interface fields
  ASoC: Intel: Remove unused DSP operations
  ASoC: Intel: Skylake: Unassign ram_read and read_write ops
  ASoC: Intel: Remove SST firmware components
  ASoC: Intel: Remove SST ACPI component
  ASoC: Intel: Remove baytrail solution
  ASoC: Intel: Remove rt5640 support for baytrail solution
  ASoC: Intel: Remove max98090 support for baytrail solution
  ASoC: Intel: Remove haswell solution
  dt-bindings: mailbox: fsl,mu: Add missing power-domains
  ovl: use generic vfs_ioc_setflags_prepare() helper
  ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories
  block: move blk_mq_sched_try_merge to blk-merge.c
  block: remove the unused blk_integrity_merge_bio export
  block: remove the unused blk_integrity_merge_rq export
  block: move 'q_usage_counter' into front of 'request_queue'
  percpu_ref: reduce memory footprint of percpu_ref in fast path
  ethtool: specify which header flags are supported per command
  netlink: add mask validation
  netlink: create helpers for checking type is an int
  ethtool: link up ethnl_header_policy as a nested policy
  ethtool: trim policy tables
  ethtool: wire up set policies to ops
  ethtool: wire up get policies to ops
  ipv4: use dev_sw_netstats_rx_add()
  net: openvswitch: use dev_sw_netstats_rx_add()
  xfrm: use dev_sw_netstats_rx_add()
  ipv6: use dev_sw_netstats_rx_add()
  gtp: use dev_sw_netstats_rx_add()
  bareudp: use dev_sw_netstats_rx_add()
  geneve: use dev_sw_netstats_rx_add()
  vxlan: use dev_sw_netstats_rx_add()
  net: netdevice.h: sw_netstats_rx_add helper
  perf/x86: Fix n_metric for cancelled txn
  perf/x86: Fix n_pair for cancelled txn
  net: atlantic: implement media detect feature via phy tunables
  net: atlantic: implement phy downshift feature
  ethtool: allow netdev driver to define phy tunables
  net: always dump full packets with skb_dump
  tcp: fix receive window update in tcp_add_backlog()
  ASoC: mediatek: mt8183-da7219: fix wrong ops for I2S3
  net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails
  mptcp: don't skip needed ack
  mptcp: more DATA FIN fixes
  net: mscc: ocelot: warn when encoding an out-of-bounds watermark value
  net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP
  net: qrtr: ns: Fix the incorrect usage of rcu_read_lock()
  pseries/hotplug-memory: hot-add: skip redundant LMB lookup
  selftests/powerpc: Add a rtas_filter selftest
  powerpc/rtas: Restrict RTAS requests from userspace
  powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
  powerpc/smp: Optimize update_coregroup_mask
  powerpc/smp: Move coregroup mask updation to a new function
  powerpc/smp: Optimize update_mask_by_l2
  powerpc/smp: Check for duplicate topologies and consolidate
  powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs
  powerpc/smp: Stop passing mask to update_mask_by_l2
  powerpc/smp: Limit CPUs traversed to within a node.
  powerpc/smp: Optimize remove_cpu_from_masks
  powerpc/smp: Remove get_physical_package_id
  powerpc/smp: Stop updating cpu_core_mask
  powerpc/topology: Update topology_core_cpumask
  powerpc/tm: Save and restore AMR on treclaim and trechkpt
  powerpc/eeh: Clean up PE addressing
  powerpc/pseries/eeh: Allow zero to be a valid PE configuration address
  powerpc/pseries/eeh: Rework device EEH PE determination
  powerpc/pseries/eeh: Clean up pe_config_addr lookups
  powerpc/eeh: Move EEH initialisation to an arch initcall
  powerpc/eeh: Delete eeh_ops->init
  powerpc/pseries: Stop using eeh_ops->init()
  powerpc/powernv: Stop using eeh_ops->init()
  powerpc/eeh: Rework EEH initialisation
  powerpc: switch 85xx defconfigs from legacy ide to libata
  powerpc: PPC_SECURE_BOOT should not require PowerNV
  powerpc/papr_scm: Fix warnings about undeclared variable
  powerpc/64: make restore_interrupts 64e only
  powerpc/64e: remove 64s specific interrupt soft-mask code
  powerpc/64e: remove PACA_IRQ_EE_EDGE
  powerpc/64: fix irq replay pt_regs->softe value
  powerpc/64: fix irq replay missing preempt
  powerpc/pseries: add new branch prediction security bits for link stack
  powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address
  powerpc: untangle cputable mce include
  powerpc/powernv/elog: Fix race while processing OPAL error log event.
  ANDROID: overlayfs: readdir override_creds=off option bypass creator_cred
  MIPS: pgtable: Remove used PAGE_USERIO define
  MIPS: alchemy: Share prom_init implementation
  MIPS: alchemy: Fix build breakage, if TOUCHSCREEN_WM97XX is disabled
  ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe()
  ACPI: EC: PM: Flush EC work unconditionally after wakeup
  irqchip/qcom-pdc: Reset PDC interrupts during init
  irqchip/qcom-pdc: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag
  pinctrl: qcom: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag
  genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag
  pinctrl: qcom: Use return value from irq_set_wake() call
  pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags
  PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI
  power: supply: sbs-battery: keep error code when get_property() fails
  x86/copy_mc: Introduce copy_mc_enhanced_fast_string()
  x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}()
  platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many different models
  mtd: hyperbus: add Renesas RPC-IF driver
  ANDROID: perf: Export clock_set_rate tracepoint
  Revert "mtd: spi-nor: Prefer asynchronous probe"
  dma-mapping: merge <linux/dma-noncoherent.h> into <linux/dma-map-ops.h>
  dma-mapping: move large parts of <linux/dma-direct.h> to kernel/dma
  dma-mapping: move dma-debug.h to kernel/dma/
  dma-mapping: remove <asm/dma-contiguous.h>
  dma-mapping: merge <linux/dma-contiguous.h> into <linux/dma-map-ops.h>
  dma-contiguous: remove dma_contiguous_set_default
  dma-contiguous: remove dev_set_cma_area
  dma-contiguous: remove dma_declare_contiguous
  dma-mapping: split <linux/dma-mapping.h>
  cma: decrease CMA_ALIGNMENT lower limit to 2
  FROMLIST: scsi: ufs: clear uac for rpmb lun
  arc: include/asm: fix typos of "themselves"
  ARC: SMP: fix typo and use "come up" instead of "comeup"
  ARC: [dts] fix the errors detected by dtbs_check
  arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
  ARC: [plat-eznps]: Drop support for EZChip NPS platform
  FROMGIT: drm/virtio: Fix use after free in get_capset_info callback.
  RDMA/umem: Move to allocate SG table from pages
  lib/scatterlist: Add support in dynamic allocation of SG table from pages
  tools/testing/scatterlist: Show errors in human readable form
  tools/testing/scatterlist: Rejuvenate bit-rotten test
  tracing: Add support for dynamic strings to synthetic events
  bpf, doc: Update Andrii's email in MAINTAINERS
  tracing: Save normal string variables
  tracing: Fix parse_synth_field() error handling
  tracing: Change STR_VAR_MAX_LEN
  bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI
  Smack: Remove unnecessary variable initialization
  Documentation: i2c: add testunit docs to index
  i2c: tegra: Improve driver module description
  i2c: tegra: Clean up whitespaces, newlines and indentation
  i2c: tegra: Clean up and improve comments
  i2c: tegra: Clean up printk messages
  i2c: tegra: Clean up variable names
  i2c: tegra: Improve formatting of variables
  i2c: tegra: Check errors for both positive and negative values
  i2c: tegra: Factor out hardware initialization into separate function
  i2c: tegra: Factor out register polling into separate function
  i2c: tegra: Factor out packet header setup from tegra_i2c_xfer_msg()
  i2c: tegra: Factor out error recovery from tegra_i2c_xfer_msg()
  i2c: tegra: Rename wait/poll functions
  i2c: tegra: Remove "dma" variable from tegra_i2c_xfer_msg()
  i2c: tegra: Remove redundant check in tegra_i2c_issue_bus_clear()
  i2c: tegra: Remove likely/unlikely from the code
  i2c: tegra: Remove outdated barrier()
  i2c: tegra: Clean up variable types
  i2c: tegra: Reorder location of functions in the code
  i2c: tegra: Clean up probe function
  i2c: tegra: Move out all device-tree parsing into tegra_i2c_parse_dt()
  i2c: tegra: Use clk-bulk helpers
  i2c: tegra: Use platform_get_irq()
  i2c: tegra: Use devm_platform_get_and_ioremap_resource()
  i2c: tegra: Use reset_control_reset()
  i2c: tegra: Remove error message used for devm_request_irq() failure
  i2c: tegra: Runtime PM always available on Tegra
  i2c: tegra: Remove i2c_dev.clk_divisor_non_hs_mode member
  i2c: tegra: Initialize div-clk rate unconditionally
  i2c: tegra: Mask interrupt in tegra_i2c_issue_bus_clear()
  i2c: tegra: Handle potential error of tegra_i2c_flush_fifos()
  i2c: tegra: Add missing pm_runtime_put()
  i2c: tegra: Make tegra_i2c_flush_fifos() usable in atomic transfer
  i2c: testunit: improve documentation
  drm/amd/display: HDMI remote sink need mode validation for Linux
  drm/amd/display: Change to correct unit on audio rate
  drm/amd/display: Avoid set zero in the requested clk
  drm/amdgpu: align frag_end to covered address space
  drm/amdgpu: fix NULL pointer dereference for Renoir
  leds: lm3697: Fix out-of-bound access
  ipmi_si: Fix wrong return value in try_smi_init()
  RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces
  arm64: initialize per-cpu offsets earlier
  spi: renesas,sh-msiof: Add r8a77961 support
  kselftest/arm64: Check mte tagged user address in kernel
  kselftest/arm64: Verify KSM page merge for MTE pages
  kselftest/arm64: Verify all different mmap MTE options
  kselftest/arm64: Check forked child mte memory accessibility
  kselftest/arm64: Verify mte tag inclusion via prctl
  kselftest/arm64: Add utilities and a test to validate mte memory
  arm64: dts: amlogic: meson-g12: use the G12A specific dwmac compatible
  arm64: dts: meson: add missing g12 rng clock
  arm64: dts: meson-axg-s400: enable USB OTG
  arm64: dts: meson-axg: add USB nodes
  regmap: irq: Add support to clear ack registers
  ASoC: Intel: haswell: Mark FE DAIs as nonatomic
  ASoC: Intel: broadwell: Mark FE DAIs as nonatomic
  ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic
  ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic
  Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1
  block: warn if !__GFP_DIRECT_RECLAIM in bio_crypt_set_ctx()
  block: make blk_crypto_rq_bio_prep() able to fail
  block: make bio_crypt_clone() able to fail
  PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
  block: add a bdget_part helper
  drbd: remove ->this_bdev
  docs: hwmon: (ltc2945) update datasheet link
  hwmon: (mlxreg-fan) Fix double "Mellanox"
  hwmon: (pmbus/max20730) add device monitoring via debugfs
  hwmon: (pmbus/max34440) Fix OC fault limits
  rxrpc: Fix server keyring leak
  spi: imx: Fix freeing of DMA channels if spi_bitbang_start() fails
  ANDROID: GKI: Build INCREMENTAL_FS into GKI
  docs: programming-languages: refresh blurb on clang support
  Documentation: kvm: fix a typo
  rxrpc: The server keyring isn't network-namespaced
  rxrpc: Fix accept on a connection that need securing
  rxrpc: Fix some missing _bh annotations on locking conn->state_lock
  rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
  rxrpc: Fix rxkad token xdr encoding
  regulator: bd9576: Fix print
  regulator: bd9576: fix regulator binfdings dt node names
  dt-bindings: regulator: document pm8950 and pm8953 smd regulators
  regulator: qcom_smd: add pm8953 regulators
  regulator: Make constraint debug processing conditional on DEBUG
  ASoC: mediatek: mt8183-da7219: support jack detection for LINEOUT
  ASoC: mchp-spdifrx: convert to devm_platform_get_and_ioremap_resource
  printk: Use fallthrough pseudo-keyword
  bpf, verifier: Use fallthrough pseudo-keyword
  xsk: Remove internal DMA headers
  ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion
  ASoC: rt715-sdw: probe with RT714 Device ID
  ASoC: Intel: sof_sdw_rt1316: add missing component string
  ASoC: Intel: sof_sdw_rt1308: add extra check on init
  ASoC: sun8i-codec: Use snd_soc_dai_get_drvdata
  ASoC: sun8i-codec: Enable AIF mono/stereo control
  ASoC: sun8i-codec: Fix AIF widget channel references
  ASoC: sun8i-codec: Correct DAPM widget types
  ASoC: sun8i-codec: Consistently name DAPM widgets and routes
  ASoC: sun8i-codec: Sort DAPM controls, widgets, and routes
  ASoC: sun8i-codec: Swap module clock/reset dependencies
  ASoC: sun8i-codec: Set up clock tree at probe time
  cpufreq: Move traces and update to policy->cur to cpufreq core
  cpufreq: stats: Enable stats for fast-switch as well
  cpufreq: stats: Mark few conditionals with unlikely()
  cpufreq: stats: Remove locking
  cpufreq: stats: Defer stats update to cpufreq_stats_record_transition()
  net: phy: marvell: Use phy_read_paged() instead of open coding it
  dt-bindings: mfd: ti,j721e-system-controller: Fix incorrect pattern property
  dt-bindings: display: Add dsi-controller.yaml in DSI controller schemas
  dt-bindings: arm: Add missing root node constraint for board/SoC bindings
  net: dsa: propagate switchdev vlan_filtering prepare phase to drivers
  w1: w1_therm: make w1_poll_completion static
  staging: greybus: use __force when assigning __u8 value to snd_ctl_elem_type_t
  staging: greybus: codecs: use SNDRV_PCM_FMTBIT_S16_LE for format bitmask
  staging: greybus: fix warnings about endianness detected by sparse
  MAINTAINERS: Add maintainer of DW APB SSI driver
  PCI: meson: Build as module by default
  m68knommu: include SDHC support only when hardware has it
  m68knommu: fix sparse warnings in signal code
  m68knommu: switch to using asm-generic/uaccess.h
  binder: simplify the return expression of binder_mmap
  test_firmware: Test partial read support
  firmware: Add request_partial_firmware_into_buf()
  firmware: Store opt_flags in fw_priv
  fs/kernel_file_read: Add "offset" arg for partial reads
  IMA: Add support for file reads without contents
  LSM: Add "contents" flag to kernel_read_file hook
  module: Call security_kernel_post_load_data()
  firmware_loader: Use security_post_load_data()
  LSM: Introduce kernel_post_load_data() hook
  fs/kernel_read_file: Add file_size output argument
  fs/kernel_read_file: Switch buffer size arg to size_t
  fs/kernel_read_file: Remove redundant size argument
  fs/kernel_read_file: Split into separate source file
  fs/kernel_read_file: Split into separate include file
  fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum
  fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum
  serial: mcf: add sysrq capability
  serial: fsl_lpuart: add sysrq support when using dma
  ACPI: button: fix handling lid state changes when input device closed
  power: supply: Constify static w1_family_ops structs
  w1: Constify static w1_family_ops structs
  w1: Constify struct w1_family_ops
  usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
  USB: serial: ftdi_sio: use cur_altsetting for consistency
  intel_th: pci: Add Alder Lake CPU support
  intel_th: pci: Add Alder Lake-S support
  stm class: ftrace: Use different channel accroding to CPU
  stm class: ftrace: Enable supported trace export flag
  tracing: Add trace_export support for trace_marker
  tracing: Add trace_export support for event trace
  tracing: Add flag to control different traces
  stm class: ftrace: Change dependency to TRACING
  ARM: dts: sun4i-a10: fix cpu_alert temperature
  platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse
  mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
  asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation
  sparc32: Move ioremap/iounmap declaration before asm-generic/io.h include
  sparc32: Remove useless io_32.h __KERNEL__ preprocessor guard
  USB: serial: option: Add Telit FT980-KS composition
  mfd: kempld-core: Fix unused variable 'kempld_acpi_table' when !ACPI
  mfd: sl28cpld: Depend on I2C
  staging: r8188eu: remove unnecessary type casts (struct wlan_bssid_ex *)
  staging: rtl8723bs: replace _cancel_timer with del_timer_sync
  staging: rtl8723bs: replace RTW_GET_BE16 with get_unaligned_be16
  staging: rtl8723bs: replace RTW_GET_LE16 with get_unaligned_le16
  staging: rtl8723bs: replace RTW_GET_BE24 with get_unaligned_be24
  staging: rtl8723bs: remove unused macros
  staging: rtl8723bs: replace _RND8 with round_up()
  staging: rtl8723bs: replace _RND4 with round_up()
  staging: rtl8723bs: replace RND4 with round_up()
  staging: qlge: fix build breakage with dumping enabled
  dt-bindings: Fix 'reg' size issues in zynqmp examples
  dmaengine: rcar-dmac: drop double zeroing
  dmaengine: sh: drop double zeroing
  dmaengine: ioat: Allocate correct size for descriptor chunk
  dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname
  dmaengine: fsl: remove bad channel update
  dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
  net: openvswitch: Constify static struct genl_small_ops
  mptcp: Constify mptcp_pm_ops
  Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2
  Input: synaptics-rmi4 - support bootloader v8 in f34v7
  Input: synaptics-rmi4 - add support for F3A
  Input: synaptics-rmi4 - rename f30_data to gpio_data
  x86/xen: Fix typo in xen_pagetable_p2m_free()
  x86/xen: disable Firmware First mode for correctable memory errors
  xen/arm: do not setup the runstate info page if kpti is enabled
  xen: remove redundant initialization of variable ret
  xen/gntdev.c: Convert get_user_pages*() to pin_user_pages*()
  xen/gntdev.c: Mark pages as dirty
  RISC-V: Make sure memblock reserves the memory containing DT
  Input: add zinitix touchscreen driver
  dt-bindings: input/touchscreen: add bindings for zinitix
  Linux 5.9-rc8
  drivers/net/wan/hdlc_fr: Improvements to the code of pvc_xmit
  net/core: check length before updating Ethertype in skb_mpls_{push,pop}
  net: mvneta: fix double free of txq->buf
  net_sched: check error pointer in tcf_dump_walker()
  net: team: fix memory leak in __team_options_register
  bnxt_en: Eliminate unnecessary RX resets.
  bnxt_en: Reduce unnecessary message log during RX errors.
  bnxt_en: Add a software counter for RX ring reset.
  bnxt_en: Implement RX ring reset in response to buffer errors.
  bnxt_en: Refactor bnxt_init_one_rx_ring().
  bnxt_en: Refactor bnxt_free_rx_skbs().
  bnxt_en: Log FW health status info, if reset is aborted.
  bnxt_en: perform no master recovery during startup
  bnxt_en: log firmware status on firmware init failure
  bnxt_en: refactor bnxt_alloc_fw_health()
  bnxt_en: Update firmware interface spec to 1.10.1.68.
  net: dsa: mv88e6xxx: Add per port devlink regions
  net: dsa: Add helper for converting devlink port to ds and port
  net: dsa: Add devlink port regions support to DSA
  net: devlink: Add support for port regions
  net: dsa: Register devlink ports before calling DSA driver setup()
  net: dsa: Make use of devlink port flavour unused
  net: devlink: Add unused port flavour
  MAINTAINERS: TPM DEVICE DRIVER: Update GIT
  netfilter: nf_tables: Implement fast bitwise expression
  netfilter: nf_tables: Enable fast nft_cmp for inverted matches
  netfilter: nfnetlink: place subsys mutexes in distinct lockdep classes
  netfilter: ipset: enable memory accounting for ipset allocations
  netfilter: nf_tables_offload: Remove unused macro FLOW_SETUP_BLOCK
  riscv: remove address space overrides using set_fs()
  riscv: implement __get_kernel_nofault and __put_user_nofault
  riscv: refactor __get_user and __put_user
  riscv: use memcpy based uaccess for nommu again
  asm-generic: make the set_fs implementation optional
  asm-generic: add nommu implementations of __{get,put}_kernel_nofault
  asm-generic: improve the nommu {get,put}_user handling
  uaccess: provide a generic TASK_SIZE_MAX definition
  media: zoran.rst: place it at the right place this time
  hwmon: (bt1-pvt) Wait for the completion with timeout
  hwmon: (bt1-pvt) Cache current update timeout
  hwmon: (bt1-pvt) Test sensor power supply on probe
  hwmon: (lm75) Add regulator support
  hwmon: Add hwmon driver for Intel MAX 10 BMC
  dt-bindings: Add MP2975 voltage regulator device
  hwmon: (pmbus) Add support for MPS Multi-phase mp2975 controller
  hwmon: (tmp513) fix spelling typo in comments
  hwmon: (amd_energy) Update driver documentation
  hwmon: (amd_energy) Improve the accumulation logic
  vhost-vdpa: fix page pinning leakage in error path
  vhost-vdpa: fix vhost_vdpa_map() on error condition
  vhost: Don't call log_access_ok() when using IOTLB
  vhost: Use vhost_get_used_size() in vhost_vring_set_addr()
  vhost: Don't call access_ok() when using IOTLB
  mptcp: ADD_ADDRs with echo bit are smaller
  dt-bindings: net: dsa: b53: Fix full duplex in example
  dt-bindings: net: dsa: b53: Specify unit address in hex
  net: dsa: sja1105: remove duplicate prefix for VL Lookup dynamic config
  bnx2x: Use fallthrough pseudo-keyword
  net: ksz884x: Use fallthrough pseudo-keyword
  net: bna: Use fallthrough pseudo-keyword
  usbnet: Use fallthrough pseudo-keyword
  net/sched: act_mpls: Add action to push MPLS LSE before Ethernet header
  net/sched: act_vlan: Add {POP,PUSH}_ETH actions
  net: typhoon: Fix a typo Typoon --> Typhoon
  net: phy: dp83869: fix unsigned comparisons against less than zero values
  net/smc: use an array to check fields in system EID
  net/smc: send ISM devices with unique chid in CLC proposal
  powerpc: dts: t1040rdb: add ports for Seville Ethernet switch
  powerpc: dts: t1040: add bindings for Seville Ethernet switch
  tcp: account total lost packets properly
  power: supply: bq25980: Add support for the BQ259xx family
  net: hinic: fix DEVLINK build errors
  net/iucv: fix indentation in __iucv_message_receive()
  net/af_iucv: right-size the uid variable in iucv_sock_bind()
  dt-binding: bq25980: Add the bq25980 flash charger
  net: remove NETDEV_HW_ADDR_T_SLAVE
  net: stmmac: Modify configuration method of EEE timers
  power: supply: fix spelling mistake "unprecise" -> "imprecise"
  power: supply: test_power: add missing newlines when printing parameters by sysfs
  genetlink: allow dumping command-specific policy
  genetlink: properly support per-op policy dumping
  genetlink: factor skb preparation out of ctrl_dumppolicy()
  netlink: rework policy dump to support multiple policies
  netlink: compare policy more accurately
  power: supply: pm2301: drop duplicated i2c_device_id
  power: supply: charger-manager: drop unused charger assignment
  power: supply: rt9455: skip 'struct acpi_device_id' when !CONFIG_ACPI
  power: supply: goldfish: skip 'struct acpi_device_id' when !CONFIG_ACPI
  power: supply: bq25890: skip 'struct acpi_device_id' when !CONFIG_ACPI
  power: supply: bq2515x: fix kerneldoc
  power: supply: bq24257: skip 'struct acpi_device_id' when !CONFIG_ACPI
  coccinelle: misc: add flexible_array.cocci script
  ARM: dts: nspire: Fix SP804 users
  arm64: dts: lg: Fix SP804 users
  arm64: dts: lg: Fix SP805 clocks
  ARM: mstar: Fix up the fallout from moving the dts/dtsi files
  ARM: mstar: Add mstar prefix to all of the dtsi/dts files
  ARM: mstar: Add interrupt to pm_uart
  ARM: mstar: Add interrupt controller to base dtsi
  ARM: mstar: Select MStar intc
  ARM: multi_v7_defconfig: add FMC2 EBI controller support
  ARM: stm32: Replace HTTP links with HTTPS ones
  scripts/spelling.txt: fix malformed entry
  mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs
  mm, slub: restore initial kmem_cache flags
  power: supply: max17040: Support soc alert
  power: supply: max17040: Support setting rcomp
  dt-bindings: power: supply: max17040: Add maxim,rcomp
  power: supply: max17040: Support compatible devices
  dt-bindings: power: supply: Extend max17040 compatibility
  x86/events/amd/iommu: Fix sizeof mismatch
  perf/x86/intel: Check perf metrics feature for each CPU
  sched/deadline: Unthrottle PI boosted threads while enqueuing
  sched/debug: Add new tracepoint to track cpu_capacity
  sched/fair: Tweak pick_next_entity()
  power: supply: max17040: Use regmap i2c
  power: supply: max17040: Use devm_ to automate remove
  power: supply: document current direction
  KVM: VMX: update PFEC_MASK/PFEC_MATCH together with PF intercept
  media: add Zoran cardlist
  security/keys: remove compat_keyctl_instantiate_key_iov
  mm: remove compat_process_vm_{readv,writev}
  fs: remove compat_sys_vmsplice
  fs: remove the compat readv/writev syscalls
  fs: remove various compat readv/writev helpers
  iov_iter: transparently handle compat iovecs in import_iovec
  iov_iter: refactor rw_copy_check_uvector and import_iovec
  bpf: Deref map in BPF_PROG_BIND_MAP when it's already used
  genetlink: switch control commands to per-op policies
  genetlink: use parsed attrs in dumppolicy
  taskstats: move specifying netlink policy back to ops
  genetlink: bring back per op policy
  genetlink: use .start callback for dumppolicy
  genetlink: add a structure for dump state
  genetlink: move to smaller ops wherever possible
  genetlink: add small version of ops
  genetlink: reorg struct genl_family
  scsi: qedf: Remove redundant assignment to variable 'rc'
  scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store()
  scsi: snic: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  scsi: qla4xxx: Delete unneeded variable 'status' in qla4xxx_process_ddb_changed
  scsi: sun_esp: Use module_platform_driver to simplify the code
  scsi: sun3x_esp: Use module_platform_driver to simplify the code
  scsi: sni_53c710: Use module_platform_driver to simplify the code
  scsi: qlogicpti: Use module_platform_driver to simplify the code
  scsi: mac_esp: Use module_platform_driver to simplify the code
  scsi: jazz_esp: Use module_platform_driver to simplify the code
  scsi: mvumi: Fix error return in mvumi_io_attach()
  scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req()
  scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
  scsi: aacraid: Add a missing iounmap call
  scsi: qedi: Add schedule_hw_err_handler callback for fan failure
  scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
  scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c
  scsi: snic: Remove unnecessary condition
  scsi: fnic: Do not call 'scsi_done()' for unhandled commands
  block: scsi_ioctl: Avoid the use of one-element arrays
  rsxx: Use fallthrough pseudo-keyword
  pata_cmd64x: Use fallthrough pseudo-keyword
  dpaa2-eth: add support for devlink parser error drop traps
  dpaa2-eth: add basic devlink support
  devlink: add .trap_group_action_set() callback
  devlink: add parser error drop packet traps
  ionic: add new bad firmware error code
  ionic: use lif ident for filter count
  ionic: refill lif identity after fw_up
  ionic: disable all queue napi contexts on timeout
  ionic: check qcq ptr in ionic_qcq_disable
  ionic: clear linkcheck bit on alloc fail
  ionic: drain the work queue
  ionic: contiguous memory for notifyq
  s390/ctcm: remove orphaned function declarations
  s390/qeth: static checker cleanups
  s390/qeth: use netdev_name()
  s390/qeth: constify the disciplines
  s390/qeth: allow configuration of TX queues for OSA devices
  s390/qeth: de-magic the QIB parm area
  s390/qeth: keep track of wanted TX queues
  scsi: ufs: Fix missing brace warning for old compilers
  scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c
  scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c
  scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c
  scsi: sd: Allow user to configure command retries
  scsi: core: Add limitless cmd retry support
  selftests: ocelot: add some example VCAP IS1, IS2 and ES0 tc offloads
  net: mscc: ocelot: offload redirect action to VCAP IS2
  net: mscc: ocelot: relax ocelot_exclusive_mac_etype_filter_rules()
  net: mscc: ocelot: only install TCAM entries into a specific lookup and PAG
  net: mscc: ocelot: offload egress VLAN rewriting to VCAP ES0
  net: mscc: ocelot: offload ingress skbedit and vlan actions to VCAP IS1
  net: mscc: ocelot: create TCAM skeleton from tc filter chains
  net: mscc: ocelot: introduce conversion helpers between port and netdev
  net: mscc: ocelot: offload multiple tc-flower actions in same rule
  scsi: target: core: Add CONTROL field for trace events
  tcp: fix syn cookied MPTCP request socket leak
  libceph: use sendpage_ok() in ceph_tcp_sendpage()
  scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
  drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage()
  tcp: use sendpage_ok() to detect misused .sendpage
  nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
  net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
  net: introduce helper sendpage_ok() in include/linux/net.h
  net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address()
  net: usb: pegasus: Proper error handing when setting pegasus' MAC address
  bpf, sockmap: Update selftests to use skb_adjust_room
  bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload
  dt-bindings: net: dsa: b53: Add missing reg property to example
  net: core: document two new elements of struct net_device
  bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr()
  bpf: Introducte bpf_this_cpu_ptr()
  bpf: Introduce bpf_per_cpu_ptr()
  selftests/bpf: Ksyms_btf to test typed ksyms
  bpf/libbpf: BTF support for typed ksyms
  bpf: Introduce pseudo_btf_id
  RISC-V: Add page table dump support for uefi
  RISC-V: Add EFI runtime services
  RISC-V: Add EFI stub support.
  RISC-V: Add PE/COFF header for EFI stub
  RISC-V: Implement late mapping page table allocation functions
  RISC-V: Add early ioremap support
  RISC-V: Move DT mapping outof fixmap
  spi: spi-s3c64xx: Turn on interrupts upon resume
  spi: spi-s3c64xx: Increase transfer timeout
  spi: spi-s3c64xx: Ensure cur_speed holds actual clock value
  spi: spi-s3c64xx: Fix doc comment for struct s3c64xx_spi_driver_data
  spi: spi-s3c64xx: Rename S3C64XX_SPI_SLAVE_* to S3C64XX_SPI_CS_*
  spi: spi-s3c64xx: Report more information when errors occur
  spi: spi-s3c64xx: Check return values
  spi: spi-s3s64xx: Add S3C64XX_SPI_QUIRK_CS_AUTO for Exynos3250
  spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
  ahci: qoriq: enable acpi support in qoriq ahci driver
  sata, highbank: simplify the return expression of ahci_highbank_suspend
  ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs
  Documentation/x86: Fix incorrect references to zero-page.txt
  net: dsa: Utilize __vlan_find_dev_deep_rcu()
  net: dsa: Obtain VLAN protocol from skb->protocol
  net: dsa: b53: Set untag_bridge_pvid
  net: dsa: Call dsa_untag_bridge_pvid() from dsa_switch_rcv()
  bcache: remove embedded struct cache_sb from struct cache_set
  bcache: check and set sync status on cache's in-memory super block
  bcache: remove can_attach_cache()
  bcache: don't check seq numbers in register_cache_set()
  bcache: only use bucket_bytes() on struct cache
  bcache: remove useless bucket_pages()
  bcache: remove useless alloc_bucket_pages()
  bcache: only use block_bytes() on struct cache
  bcache: add set_uuid in struct cache_set
  bcache: remove for_each_cache()
  bcache: explicitly make cache_set only have single cache
  bcache: remove 'int n' from parameter list of bch_bucket_alloc_set()
  bcache: Convert to DEFINE_SHOW_ATTRIBUTE
  bcache: check c->root with IS_ERR_OR_NULL() in mca_reserve()
  bcache: share register sysfs with async register
  netlink: fix policy dump leak
  ASoC: wm8523: Fix a typo in a comment
  ASoC: fsl_spdif: Remove unused np
  ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend
  netlink: fix policy dump leak
  ASoC: add DT bindings for Microchip S/PDIF RX Controller
  ASoC: mchp-spdifrx: add driver for SPDIF RX
  static_call: Fix return type of static_call_init
  tracepoint: Fix out of sync data passing by static caller
  bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags
  bpf: tcp: Do not limit cb_flags when creating child sk from listen sk
  ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
  ftrace: Fix some typos in comment
  block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()
  net/mlx5e: Fix race condition on nhe->n pointer in neigh update
  net/mlx5e: Fix VLAN create flow
  net/mlx5e: Fix VLAN cleanup flow
  net/mlx5e: Fix return status when setting unsupported FEC mode
  net/mlx5e: Fix driver's declaration to support GRE offload
  net/mlx5e: CT, Fix coverity issue
  net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
  net/mlx5e: Fix error path for RQ alloc
  net/mlx5: Fix request_irqs error flow
  net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible
  net/mlx5: Add retry mechanism to the command entry index allocation
  net/mlx5: poll cmd EQ in case of command timeout
  net/mlx5: Avoid possible free of command entry while timeout comp handler
  net/mlx5: Fix a race when moving command interface to polling mode
  tools/power/acpi: Serialize Makefile
  PM: domains: Allow to abort power off when no ->power_off() callback
  PM: domains: Rename power state enums for genpd
  ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug()
  ACPI: memhotplug: Remove 'state' from struct acpi_memory_device
  ACPI / extlog: Check for RDMSR failure
  ACPI: Make acpi_evaluate_dsm() prototype consistent
  docs: mm: numaperf.rst Add brief description for access class 1.
  node: Add access1 class to represent CPU to memory characteristics
  ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3
  ACPI: Let ACPI know we support Generic Initiator Affinity Structures
  x86: Support Generic Initiator only proximity domains
  ACPI: Support Generic Initiator only domains
  tools: Avoid comma separated statements
  random32: Restore __latent_entropy attribute on net_rand_state
  kunit: tool: handle when .kunit exists but .kunitconfig does not
  mm: memcg/slab: fix slab statistics in !SMP configuration
  PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware
  MAINTAINERS: Add Mark Gross and Hans de Goede as x86 platform drivers maintainers
  platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting
  ASoC: qcom: fix SDM845 & QDSP6 dependencies more
  selftests/bpf: Properly initialize linfo in sockmap_basic
  selftests/bpf: Initialize duration in xdp_noinline.c
  ASoC: Intel: Select catpt and deprecate haswell
  ASoC: Intel: bdw-5677: Remove haswell-solution specific code
  ASoC: Intel: bdw-5650: Remove haswell-solution specific code
  ASoC: Intel: broadwell: Remove haswell-solution specific code
  ASoC: Intel: haswell: Remove haswell-solution specific code
  ASoC: Intel: catpt: Simple sysfs attributes
  ASoC: Intel: catpt: Event tracing
  ASoC: Intel: catpt: Device driver lifecycle
  ASoC: Intel: catpt: PCM operations
  ASoC: Intel: catpt: Firmware loading and context restore
  ASoC: Intel: catpt: Define DSP operations
  ASoC: Intel: catpt: Add IPC message handlers
  ASoC: Intel: catpt: Implement IPC protocol
  ASoC: Intel: Add catpt base members
  platform/x86: intel-vbtn: Revert "Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360"
  objtool: Permit __kasan_check_{read,write} under UACCESS
  clocksource/drivers/armada-370-xp: Use semicolons rather than commas to separate statements
  bus/fsl-mc: Add a new version for dprc_get_obj_region command
  bus/fsl-mc: Extend ICID size from 16bit to 32bit
  bus/fsl-mc: Export IRQ pool handling functions to be used by VFIO
  bus/fsl_mc: Do not rely on caller to provide non NULL mc_io
  bus/fsl-mc: Add a container setup function
  bus/fsl-mc: Export a cleanup function for DPRC
  bus/fsl-mc: Export dprc_scan/dprc_remove functions to be used by multiple entities
  bus/fsl-mc: Add dprc-reset-container support
  bus/fsl-mc: Cache the DPRC API version
  bus/fsl-mc: Set the QMAN/BMAN region flags
  bus/fsl-mc: add support for 'driver_override' in the mc-bus
  bus/fsl-mc: Add a new parameter to dprc_scan_objects function
  bus/fsl-mc: Do no longer export the total number of irqs outside dprc_scan_objects
  mic: vop: copy data to kernel space then write to io memory
  misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
  misc: vop: build VOP based on CONFIG_VOP
  w1: mxc_w1: Fix timeout resolution problem leading to bus error
  misc: vop: set VIRTIO_F_ACCESS_PLATFORM for vop driver
  fbcon: remove no-op fbcon_set_origin()
  regmap: debugfs: use semicolons rather than commas to separate statements
  platform/x86: intel_pmc_core: do not create a static struct device
  NFSD: Map nfserr_wrongsec outside of nfsd_dispatch
  NFSD: Remove the RETURN_STATUS() macro
  NFSD: Call NFSv2 encoders on error returns
  NFSD: Fix .pc_release method for NFSv2
  NFSD: Remove vestigial typedefs
  NFSD: Refactor nfsd_dispatch() error paths
  NFSD: Clean up nfsd_dispatch() variables
  NFSD: Clean up stale comments in nfsd_dispatch()
  NFSD: Clean up switch statement in nfsd_dispatch()
  NFSD: Encoder and decoder functions are always present
  NFSACL: Replace PROC() macro with open code
  lockd: Replace PROC() macro with open code
  NFSD: Add missing NFSv2 .pc_func methods
  USB: core: remove polling for /sys/kernel/debug/usb/devices
  usb: typec: add support for STUSB160x Type-C controller family
  usb: typec: add typec_find_pwr_opmode
  phy: marvell: comphy: Convert internal SMCC firmware return codes to errno
  ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7
  usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode
  dt-bindings: usb: renesas,usb3-peri: Document HS and SS data bus
  dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema
  tty/sysrq: Extend the sysrq_key_table to cover capital letters
  fs: nfs: return per memcg count for xattr shrinkers
  NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE
  nfs: remove incorrect fallthrough label
  s390/startup: correct early pgm check info formatting
  s390: remove orphaned extern variables declarations
  s390/kasan: make sure int handler always run with DAT on
  s390/ipl: add support to control memory clearing for nvme re-IPL
  s390/nvme: support firmware-assisted dump to NVMe disks
  s390/ipl: support NVMe IPL kernel parameters
  s390: nvme dump support
  media: admin-guide: update cardlists
  media: siano: rename a duplicated card string
  media: zoran: move documentation file to the right place
  PCI: xgene: Remove unused assignment to variable msi_val
  PCI: loongson: Simplify loongson_pci_probe() return expression
  PCI: cadence: Simplify cdns_pcie_host_init_address_translation() return expression
  PCI: mobiveil: Simplify mobiveil_pcie_init_irq_domain() return expression
  PCI: iproc: Use module_bcma_driver to simplify the code
  PCI: brcmstb: Add bcm7211, bcm7216, bcm7445, bcm7278 to match list
  PCI: brcmstb: Set bus max burst size by chip type
  PCI: brcmstb: Accommodate MSI for older chips
  PCI: brcmstb: Set additional internal memory DMA viewport sizes
  PCI: brcmstb: Add control of rescal reset
  PCI: hv: Fix hibernation in case interrupts are not re-created
  bus: fsl-mc: MC control registers are not always available
  bus: fsl-mc: don't assume an iommu is always present
  drivers core: node: Use a more typical macro definition style for ACCESS_ATTR
  drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show
  mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit
  drivers core: Miscellaneous changes for sysfs_emit
  drivers core: Reindent a couple uses around sysfs_emit
  drivers core: Remove strcat uses around sysfs_emit and neaten
  drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions
  usb: dwc2: Fix INTR OUT transfers in DDMA mode.
  usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs
  usb: dwc2: override PHY input signals with usb role switch support
  dt-bindings: usb: dwc2: add optional usb-role-switch property
  usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform
  dt-bindings: usb: Add Intel Keem Bay USB controller bindings
  usb: dwc3: gadget: Support up to max stream id
  mac80211: avoid processing non-S1G elements on S1G band
  nl80211: fix non-split wiphy information
  nl80211: reduce non-split wiphy dump size
  sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output
  w1: w1_therm: Add support for GXCAS GX20MH01 device.
  w1: w1_therm: Add sysfs entries to control conversion time and driver features
  samples: mpssd: fix the build errors when enable DEBUG in mpssd.c
  eeprom: ee1004: use module_i2c_driver to simplify the code
  virt: vbox: simplify the return expression of vbg_input_open()
  ocxl: simplify the return expression of free_function_dev()
  ocxl: fix kconfig dependency warning for OCXL
  x86/dumpstack: Fix misleading instruction pointer error message
  bus: mhi: debugfs: Print channel context read-pointer
  bus: mhi: core: Fix the building of MHI module
  bus: mhi: Remove unused nr_irqs_req variable
  bus: mhi: core: Allow shared IRQ for event rings
  bus: mhi: core: Introduce sysfs entries for MHI
  bus: mhi: core: Introduce debugfs entries for MHI
  bus: mhi: Fix entries based on Kconfig coding style
  bus: mhi: Remove include of rwlock_types.h
  bus: mhi: core: Add const qualifier to MHI config information
  bus: mhi: core: Introduce APIs to allocate and free the MHI controller
  bus: mhi: core: Read and save device hardware information from BHI
  bus: mhi: core: Introduce counters to track MHI device state transitions
  bus: mhi: core: Introduce helper function to check device state
  bus: mhi: core: Use generic name field for an MHI device
  bus: mhi: core: Trigger host resume if suspended during mhi_device_get()
  bus: mhi: core: Use helper API to trigger a non-blocking host resume
  bus: mhi: core: Abort suspends due to outgoing pending packets
  bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration
  bus: mhi: fix doubled words and struct image_info kernel-doc
  scripts/spdxcheck.py: handle license identifiers in XML comments
  USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
  net: pegasus: Use the new usb control message API.
  net: rtl8150: Use the new usb control message API.
  usb: typec: displayport: Reduce noise from the driver
  USB: hub: Add Kconfig option to reduce number of port initialization retries
  USB: hub: Clean up use of port initialization schemes and retries
  ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency"
  KVM: arm64: Ensure user_mem_abort() return value is initialised
  KVM: arm64: Pass level hint to TLBI during stage-2 permission fault
  KVM: arm64: Fix some documentation build warnings
  efi: mokvar: add missing include of asm/early_ioremap.h
  crypto: atmel-tdes - use semicolons rather than commas to separate statements
  crypto: drivers - use semicolons rather than commas to separate statements
  hwrng: mxc-rnga - use semicolons rather than commas to separate statements
  hwrng: iproc-rng200 - use semicolons rather than commas to separate statements
  hwrng: stm32 - use semicolons rather than commas to separate statements
  crypto: xor - use ktime for template benchmarking
  crypto: xor - defer load time benchmark to a later time
  crypto: hisilicon/zip - fix the uninitalized 'curr_qm_qp_num'
  crypto: hisilicon/zip - fix the return value when device is busy
  crypto: hisilicon/zip - fix zero length input in GZIP decompress
  crypto: hisilicon/zip - fix the uncleared debug registers
  lib/mpi: Fix unused variable warnings
  crypto: x86/poly1305 - Remove assignments with no effect
  hwrng: npcm - modify readl to readb
  crypto: sa2ul - Fix DMA mapping API usage
  crypto: caam/qi2 - add support for XTS with 16B IV
  crypto: caam/qi - add support for XTS with 16B IV
  crypto: caam/jr - add support for XTS with 16B IV
  crypto: caam - add xts check for block length equal to zero
  crypto: caam/qi2 - add support for more XTS key lengths
  crypto: caam/qi - add support for more XTS key lengths
  crypto: caam/jr - add support for more XTS key lengths
  crypto: caam/qi2 - add fallback for XTS with more than 8B IV
  crypto: caam/qi - add fallback for XTS with more than 8B IV
  crypto: caam/jr - add fallback for XTS with more than 8B IV
  crypto: mediatek - simplify the return expression of mtk_dfe_dse_reset()
  crypto: marvell/octeontx - simplify the return expression of create_sysfs_eng_grps_info()
  crypto: ccp - fix error handling
  crypto: cpt - simplify the return expression of cav_register_algs
  mtd: parsers: bcm63xx: Do not make it modular
  mtd: spear_smi: Enable compile testing
  mtd: maps: vmu-flash: fix typos for struct memcard
  mtd: physmap: Add Baikal-T1 physically mapped ROM support
  mtd: maps: vmu-flash: simplify the return expression of probe_maple_vmu
  usb: dwc3: gadget: Return early if no TRB update
  usb: dwc3: gadget: Keep TRBs in request order
  usb: dwc3: gadget: Revise setting IOC when no TRB left
  usb: dwc3: gadget: Look ahead when setting IOC
  usb: dwc3: gadget: Allow restarting a transfer
  usb: bdc: remove duplicated error message
  usb: dwc3: Stop active transfers before halting the controller
  usb: cdns3: gadget: enlarge the TRB ring length
  usb: cdns3: gadget: sg_support is only for DEV_VER_V2 or above
  usb: cdns3: gadget: need to handle sg case for workaround 2 case
  usb: cdns3: gadget: handle sg list use case at completion correctly
  usb: cdns3: gadget: add CHAIN and ISP bit for sg list use case
  usb: cdns3: gadget: improve the dump TRB operation at cdns3_ep_run_transfer
  usb: cdns3: gadget: using correct sg operations
  dt-bindings: document a new quirk for dwc3
  usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc
  usb: bdc: Fix unused assignment in bdc_probe()
  usb: gadget: uvc: Fix the wrong v4l2_device_unregister call
  usb: dwc3: gadget: Rename misleading function names
  usb: dwc3: gadget: Refactor preparing last TRBs
  usb: dwc3: gadget: Set IOC if not enough for extra TRBs
  usb: dwc3: gadget: Check for number of TRBs prepared
  usb: dwc3: gadget: Return the number of prepared TRBs
  usb: dwc3: ep0: Fix ZLP for OUT ep0 requests
  usb: dwc3: gadget: Improve TRB ZLP setup
  usb: dwc3: gadget: Refactor preparing extra TRB
  usb: dwc3: gadget: Reclaim extra TRBs after request completion
  usb: dwc3: gadget: Check MPS of the request length
  usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root
  usb: gadget: tegra-xudc: Do not print errors on probe deferral
  usb: gadget: tegra-xudc: Properly align parameters
  usb: gadget: fix spelling mistake "Dectected" -> "Detected"
  usb: gadget: tegra-xudc: Use consistent spelling and formatting
  usb: gadget: tegra-xudc: Avoid GFP_ATOMIC where it is not needed
  usb: gadget: core: do not try to disconnect gadget if it is not connected
  usb: dwc3: gadget: Refactor ep command completion
  usb: gadget: s3c: Remove unused 'udc' variable
  usb: dwc3: debugfs: do not queue work if try to change mode on non-drd
  usb: dwc3: core: add phy cleanup for probe error handling
  usb: dwc3: core: don't trigger runtime pm when remove driver
  Revert "usb: udc: allow adding and removing the same gadget device"
  usb: dwc3: allocate gadget structure dynamically
  usb: cdns3: gadget: fix possible memory leak
  USB: UDC: net2272: Fix memory leaks
  USB: UDC: net2280: Fix memory leaks
  USB: UDC: Expand device model API interface
  usb: cdns3: gadget: fix some endian issues
  usb: gadget: fsl: Fix unsigned expression compared with zero in fsl_udc_probe
  usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
  usb: gadget: u_serial: clear suspended flag when disconnecting
  usb: phy: phy-ab8500-usb: fix spello of "function"
  usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
  usb: gadget: f_ncm: set SuperSpeed bulk descriptor bMaxBurst to 15
  usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
  usb: cdns3: gadget: move wait configuration operation
  usb: cdns3: drd: call PHY .set_mode accordingly
  usb: cdns3: gadget: clear the interrupt status when disconnect the host
  usb: cdns3: gadget: set fast access bit
  usb: cdns3: core: quit if it uses role switch class
  usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality
  usb: dwc2: Always disable regulators on driver teardown
  usb: gadget: config_ep_by_speed_and_alt instead of config_ep_by_speed
  usb: gadget: lpc32xx_udc: Convert to DEFINE_SHOW_ATTRIBUTE
  usb: dwc2: add support for APM82181 USB OTG
  dt-bindings: usb: dwc2: add support for APM82181 SoCs USB OTG HS and FS
  USB: gadget: f_ncm: Fix NDP16 datagram validation
  usb: cdns3: Enable workaround for USB2.0 PHY Rx compliance test PHY lockup
  dt-bindings: usb: cdns,usb3: Add cdns,phyrst-a-enable property
  dt-bindings: usb: Convert cdns-usb3.txt to YAML schema
  usb: dwc-meson-g12a: Add support for USB on AXG SoCs
  dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic AXG Families USB Glue Bindings
  dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support
  usb: gadget: pch_udc: Convert to use GPIO descriptors
  usb: cdns3: imx: add glue layer runtime pm implementation
  usb: cdns3: add runtime PM support
  usb: cdns3: introduce set_phy_power_on{off} APIs
  usb: mtu3: Remove unsused inline function is_first_entry
  usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG
  usb: gadget: function: printer: fix use-after-free in __lock_acquire
  MAINTAINERS: Add entry for Broadcom BDC driver
  usb: gadget: f_acm: don't disable disabled EP
  usb: gadget: aspeed: fixup vhub port irq handling
  usb: dwc3: gadget: fix checkpatch warnings
  usb: dwc3: core: fix checkpatch warnings
  usb: dwc3: debugfs: fix checkpatch warnings
  usb: dwc3: qcom: fix checkpatch warnings
  usb: dwc3: ep0: fix checkpatch warnings
  usb: dwc3: debug: fix checkpatch warning
  usb: dwc3: trace: fix checkpatch warnings
  usb: dwc3: ulpi: fix checkpatch warning
  usb: dwc3: meson: fix checkpatch errors and warnings
  usb: dwc3: debug: fix sparse warning
  usb: dwc3: meson: fix coccinelle WARNING
  usb: dwc3: qcom: Add interconnect support in dwc3 driver
  usb: gadget: udc: Drop surplus include
  MAINTAINERS: add Cadence USB3 DRD IP driver entry
  pipe: remove pipe_wait() and fix wakeup race with splice
  lib8390: Use netif_msg_init to initialize msg_enable bits
  net: phy: realtek: Modify 2.5G PHY name to RTL8226
  caif_virtio: Remove redundant initialization of variable err
  net-sysfs: Fix inconsistent of format with argument type in net-sysfs.c
  pktgen: Fix inconsistent of format with argument type in pktgen.c
  drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
  RDMA/uverbs: Expose the new GID query API to user space
  RDMA/core: Introduce new GID table query API
  RDMA/core: Modify enum ib_gid_type and enum rdma_network_type
  RDMA/core: Change rdma_get_gid_attr returned error code
  overflow: Include header file with SIZE_MAX declaration
  RDMA/qedr: Endianness warnings cleanup
  RDMA/rtrs: Constify static struct attribute_group
  RDMA/core: Constify struct attribute_group
  spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers
  spi: spi-stm32: remove redundant irqsave and irqrestore in hardIRQ
  spi: spi-tegra20-sflash: remove redundant irqsave and irqrestore in hardIRQ
  spi: atmel: Exposing effective spi speed
  spi: spi-mtk-nor: fix op checks in supports_op
  spi: spi-mtk-nor: add helper for checking prg mode ops
  spi: spi-mtk-nor: make use of full capability of prg mode
  power: supply: bq27xxx: add support for TI bq34z100
  power: supply: bq27xxx: add separate flag for capacity inaccurate
  power: supply: bq27xxx: add separate flag for single SoC register
  power: supply: bq27xxx: adjust whitespace and use BIT() for bitflags
  power: supply: bq27xxx: report "not charging" on all types
  dt-bindings: power: bq27xxx: add bq34z100
  perf: arm-cmn: Fix conversion specifiers for node type
  perf: arm-cmn: Fix unsigned comparison to less than zero
  ASoC: fsl_spdif: Fix unnecessary check in fsl_spdif_probe()
  ASoC: Remove unused 'linux,hdmi-audio'
  tpm_tis: Add a check for invalid status
  tpm: use %*ph to print small buffer
  dt-bindings: Add SynQucer TPM MMIO as a trivial device
  tpm: tis: add support for MMIO TPM on SynQuacer
  regulator: qcom: labibb: Constify static structs
  regulator: dt-bindings: Document the PM660/PM660L PMICs entries
  regulator: qcom_smd: Add PM660/PM660L regulator support
  regulator: dt-bindings: Document the PM660/660L SPMI PMIC entries
  regulator: qcom_spmi: Add PM660/PM660L regulators
  regulator: qcom_spmi: Add support for new regulator types
  regulator: core: Enlarge max OF property name length to 64 chars
  ravb: Add support for explicit internal clock delay configuration
  ravb: Split delay handling in parsing and applying
  dt-bindings: net: renesas,etheravb: Convert to json-schema
  dt-bindings: net: renesas,ravb: Document internal clock delay properties
  dt-bindings: net: ethernet-controller: Add internal delay properties
  coccinelle: api: add kvmalloc script
  RDMA/mlx5: Sync device with CPU pages upon ODP MR registration
  RDMA/mlx5: Extend advice MR to support non faulting mode
  IB/core: Enable ODP sync without faulting
  ASoC: soc-pcm: add missing ret=0 at soc_pcm_open()
  IB/core: Improve ODP to use hmm_range_fault()
  r8169: fix data corruption issue on RTL8402
  r8169: fix handling ether_clk
  wcn36xx: Advertise beacon filtering support in bmps
  ath11k: remove unnecessary casts to u32
  ath11k: enable idle power save mode
  ath11k: start a timer to update HP for CE pipe 4
  ath11k: start a timer to update REO cmd ring
  ath11k: start a timer to update TCL HP
  ath11k: set WMI pipe credit to 1 for QCA6390
  ath11k: enable shadow register configuration and access
  ath11k: read and write registers below unwindowed address
  ath11k: debugfs: fix crash during rmmod
  ath11k: fix warning caused by lockdep_assert_held
  ath11k: mac: remove unused conf_mutex to solve a deadlock
  ath11k: pci: fix rmmod crash
  ath11k: add packet log support for QCA6390
  ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc
  ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc
  ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock
  ath11k: disable monitor mode on QCA6390
  ath11k: pci: check TCSR_SOC_HW_VERSION
  ath11k: add interface_modes to hw_params
  ath11k: fix AP mode for QCA6390
  ath11k: support loading ELF board files
  ath11k: Correctly check errors for calls to debugfs_create_dir()
  ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open()
  ASoC: tegra: trimslice.c: use devm_snd_soc_register_card()
  ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card()
  ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card()
  ASoC: ti: omap-mcbsp: use devm_platform_ioremap_resource_byname
  ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card()
  ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card()
  ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card()
  ath11k: mac: fix parenthesis alignment
  drm/vmwgfx: fix regression in thp code due to ttm init refactor.
  dm: export dm_copy_name_and_uuid
  dm: fix comment in __dm_suspend()
  dm: fold dm_process_bio() into dm_submit_bio()
  iwlwifi: bump FW API to 57 for AX devices
  iwlwifi: yoyo: add support for internal buffer allocation in D3
  iwlwifi: api: fix u32 -> __le32
  iwlwifi: use correct group for alive notification
  iwlwifi: support version 5 of the alive notification
  iwlwifi: mvm: ignore the scan duration parameter
  iwlwifi: dbg: add debug host notification (DHN) time point
  iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent
  iwlwifi: mvm: clear all scan UIDs
  iwlwifi: mvm: d3: parse wowlan status version 11
  iwlwifi: align RX status flags with firmware
  iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq()
  iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd
  iwlwifi: thermal: support new temperature measurement API
  iwlwifi: dbg: run init_cfg function once per driver load
  iwlwifi: mvm: add d3 prints
  iwlwifi: dbg: remove no filter condition
  iwlwifi: mvm: d3: support GCMP ciphers
  iwlwifi: mvm: support more GTK rekeying algorithms
  iwlwifi: move all bus-independent TX functions to common code
  iwlwifi: mvm: initiator: add option for adding a PASN responder
  iwlwifi: mvm: responder: allow to set only the HLTK for an associated station
  iwlwifi: mvm: location: set the HLTK when PASN station is added
  iwlwifi: mvm: Add FTM initiator RTT smoothing logic
  iwlwifi: mvm: add support for responder dynamic config command version 3
  iwlwifi: mvm: add support for range request command ver 11
  iwlwifi: remove wide_cmd_header field
  iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver
  iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init
  iwlwifi: rs: set RTS protection for all non legacy rates
  iwlwifi: mvm: support new KEK KCK api
  iwlwifi: support version 3 of GEO_TX_POWER_LIMIT
  iwlwifi: acpi: rename geo structs to contain versioning
  iwlwifi: support REDUCE_TX_POWER_CMD version 6
  iwlwifi: acpi: prepare SAR profile selection code for multiple sizes
  iwlwifi: add a common struct for all iwl_tx_power_cmd versions
  iwlwifi: add new card for MA family
  iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile()
  iwlwifi: remove iwl_validate_sar_geo_profile() export
  iwlwifi: mvm: use CHECKSUM_COMPLETE
  iwlwifi: mvm: remove redundant support_umac_log field
  iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version
  iwlwifi: don't export acpi functions unnecessarily
  iwlwifi: mvm: process ba-notifications also when sta rcu is invalid
  iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S
  iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode
  iwlwifi: mvm: split a print to avoid a WARNING in ROC
  iwl-trans: move dev_cmd_offs, page_offs to a common trans header
  iwlwifi: regulatory: regulatory capabilities api change
  iwlwifi: dbg: add dumping special device memory
  iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT
  iwlwifi: acpi: support ppag table command v2
  iwlwifi: add new cards for MA family
  iwlwifi: move bc_table_dword to a common trans header
  iwlwifi: iwl-trans: move tfd to trans layer
  iwlwifi: move bc_pool to a common trans header
  iwlwifi: iwl-trans: move all txcmd init to trans alloc
  iwlwifi: enable twt by default
  iwlwifi: mvm: add an option to add PASN station
  iwlwifi: add new cards for AX201 family
  iwlwifi: fw: move assert descriptor parser to common code
  iwlwifi: wowlan: adapt to wowlan status API version 10
  iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels
  iwlwifi: msix: limit max RX queues for 9000 family
  iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN
  iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware
  iwlwifi: mvm: set PROTECTED_TWT in MAC data policy
  iwlwifi: mvm: add PROTECTED_TWT firmware API
  iwlwifi: mvm: rs-fw: handle VHT extended NSS capability
  ASoC: wm_adsp: Pass full name to snd_ctl_notify
  x86/uv/time: Use a flexible array in struct uv_rtc_timer_head
  bpf: Fix "unresolved symbol" build error with resolve_btfids
  ARM: dts: cros-ec-keyboard: Add alternate keymap for KEY_LEFTMETA
  regulator: tps65910: use regmap accessors
  perf python scripting: Fix printable strings in python3 scripts
  drm/amdgpu/swsmu: add interrupt work handler for smu11 parts
  drm/amdgpu/swsmu: add interrupt work function
  drm/amdgpu: enable GDDR6 save-restore support for navy_flounder
  drm/amdgpu: support indirect access reg outside of mmio bar (v2)
  drm/amdgpu: switch to indirect reg access helper
  drm/amdgpu: add helper function for indirect reg access (v3)
  perf trace: Use the autogenerated mmap 'prot' string/id table
  fs: dlm: fix race in nodeid2con
  tools beauty: Add script to generate table of mmap's 'prot' argument
  debugobjects: Free per CPU pool after CPU unplug
  kdb: Fix pager search for multi-line strings
  pipe: Fix memory leaks in create_pipe_files()
  rtw88: pci: Power cycle device during shutdown
  brcmfmac: Fix warning message after dongle setup failed
  brcmfmac: Fix warning when hitting FW crash with flow control feature
  bcma: use semicolons rather than commas to separate statements
  kernel: debug: Centralize dbg_[de]activate_sw_breakpoints
  kgdb: Add NOKPROBE labels on the trap handler functions
  iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb()
  iommu/vt-d: Check UAPI data processed by IOMMU core
  iommu/uapi: Handle data and argsz filled by users
  iommu/uapi: Rename uapi functions
  iommu/uapi: Use named union for user data
  iommu/uapi: Add argsz for user filled data
  docs: IOMMU user API
  xen/events: don't use chip_data for legacy IRQs
  x86/nmi: Fix nmi_handle() duration miscalculation
  dt-bindings: riscv: sifive-l2-cache: convert bindings to json-schema
  dt-bindings: arm: hisilicon: convert LPC controller bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,hi3798cv200-perictrl bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,hip04-bootwrapper bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,hip04-fabric bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,pctrl bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,cpuctrl bindings to json-schema
  dt-bindings: arm: hisilicon: convert system controller bindings to json-schema
  dt-bindings: arm: hisilicon: add binding for SD5203 SoC
  dt-bindings: arm: hisilicon: convert Hisilicon board/soc bindings to json-schema
  dt-bindings: arm: hisilicon: split the dt-bindings of each controller into a separate file
  dt-bindings: arm: hisilicon: delete the descriptions of HiP05/HiP06 controllers
  dt-bindings: mfd: syscon: add some compatible strings for Hisilicon
  iommu/amd: Fix the overwritten field in IVMD header
  arm64: dbm: Invalidate local TLB when setting TCR_EL1.HD
  media: atomisp: fixes build breakage for ISP2400 due to a cleanup
  drm: bridge: cdns-mhdp8546: fix compile warning
  media: zoran: fix mixed case on vars
  media: zoran: get rid of an unused var
  reiserfs: Fix oops during mount
  media: zoran: use upper case for card types
  serial: max310x: rework RX interrupt handling
  staging: rtl8188eu: clean up indent style issue
  staging: rtl8188eu: remove unused variable ratelen
  staging: rtl8188eu: remove cckrates{only}_included()
  staging: rtl8188eu: rename struct field bUsed -> used
  staging: rtl8188eu: use ETH_ALEN
  staging: rtl8188eu: rename struct field Bssid -> bssid
  staging: rtl8188eu: clean up comparsions to NULL
  staging: rtl8188eu: remove unused macros and definitions
  staging: vchiq: Fix an uninitialized variable
  staging: rtl8712: Fix enqueue_reorder_recvframe()
  Staging: nvec: Removes repeated word typo in comment
  KVM: arm64: Restore missing ISB on nVHE __tlb_switch_to_guest
  arm64: mm: Make flush_tlb_fix_spurious_fault() a no-op
  x86/asm: Replace __force_order with a memory clobber
  clocksource/drivers/mps2-timer: Use semicolons rather than commas to separate statements
  media: zoran: fix sparse warnings
  media: zoran: fix smatch warning
  media: zoran: update TODO
  media: zoran: convert to vb2
  pinctrl: single: fix debug output when #pinctrl-cells = 2
  media: zoran: remove deprecated .vidioc_g_jpegcomp
  media: zoran: fix some compliance test
  media: zoran: fix use of buffer_size and sizeimage
  pinctrl: single: fix pinctrl_spec.args_count bounds check
  media: zoran: remove test_interrupts
  media: zoran: add vidioc_g_parm
  media: zoran: remove framebuffer support
  media: zoran: enable makefile
  media: zoran: device support only 32bit DMA address
  media: zoran: disable output
  gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x
  gpio: pca953x: Use bitmap API over implicit GCC extension
  media: zoran: Add vb_queue
  media: zoran: Add more check for compliance
  media: zoran: constify codec_name
  media: zoran: constify struct tvnorm
  media: zoran: add stat_com buffer
  media: zoran: use devm_ioremap
  media: zoran: use pci_request_regions
  media: zoran: use devm for videocodec_master alloc
  media: zoran: convert mdelay to udelay
  pinctrl: mediatek: check mtk_is_virt_gpio input parameter
  pinctrl: qcom: sm8250: correct sdc2_clk
  media: zoran: convert zoran alloc to devm
  media: zoran: convert irq to pci irq
  media: zoran: zoran does not support STD_ALL
  media: zoran: use ZR_NORM
  media: zoran: Use DMA coherent for stat_com
  media: zoran: remove overlay
  media: zoran: Change zoran_v4l_set_format parameter from zoran_fh to zoran
  media: zoran: Use video_drvdata to get struct zoran
  media: zoran: move overlay_settings out of zoran_fh
  media: zoran: move jpg_settings out of zoran_fh
  media: zoran: move v4l_settings out of zoran_fh
  media: zoran: move buffer_size out of zoran_fh
  media: zoran: do not print random guest 0
  USB: serial: qcserial: fix altsetting probing
  USB: serial: ftdi_sio: clean up jtag quirks
  media: zoran: use v4l2_buffer_set_timestamp
  media: zoran: use VFL_TYPE_VIDEO
  phy: qcom-qmp: initialize the pointer to NULL
  media: zoran: remove proc_fs
  media: zoran: zoran_device.c: convert pr_x to pci_x
  media: zoran: convert dprintk debug
  media: zoran: convert dprintk info to pci_info
  media: zoran: convert dprintk warn
  media: zoran: convert all error dprintk to pci_err/pr_err
  media: zoran: do not forward declare zr36057_init_vfe
  media: zoran: fix checkpatch issue
  media: zoran: Documentation: fix typo
  media: zoran: datasheet is no longer available from zoran.com
  media: MAINTAINERS: change maintainer of the zoran driver
  media: staging: media: Revert "media: zoran: remove deprecated driver"
  media: platform: s5p-mfc: Fix adding a standard frame skip mode control
  media: vidtv: fix decoding with gstreamer and Vlc
  media: vidtv: rewrite the adaption field logic
  media: vidtv: simplify parameters for vidtv_pes_write_stuffing()
  media: vidtv: fix a typo
  media: vidtv: cleanup SDT string identifiers
  media: vidtv: cleanup PSI version numbers
  media: vidtv: fix initialization of the network_id field at SDT
  media: vidtv: remove more ENDIAN_BITFIELD nonsense
  media: vidtv: simplify PCR logic to get jiffies
  selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS
  bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array
  dmaengine: pl330: fix argument for tasklet
  net/mlx5e: Fix potential null pointer dereference
  net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get()
  net/mlx5: Fix dereference on pointer attr after null check
  net/mlx5: Use dma device access helper
  net/mlx5: E-Switch, Support flow source for local vport
  net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch
  net/mlx5: E-switch, Use helper function to load unload representor
  net/mlx5: E-switch, Add helper to check egress ACL need
  net/mlx5: E-switch, Use PF num in metadata reg c0
  net/mlx5: DR, Add support for rule creation with flow source hint
  net/mlx5: DR, Call ste_builder directly with tag pointer
  net/mlx5: DR, Remove unneeded local variable
  net/mlx5: DR, Remove unneeded vlan check from L2 builder
  net/mlx5: DR, Remove unneeded check from source port builder
  net/mlx5: DR, Replace the check for valid STE entry
  io_uring: kill callback_head argument for io_req_task_work_add()
  io_uring: move req preps out of io_issue_sqe()
  io_uring: decouple issuing and req preparation
  io_uring: remove nonblock arg from io_{rw}_prep()
  io_uring: set/clear IOCB_NOWAIT into io_read/write
  io_uring: remove F_NEED_CLEANUP check in *prep()
  io_uring: io_kiocb_ppos() style change
  io_uring: simplify io_alloc_req()
  io-wq: kill unused IO_WORKER_F_EXITING
  io-wq: fix use-after-free in io_wq_worker_running
  io_uring: show sqthread pid and cpu in fdinfo
  io_uring: process task work in io_uring_register()
  io_uring: add blkcg accounting to offloaded operations
  io_uring: improve registered buffer accounting for huge pages
  io_uring: remove unneeded semicolon
  io_uring: cap SQ submit size for SQPOLL with multiple rings
  io_uring: get rid of req->io/io_async_ctx union
  io_uring: kill extra user_bufs check
  io_uring: fix overlapped memcpy in io_req_map_rw()
  io_uring: refactor io_req_map_rw()
  io_uring: simplify io_rw_prep_async()
  io_uring: provide IORING_ENTER_SQ_WAIT for SQPOLL SQ ring waits
  io_uring: mark io_uring_fops/io_op_defs as __read_mostly
  io_uring: enable IORING_SETUP_ATTACH_WQ to attach to SQPOLL thread too
  io_uring: base SQPOLL handling off io_sq_data
  io_uring: split SQPOLL data into separate structure
  io_uring: split work handling part of SQPOLL into helper
  io_uring: move SQPOLL post-wakeup ring need wakeup flag into wake handler
  io_uring: use private ctx wait queue entries for SQPOLL
  fs: align IOCB_* flags with RWF_* flags
  io_uring: io_sq_thread() doesn't need to flush signals
  io_wq: Make io_wqe::lock a raw_spinlock_t
  io_uring: allow disabling rings during the creation
  io_uring: add IOURING_REGISTER_RESTRICTIONS opcode
  io_uring: use an enumeration for io_uring_register(2) opcodes
  io_uring: move io_uring_get_socket() into io_uring.h
  io_uring: reference ->nsproxy for file table commands
  io_uring: don't rely on weak ->files references
  io_uring: enable task/files specific overflow flushing
  io_uring: return cancelation status from poll/timeout/files handlers
  io_uring: unconditionally grab req->task
  io_uring: stash ctx task reference for SQPOLL
  io_uring: move dropping of files into separate helper
  io_uring: allow timeout/poll/files killing to take task into account
  selftests/bpf: Fix alignment of .BTF_ids
  selftests: net: Add drop monitor test
  drop_monitor: Filter control packets in drop monitor
  drop_monitor: Remove duplicate struct
  drop_monitor: Remove no longer used functions
  drop_monitor: Convert to using devlink tracepoint
  drop_monitor: Prepare probe functions for devlink tracepoint
  devlink: Add a tracepoint for trap reports
  PCI: Add Kconfig options for MPS/MRRS strategy
  power: supply: ucs1002: fix some health status issues
  ionic: prevent early watchdog check
  ionic: stop watchdog timer earlier on remove
  octeontx2-pf: Fix synchnorization issue in mbox
  octeontx2-pf: Fix the device state on error
  octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames
  octeontx2-af: Fix enable/disable of default NPC entries
  PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds"
  PCI/PM: Remove unused PCI_PM_BUS_WAIT
  PCI/P2PDMA: Drop double zeroing for sg_init_table()
  PCI: Simplify bool comparisons
  MAINTAINERS: Add Pali Rohár as aardvark PCI maintainer
  arm64: permit ACPI core to map kernel memory used for table overrides
  tcp: add exponential backoff in __tcp_send_ack()
  inet: remove icsk_ack.blocked
  net: macb: move pdata to private header
  selftests: mlxsw: Add a PFC test
  selftests: mlxsw: Add headroom handling test
  selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos
  selftests: forwarding: devlink_lib: Support port-less topologies
  selftests: forwarding: devlink_lib: Add devlink_cell_size_get()
  selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set
  HID: add vivaldi HID driver
  can: flexcan: disable runtime PM if register flexcandev failed
  can: flexcan: add flexcan driver for i.MX8MP
  can: flexcan: initialize all flexcan memory for ECC function
  can: mcp251xfd: rename all remaining occurrence to mcp251xfd
  can: mcp251xfd: rename all user facing strings to mcp251xfd
  can: mcp251xfd: rename driver files and subdir to mcp251xfd
  MIPS: process: include exec.h header in process.c
  MIPS: process: Add prototype for function arch_dup_task_struct
  dm: fix missing imposition of queue_limits from dm_wq_work() thread
  selftests/bpf: Test "incremental" btf_dump in C format
  libbpf: Make btf_dump work with modifiable BTF
  drm/amd/amdkfd: Surface files in Sysfs to allow users to get number of compute units that are in use.
  drm/amd/amdgpu: Define and implement a function that collects number of waves that are in flight.
  bpf, selftests: Add redirect_neigh selftest
  bpf, selftests: Use bpf_tail_call_static where appropriate
  bpf, libbpf: Add bpf_tail_call_static helper for bpf programs
  bpf: Add redirect_neigh helper as redirect drop-in
  bpf, net: Rework cookie generator as per-cpu one
  bpf: Add classid helper only based on skb->sk
  RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel()
  RDMA/core: Remove ucontext->closing
  drm/i915: Avoid mixing integer types during batch copies
  drm/i915/gem: Always test execution status on closing the context
  drm/i915/gt: Always send a pulse down the engine after disabling heartbeat
  drm/i915: Cancel outstanding work after disabling heartbeats on an engine
  drm/i915/gem: Hold request reference for canceling an active context
  drm/i915: Redo "Remove i915_request.lock requirement for execution callbacks"
  drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex
  drm/i915: check i915_vm_alloc_pt_stash for errors
  drm/i915: Fix uninitialised variable in intel_context_create_request.
  drm/i915: Break up error capture compression loops with cond_resched()
  drm/i915: Fix an error code i915_gem_object_copy_blt()
  drm/i915/gt: Clear the buffer pool age before use
  drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported
  drm/i915/gem: Avoid implicit vmap for highmem on x86-32
  RDMA/rtrs: Remove unused field of rtrs_iu
  RISC-V: Check clint_time_val before use
  drm/amdgpu: disable gfxoff temporarily for navy_flounder
  drm/amdgpu: drop duplicated ecc check for vega10 (v5)
  cgroup: Zero sized write should be no-op
  drm/amd/display: add pipe reassignment prevention code to dcn3
  drm/amdgpu: use function pointer for gfxhub functions
  drm/amd/amdgpu: Prepare implementation to support reporting of CU usage
  drm/amd/amdgpu: Clean up header file of symbols that are defined to be static
  btrfs: fix filesystem corruption after a device replace
  btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks
  leds: ns2: do not guard OF match pointer with of_match_ptr
  leds: ns2: convert to fwnode API
  leds: tlc591xx: fix leak of device node iterator
  leds: pca963x: use struct led_init_data when registering
  leds: pca963x: register LEDs immediately after parsing, get rid of platdata
  leds: tca6507: remove binding comment
  leds: tca6507: cosmetic change: use helper variable
  leds: tca6507: do not set GPIO names
  dt-bindings: leds: tca6507: convert to YAML
  ledtrig-cpu: Limit to 8 CPUs
  leds: TODO: Add documentation about possible subsystem improvements
  leds: pca9532: read pwm settings from device tree
  leds: pca9532: correct shift computation in pca9532_getled
  leds: lm36274: Fix warning for undefined parameters
  leds: lm3532: Fix warnings for undefined parameters
  leds: pca963x: use flexible array
  leds: pca963x: cosmetic: rename variables
  leds: pca963x: cosmetic: rename variables
  leds: pca963x: use devres LED registering function
  leds: pca963x: cosmetic: use helper variables, better indentation
  leds: tca6507: fix potential zero passed to ERR_PTR
  leds: tca6507: fix warning triggered by fwnode conversion.
  leds: tca6507: use fwnode API instead of OF
  leds: tca6507: Absorb platform data
  media: hist-v4l2.rst: remove :c:`type` from structs and enums
  media: hist-v4l2.rst: remove struct duplication
  media: v4l2-subdev.h: fix a kernel-doc markup
  media: cec-core.rst: fix warnings with Sphinx 3.0+
  media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup
  media: dvb-frontends: remove a clone of a kernel-doc markup at zd1301_demod.h
  media: docs: ipu3.rst: rely at automarkup extension
  mfd: asic3: Build if COMPILE_TEST=y
  dt-bindings: mfd: Correct interrupt flags in examples
  mfd: Add ACPI support to Kontron PLD driver
  mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for Intel FPGA PAC
  MAINTAINERS: exclude char maintainers from things they do not maintain
  cgroup: remove redundant kernfs_activate in cgroup_setup_root()
  ACPI / NUMA: Add stub function for pxm_to_node()
  ARM: imx6q: Fixup RCU usage for cpuidle
  Documentation: PM: Fix a reStructuredText syntax error
  cpufreq: intel_pstate: Fix missing return statement
  bpf: fix raw_tp test run in preempt kernel
  ice: preserve NVM capabilities in safe mode
  ice: increase maximum wait time for flash write commands
  mfd: lp87565: Add LP87524-Q1 variant
  dt-bindings: mfd: Add LP87524-Q1
  dt-bindings: mfd: lp87565: Convert to yaml
  mfd: mt6360: Remove unused include <linux/version.h>
  mfd: sm501: Fix leaks in probe()
  mfd: syscon: Don't free allocated name for regmap_config
  dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 compatibles
  dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings
  dt-bindings: mfd: ab8500: Remove weird Unicode characters
  mfd: sprd: Add wakeup capability for PMIC IRQ
  vhost vdpa: fix vhost_vdpa_open error handling
  mfd: intel-lpss: Add device IDs for UART ports for Lakefield
  mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table
  mfd: wcd934x: Simplify with dev_err_probe()
  mfd: stmfx: Simplify with dev_err_probe()
  mfd: madera: Simplify with dev_err_probe()
  mfd: ene-kb3930: Add driver for ENE KB3930 Embedded Controller
  dt-bindings: mfd: Add ENE KB3930 Embedded Controller binding
  mfd: khadas-mcu: Fix randconfig 'unused-const-variable' warning
  mfd: rn5t618: Add a power supply subdevice
  mfd: Kconfig: Fix typo of 'individual'
  ASoC: atmel-pcm: remove unnecessary include
  spi: atmel: remove unnecessary include
  ASoC: hdac_hda: allow runtime pm at end of probe
  ALSA: HDA: Early Forbid of runtime PM
  mtd: onenand: simplify the return expression of onenand_transfer_auto_oob
  mtd: rawnand: cadence: remove a redundant dev_err call
  mtd: rawnand: ams-delta: Fix non-OF build warning
  mtd: rawnand: Don't overwrite the error code from nand_set_ecc_soft_ops()
  mtd: rawnand: Introduce nand_set_ecc_on_host_ops()
  mtd: rawnand: atmel: Check return values for nand_read_data_op
  mtd: rawnand: vf610: Remove unused function vf610_nfc_transfer_size()
  mtd: rawnand: qcom: Simplify with dev_err_probe()
  mtd: rawnand: marvell: Fix and update kerneldoc
  mtd: rawnand: marvell: Simplify with dev_err_probe()
  mtd: rawnand: gpmi: Simplify with dev_err_probe()
  mtd: rawnand: atmel: Simplify with dev_err_probe()
  mtd: onenand: Simplify with dev_err_probe()
  mtd: rawnand: marvell: Support panic_write for mtdoops
  mtd: spinand: gigadevice: Add support for GD5F4GQ4xC
  mtd: spinand: gigadevice: Add QE Bit
  mtd: spinand: gigadevice: Only one dummy byte in QUADIO
  mtd: rawnand: vf610: disable clk on error handling path in probe
  mtd: rawnand: oxnas: cleanup/simplify code
  mtd: spinand: macronix: Add support for MX31UF1GE4BC
  mtd: spinand: macronix: Add support for MX31LF1GE4BC
  mtd: rawnand: pasemi: Make pasemi_device_ready() static
  mtd: rawnand: stm32_fmc2: fix a buffer overflow
  mtd: rawnand: atmel: Get rid of the legacy interface implementation
  mtd: rawnand: atmel: Convert the driver to exec_op()
  mtd: rawnand: atmel: Use nand_prog_page_end_op()
  mtd: rawnand: atmel: Use nand_{write,read}_data_op()
  mtd: rawnand: atmel: Drop redundant nand_read_page_op()
  mtd: rawnand: atmel: Enable the NFC controller at probe time
  mtd: rawnand: Use the NAND framework user_conf object for ECC flags
  mtd: rawnand: Use the ECC framework user input parsing bits
  mtd: rawnand: Use the ECC framework nand_ecc_is_strong_enough() helper
  mtd: rawnand: Use the ECC framework OOB layouts
  drm: drm_dsc.h: fix a kernel-doc markup
  Partially revert "video: fbdev: amba-clcd: Retire elder CLCD driver"
  xfs: fix finobt btree block recovery ordering
  drm/amdgpu: disable gfxoff temporarily for navy_flounder
  drm/amd/pm: setup APU dpm clock table in SMU HW initialization
  serial: 8250_dw: Fix clk-notifier/port suspend deadlock
  serial: 8250: Skip uninitialized TTY port baud rate update
  serial: 8250: Discard RTS/DTS setting from clock update method
  perf beauty mmap_flags: Conditionaly define the mmap flags
  arm64: dts: ti: k3-j7200-common-proc-board: Add USB support
  arm64: dts: ti: k3-j7200-common-proc-board: Configure the SERDES lane function
  arm64: dts: ti: k3-j7200-main: Add USB controller
  arm64: dts: ti: k3-j7200-main.dtsi: Add USB to SERDES lane MUX
  arm64: dts: ti: k3-j7200-main: Add SERDES lane control mux
  dt-bindings: ti-serdes-mux: Add defines for J7200 SoC
  tty: serial: imx: disable TXDC IRQ in imx_uart_shutdown() to avoid IRQ storm
  serial: 8250_fsl: Fix TX interrupt handling condition
  serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
  tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
  tty: serial: lpuart: fix lpuart32_write usage
  regulator: rtmv20: Add missing regcache cache only before marked as dirty
  regulator: rtmv20: Update DT binding document and property name parsing
  printk: reduce setup_text_buf size to LOG_LINE_MAX
  misc: mic: drop double zeroing
  ASoC: soc-core: use devm_snd_soc_register_card()
  printk: avoid and/or handle record truncation
  ALSA: hda - Don't register a cb func if it is registered already
  s390: remove orphaned function declarations
  s390/startup: add kaslr_offset to pgm check info print
  s390/sclp: remove orphaned sclp_set_columns and sclp_set_htab
  s390/sclp_sdias: remove unused sclp_sdias_exit
  s390/startup: correct "dfltcc" option parsing
  s390/vdso: remove orphaned declarations
  s390/cio: remove unused channel_subsystem_reinit
  s390: remove cad commandline option
  gpio: pca953x: Add support for the NXP PCAL9554B/C
  selftests: netfilter: add time counter check
  netfilter: nf_tables: add userdata attributes to nft_chain
  netfilter: nf_tables: use nla_memdup to copy udata
  pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent
  pinctrl: cannonlake: Modify COMMUNITY macros to be consistent
  pinctrl: tigerlake: Fix register offsets for TGL-H variant
  pinctrl: Document pinctrl-single,pins when #pinctrl-cells = 2
  netfilter: nf_tables: fix userdata memleak
  can: mcp25xxfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"
  dt-binding: can: mcp251xfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"
  tools: gpio: add debounce support to gpio-event-mon
  tools: gpio: add multi-line monitoring to gpio-event-mon
  tools: gpio: port gpio-event-mon to v2 uAPI
  tools: gpio: port gpio-hammer to v2 uAPI
  tools: gpio: rename nlines to num_lines
  tools: gpio: port gpio-watch to v2 uAPI
  tools: gpio: port lsgpio to v2 uAPI
  gpio: uapi: document uAPI v1 as deprecated
  gpiolib: cdev: support setting debounce
  gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL
  gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL
  gpiolib: cdev: support edge detection for uAPI v2
  gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO_V2_GET_LINEINFO_WATCH_IOCTL
  gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_LINE_GET_VALUES_IOCTL
  gpiolib: add build option for CDEV v1 ABI
  gpiolib: make cdev a build option
  gpio: uapi: define uAPI v2
  gpio: uapi: define GPIO_MAX_NAME_SIZE for array sizes
  gpiolib: cdev: replace strncpy() with strscpy()
  gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset
  gpio: mockup: refactor the module init function
  gpio: mockup: use the generic 'gpio-line-names' property
  gpio: mockup: pass the chip label as device property
  gpio: mockup: increase the number of supported device properties
  gpio: mockup: remove unneeded return statement
  gpio: mockup: use pr_fmt()
  gpio: mockup: use KBUILD_MODNAME
  gpio: mockup: drop unneeded includes
  Documentation: gpio: add documentation for gpio-mockup
  lib: string_helpers: provide kfree_strarray()
  gpio: mpc8xxx: simplify ls1028a/ls1088a support
  gpio: mockup: fix resource leak in error path
  pinctrl: mediatek: use devm_platform_ioremap_resource_byname()
  x86/mce: Use idtentry_nmi_enter/exit()
  pinctrl: nuvoton: npcm7xx: Constify static ops structs
  dt-binding: can: mcp25xxfd: documentation fixes
  can: mcp25xxfd: mcp25xxfd_irq(): add missing initialization of variable set_normal mode
  can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak during cleanup
  can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit related errata information
  can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related errata and update log messages
  mtd: hyperbus: hbmc-am654: Add DMA support for reads
  mtd: hyperbus: hbmc-am654: Drop pm_runtime* calls from probe
  mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access
  mtd: hyperbus: Provide per device private pointer
  kvm: arm64: Remove unnecessary hyp mappings
  kvm: arm64: Set up hyp percpu data for nVHE
  kvm: arm64: Create separate instances of kvm_host_data for VHE/nVHE
  kvm: arm64: Duplicate arm64_ssbd_callback_required for nVHE hyp
  kvm: arm64: Add helpers for accessing nVHE hyp per-cpu vars
  kvm: arm64: Remove hyp_adr/ldr_this_cpu
  kvm: arm64: Remove __hyp_this_cpu_read
  kvm: arm64: Only define __kvm_ex_table for CONFIG_KVM
  kvm: arm64: Move nVHE hyp namespace macros to hyp_image.h
  kvm: arm64: Partially link nVHE hyp code, simplify HYPCOPY
  serial: qcom_geni_serial: To correct QUP Version detection logic
  clocksource: clint: Export clint_time_val for modules
  habanalabs/gaudi: use correct define for qman init
  ARM: dts: hisilicon: add SD5203 dts
  ARM: dts: hisilicon: fix the system controller compatible nodes
  media: glossary.rst: use the right case for glossary entries
  x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list
  media: camera-sensor.rst: fix a doc build warning
  x86/mce: Add Skylake quirk for patrol scrub reported errors
  hwmon: (amd_energy) optimize accumulation interval
  hwmon: (amd_energy) Move label out of accumulation structure
  drm/vmwgfx: Fix error handling in get_node
  scsi: qla2xxx: Update version to 10.02.00.103-k
  scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue
  scsi: qla2xxx: Fix crash on session cleanup with unload
  scsi: qla2xxx: Fix reset of MPI firmware
  scsi: qla2xxx: Fix MPI reset needed message
  scsi: qla2xxx: Fix buffer-buffer credit extraction error
  scsi: qla2xxx: Correct the check for sscanf() return value
  scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername()
  scsi: ufs: ufs-exynos: Use devm_platform_ioremap_resource_byname()
  ARM: debug: add UART early console support for SD5203
  ARM: hisi: add support for SD5203 SoC
  net: mscc: ocelot: look up the filters in flower_stats() and flower_destroy()
  net: mscc: ocelot: add a new ocelot_vcap_block_find_filter_by_id function
  net: mscc: ocelot: rename variable 'cnt' in vcap_data_offset_get()
  net: mscc: ocelot: rename variable 'count' in vcap_data_offset_get()
  net: mscc: ocelot: calculate vcap offsets correctly for full and quarter entries
  net: mscc: ocelot: parse flower action before key
  net: mscc: ocelot: remove unneeded VCAP parameters for IS2
  net: mscc: ocelot: automatically detect VCAP constants
  net: mscc: ocelot: add definitions for VCAP ES0 keys, actions and target
  net: mscc: ocelot: add definitions for VCAP IS1 keys, actions and target
  net: mscc: ocelot: generalize existing code for VCAP
  net: mscc: ocelot: return error if VCAP filter is not found
  net: mscc: ocelot: introduce a new ocelot_target_{read,write} API
  mptcp: Handle incoming 32-bit DATA_FIN values
  mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq
  net: mvneta: avoid possible cache misses in mvneta_rx_swbm
  autofs: use __kernel_write() for the autofs pipe writing
  libbpf: Compile in PIC mode only for shared library case
  libbpf: Compile libbpf under -O2 level by default and catch extra warnings
  libbpf: Fix uninitialized variable in btf_parse_type_sec
  bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth
  bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue
  selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access
  MAINTAINERS: Remove Andrew F. Davis
  power: supply: ab8500-fg: fix spelling typo
  power: supply: bq25890: document IBAT compensation DT properties
  power: supply: bq25890: support IBAT compensation
  power: supply: ds278x: fix spelling typo
  dt-bindings: power: ingenic,battery: add new compatibles
  dt-bindings: power: Convert ingenic,battery.txt to YAML
  via-rhine: New device driver maintainer
  via-rhine: Eliminate version information
  via-rhine: VTunknown1 device is really VT8251 South Bridge
  via-rhine: Fix for the hardware having a reset failure after resume
  MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers
  drm/amd/display: remove duplicate call to rn_vbios_smu_get_smu_version()
  drm/amdgpu/swsmu/smu12: fix force clock handling for mclk
  drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
  drm/amdgpu/display: fix CFLAGS setup for DCN30
  drm/amd/display: fix return value check for hdcp_work
  perf trace beauty: Add script to autogenerate mremap's flags args string/id table
  drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc.
  drm/amd/pm: Removed fixed clock in auto mode DPM
  lib8390: Replace panic() call with BUILD_BUG_ON
  net: rtlwifi: Replace in_interrupt() for context detection
  net: rtlwifi: Remove in_interrupt() from debug macro
  net: rtlwifi: Remove void* casts related to delayed work
  net: libertas: Use netif_rx_any_context()
  net: libertas libertas_tf: Remove in_interrupt() from debug macro.
  net: mwifiex: Use netif_rx_any_context().
  net: hostap: Remove in_interrupt() usage
  net: iwlwifi: Remove in_interrupt() from tracing macro.
  net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros
  net: brcmfmac: Convey allocation mode as argument
  net: brcmfmac: Convey execution context via argument to brcmf_netif_rx()
  net: brcmfmac: Replace in_interrupt()
  net: wan/lmc: Remove lmc_trace()
  net: usb: net1080: Remove in_interrupt() comment
  net: usb: kaweth: Remove last user of kaweth_control()
  net: usb: kaweth: Replace kaweth_control() with usb_control_msg()
  net: zd1211rw: Remove ZD_ASSERT(in_interrupt())
  net: vxge: Remove in_interrupt() conditionals
  net: sun3lance: Remove redundant checks in interrupt handler
  net: sunbmac: Replace in_interrupt() usage
  net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats()
  net: sfc: Replace in_interrupt() usage
  net: natsemi: Replace in_interrupt() usage.
  net: mdiobus: Remove WARN_ON_ONCE(in_interrupt())
  net: ionic: Remove WARN_ON(in_interrupt()).
  net: ionic: Replace in_interrupt() usage.
  net: intel: Remove in_interrupt() warnings
  net: fec_mpc52xx: Replace in_interrupt() usage
  net: e100: Remove in_interrupt() usage and pointless GFP_ATOMIC allocation
  net: cxbg4: Remove pointless in_interrupt() check
  net: cxgb3: Cleanup in_interrupt() usage
  net: atheros: Remove WARN_ON(in_interrupt())
  net: caif: Use netif_rx_any_context()
  net: Add netif_rx_any_context()
  net: caif: Remove unused caif SPI driver
  net: enic: Cure the enic api locking trainwreck
  devlink: include <linux/const.h> for _BITUL
  cxgb4/ch_ktls: ktls stats are added at port level
  cxgb4: Avoid log flood
  ch_ktls: Issue if connection offload fails
  selinux: provide a "no sooner than" date for the checkreqprot removal
  scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting
  dt-bindings: Fix 'reg' size issues in zynqmp examples
  dm snap persistent: simplify area_io()
  dm thin metadata: Remove unused local variable when create thin and snap
  dm raid: remove unnecessary discard limits for raid10
  dm raid: fix discard limits for raid1 and raid10
  dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY
  dm: use dm_table_get_device_name() where appropriate in targets
  dm table: make 'struct dm_table' definition accessible to all of DM core
  dm: eliminate need for start_io_acct() forward declaration
  dm: simplify __process_abnormal_io()
  dm: push use of on-stack flush_bio down to __send_empty_flush()
  dm: optimize max_io_len() by inlining max_io_len_target_boundary()
  dm: push md->immutable_target optimization down to __process_bio()
  dm: change max_io_len() to use blk_max_size_offset()
  dm table: stack 'chunk_sectors' limit to account for target-specific splitting
  dt-bindings: vendor-prefixes: add Zealz
  dt-bindings: vendor-prefixes: add Wandbord/Technexion
  dt-bindings: vendor-prefixes: add Embest RIoT
  dt-bindings: vendor-prefixes: add iMX6 Rex Project
  dt-bindings: vendor-prefixes: add DFI
  dt-bindings: example: Grammar improvements
  dt-bindings: gpu: samsung-rotator: Add missing properties
  dt-bindings: Add LM81 and DS1780 as trivial devices
  fddi/skfp: Avoid the use of one-element array
  l2tp: report rx cookie discards in netlink get
  net: dsa: seville: fix VCAP IS2 action width
  net: dsa: felix: fix incorrect action offsets for VCAP IS2
  bpf, selftests: Fix warning in snprintf_btf where system() call unchecked
  rtc: rv8803: simplify the return expression of rv8803_nvram_write
  rtc: meson: simplify the return expression of meson_vrtc_probe
  rtc: rx8010: rename rx8010_init_client() to rx8010_init()
  net: hns3: dump tqp enable status in debugfs
  net: hns3: debugfs add new command to query device specifications
  net: hns3: remove unused code in hns3_self_test()
  net: hns3: Add RoCE VF reset support
  net: hns3: add UDP segmentation offload support
  net: hns3: rename trace event hns3_over_8bd
  net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM
  drm/amdgpu: Use SKU instead of DID for FRU check v2
  drm/amdgpu/swsmu/smu12: fix force clock handling for mclk
  drm/amd/display: remove duplicate call to rn_vbios_smu_get_smu_version()
  drm/amd/powerplay: add one sysfs file to support the feature to modify gfx clock on Raven/Raven2/Picasso APU.
  octeontx2-af: add parser support for NAT-T-ESP
  octeontx2-af: optimize parsing of IPv6 fragments
  octeontx2-af: Add IPv6 fields to default MKEX
  octeontx2-af: fix Extended DSA and eDSA parsing
  octeontx2-af: add parser support for Forward DSA
  octeontx2-af: cleanup KPU config data
  octeontx2-af: fix LD CUSTOM LTYPE aliasing
  drm/amdgpu: add new trace event for page table update
  drm/amdgpu: fix incorrect comment
  drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
  drm/amd/display: make two symbols static
  drm/amd/display: make get_color_space_type() static
  amd/drm/display: avoid dcn3 on flip opp change for slave pipes
  drm/amd/display: disable stream if pixel clock changed with link active
  drm/amd/display: [FW Promotion] Release 0.0.35
  selftests: Add selftest for disallowing modify_return attachment to freplace
  selftests/bpf: Adding test for arg dereference in extension trace
  selftests: Add test for multiple attachments of freplace program
  libbpf: Add support for freplace attachment in bpf_link_create
  bpf: Fix context type resolving for extension programs
  bpf: Support attaching freplace programs to multiple attach points
  bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach
  drm/amd/display: Revert check for flip pending before locking pipes
  drm/amd/display: Add debug param to force dio disable
  drm/amd/display: Calc DLG from dummy p-state if full p-state unsupported
  drm/amd/display: disable stream if pixel clock changed with link active
  drm/amd/display: Ensure all debug bits are passed to fw
  drm/amd/display: Add dp_set_dsc_pps_info_packet to virtual stream encoder
  drm/amd/display: Update NV1x SR latency values
  net: phy: realtek: fix rtl8211e rx/tx delay config
  virtio-net: don't disable guest csum when disable LRO
  i2c: busses: replace spin_lock_irqsave by spin_lock in hard IRQ
  i2c: efm32: Use devm_platform_get_and_ioremap_resource()
  i2c: i801: Add support for Intel Alder Lake PCH-S
  PCI/PM: Rename pci_dev.d3_delay to d3hot_delay
  PCI/PM: Remove unused pcibios_pm_ops
  selftests/bpf: Test BTF's handling of endianness
  libbpf: Support BTF loading and raw data output in both endianness
  selftests/bpf: Move and extend ASSERT_xxx() testing macros
  fs: dlm: rework receive handling
  fs: dlm: disallow buffer size below default
  fs: dlm: handle range check as callback
  fs: dlm: fix mark per nodeid setting
  fs: dlm: remove lock dependency warning
  selftests: Make sure all 'skel' variables are declared static
  xsk: Fix a documentation mistake in xsk_queue.h
  selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id
  bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore
  selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h
  selftests/bpf: Fix unused-result warning in snprintf_btf.c
  efi: efivars: limit availability to X86 builds
  efi: remove some false dependencies on CONFIG_EFI_VARS
  efi: gsmi: fix false dependency on CONFIG_EFI_VARS
  efi: efivars: un-export efivars_sysfs_init()
  efi: pstore: move workqueue handling out of efivars
  efi: pstore: disentangle from deprecated efivars module
  efi: mokvar-table: fix some issues in new code
  ftrace: Move RCU is watching check after recursion check
  RDMA/hns: Remove unused variables and definitions
  iio: adc: gyroadc: fix leak of device node iterator
  iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
  iio: adc: at91-sama5d2_adc: fix DMA conversion crash
  tracing: Fix trace_find_next_entry() accounting of temp buffer size
  iio: ad7292: Fix of_node refcounting
  iio: ltc2983: Fix of_node refcounting
  counter: use semicolons rather than commas to separate statements
  iio: buffer: Kconfig: add title for IIO_TRIGGERED_BUFFER symbol
  iio: Kconfig: Provide title for IIO_TRIGGERED_EVENT symbol
  iio: dma-buffer: Kconfig: Provide titles for IIO DMA Kconfig symbols
  iio: cros_ec: unify hw fifo attributes into the core file
  dt-bindings: iio: ad9467: add entries for for AD9434 & AD9265 ADCs
  iio: adc: ad9467: add support for AD9265 high-speed ADC
  iio: adc: ad9467: add support for AD9434 high-speed ADC
  iio: adc: ad9467: wrap a axi-adc chip-info into a ad9467_chip_info type
  iio: buffer-dmaengine: remove non managed alloc/free
  iio: adc: stm32-dfsdm: Use devm_platform_get_and_ioremap_resource()
  iio: adc: at91-sama5d2_adc: Use devm_platform_get_and_ioremap_resource()
  iio: ssp: use PLATFORM_DEVID_NONE
  dt-bindings: iio: adc: ad7291: add binding
  iio: adc: ad7291: convert to device tree
  iio: event: NULL-ify IIO device's event_interface ref during unregister
  iio: event: use short-hand variable in iio_device_{un}register_eventset functions
  dt-bindings:iio:adc:amlogic,meson-saradc yaml conversion
  iio:light:gp2ap002 fix spelling typo in comments
  spi: spi-dw: Remove extraneous locking
  spi: dw: Add KeemBay Master capability
  spi: dw: Convert CS-override to DW SPI capabilities
  spi: dw: Discard DW SSI chip type storages
  spi: dw: Use relaxed IO-methods to access FIFOs
  spi: dw: Disable all IRQs when controller is unused
  spi: dw: Clear IRQ status on DW SPI controller reset
  spi: dw: Initialize n_bytes before the memory barrier
  spi: dw: Discard IRQ threshold macro
  f2fs: fix slab leak of rpages pointer
  f2fs: compress: fix to disallow enabling compress on non-empty file
  f2fs: compress: introduce cic/dic slab cache
  f2fs: compress: introduce page array slab cache
  RDMA/i40iw: Remove intermediate pointer that points to the same struct
  RDMA/mthca: Combine special QP struct with mthca QP
  RDMA/drivers: Remove udata check from special QP
  RDMA/core: Align write and ioctl checks of QP types
  RDMA/mlx4: Prepare QP allocation to remove from the driver
  RDMA/mlx4: Embed GSI QP into general mlx4_ib QP
  RDMA/mlx5: Delete not needed GSI QP signal QP type
  RDMA/mlx5: Change GSI QP to have same creation flow like other QPs
  RDMA/mlx5: Reuse existing fields in parent QP storage object
  RDMA/mlx5: Embed GSI QP into general mlx5_ib QP
  extcon: axp288: Use module_platform_driver to simplify the code
  extcon: ptn5150: Do not print error during probe if nothing is attached
  spi: dw-dma: Add one-by-one SG list entries transfer
  spi: dw-dma: Pass exact data to the DMA submit and wait methods
  spi: dw-dma: Move DMAC register cleanup to DMA transfer method
  spi: dw-dma: Detach DMA transfer into a dedicated method
  spi: dw-dma: Remove DMA Tx-desc passing around
  spi: dw-dma: Check DMA Tx-desc submission status
  spi: dw-dma: Move DMA transfers submission to the channels prep methods
  spi: dw-dma: Check rx_buf availability in the xfer method
  spi: dw-dma: Configure the DMA channels in dma_setup
  spi: dw-dma: Fail DMA-based transfer if no Tx-buffer specified
  spi: dw-dma: Set DMA Level registers on init
  iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate()
  udf: Limit sparing table size
  udf: Remove pointless union in udf_inode_info
  udf: Avoid accessing uninitialized data on failed inode read
  arm64: Add support for PR_SPEC_DISABLE_NOEXEC prctl() option
  arm64: Pull in task_stack_page() to Spectre-v4 mitigation code
  KVM: arm64: Allow patching EL2 vectors even with KASLR is not enabled
  arm64: Get rid of arm64_ssbd_state
  KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre_v4_state()
  KVM: arm64: Get rid of kvm_arm_have_ssbd()
  KVM: arm64: Simplify handling of ARCH_WORKAROUND_2
  arm64: Rewrite Spectre-v4 mitigation code
  arm64: Move SSBD prctl() handler alongside other spectre mitigation code
  arm64: Rename ARM64_SSBD to ARM64_SPECTRE_V4
  arm64: Treat SSBS as a non-strict system feature
  arm64: Group start_thread() functions together
  KVM: arm64: Set CSV2 for guests on hardware unaffected by Spectre-v2
  arm64: Rewrite Spectre-v2 mitigation code
  arm64: Introduce separate file for spectre mitigations and reporting
  arm64: Rename ARM64_HARDEN_BRANCH_PREDICTOR to ARM64_SPECTRE_V2
  KVM: arm64: Simplify install_bp_hardening_cb()
  KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFIG_RANDOMIZE_BASE
  arm64: Remove Spectre-related CONFIG_* options
  arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs
  bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp()
  null_blk: add support for max open/active zone limit for zoned devices
  block-mq: fix comments in blk_mq_queue_tag_busy_iter
  blk-mq: call commit_rqs while list empty but error happen
  dt-bindings: gpio: gpio-vf610: fix iMX 7ULP compatible matching
  io_uring: fix async buffered reads when readahead is disabled
  efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure
  pinctrl: mediatek: mt7622: add antsel pins/groups
  pinctrl: ocelot: simplify the return expression of ocelot_gpiochip_register()
  pinctrl: at91-pio4: add support for sama7g5 SoC
  dt-bindings: pinctrl: at91-pio4: add microchip,sama7g5
  KVM: arm64: Match PMU error code descriptions with error conditions
  KVM: arm64: Add undocumented return values for PMU device control group
  pinctrl: spear: simplify the return expression of tvc_connect()
  pinctrl: spear: simplify the return expression of spear310_pinctrl_probe
  KVM: arm64: Document PMU filtering API
  KVM: arm64: Mask out filtered events in PCMEID{0,1}_EL1
  KVM: arm64: Add PMU event filtering infrastructure
  KVM: arm64: Use event mask matching architecture revision
  KVM: arm64: Refactor PMU attribute error handling
  mtd: spi-nor: winbond: Add support for w25q64jwm
  mtd: spi-nor: intel-spi: Add support for Intel Alder Lake-S SPI serial flash
  mtd: spi-nor: macronix: Add SECT_4K to mx25l12805d
  mtd: spi-nor: Prefer asynchronous probe
  gpio: mxc: Support module build
  s390/startup: avoid save_area_sync overflow
  s390: remove unused _swsusp_reset_dma
  s390/kaslr: correct and explain randomization base generation
  s390/kaslr: avoid mixing valid random value and an error code
  s390/3215: simplify the return expression of tty3215_open()
  pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
  pinctrl: sprd: use module_platform_driver to simplify the code
  pinctrl: Ingenic: Add I2S pins support for Ingenic SoCs.
  pinctrl: Ingenic: Correct the pullup and pulldown parameters of JZ4780.
  pinctrl: Ingenic: Add SSI pins support for JZ4770 and JZ4780.
  pinctrl: aspeed-g6: Add bias controls for 1.8V GPIO banks
  pinctrl: aspeed: Use the right pinconf mask
  pinctrl: aspeed: Format pinconf debug consistent with pinmux
  dt-bindings: pinctrl: renesas,pfc: align example GPIO hog name with dtschema
  dt-bindings: gpio: convert bindings for Maxim MAX732x family to dtschema
  dt-bindings: gpio: convert bindings for NXP PCA953x family to dtschema
  perf tools: Separate the checking of headers only used to build beautification tables
  dt-bindings: gpio: fsl-imx-gpio: add gpio-line-names
  dt-bindings: gpio: fsl-imx-gpio: add i.MX ARMv6 and ARMv7 compatibles
  dt-bindings: gpio: pl061: add gpio-line-names
  pinctrl: imx: Support building i.MX pinctrl core driver as module
  pinctrl: imx: Support building SCU pinctrl core driver as module
  pinctrl: imx: Use function callbacks for SCU related functions
  arm64: dts: zynqmp: Fix leds subnode name for zcu100/ultra96 v1
  arm64: dts: zynqmp: Remove undocumented u-boot properties
  arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
  arm64: dts: zynqmp: Rename buses to be align with simple-bus yaml
  serial: mvebu-uart: fix unused variable warning
  arm64: dts: xilinx: align GPIO hog names with dtschema
  USB: serial: pl2303: add device-id for HP GC device
  KVM: VMX: vmx_uret_msrs_list[] can be static
  f2fs: fix to do sanity check on segment/section count
  f2fs: fix to check segment boundary during SIT page readahead
  f2fs: fix uninit-value in f2fs_lookup
  PM / devfreq: tegra30: Improve initial hardware resetting
  PM / devfreq: event: Change prototype of devfreq_event_get_edev_by_phandle function
  PM / devfreq: Change prototype of devfreq_get_devfreq_by_phandle function
  PM / devfreq: Add devfreq_get_devfreq_by_node function
  f2fs: remove unneeded parameter in find_in_block()
  f2fs: fix wrong total_sections check and fsmeta check
  f2fs: remove duplicated code in sanity_check_area_boundary
  f2fs: remove unused check on version_bitmap
  f2fs: relocate blkzoned feature check
  f2fs: do sanity check on zoned block device path
  f2fs: add trace exit in exception path
  f2fs: change return value of reserved_segments to unsigned int
  ubifs: journal: Make sure to not dirty twice for auth nodes
  ath11k: Move non-fatal warn logs to dbg level
  ath9k: Remove set but not used variable
  wl3501_cs: Remove unnecessary NULL check
  wl1251/wl12xx: fix a typo in comments
  qtnfmac: fix resource leaks on unsupported iftype error return path
  rtw88: show current regulatory in tx power table
  rtw88: add dump fw crash log
  rtw88: add dump firmware fifo support
  rtw88: handle and recover when firmware crash
  rtw88: increse the size of rx buffer size
  platform/chrome: Use kobj_to_dev() instead of container_of()
  perf/x86/intel: Fix Ice Lake event constraint table
  perf/x86/intel/uncore: Fix the scale of the IMC free-running events
  perf/x86/intel/uncore: Fix for iio mapping on Skylake Server
  perf/x86/msr: Add Jasper Lake support
  perf/x86/intel: Add Jasper Lake support
  perf/x86/intel/uncore: Reduce the number of CBOX counters
  perf/x86/intel/uncore: Update Ice Lake uncore units
  perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support
  lockdep: Optimize the memory usage of circular queue
  USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters
  ALSA: hda/realtek - set mic to auto detect on a HP AIO machine
  bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp
  selftests/bpf: Test BTF writing APIs
  libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset
  libbpf: Add BTF writing APIs
  ethtool: mark netlink family as __ro_after_init
  genetlink: add missing kdoc for validation flags
  net/sched: cls_u32: Replace one-element array with flexible-array member
  qed/qed_ll2: Replace one-element array with flexible-array member
  stmmac: intel: Adding ref clock 1us tic for LPI cntr
  net: usb: ax88179_178a: add MCT usb 3.0 adapter
  net: usb: ax88179_178a: fix missing stop entry in driver_info
  net: ipa: fix two comments
  net: ipa: rename a phandle variable
  net: ipa: fix two mild warnings
  net: ipa: share field mask values for GSI general interrupt
  net: ipa: share field mask values for GSI global interrupt
  net: ipa: share field mask values for GSI interrupt type
  net: ipa: remove unused status structure field masks
  net: ipa: kill unused status exceptions
  net: ipa: kill unused status opcodes
  net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK
  selftests/bpf: Add test for bpf_seq_printf_btf helper
  bpf: Add bpf_seq_printf_btf helper
  selftests/bpf: Fix overflow tests to reflect iter size increase
  bpf: Bump iter seq size to support BTF representation of large data structures
  selftests/bpf: Add bpf_snprintf_btf helper tests
  bpf: Add bpf_snprintf_btf helper
  bpf: Move to generic BTF show support, apply it to seq files/strings
  bpf: Provide function to get vmlinux BTF information
  libbpf: Add btf__new_empty() to create an empty BTF object
  libbpf: Allow modification of BTF and add btf__add_str API
  libbpf: Extract generic string hashing function for reuse
  libbpf: Generalize common logic for managing dynamically-sized arrays
  libbpf: Remove assumption of single contiguous memory for BTF data
  libbpf: Refactor internals of BTF type index
  drm/msm: fix 32b build warns
  selftests: Remove fmod_ret from test_overhead
  bpf: verifier: refactor check_attach_btf_id()
  bpf: change logging calls from verbose() to bpf_log() and use log pointer
  bpf: disallow attaching modify_return tracing functions to other BPF programs
  selftest: bpf: Test copying a sockmap and sockhash
  selftests: bpf: Remove shared header from sockmap iter test
  selftests: bpf: Add helper to compare socket cookies
  bpf: sockmap: Enable map_update_elem from bpf_iter
  Input: joystick - add ADC attached joystick driver.
  dt-bindings: input: Add docs for ADC driven joystick
  Input: i8042 - add nopnp quirk for Acer Aspire 5 A515
  Input: trackpoint - enable Synaptics trackpoints
  ibmvnic: create send_control_ip_offload
  ibmvnic: create send_query_ip_offload
  ibmvnic: rename send_map_query to send_query_map
  ibmvnic: rename ibmvnic_send_req_caps to send_request_cap
  ibmvnic: rename send_cap_queries to send_query_cap
  ibmvnic: set up 200GBPS speed
  atm: atmtcp: Constify atmtcp_v_dev_ops
  ip6gre: avoid tx_error when sending MLD/DAD on external tunnels
  net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks
  iommu/arm-smmu-v3: Add SVA device feature
  iommu/arm-smmu-v3: Check for SVA features
  iommu/arm-smmu-v3: Seize private ASID
  iommu/arm-smmu-v3: Share process page tables
  iommu/arm-smmu-v3: Move definitions to a header
  iommu/io-pgtable-arm: Move some definitions to a header
  PCI: shpchp: Remove unused 'rc' assignment
  net/smc: CLC decline - V2 enhancements
  net/smc: introduce CLC first contact extension
  net/smc: CLC accept / confirm V2
  net/smc: determine accepted ISM devices
  net/smc: build and send V2 CLC proposal
  net/smc: determine proposed ISM devices
  net/smc: introduce list of pnetids for Ethernet devices
  net/smc: introduce CHID callback for ISM devices
  net/smc: introduce System Enterprise ID (SEID)
  net/smc: prepare for more proposed ISM devices
  net/smc: split CLC confirm/accept data to be sent
  net/smc: separate find device functions
  net/smc: CLC header fields renaming
  net/smc: remove constant and introduce helper to check for a pnet id
  net: Use kobj_to_dev() API
  arm64: mte: Fix typo in memory tagging ABI documentation
  net: core: add nested_level variable in net_device
  net: core: introduce struct netdev_nested_priv for nested interface infrastructure
  net: core: add __netdev_upper_dev_unlink()
  net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free
  iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer
  fscrypt: export fscrypt_d_revalidate()
  e1000e: Add support for Meteor Lake
  igc: Clean up nvm_info structure
  igc: Reject schedules with a base_time in the future
  igc: Export a way to read the PTP timer
  igc: Remove reset disable flag
  igc: Save PTP time before a reset
  igc: Remove references to SYSTIMR register
  igc: Expose LPI counters
  igc: Clean RX descriptor error flags
  igc: Remove timeout check from ptp_tx work
  igc: Don't reschedule ptp_tx work
  igc: Rename IGC_TSYNCTXCTL_VALID macro
  igc: Add new device ID's
  igb: read PBA number from flash
  igb: add XDP support
  bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature
  Documentation: Chinese translation of Documentation/arm64/amu.rst
  arm64: cpufeature: Export symbol read_sanitised_ftr_reg()
  doc: zh_CN: index files in arm64 subdirectory
  mailmap: add entry for <mstarovoitov@marvell.com>
  drm/i915: Fix state checker hw.active/hw.enable readout
  doc: seq_file: clarify role of *pos in ->next()
  arm64: mm: Pin down ASIDs for sharing mm with devices
  firmware: arm_sdei: Remove _sdei_event_unregister()
  firmware: arm_sdei: Remove _sdei_event_register()
  firmware: arm_sdei: Introduce sdei_do_local_call()
  firmware: arm_sdei: Cleanup on cross call function
  firmware: arm_sdei: Remove while loop in sdei_event_unregister()
  firmware: arm_sdei: Remove while loop in sdei_event_register()
  firmware: arm_sdei: Remove redundant error message in sdei_probe()
  firmware: arm_sdei: Remove duplicate check in sdei_get_conduit()
  firmware: arm_sdei: Unregister driver on error in sdei_init()
  firmware: arm_sdei: Avoid nested statements in sdei_init()
  firmware: arm_sdei: Retrieve event number from event instance
  firmware: arm_sdei: Common block for failing path in sdei_event_create()
  firmware: arm_sdei: Remove sdei_is_err()
  net_sched: remove a redundant goto chain check
  selftests/bpf: Add raw_tp_test_run
  libbpf: Support test run of raw tracepoint programs
  bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint
  ASoC: lpass-platform: use devm_regmap_field_bulk_alloc
  docs: vxlan: add info about device features
  selftests: net: add a test for static UDP tunnel ports
  netdevsim: support the static IANA VXLAN port flag
  ice: convert to new udp_tunnel infrastructure
  ice: remove unused args from ice_get_open_tunnel_port()
  i40e: convert to new udp_tunnel infrastructure
  selftests: net: add a test for shared UDP tunnel info tables
  netdevsim: shared UDP tunnel port table support
  netdevsim: add warnings on unexpected UDP tunnel port errors
  udp_tunnel: add the ability to share port tables
  regmap: add support to regmap_field_bulk_alloc/free apis
  net: bridge: fdb: don't flush ext_learn entries
  net: phy: dp83869: Add speed optimization feature
  net: phy: dp83869: support Wake on LAN
  net: ethernet: ave: Replace alloc_etherdev() with devm_alloc_etherdev()
  spi: hisi-sfc-v3xx: fix spelling mistake "occured" -> "occurred"
  xsk: Fix possible crash in socket_release when out-of-memory
  spi: fsl-dspi: fix NULL pointer dereference
  regulator: rtmv20: Add DT-binding document for Richtek RTMV20
  regulator: rtmv20: Adds support for Richtek RTMV20 load switch regulator
  regulator: resolve supply after creating regulator
  regulator: print symbolic errors in kernel messages
  regulator: print state at boot
  arm_pmu: arm64: Use NMIs for PMU
  arm_pmu: Introduce pmu_irq_ops
  KVM: arm64: pmu: Make overflow handler NMI safe
  arm64: perf: Defer irq_work to IPI_IRQ_WORK
  arm64: perf: Remove PMU locking
  arm64: perf: Avoid PMXEV* indirection
  arm64: perf: Add missing ISB in armv8pmu_enable_counter()
  perf: Add Arm CMN-600 PMU driver
  perf: Add Arm CMN-600 DT binding
  coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register
  coresight: core: Allow the coresight core driver to be built as a module
  coresight: catu: Allow catu drivers to be built as modules
  coresight: tmc-etr: Add function to register catu ops
  coresight: cti: Allow cti to be built as a module
  coresight: cti: Increase reference count when enabling cti
  coresight: cti: Don't disable ect device if it's not enabled
  coresight: cti: Fix bug clearing sysfs links on callback
  coresight: cti: Fix remove sysfs link error
  coresight: cti: Add function to register cti associate ops
  coresight: replicator: Allow replicator driver to be built as module
  coresight: funnel: Allow funnel driver to be built as module
  coresight: tmc: Allow tmc to be built as a module
  coresight: tpiu: Allow tpiu to be built as a module
  coresight: etb: Allow etb to be built as a module
  coresight: etm4x: Allow etm4x to be built as a module
  coresight: etm3x: Allow etm3x to be built as a module
  coresight: etm: perf: Fix warning caused by etm_setup_aux failure
  coresight: stm: Allow to build coresight-stm as a module
  coresight: Add try_get_module() in coresight_grab_device()
  coresight: Export global symbols
  coresight: Add coresight prefix to barrier_pkt
  coresight: Use IS_ENABLED for CONFIGs that may be modules
  coresight: cpu_debug: Define MODULE_DEVICE_TABLE
  coresight: cpu_debug: Add module name in Kconfig
  regmap: destroy mutex (if used) in regmap_exit()
  regmap: debugfs: use semicolons rather than commas to separate statements
  ASoC: cs4234: Add support for Cirrus Logic CS4234 codec
  ASoC: cs4234: Add dtschema binding document
  ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock
  ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n
  ASoC: rt715: Add power-up delay to fix dmic pop sound issue.
  ASoC: dt-bindings: sgtl5000: Add common clock properties
  PCI: kirin: Return -EPROBE_DEFER in case the gpio isn't ready
  mm: do not rely on mm == current->mm in __get_user_pages_locked
  ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open()
  ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup()
  ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close()
  ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put()
  ASoC: soc-component: add mark for soc_pcm_components_open/close()
  ASoC: soc-link: add mark for snd_soc_link_startup/shutdown()
  ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown()
  iomap: Call inode_dio_end() before generic_write_sync()
  iomap: Allow filesystem to call iomap_dio_complete without i_rwsem
  iomap: Set all uptodate bits for an Uptodate page
  io_uring: fix potential ABBA deadlock in ->show_fdinfo()
  blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps()
  io_uring: always delete double poll wait entry on match
  PM: runtime: Fix timer_expires data type on 32-bit arches
  x86: Use tracepoint_enabled() for msr tracepoints instead of open coding it
  PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS
  mtd: rawnand: Make use of the ECC framework
  mtd: nand: Use the new generic ECC object
  mtd: rawnand: Use nanddev_get/set_ecc_requirements() when relevant
  mtd: nand: Create helpers to set/extract the ECC requirements
  mtd: spinand: Use nanddev_get_ecc_conf() when relevant
  mtd: nand: Create a helper to extract the ECC configuration
  mtd: rawnand: Use the new ECC engine type enumeration
  PM: hibernate: Batch hibernate and resume IO requests
  mtd: rawnand: Separate the ECC engine type and the ECC byte placement
  arm64: perf: Add support caps under sysfs
  nl80211: extend support to config spatial reuse parameter set
  mac80211: Support not iterating over not-sdata-in-driver ifaces
  nl80211: fix OBSS PD min and max offset validation
  ARM: dts: bcm2835: Change firmware compatible from simple-bus to simple-mfd
  mac80211: fix some more kernel-doc in mesh
  perf test: Fix msan uninitialized use.
  perf parse-events: Reduce casts around bp_addr
  perf test: Add expand cgroup event test
  cfg80211: regulatory: remove a bogus initialization
  mac80211: fix regression in sta connection monitor
  perf tools: Allow creation of cgroup without open
  perf tools: Copy metric events properly when expand cgroups
  mac80211_hwsim: indicate support for S1G
  mac80211_hwsim: write TSF timestamp correctly to S1G beacon
  nl80211: include frequency offset in survey info
  mac80211: support S1G association
  perf stat: Add --for-each-cgroup option
  mac80211: receive and process S1G beacons
  KVM: x86: do not attempt TSC synchronization on guest writes
  KVM: nSVM: delay MSR permission processing to first nested VM run
  KVM: x86: rename KVM_REQ_GET_VMCS12_PAGES
  KVM: selftests: Add test for user space MSR handling
  KVM: x86: Introduce MSR filtering
  KVM: x86: VMX: Prevent MSR passthrough when MSR access is denied
  KVM: x86: SVM: Prevent MSR passthrough when MSR access is denied
  KVM: x86: Prepare MSR bitmaps for userspace tracked MSRs
  KVM: x86: Add infrastructure for MSR filtering
  KVM: x86: Allow deflecting unknown MSR accesses to user space
  KVM: x86: Return -ENOENT on unimplemented MSRs
  KVM: VMX: Rename vmx_uret_msr's "index" to "slot"
  KVM: VMX: Rename "vmx_msr_index" to "vmx_uret_msrs_list"
  KVM: VMX: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr"
  KVM: VMX: Rename "find_msr_entry" to "vmx_find_uret_msr"
  KVM: VMX: Add vmx_setup_uret_msr() to handle lookup and swap
  KVM: VMX: Move uret MSR lookup into update_transition_efer()
  KVM: VMX: Check guest support for RDTSCP before processing MSR_TSC_AUX
  KVM: VMX: Rename "__find_msr_index" to "__vmx_find_uret_msr"
  KVM: VMX: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded"
  KVM: VMX: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs"
  KVM: VMX: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs"
  KVM: VMX: Rename the "shared_msr_entry" struct to "vmx_uret_msr"
  KVM: VMX: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot"
  KVM: VMX: Prepend "MAX_" to MSR array size defines
  KVM: x86: Rename "shared_msrs" to "user_return_msrs"
  KVM: x86/mmu: Move individual kvm_mmu initialization into common helper
  KVM: nVMX: Read EXIT_QUAL and INTR_INFO only when needed for nested exit
  KVM: x86: Use common definition for kvm_nested_vmexit tracepoint
  KVM: x86: Add macro wrapper for defining kvm_exit tracepoint
  KVM: x86: Add intr/vectoring info and error code to kvm_exit tracepoint
  KVM: VMX: Add a helper to test for a valid error code given an intr info
  KVM: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint
  KVM: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint
  KVM: nVMX: WARN on attempt to switch the currently loaded VMCS
  KVM: nVMX: Drop redundant VMCS switch and free_nested() call
  KVM: nVMX: Ensure vmcs01 is the loaded VMCS when freeing nested state
  KVM: nVMX: Move free_nested() below vmx_switch_vmcs()
  KVM: nVMX: Explicitly check for valid guest state for !unrestricted guest
  KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails
  KVM: nVMX: Reset the segment cache when stuffing guest segs
  KVM: x86/mmu: Track write/user faults using bools
  KVM: x86/mmu: Hoist ITLB multi-hit workaround check up a level
  KVM: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch)
  KVM: x86/mmu: Account NX huge page disallowed iff huge page was requested
  KVM: x86/mmu: Capture requested page level before NX huge page workaround
  KVM: x86/mmu: Move "huge page disallowed" calculation into mapping helpers
  KVM: x86/mmu: Refactor the zap loop for recovering NX lpages
  KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
  KVM: VMX: Rename ops.h to vmx_ops.h
  KVM: VMX: Extract posted interrupt support to separate files
  KVM: x86/mmu: Bail early from final #PF handling on spurious faults
  KVM: x86/mmu: Return unique RET_PF_* values if the fault was fixed
  KVM: x86/mmu: Invert RET_PF_* check when falling through to emulation
  KVM: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID
  KVM: x86/MMU: Recursively zap nested TDP SPs when zapping last/only parent
  KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg)
  KVM: x86: hyper-v: disallow configuring SynIC timers with no SynIC
  KVM: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst
  KVM: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots()
  KVM: VMX: Add a helper and macros to reduce boilerplate for sec exec ctls
  KVM: VMX: Rename RDTSCP secondary exec control name to insert "ENABLE"
  KVM: VMX: Unconditionally clear CPUID.INVPCID if !CPUID.PCID
  KVM: VMX: Rename vmx_*_supported() helpers to cpu_has_vmx_*()
  cpuidle-haltpoll: fix error comments in arch_haltpoll_disable
  KVM: VMX: Use "illegal GPA" helper for PT/RTIT output base check
  KVM: x86: Move illegal GPA helper out of the MMU code
  KVM: VMX: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function
  KVM: x86: Unexport cpuid_query_maxphyaddr()
  KVM: VMX: Use precomputed MAXPHYADDR for RTIT base MSR check
  KVM: VMX: Do not perform emulation for INVD intercept
  mac80211: avoid rate init for S1G band
  KVM: SEV: shorten comments around sev_clflush_pages
  KVM: SVM: Mark SEV launch secret pages as dirty.
  KVM: nVMX: Add VM-Enter failed tracepoints for super early checks
  KVM: nSVM: CR3 MBZ bits are only 63:52
  KVM: x86: emulating RDPID failure shall return #UD rather than #GP
  KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI
  KVM: MIPS: clean up redundant kvm_run parameters in assembly
  KVM: SVM: Add tracepoint for cr_interception
  KVM: SVM: Analyze is_guest_mode() in svm_vcpu_run()
  KVM: VMX: Invoke NMI handler via indirect call instead of INTn
  KVM: VMX: Move IRQ invocation to assembly subroutine
  KVM: x86: Add kvm_x86_ops hook to short circuit emulation
  KVM: SVM: use __GFP_ZERO instead of clear_page()
  KVM: nVMX: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it
  KVM: x86: fix MSR_IA32_TSC read for nested migration
  KVM: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev()
  KVM: SVM: Enable INVPCID feature on AMD
  KVM: X86: Move handling of INVPCID types to x86
  KVM: X86: Rename and move the function vmx_handle_memory_failure to x86.c
  KVM: SVM: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept
  KVM: SVM: Add new intercept word in vmcb_control_area
  KVM: SVM: Modify 64 bit intercept field to two 32 bit vectors
  KVM: SVM: Modify intercept_exceptions to generic intercepts
  KVM: SVM: Change intercept_dr to generic intercepts
  KVM: SVM: Change intercept_cr to generic intercepts
  KVM: SVM: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept)
  KVM: nSVM: Remove unused field
  KVM: SVM: refactor exit labels in svm_create_vcpu
  KVM: SVM: use __GFP_ZERO instead of clear_page
  KVM: SVM: refactor msr permission bitmap allocation
  KVM: nSVM: rename nested vmcb to vmcb12
  KVM: SVM: rename a variable in the svm_create_vcpu
  KVM: LAPIC: Reduce world switch latency caused by timer_advance_ns
  KVM: LAPIC: Narrow down the kick target vCPU
  KVM: LAPIC: Guarantee the timer is in tsc-deadline mode when setting
  KVM: LAPIC: Return 0 when getting the tscdeadline timer if the lapic is hw disabled
  KVM: LAPIC: Fix updating DFR missing apic map recalculation
  kvm/eventfd: move wildcard calculation outside loop
  KVM: nVMX: Simplify the initialization of nested_vmx_msrs
  KVM: nVMX: Fix VMX controls MSRs setup when nested VMX enabled
  KVM: nSVM: Avoid freeing uninitialized pointers in svm_set_nested_state()
  mac80211: handle S1G low rates
  mac80211: don't calculate duration for S1G
  mac80211: encode listen interval for S1G
  perf evsel: Add evsel__clone() function
  cfg80211: handle Association Response from S1G STA
  mac80211: convert S1G beacon to scan results
  cfg80211: parse S1G Operation element for BSS channel
  cfg80211: convert S1G beacon to scan results
  mac80211: support S1G STA capabilities
  nl80211: support S1G capability overrides in assoc
  mac80211: s1g: choose scanning width based on frequency
  mac80211: get correct default channel width for S1G
  wireless: radiotap: fix some kernel-doc
  mac80211: fix some missing kernel-doc
  mac80211_hwsim: fix typo in kernel-doc
  nl80211/cfg80211: support 6 GHz scanning
  perf vendor events: Update SkylakeX events to v1.21
  perf vendor events intel: Update CascadelakeX events to v1.08
  PCI: dwc: Fix 'cast truncates bits from constant value'
  ARM: dts: sun8i: v3s: Add simple-framebuffer
  ARM: dts: sun8i: s3l: add support for Pine64 PineCube IP camera
  dt-bindings: arm: sunxi: add Pine64 PineCube binding
  mac80211: Inform AP when returning operating channel
  kgdb: Honour the kprobe blocklist when setting breakpoints
  PCI: tegra: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  ASoC: q6afe-clocks: Fix typo in SPDX Licence
  ARM: Handle no IPI being registered in show_ipi_list()
  mmc: sdhci_am654: Enable tuning for SDR50
  mmc: sdhci_am654: Add support for software tuning
  mmc: sdhci_am654: Add support for input tap delay
  mmc: sdhci_am654: Fix hard coded otap delay array size
  dt-bindings: mmc: sdhci-am654: Add documentation for input tap delay
  dt-bindings: mmc: sdhci-am654: Convert sdhci-am654 controller documentation to json schema
  mmc: sdhci-of-esdhc: fix reference clock source selection
  gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION
  mmc: host: fix depends for MMC_MESON_GX w/ COMPILE_TEST
  mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS models
  memstick: Skip allocating card when removing host
  ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for I2C1 at PE bank
  ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for 8-bit parallel CSI
  ARM: dts: sun8i: V3/V3s/S3/S3L: add CSI1 device node
  ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for UART2 RX/TX
  ARM: dts: sun8i: V3/V3s/S3/S3L: add Ethernet support
  hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions
  x86/hyperv: Remove aliases with X64 in their name
  PCI: hv: Document missing hv_pci_protocol_negotiation() parameter
  scsi: storvsc: Support PAGE_SIZE larger than 4K
  Driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes
  HID: hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes
  Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes
  hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication
  hv: hyperv.h: Introduce some hvpfn helper functions
  Drivers: hv: vmbus: Move virt_to_hvpfn() to hyperv header
  Drivers: hv: Use HV_HYP_PAGE in hv_synic_enable_regs()
  Drivers: hv: vmbus: Introduce types of GPADL
  Drivers: hv: vmbus: Move __vmbus_open()
  Drivers: hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl
  ide/macide: Convert Mac IDE driver to platform driver
  net: vlan: Fixed signedness in vlan_group_prealloc_vid()
  phy: qcom-qmp: Add support for sc7180 DP phy
  phy: qcom-qmp: Add support for DP in USB3+DP combo phy
  phy: qcom-qmp: Use devm_platform_ioremap_resource() to simplify
  phy: qcom-qmp: Get dp_com I/O resource by index
  phy: qcom-qmp: Move 'serdes' and 'cfg' into 'struct qcom_phy'
  phy: qcom-qmp: Remove 'initialized' in favor of 'init_count'
  phy: qcom-qmp: Move phy mode into struct qmp_phy
  dt-bindings: phy: qcom,qmp-usb3-dp: Add DP phy information
  soundwire: sysfs: add slave status and device number before probe
  soundwire: bus: add enumerated Slave device to device list
  Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support
  scripts: coccicheck: Change default value for parallelism
  r8169: fix RTL8168f/RTL8411 EPHY config
  bnxt_en: Improve preset max value for ethtool -l.
  bnxt_en: Implement ethtool set_fec_param() method.
  bnxt_en: Report Active FEC encoding during link up.
  bnxt_en: Report FEC settings to ethtool.
  bnxt_en: avoid link reset if speed is not changed
  bnxt_en: Handle ethernet link being disabled by firmware.
  bnxt_en: ethtool: support PAM4 link speeds up to 200G
  bnxt_en: add basic infrastructure to support PAM4 link speeds
  bnxt_en: refactor bnxt_get_fw_speed()
  bnxt_en: refactor code to limit speed advertising
  bnxt_en: Update firmware interface spec to 1.10.1.65.
  dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC
  ptp: add stub function for ptp_get_msgtype()
  net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI
  mlxsw: spectrum_ethtool: Expose transceiver_overheat counter
  mlxsw: Update module's settings when module is plugged in
  mlxsw: spectrum: Initialize netdev's module overheat counter
  mlxsw: Enable temperature event for all supported port module sensors
  mlxsw: Update transceiver_overheat counter according to MTWE
  mlxsw: core: Add an infrastructure to track transceiver overheat counter
  mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields
  mlxsw: reg: Add Ports Module Administrative and Operational Status Register
  mlxsw: reg: Add Port Module Plug/Unplug Event Register
  mlxsw: reg: Add Management Temperature Warning Event Register
  net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc()
  net: hns3: add a check for device specifications queried from firmware
  net: hns3: replace the macro of max tm rate with the queried specification
  net: hns3: add support to query device specifications
  net: hns3: add debugfs to dump device capabilities
  net: hns3: use capabilities queried from firmware
  net: hns3: use capability flag to indicate FEC
  net: hns3: add support to query device capability
  net: hns3: delete redundant PCI revision judgement
  net: hns3: add device version to replace pci revision
  mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path
  mdio: fix mdio-thunder.c dependency & build error
  agp: use semicolons rather than commas to separate statements
  x86/apic/msi: Unbreak DMAR and HPET MSI
  i2c: npcm7xx: Clear LAST bit after a failed transaction.
  dt-bindings: i2c: imx: Fix i.MX 7 compatible matching
  dt-bindings: i2c: imx: Add properties and use unevaluatedProperties
  dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QXP compatible matching
  dt-bindings: i2c: imx-lpi2c: Add properties and use unevaluatedProperties
  i2c: imx: Fix external abort on interrupt in exit paths
  i2c: rk3x: Simplify with dev_err_probe()
  i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC
  dt-bindings: i2c: I2C binding for Mellanox BlueField SoC
  i2c: cpm: Fix i2c_ram structure
  dyndbg: use keyword, arg varnames for query term pairs
  nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
  vt_ioctl: make VT_RESIZEX behave like VT_RESIZE
  serial: mvebu-uart: simplify the return expression of mvebu_uart_probe()
  tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
  tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
  pch_uart: drop double zeroing
  dt-bindings: serial: renesas, hscif: Document r8a774e1 bindings
  dt-bindings: serial: renesas, scif: Document r8a774e1 bindings
  MIPS: idle: Add prototype for function check_wait
  staging: rtl8188eu: Reapply "staging:r8188eu: Use lib80211 to encrypt (CCMP) tx frames"
  media: MAINTAINERS: remove Maxime Jourdan as maintainer of Amlogic VDEC
  media: staging: rkisp1: cap: protect access to buf with the spin lock
  media: staging: rkisp1: use the right variants of spin_lock
  media: staging: rkisp1: params: no need to lock default config
  media: staging: rkisp1: stats: protect write to 'is_streaming' in start_streaming cb
  x86/hyperv: Remove aliases with X64 in their name
  media: staging: rkisp1: isp: don't enable signal RKISP1_CIF_ISP_FRAME_IN
  media: staging: rkisp1: isp: add a warning and debugfs var for irq delay
  media: staging: rkisp1: remove atomic operations for frame sequence
  media: staging: rkisp1: params: set vb.sequence to be the isp's frame_sequence + 1
  media: staging: rkisp1: params: avoid using buffer if params is not streaming
  media: staging: rkisp1: params: use the new effect value in cproc config
  media: staging: rkisp1: params: in the isr, return if buffer list is empty
  media: staging: rkisp1: params: upon stream stop, iterate a local list to return the buffers
  media: docs: v4l2-subdev: move calling ops to a subsection
  media: docs: v4l2-subdev: move "Subdev registration" to a subsection
  media: docs: v4l2-subdev: fix typo
  media: docs: v4l2-subdev: fix typo
  media: saa7146: drop double zeroing
  media: firewire: fix memory leak
  media: rcar-vin: Extend RAW8 support to all RGB layouts
  media: rcar-csi2: Extend RAW8 support to all RGB layouts
  media: bindings: media: gpio-ir-receiver: add linux,autosuspend-period property
  media: rc: gpio-ir-recv: add QoS support for cpuidle system
  media: dvb-frontends: tda18271c2dd: Constify static structs
  media: flexcop-usb: remove needless check before usb_free_coherent()
  media: flexcop-usb: sanity checking of endpoint type
  media: netup_unidvb: drop initialization of PM pointers
  media: ati_remote: sanity check for both endpoints
  media: dvb-frontends: rtl2832_sdr: set error code in probe
  pinctrl: mediatek: Add MT8167 Pinctrl driver
  media: cedrus: Propagate OUTPUT resolution to CAPTURE
  media: MAINTAINERS: add documentation files for rkisp1
  media: admin-guide: add documentation file rkisp1.rst
  pinctrl: mt65xx: add OF bindings for MT8167
  media: pixfmt-meta-rkisp1.rst: add description of rkisp1 metadata formats in pixfmt-meta-rkisp1.rst
  media: staging: rkisp1: fix configuration for GREY pixelformat
  media: staging: rkisp1: cap: simplify link validation by comparing media bus code
  media: staging: rkisp1: rsz: Add support to more YUV encoded mbus codes on src pad
  media: staging: rkisp1: rsz: enumerate the formats on the src pad according to the capture
  media: staging: rkisp1: add a helper function to enumerate supported mbus formats on capture
  media: staging: rkisp1: add capability V4L2_CAP_IO_MC to capture devices
  media: staging: rkisp1: don't support bayer format on selfpath resizer
  media: staging: rkisp1: cap: remove unsupported format YUV444
  MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER
  MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 and X1000E.
  media: staging: rkisp1: cap: remove unsupported formats
  media: staging: rkisp1: cap: change RGB24 format to XBGR32
  MIPS: Ingenic: Add system type for new Ingenic SoCs.
  dt-bindings: MIPS: Add X2000E based CU2000-Neo.
  media: st-delta: Fix reference count leak in delta_run_work
  media: sti: Fix reference count leaks
  media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
  media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
  media: exynos4-is: Fix a reference count leak
  media: ti-vpe: Fix a missing check and reference count leak
  media: stm32-dcmi: Fix a reference count leak
  media: s5p-mfc: Fix a reference count leak
  media: camss: Fix a reference count leak.
  media: platform: fcp: Fix a reference count leak.
  media: rockchip/rga: Fix a reference count leak.
  media: rcar-vin: Fix a reference count leak.
  media: rcar-vin: Fix a reference count leak.
  media: vsp1: Fix runtime PM imbalance on error
  media: coda: Fix runtime PM imbalance in coda_probe
  media: platform: s3c-camif: Fix runtime PM imbalance on error
  media: platform: sti: hva: Fix runtime PM imbalance on error
  media: bdisp: Fix runtime PM imbalance on error
  nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue
  nvme: fix error handling in nvme_ns_report_zones
  nvmet-fc: fix missing check for no hostport struct
  nvmet: add passthru ZNS support
  nvmet: handle keep-alive timer when kato is modified by a set features cmd
  nvmet-tcp: have queue io_work context run on sock incoming cpu
  nvme-pci: Move enumeration by class to be last in the table
  nvme: use an xarray to lookup the Commands Supported and Effects log
  nvme: lift the file open code from nvme_ctrl_get_by_path
  fs: remove KSTAT_QUERY_FLAGS
  fs: remove vfs_stat_set_lookup_flags
  fs: move vfs_fstatat out of line
  fs: implement vfs_stat and vfs_lstat in terms of vfs_fstatat
  fs: remove vfs_statx_fd
  netdevsim: fix duplicated debugfs directory
  net: dsa: tag_rtl4_a: use the generic flow dissector procedure
  net: dsa: tag_sja1105: use a custom flow dissector procedure
  net: dsa: tag_qca: use the generic flow dissector procedure
  net: dsa: tag_mtk: use the generic flow dissector procedure
  net: dsa: tag_edsa: use the generic flow dissector procedure
  net: dsa: tag_dsa: use the generic flow dissector procedure
  net: dsa: tag_brcm: use generic flow dissector procedure
  net: flow_dissector: avoid indirect call to DSA .flow_dissect for generic case
  net: dsa: point out the tail taggers
  net: dsa: add a generic procedure for the flow dissector
  net: dsa: make the .flow_dissect tagger callback return void
  net: dsa: tag_ocelot: use a short prefix on both ingress and egress
  net: dsa: tag_sja1105: request promiscuous mode for master
  net: dsa: allow drivers to request promiscuous mode on master
  net: mscc: ocelot: move NPI port configuration to DSA
  leds: parse linux,default-trigger DT property in LED core
  leds: syscon: use struct led_init_data when registering
  leds: lm3532: don't parse label DT property
  leds: lm36274: use devres LED registering function
  leds: lm36274: use platform device as parent of LED
  leds: lm36274: do not set chip settings in DT parsing function
  leds: lm36274: use struct led_init_data when registering
  leds: lm36274: don't iterate through children since there is only one
  leds: lm36274: cosmetic: rename lm36274_data to chip
  leds: Add driver for Acer Iconia Tab A500
  leds: pca9532 - simplify the return expression of pca9532_remove
  leds: ns2: use struct led_init_data when registering
  leds: ns2: remove unneeded variable
  leds: ns2: register LED immediately after parsing DT properties
  leds: ns2: cosmetic change: use helper variable
  leds: ns2: cosmetic change
  leds: ns2: cosmetic variable rename
  leds: ns2: cosmetic structure rename
  leds: ns2: use devres API for getting GPIO descriptors
  leds: ns2: move parsing of one LED into separate function
  leds: ns2: support OF probing only, forget platdata
  leds: ns2: alloc simple array instead of struct ns2_led_priv
  leds: ns2: use devres LED registering function
  leds: is31fl32xx: use struct led_init_data when registering
  leds: pm8058: cosmetic change: no need to return in if guard
  leds: pm8058: cosmetic change: use helper variable
  leds: pm8058: use struct led_init_data when registering
  leds: mt6323: cosmetic change: use helper variable
  leds: mt6323: use struct led_init_data when registering
  leds: max77650: use struct led_init_data when registering
  leds: lm3697: cosmetic change: use helper variable, reverse christmas tree
  leds: lm3697: use struct led_init_data when registering
  leds: bcm6328, bcm6358: use struct led_init_data when registering
  leds: bcm6328, bcm6358: use devres LED registering function
  leds: various: fix OF node leaks
  leds: various: use only available OF children
  leds: lt3593: do not rewrite .of_node of new LED device to wrong value
  leds: various: use dev_of_node(dev) instead of dev->of_node
  leds: various: use device_get_match_data
  leds: ip30: compile if COMPILE_TEST=y
  leds: various: compile if COMPILE_TEST=y
  leds: pwm: Allow automatic labels for DT based devices
  Revert "vxlan: move encapsulation warning"
  arm64: dts: apm: add required gpio-cells to DW APB GPIO controller port
  arm64: dts: apm: drop unused reg-io-width from DW APB GPIO controller
  ARM: dts: picoxcell: drop unused reg-io-width from DW APB GPIO controller
  ARM: dts: picoxcell: build DTBs with make dtbs
  s390/stp: unify stp_work_mutex and clock_sync_mutex
  s390/stp: add sysfs file to show scheduled leap seconds
  s390/stp: add support for leap seconds
  s390/stp: use u32 instead of unsigned int
  s390/stp: use __packed
  s390/stp: add locking to sysfs functions
  media: rcar-vin: Enable YDS bit depending on bus_width and data_shift
  media: rcar-vin: Enable support for R8A774E1
  media: rcar-csi2: Enable support for R8A774E1
  media: dt-bindings: media: renesas,vin: Add R8A774E1 support
  media: dt-bindings: media: renesas,csi2: Add R8A774E1 support
  media: media/pci: prevent memory leak in bttv_probe
  media: saa7134: use generic power management
  media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_VIN config
  media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_CSI2 config
  media: rcar-fcp: Update description for VIDEO_RENESAS_FCP Kconfig entry
  media: dt-bindings: media: renesas,vin: Add device tree support for r8a7742
  media: videobuf2: use sgtable-based scatterlist wrappers
  media: pci: fix common ALSA DMA-mapping related codes
  media: marvell-ccic: mmp: mark PM functions as __maybe_unused
  media: MAINTAINERS: media: cec: fix files location
  media: tc358743: cleanup tc358743_cec_isr
  media: cec-adap.c: add 'unregistered' checks
  media: cec-core.c: stop kthread_config before kthread
  media: tegra-video: Fix compilation warning of unused variable
  media: tc358743: initialize variable
  media: mtk-mdp: Fix Null pointer dereference when calling list_add
  media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb
  media: staging: rkisp1: allow quantization setting by userspace on the isp source pad
  media: v4l2: extend the CSC API to subdevice.
  media: vivid: Add support to the CSC API
  media: v4l2: add support for colorspace conversion API (CSC) for video capture
  media: v4l2-mem2mem: simplify poll logic
  media: v4l2-mem2mem: always consider OUTPUT queue during poll
  media: mx2_emmaprp: Fix memleak in emmaprp_probe
  media: usb: uvc: no need to check return value of debugfs_create functions
  media: mtk-vcodec: make IRQs disabled upon request
  media: mtk-vcodec: venc: fix invalid time per frame in S_PARM
  media: mtk-vcodec: venc: set default time per frame
  media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT formats
  media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES
  media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_FIELD_NONE
  media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control
  media: Revert "media: mtk-vcodec: Remove extra area allocation in an input buffer on encoding"
  media: mtk-vcodec: add support for MT8183 encoder
  media: dt-bindings: media: document mediatek,mt8183-vcodec-enc
  media: mtk-vcodec: venc: specify supported formats per-chip
  media: mtk-vcodec: venc: specify bitrate range per-chip
  media: mtk-vcodec: venc: handle firmware version field
  media: mtk-vcodec: venc: support SCP firmware
  media: mtk-vcodec: add SCP firmware ops
  media: dt-bindings: media: mtk-vcodec: document SCP node
  media: mtk-vcodec: abstract firmware interface
  remoteproc: scp: add COMPILE_TEST dependency
  remoteproc/mediatek: Add support for mt8192 SCP
  remoteproc: Fixup coredump debugfs disable request
  remoteproc: qcom_q6v5: Assign mpss region to Q6 before MBA boot
  remoteproc/mediatek: fix null pointer dereference on null scp pointer
  drm/msm/dp: fix incorrect function prototype of dp_debug_get()
  HID: hid-input: fix stylus battery reporting
  ice: add support for flash update overwrite mask
  netdevsim: add support for flash_update overwrite mask
  devlink: introduce flash update overwrite mask
  devlink: convert flash_update to use params structure
  devlink: check flash_update parameter support in net core
  net: atlantic: fix build when object tree is separate
  tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost
  tcp: simplify tcp_mark_skb_lost
  tcp: move tcp_mark_skb_lost
  tcp: consistently check retransmit hint
  dpaa2-mac: Fix potential null pointer dereference
  MAINTAINERS: Add Vladimir as a maintainer for DSA
  dpaa2-eth: install a single steering rule when SHARED_FS is enabled
  dpaa2-eth: no need to check link state right after ndo_open
  dpaa2-mac: do not check for both child and parent DTS nodes
  dpaa2-eth: fix command version for Tx shaping
  net: usb: ax88179_178a: add Toshiba usb 3.0 adapter
  bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL
  team: set dev->needed_headroom in team_setup_by_port()
  bonding: set dev->needed_headroom in bond_setup_by_slave()
  vxlan: fix vxlan_find_sock() documentation for l3mdev
  vxlan: check rtnl_configure_link return code correctly
  vxlan: move encapsulation warning
  vxlan: add unlikely to vxlan_remcsum check
  vxlan: don't collect metadata if remote checksum is wrong
  net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop
  net: bridge: mcast: remove only S,G port groups from sg_port hash
  net: stmmac: Fix clock handling on remove path
  net: stmmac: Add option for VLAN filter fail queue enable
  bpf: Add AND verifier test case where 32bit and 64bit bounds differ
  bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases
  vmxnet3: fix cksum offload issues for non-udp tunnels
  net: dsa: sja1105: implement .devlink_info_get
  net: dsa: sja1105: expose static config as devlink region
  net: dsa: sja1105: move devlink param code to sja1105_devlink.c
  drivers/net/ethernet: clean up mis-targeted comments
  sfc: fix kdoc warning
  drivers/net/ethernet: remove incorrectly formatted doc
  drivers/net/ethernet: add some basic kdoc tags
  drivers/net/ethernet: handle one warning explicitly
  drivers/net/ethernet: rid ethernet of no-prototype warnings
  drivers/net/ethernet: clean up unused assignments
  intel: handle unused assignments
  intel-ethernet: clean up W=1 warnings in kdoc
  nfsd: rq_lease_breaker cleanup
  nfsd4: remove check_conflicting_opens warning
  nfsd: Cache R, RW, and W opens separately
  sunrpc: simplify do_cache_clean
  mm/page_ref: Convert the open coded tracepoint enabled to the new helper
  tracepoints: Add helper to test if tracepoint is enabled in a header
  sunrpc: cache : Replace seq_printf with seq_puts
  silence nfscache allocation warnings with kvzalloc
  nfsd: fix comparison to bool warning
  NFSD: Correct type annotations in COPY XDR functions
  NFSD: Correct type annotations in user xattr XDR functions
  NFSD: Correct type annotations in user xattr helpers
  SUNRPC/NFSD: Implement xdr_reserve_space_vec()
  nfsd: rename delegation related tracepoints to make them less confusing
  Documentation: update RPCSEC_GSSv3 RFC link
  MAINTAINERS: Note NFS docs under Documentation/
  nfsd: Remove unnecessary assignment in nfs4xdr.c
  net: sunrpc: delete repeated words
  nfsd: Fix typo in comment
  nfsd: give up callbacks on revoked delegations
  nfsd: remove fault injection code
  efivarfs: Replace invalid slashes with exclamation marks in dentries.
  efi: Delete deprecated parameter comments
  efi/libstub: Fix missing-prototypes in string.c
  efi: Add definition of EFI_MEMORY_CPU_CRYPTO and ability to report it
  net: vlan: Avoid using BUG() in vlan_proto_idx()
  drm/amd/pm: fix screen flicker seen on Navi14 with 2*4K monitors
  drm/amdgpu: fix a warning in amdgpu_ras.c (v2)
  drm/amdgpu: clean up ras sysfs creation (v2)
  drm/amdgpu: stop data_exchange work thread before reset
  drm/amdgpu: Implement new guest side VF2PF message transaction (v2)
  bpf: selftest: Add test_btf_skc_cls_ingress
  bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h
  bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test
  bpf: selftest: Use network_helpers in the sock_fields test
  bpf: selftest: Adapt sock_fields test to use skel and global variables
  bpf: selftest: Move sock_fields test into test_progs
  bpf: selftest: Add ref_tracking verifier test for bpf_skc casting
  bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Enable bpf_skc_to_* sock casting helper to networking prog type
  bpf: Move the PTR_TO_BTF_ID check to check_reg_type()
  drm/amdgpu: Update VF2PF interface
  drm/include: add PP_FEATURE_MASK comments (v3)
  drm/amdgpu: disable sienna chichlid UMC RAS
  drm/amdgpu: add an auto setting to the noretry parameter
  drm/amdgpu: store noretry parameter per driver instance
  drm/amdgpu/display: fix CFLAGS setup for DCN30
  drm/amdgpu: Remove some useless code
  drm/amd: Skip not used microcode loading in SRIOV
  drm/amd/pm: Skip use smc fw data in SRIOV
  drm/amd/display: fix return value check for hdcp_work
  drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc.
  spi: spi-mtk-nor: fix timeout calculation overflow
  spi: hisi-sfc-v3xx: add support for IRQ mode
  spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register
  spi: hisi-sfc-v3xx: factor out bus config and transfer functions
  spi: hisi-sfc-v3xx: factor out IO modes configuration
  ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together
  ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_kzalloc()
  dt-bindings: tas2770: Mark ti,asi-format to deprecated
  tracing/boot: Initialize per-instance event list in early boot
  xfs: remove deprecated sysctl options
  xfs: remove deprecated mount options
  xfs: directly call xfs_generic_create() for ->create() and ->mkdir()
  xfs: avoid shared rmap operations for attr fork extents
  xfs: drop the obsolete comment on filestream locking
  xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local}
  xfs: do the assert for all the log done items in xfs_trans_cancel
  xfs: remove the unused parameter id from xfs_qm_dqattach_one
  xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify
  xfs: fix some comments
  xfs: remove the unnecessary xfs_dqid_t type cast
  xfs: use the existing type definition for di_projid
  xfs: remove the unused SYNCHRONIZE macro
  Bluetooth: MGMT: Fix not checking if BT_HS is enabled
  Bluetooth: Disable High Speed by default
  Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
  Bluetooth: A2MP: Fix not initializing all members
  ASoC: SOF: Add .prepare/.complete callbacks
  ASoC: SOF: Activate runtime PM with SOF OF device
  ASoC: q6asm: fix kernel doc warnings
  ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id
  MAINTAINERS: Update Cirrus Logic Codecs maintainers
  ASoC: fsl_sai: Instantiate snd_soc_dai_driver
  ASoC: cs47l35: Fix EPOUT->HPOUT1 Mono Mux routing
  ASoC: cs47l15: Fix EPOUT->HPOUT1 Mono Mux routing
  RAS/CEC: Convert to DEFINE_SHOW_ATTRIBUTE()
  ACPI: battery: include linux/power_supply.h
  ACPI: wakeup: Remove dead ACPICA debug code
  ACPI: video: Remove leftover ACPICA debug code
  ACPI: tiny-power-button: Remove dead ACPICA debug code
  ACPI: processor: Remove dead ACPICA debug code
  ACPI: proc: Remove dead ACPICA debug code
  ACPI: PCI: Remove unused ACPICA debug code
  ACPI: event: Remove leftover ACPICA debug code
  ACPI: dock: Remove dead ACPICA debug code
  ACPI: debugfs: Remove dead ACPICA debug code
  ACPI: custom_method: Remove dead ACPICA debug code
  ACPI: container: Remove leftover ACPICA debug functionality
  ACPI: platform: Remove ACPI_MODULE_NAME()
  ACPI: memhotplug: Remove leftover ACPICA debug functionality
  ACPI: LPSS: Remove ACPI_MODULE_NAME()
  ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME()
  ACPI: PCI: update kernel-doc line comments
  PNP: ACPI: Fix missing-prototypes in acpi_pnp.c
  ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler'
  ACPI: configfs: Add missing config_item_put() to fix refcount leak
  PNP: quirks: Fix duplicate included pci.h
  MAINTAINERS: Add entries for Actions Semi Owl SIRQ controller
  irqchip: Add Actions Semi Owl SIRQ controller
  dt-bindings: interrupt-controller: Add Actions SIRQ controller binding
  Bluetooth: Fix update of own_addr_type if ll_privacy supported
  dt-bindings: dw-apb-ictl: Update binding to describe use as primary interrupt controller
  irqchip/dw-apb-ictl: Add primary interrupt controller support
  irqchip/dw-apb-ictl: Refactor priot to introducing hierarchical irq domains
  iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c
  compat.h: fix a spelling error in <linux/compat.h>
  genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER
  drm/mediatek: reduce clear event
  soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api
  soc: mediatek: cmdq: add jump function
  soc: mediatek: cmdq: add write_s_mask value function
  soc: mediatek: cmdq: add write_s value function
  soc: mediatek: cmdq: add read_s function
  soc: mediatek: cmdq: add write_s_mask function
  soc: mediatek: cmdq: add write_s function
  soc: mediatek: cmdq: add address shift in jump
  soc: mediatek: mtk-infracfg: Fix kerneldoc
  x86/sev-es: Use GHCB accessor for setting the MMIO scratch buffer
  USB: cdc-acm: clean up no-union-descriptor handling
  USB: cdc-acm: use common data-class define
  USB: cdc-acm: handle broken union descriptors
  Revert "cdc-acm: hardening against malicious devices"
  PM: runtime: Remove link state checks in rpm_get/put_supplier()
  drm/vc4: crtc: Keep the previously assigned HVS FIFO
  drm/vc4: crtc: Rework a bit the CRTC state code
  usbcore/driver: Accommodate usbip
  usbcore/driver: Fix incorrect downcast
  usbcore/driver: Fix specific driver selection
  Revert "usbip: Implement a match function to fix usbip"
  powercap: include header to fix -Wmissing-prototypes
  btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing
  ice: fix memory leak in ice_vsi_setup
  ice: fix memory leak if register_netdev_fails
  ice: Fix call trace on suspend
  iavf: Fix incorrect adapter get in iavf_resume
  iocost: consider iocgs with active delays for debt forgiveness
  iocost: add iocg_forgive_debt tracepoint
  iocost: reimplement debt forgiveness using average usage
  iocost: recalculate delay after debt reduction
  iocost: replace nr_shortages cond in ioc_forgive_debts() with busy_level one
  iocost: factor out ioc_forgive_debts()
  Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv()
  sound: hiface: move to use usb_control_msg_send()
  sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv()
  USB: legousbtower: use usb_control_msg_recv()
  sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv()
  sound: usx2y: move to use usb_control_msg_send()
  USB: correct API of usb_control_msg_send/recv
  Revert "USB: legousbtower: use usb_control_msg_recv()"
  Revert "sound: usx2y: move to use usb_control_msg_send()"
  Revert "sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv()"
  Revert "sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv()"
  Revert "sound: hiface: move to use usb_control_msg_send()"
  Revert "Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv()"
  Revert "USB: core: hub.c: use usb_control_msg_send() in a few places"
  iopoll: update kerneldoc of read_poll_timeout_atomic()
  usb: udc: net2280: convert to readl_poll_timeout_atomic()
  usb: phy: phy-mv-usb: convert to readl_poll_timeout_atomic()
  usb: phy-ulpi-viewport: convert to readl_poll_timeout_atomic()
  usb: isp1760-hcd: convert to readl_poll_timeout_atomic()
  usb: fotg210-hcd: convert to readl_poll_timeout_atomic()
  usb: oxu210hp-hcd: convert to readl_poll_timeout_atomic()
  usb: xhci-rcar: convert to readl_poll_timeout_atomic()
  usb: pci-quirks: convert to readl_poll_timeout_atomic()
  usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic()
  usb: early: convert to readl_poll_timeout_atomic()
  dm: add support for REQ_NOWAIT and enable it for linear target
  block: add QUEUE_FLAG_NOWAIT
  vsprintf: use bd_partno in bdev_name
  block: use bd_partno in bdevname
  target/iblock: fix holder printing in iblock_show_configfs_dev_params
  drbd: don't set ->bd_contains
  drbd: don't detour through bd_contains for the gendisk
  md: don't detour through bd_contains for the gendisk
  md: compare bd_disk instead of bd_contains
  block: add a bdev_is_partition helper
  Documentation/hdio: fix up obscure bd_contains references
  eeprom: at24: Support custom device names for AT24 EEPROMs
  slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
  slimbus: core: do not enter to clock pause mode in core
  slimbus: core: check get_addr before removing laddr ida
  staging: vchiq: avoid mixing kernel and user pointers
  staging: vchiq: fix __user annotations
  rseq/selftests: Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
  rseq/selftests,x86_64: Add rseq_offset_deref_addv()
  rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
  sched/fair: Use dst group while checking imbalance for NUMA balancer
  sched/fair: Reduce busy load balance interval
  sched/fair: Minimize concurrent LBs between domain level
  sched/fair: Reduce minimal imbalance threshold
  sched/fair: Relax constraint on task's load during load balance
  sched/fair: Remove the force parameter of update_tg_load_avg()
  sched/fair: Fix wrong cpu selecting from isolated domain
  sched: Remove unused inline function uclamp_bucket_base_value()
  sched/rt: Disable RT_RUNTIME_SHARE by default
  sched/deadline: Fix stale throttling on de-/boosted tasks
  sched/numa: Use runnable_avg to classify node
  RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters()
  arm64: dts: ti: k3-j721e-common-proc-board: align GPIO hog names with dtschema
  habanalabs/gaudi: configure QMAN LDMA registers properly
  habanalabs: add notice of device not idle
  habanalabs: add debug messages for opening/closing context
  habanalabs: release kernel context after hw_fini
  habanalabs: correct an error message
  ARM: dts: am3874: iceboard: fix GPIO expander reset GPIOs
  ARM: dts: am335x: t335: align GPIO hog names with dtschema
  ARM: dts: am335x: lxm: fix PCA9539 GPIO expander properties
  ARM: dts: am437x-l4: drop legacy cpsw dt node
  ARM: dts: am437x: switch to new cpsw switch drv
  ARM: dts: am437x-l4: add dt node for new cpsw switchdev driver
  mmc: sdhci-s3c: hide forward declaration of of_device_id behind CONFIG_OF
  mmc: sdhci: fix indentation mistakes
  mmc: moxart: remove unneeded check for drvdata
  mmc: renesas_sdhi: drop local flag for tuning
  mmc: rtsx_usb_sdmmc: simplify the return expression of sd_change_phase()
  mmc: core: document mmc_hw_reset()
  HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery
  ACPI: video: use ACPI backlight for HP 635 Notebook
  MAINTAINERS: Use my kernel.org address for Intel PMIC work
  ACPI: APD: Clean up header file include statements
  ACPI: APD: Remove unnecessary APD_ADDR() macro stub
  ACPI: APD: Remove ACPI_MODULE_NAME()
  ACPI: APD: Remove flags from struct apd_device_desc
  ACPI: APD: Add kerneldoc for properties in struct apd_device_desc
  ACPI: Remove three unused inline functions
  quota: clear padding in v2r1_mem2diskdqb()
  fbcon: Fix global-out-of-bounds read in fbcon_get_font()
  Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
  fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
  xfrm: Use correct address family in xfrm_state_find
  integrity: Asymmetric digsig supports SM2-with-SM3 algorithm
  X.509: support OSCCA SM2-with-SM3 certificate verification
  X.509: support OSCCA certificate parse
  crypto: sm2 - add SM2 test vectors to testmgr
  crypto: testmgr - Fix potential memory leak in test_akcipher_one()
  crypto: testmgr - support test with different ciphertext per encryption
  crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm
  lib/mpi: Introduce ec implementation to MPI library
  lib/mpi: Extend the MPI library
  crypto: sm3 - export crypto_sm3_final function
  crypto: hisilicon/qm - remove the update of flags
  crypto: hisilicon/qm - fix wrong return type of 'pci_get_drvdata'
  crypto: hisilicon/hpre - fix a bug in dh algorithm
  crypto: hisilicon/hpre - adjust some coding style
  crypto: hisilicon/hpre - remove useless code
  crypto: chelsio - fix minor indentation issue
  crypto: af_alg - add extra parameters for DRBG interface
  crypto: sun8i-ss - fix comparison of integer expressions of different signedness
  crypto: sun8i-ce - fix comparison of integer expressions of different signedness
  crypto: sun8i-ce - Add support for the TRNG
  crypto: sun8i-ce - Add support for the PRNG
  crypto: sun8i-ce - Add stat_bytes debugfs
  crypto: sun8i-ce - support hash algorithms
  crypto: sun8i-ce - rename has_t_dlen_in_bytes to cipher_t_dlen_in_bytes
  crypto: sun8i-ce - handle different error registers
  crypto: sun8i-ce - split into prepare/run/unprepare
  crypto: sun8i-ce - move iv data to request context
  crypto: sun8i-ce - handle endianness of t_common_ctl
  crypto: sun8i-ss - better debug printing
  crypto: sun8i-ss - Add more comment on some structures
  crypto: sun8i-ss - fix a trivial typo
  crypto: sun8i-ss - support hash algorithms
  crypto: sun8i-ss - Add support for the PRNG
  crypto: sun8i-ss - Add SS_START define
  crypto: hisilicon/qm - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: cavium/zip - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: caam - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: amlogic - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: allwinner - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: proc - Removing some useless only space lines
  crypto: marvell/cesa - use devm_platform_ioremap_resource_byname
  crypto: arm/aes-neonbs - use typed init/exit routines for XTS
  crypto: arm/aes-neonbs - avoid loading reorder argument on encryption
  crypto: arm/aes-neonbs - avoid hacks to prevent Thumb2 mode switches
  crypto: stm32/crc32 - Avoid lock if hardware is already used
  crypto: qat - remove unnecessary mutex_init()
  crypto: arm/sha512-neon - avoid ADRL pseudo instruction
  crypto: arm/sha256-neon - avoid ADRL pseudo instruction
  crypto: qat - convert to use DEFINE_SEQ_ATTRIBUTE macro
  crypto: lib/chacha20poly1305 - Set SG_MITER_ATOMIC unconditionally
  crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey
  crypto: inside-secure - Move ipad/opad into safexcel_context
  crypto: inside-secure - Move priv pointer into safexcel_context
  crypto: atmel-aes - convert to use be32_add_cpu()
  cypto: mediatek - fix leaks in mtk_desc_ring_alloc
  hwrng: ingenic - Add hardware TRNG for Ingenic X1830
  dt-bindings: RNG: Add Ingenic TRNG bindings.
  ARM: dts: iwg20d-q7-common: Fix touch controller probe failure
  firewire-ohci: use dma_alloc_pages
  dma-iommu: implement ->alloc_noncoherent
  dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods
  dma-mapping: add a new dma_alloc_pages API
  dma-mapping: remove dma_cache_sync
  53c700: convert to dma_alloc_noncoherent
  sgiseeq: convert to dma_alloc_noncoherent
  lib82596: convert to dma_alloc_noncoherent
  hal2: convert to dma_alloc_noncoherent
  sgiwd93: convert to dma_alloc_noncoherent
  dma-mapping: add a new dma_alloc_noncoherent API
  53c700: improve non-coherent DMA handling
  lib82596: move DMA allocation into the callers of i82596_probe
  net/au1000-eth: stop using DMA_ATTR_NON_CONSISTENT
  drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT
  drm/exynos: stop setting DMA_ATTR_NON_CONSISTENT
  mm: turn alloc_pages into an inline function
  ARM/omap1: switch to use dma_direct_set_offset for lbus DMA offsets
  dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR
  dma-mapping: move valid_dma_direction to dma-direction.h
  dma-mapping: remove DMA_MASK_NONE
  net: hns3: rename macro of pci device id of vf
  net: hns3: add support for 200G device
  net: hns3: add debugfs of dumping pf interrupt resources
  net: hns3: add a hardware error detect type
  net: hns3: remove unnecessary variable initialization
  net: hns3: refactor the function for dumping tc information in debugfs
  net: tcp: drop unused function argument from mptcp_incoming_options
  tcp: skip DSACKs with dubious sequence ranges
  net/fsl: quieten expected MDIO access failures
  net: dsa: microchip: really look for phy-mode in port nodes
  net/tls: race causes kernel panic
  net/ethernet/broadcom: fix spelling typo
  net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3
  net: dsa: felix: convert TAS link speed based on phylink speed
  hinic: fix wrong return value of mac-set cmd
  mptcp: retransmit ADD_ADDR when timeout
  mptcp: add sk_stop_timer_sync helper
  mptcp: add struct mptcp_pm_add_entry
  selftests: mptcp: add remove addr and subflow test cases
  selftests: mptcp: add remove cfg in mptcp_connect
  mptcp: add mptcp_destroy_common helper
  mptcp: add RM_ADDR related mibs
  mptcp: implement mptcp_pm_remove_subflow
  mptcp: remove addr and subflow in PM netlink
  mptcp: add accept_subflow re-check
  selftests: mptcp: add ADD_ADDR mibs check function
  mptcp: add ADD_ADDR related mibs
  mptcp: send out ADD_ADDR with echo flag
  mptcp: add the incoming RM_ADDR support
  mptcp: add the outgoing RM_ADDR support
  mptcp: rename addr_signal and the related functions
  drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions
  net/ipv4: always honour route mtu during forwarding
  dpaa2-mac: add PCS support through the Lynx module
  of: add of_mdio_find_device() api
  net: pcs-lynx: add support for 10GBASER
  net: mscc: ocelot: always pass skb clone to ocelot_port_add_txtstamp_skb
  net_sched: commit action insertions together
  net_sched: defer tcf_idr_insert() in tcf_action_init_1()
  md/raid10: improve discard request for far layout
  md/raid10: improve raid10 discard request
  md/raid10: pull codes 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
  md: Simplify code with existing definition RESYNC_SECTORS in raid10.c
  md/raid5: reallocate page array after setting new stripe_size
  md/raid5: resize stripe_head when reshape array
  md/raid5: let multiple devices of stripe_head share page
  md/raid6: let async recovery function support different page offset
  md/raid6: let syndrome computor support different page offset
  md/raid5: convert to new xor compution interface
  md/raid5: add new xor function to support different page offset
  md/raid5: make async_copy_data() to support different page offset
  md/raid5: add a new member of offset into r5dev
  md: only calculate blocksize once and use i_blocksize()
  ep_create_wakeup_source(): dentry name can change under you...
  timers: Mask invalid flags in do_init_timer()
  treewide: Make all debug_obj_descriptors const
  debugobjects: Allow debug_obj_descr to be const
  null_blk: Support shared tag bitmap
  bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag
  bdi: invert BDI_CAP_NO_ACCT_WB
  bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag
  mm: use SWP_SYNCHRONOUS_IO more intelligently
  bdi: remove BDI_CAP_SYNCHRONOUS_IO
  bdi: remove BDI_CAP_CGROUP_WRITEBACK
  block: lift setting the readahead size into the block layer
  md: update the optimal I/O size on reshape
  bdi: initialize ->ra_pages and ->io_pages in bdi_init
  aoe: set an optimal I/O size
  bcache: inherit the optimal I/O size
  drbd: remove dead code in device_to_statistics
  fs: remove the unused SB_I_MULTIROOT flag
  RDMA/hns: Support inline data in extented sge space for RC
  ALSA: hda - remove kerneldoc for internal hdac_i915 function
  RDMA/hns: Fix missing sq_sig_type when querying QP
  RDMA/hns: Fix configuration of ack_req_freq in QPC
  RDMA/hns: Fix the wrong value of rnr_retry when querying qp
  RDMA/hns: Solve the overflow of the calc_pg_sz()
  RDMA/hns: Add check for the validity of sl configuration
  RDMA/hns: Correct typo of hns_roce_create_cq()
  RDMA/hns: Add interception for resizing SRQs
  RDMA/hns: Refactor process about opcode in post_send()
  RDMA/hns: Add support for SCCC in size of 64 Bytes
  RDMA/hns: Add support for QPC in size of 512 Bytes
  RDMA/hns: Add support for CQE in size of 64 Bytes
  RDMA/hns: Add support for EQE in size of 64 Bytes
  libbpf: Fix XDP program load regression for old kernels
  scripts/setlocalversion: make git describe output more reliable
  docs: trace: ring-buffer-design.rst: use the new SPDX tag
  Documentation: kernel-parameters: clarify "module." parameters
  Fix references to nommu-mmap.rst
  docs: rewrite admin-guide/sysctl/abi.rst
  docs: fb: Remove vesafb scrollback boot option
  docs: fb: Remove sstfb scrollback boot option
  docs: fb: Remove matroxfb scrollback boot option
  docs: fb: Remove framebuffer scrollback boot option
  docs: replace the old User Mode Linux HowTo with a new one
  Documentation/admin-guide: blockdev/ramdisk: remove use of "rdev"
  Documentation/admin-guide: README & svga: remove use of "rdev"
  soc: amlogic: pm-domains: use always-on flag
  Documentation/admin-guide: kernel-parameters: capitalize Korina
  Documentation: admin-guide: kernel-parameters: reformat "lapic=" boot option
  Documentation/admin-guide: kernel-parameters: fix "io7" parameter description
  Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording
  Documentation: Remove CMA's dependency on architecture
  docs: admin-guide: update kdump documentation due to change of crash URL
  Documentation: kernel-parameters: fix formatting of MIPS "machtype"
  Documentation: filesystems: mount_api: fix headings
  Doc: admin-guide: Add entry for kvm_cma_resv_ratio kernel param
  documentation: arm: sunxi: Allwinner H2+/H3 update
  mt76: mt7663s: remove max_tx_fragments limitation
  mt76: Convert to DEFINE_SHOW_ATTRIBUTE
  mt76: mt7915: add offchannel condition in switch channel command
  mt76: mt7915: convert to use le16_add_cpu()
  mt76: Fix unsigned expressions compared with zero
  mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon
  mt76: mt76x0: Move tables used only by init.c to their own header file
  mt76: Use fallthrough pseudo-keyword
  mt76: mt7615: unlock dfs bands
  mt76: mt7663: check isr read return value in mt7663s_rx_work
  mt76: mt7663s: introduce sdio tx aggregation
  mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota
  mt76: move pad estimation out of mt76_skb_adjust_pad
  mt76: mt7663s: introduce __mt7663s_xmit_queue routine
  mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota
  mt76: mt7663s: do not use altx for ctl/mgmt traffic
  mt76: mt7622: fix fw hang on mt7622
  mt76: mt7615: fix VHT LDPC capability
  mt76: mt7615: Remove set but unused variable 'index'
  mt76: remove retry_q from struct mt76_txq and related code
  mt76: move txwi handling code to dma.c, since it is mmio specific
  mt76: mt7915: fix queue/tid mapping for airtime reporting
  mt76: mt7915: simplify mt7915_lmac_mapping
  mt76: dma: cache dma map address/len in struct mt76_queue_entry
  mt76: mt7915: fix HE BSS info
  mt76: convert from tx tasklet to tx worker thread
  mt76: add utility functions for deferring work to a kernel thread
  mt76: testmode: add a limit for queued tx_frames packets
  mt76: mt7615: fix antenna selection for testmode tx_frames
  mt76: mt7615: fix MT_ANT_SWITCH_CON register definition
  mt76: mt7915: fix unexpected firmware mode
  mt76: mt76x02: tune tx ring size
  mt76: mt7603: tune tx ring size
  mt76: remove struct mt76_sw_queue
  mt76: rely on AQL for burst size limits on tx queueing
  mt76: remove swq from struct mt76_sw_queue
  mt76: remove qid argument to drv->tx_complete_skb
  mt76: unify queue tx cleanup code
  mt76: sdio: fix use of q->head and q->tail
  mt76: usb: fix use of q->head and q->tail
  mt76: mt7603: check for single-stream EEPROM configuration
  mt76: add memory barrier to DMA queue kick
  mt76: mt7915: add support for accessing mapped registers via bus ops
  mt76: mt7615: significantly reduce interrupt load
  mt76: mt7915: significantly reduce interrupt load
  mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free
  mt76: dma: update q->queued immediately on cleanup
  mt76: mt7915: optimize mt7915_mac_sta_poll
  mt76: mt7615: fix reading airtime statistics
  mt76: mt7663u: fix dma header initialization
  mt76: fix a possible NULL pointer dereference in mt76_testmode_dump
  mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work
  mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power
  mt76: mt7663s: fix unable to handle kernel paging request
  mt76: mt7663s: fix resume failure
  mt76: mt7663s: use NULL instead of 0 in sdio code
  mt76: mt7615: release mutex in mt7615_reset_test_set
  mt76: mt7915: add Tx A-MSDU offloading support
  mt76: mt7915: add missing flags in WMM parameter settings
  mt76: mt7915: simplify aggregation session check
  mt76: mt7615: remove mtxq->agg_ssn assignment
  mt76: move mt76_check_agg_ssn to driver tx_prepare calls
  mt76: mt7915: enable offloading of sequence number assignment
  mt76: mt7915: increase tx retry count
  mt76: mt7915: clean up station stats polling and rate control update
  mt76: mt7915: do not do any work in napi poll after calling napi_complete_done()
  mt76: mt7615: do not do any work in napi poll after calling napi_complete_done()
  mt76: mt76x02: clean up and fix interrupt masking in the irq handler
  mt76: mt7615: only clear unmasked interrupts in irq tasklet
  mt76: mt7915: clean up and fix interrupt masking in the irq handler
  mt76: set interrupt mask register to 0 before requesting irq
  mt76: fix double DMA unmap of the first buffer on 7615/7915
  mt76: mt7915: fix crash on tx rate report for invalid stations
  mt76: mt7915: enable U-APSD on AP side
  mt76: mt76s: get rid of unused variable
  mt76: mt76s: move tx/rx processing in 2 separate works
  mt76: mt76s: move status processing in txrx wq
  mt76: mt7663s: move rx processing in txrx wq
  mt76: mt76s: move tx processing in a dedicated wq
  mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw
  mt76: mt7615: reschedule runtime-pm receiving a tx interrupt
  mt76: do not inject packets if MT76_STATE_PM is set
  mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update
  mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops
  mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops
  mt76: mt7615: register ext_phy if DBDC is detected
  zd1201: simplify the return expression of zd1201_set_maxassoc()
  rtw88: Fix potential probe error handling race with wow firmware loading
  rtw88: Fix probe error handling race with firmware loading
  brcmfmac: check return value of driver_for_each_device()
  kconfig: qconf: create QApplication after option checks
  kconfig: qconf: remove Y, M, N columns
  kconfig: qconf: remove ConfigView class
  kconfig: qconf: move setShowName/Range() to ConfigList from ConfigView
  kconfig: qconf: remove ConfigLineEdit class
  kconfig: qconf: allow to edit "int", "hex", "string" menus in-place
  kconfig: qconf: show data column all the time
  kconfig: qconf: move ConfigView::updateList(All) to ConfigList class
  kconfig: qconf: remove unused ConfigItem::okRename()
  kconfig: qconf: update the intro message to match to the current code
  kconfig: qconf: reformat the intro message
  kbuild: remove cc-option test of -Werror=date-time
  kbuild: remove cc-option test of -fno-stack-check
  kbuild: remove cc-option test of -fno-strict-overflow
  kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles
  kbuild: remove redundant CONFIG_KASAN check from scripts/Makefile.kasan
  kbuild: do not create built-in objects for external module builds
  kbuild: preprocess module linker script
  hwmon: (adm9240) Convert to regmap
  NFSv4: make cache consistency bitmask dynamic
  nfs: fix spellint typo in pnfs.c
  hwmon: (adm9240) Create functions for updating measure and config
  hwmon: (adm9240) Use loops to avoid duplicated code
  perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge
  perf/x86/intel/uncore: Generic support for the PCI sub driver
  perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister()
  perf/x86/intel/uncore: Factor out uncore_pci_pmu_register()
  perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu()
  perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info()
  perf/amd/uncore: Inform the user how many counters each uncore PMU has
  perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification
  perf/amd/uncore: Allow F17h user threadmask and slicemask specification
  perf/amd/uncore: Prepare to scale for more attributes that vary per family
  kprobes: Use module_name() macro
  gpio: aspeed: fix ast2600 bank properties
  dt-bindings: eeprom: at24: Add label property for AT24
  eeprom: at24: Initialise AT24 NVMEM ID field
  mt76: mt7615: reduce maximum VHT MPDU length to 7991
  gpio/aspeed-sgpio: don't enable all interrupts by default
  gpio/aspeed-sgpio: enable access to all 80 input & output sgpios
  gpio: pca953x: Fix uninitialized pending variable
  misc: pci_endpoint_test: Add driver data for Layerscape PCIe controllers
  misc: pci_endpoint_test: Add LS1088a in pci_device_id table
  mmc: mediatek: Drop pointer to mmc_host from msdc_host
  dt-bindings: mmc: owl: add compatible string actions,s700-mmc
  arm64: dts: ti: k3-j7200-common-proc-board: Add support for eMMC and SD card
  arm64: dts: ti: k3-j7200-main: Add support for MMC/SD controller nodes
  spi: spi-zynqmp-gqspi: Fix incorrect indentation
  spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework
  spi: spi-zynqmp-gqspi: Fix kernel-doc warnings
  ARM: omap3: enable off mode automatically
  arm64: dts: ti: k3-j7200-som-p0: Add HyperFlash node
  arm64: dts: ti: k3-j7200-mcu-wakeup: Add HyperBus node
  arm64: dts: ti: k3-j7200-common-proc-board: Add I2C IO expanders
  arm64: dts: ti: k3-j7200: Add I2C nodes
  platform/x86: intel_pmc_core: do not create a static struct device
  platform/x86: mlx-platform: Fix extended topology configuration for power supply units
  platform/x86: pcengines-apuv2: Fix typo on define of AMD_FCH_GPIO_REG_GPIO55_DEVSLP0
  platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP
  platform/x86: fix kconfig dependency warning for LG_LAPTOP
  platform/x86: thinkpad_acpi: initialize tp_nvram_state variable
  platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360
  irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory
  ACPI: Remove side effect of partly creating a node in acpi_get_node()
  ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node()
  ACPI: Remove side effect of partly creating a node in acpi_map_pxm_to_online_node()
  ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT
  ACPI: Add out of bounds and numa_off protections to pxm_to_node()
  arm64: dts: ti: k3-j7200-common-proc-board: add mcu cpsw nuss pinmux and phy defs
  arm64: dts: ti: k3-j7200-mcu: add mcu cpsw nuss node
  arm64: dts: ti: k3-j7200-main: add main navss cpts node
  arm64: dts: ti: k3-j7200: add DMA support
  iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB
  iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR
  iommu/amd: Use 4K page for completion wait write-back semaphore
  iommu/tegra-smmu: Allow to group clients in same swgroup
  iommu/tegra-smmu: Fix iova->phys translation
  iommu/tegra-smmu: Do not use PAGE_SHIFT and PAGE_MASK
  extcon: ptn5150: Use defines for registers
  extcon: palmas: Simplify with dev_err_probe()
  extcon: max8997: Return error code of extcon_dev_allocate()
  extcon: max77843: Return error code of extcon_dev_allocate()
  extcon: max77693: Return error code of extcon_dev_allocate()
  extcon: max14577: Return error code of extcon_dev_allocate()
  extcon: ptn5150: Set the VBUS and POLARITY property capability
  extcon: ptn5150: Switch to GENMASK() and BIT() macros
  extcon: ptn5150: Deduplicate parts of dev_err_probe()
  extcon: Replace HTTP links with HTTPS ones
  MAINTAINERS: Add entry for NXP PTN5150A CC driver
  extcon: ptn5150: Convert to .probe_new
  extcon: ptn5150: Convert to module_i2c_driver
  extcon: ptn5150: Reduce the amount of logs on deferred probe
  extcon: ptn5150: Make 'vbus-gpios' optional
  extcon: ptn5150: Check current USB mode when probing
  extcon: ptn5150: Lower the noisiness of probe
  extcon: ptn5150: Simplify getting vbus-gpios with flags
  extcon: ptn5150: Use generic "interrupts" property
  extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips
  dt-bindings: extcon: ptn5150: Make 'vbus-gpios' optional
  dt-bindings: extcon: ptn5150: Use generic "interrupts" property
  dt-bindings: extcon: ptn5150: Convert binding to DT schema
  platform/x86: asus-wmi: Add BATC battery name to the list of supported
  platform/x86: asus-nb-wmi: Revert "Do not load on Asus T100TA and T200TA"
  platform/x86: touchscreen_dmi: Add info for the MPMAN Converter9 2-in-1
  vhost-vdpa: fix backend feature ioctls
  vhost: Fix documentation
  Documentation: laptops: thinkpad-acpi: fix underline length build warning
  Platform: OLPC: Fix memleak in olpc_ec_probe
  iommu/vt-d: Use device numa domain if RHSA is missing
  ARM: dts: at91: sam9x60ek: enable usb device
  usb: gadget: udc: atmel: update endpoint allocation for sam9x60
  usb: gadget: udc: atmel: use 1 bank endpoints for control transfers
  usb: gadget: udc: atmel: simplify endpoint allocation
  dt-bindings: usb: atmel: Update DT bindings documentation for sam9x60
  usb: gadget: udc: atmel: use of_find_matching_node_and_match
  usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails
  usb: dwc3: core: Print warning on unsupported speed
  usb: dwc3: core: Properly default unspecified speed
  usb: dwc2: Fix parameter type in function pointer prototype
  usb: dwc3: simple: add support for Hikey 970
  usb: cdns3: gadget: free interrupt after gadget has deleted
  usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command
  usb: dwc3: gadget: Resume pending requests after CLEAR_STALL
  clocksource/drivers/sp804: Enable Hisilicon sp804 timer 64bit mode
  clocksource/drivers/sp804: Add support for Hisilicon sp804 timer
  clocksource/drivers/sp804: Support non-standard register offset
  clocksource/drivers/sp804: Prepare for support non-standard register offset
  clocksource/drivers/sp804: Remove a mismatched comment
  clocksource/drivers/sp804: Delete the leading "__" of some functions
  clocksource/drivers/sp804: Remove unused sp804_timer_disable() and timer-sp804.h
  clocksource/drivers/sp804: Cleanup clk_get_sys()
  dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support
  dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support
  iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate()
  ARM: mvebu: drop pointless check for coherency_base
  arm64: dts: marvell: espressobin: Add ethernet switch aliases
  s390/pkey: support CCA and EP11 secure ECC private keys
  s390/zcrypt: Support for CCA APKA master keys
  rtc: ds1307: enable rx8130's backup battery, make it chargeable optionally
  rtc: ds1307: consider aux-voltage-chargeable
  rtc: ds1307: store previous charge default per chip
  rtc: ds1307: introduce requires_trickle_resistor per chip
  rtc: ds1307: apply DS13XX_TRICKLE_CHARGER_MAGIC only conditionally
  dt-bindings: rtc: ds1307: add rx8130 aux-voltage-chargeable support
  dt-bindings: rtc: ds1307: let aux-voltage-chargeable supersede trickle-diode-disable
  dt-bindings: rtc: let aux-voltage-chargeable supersede trickle-diode-disable
  pwm: Allow store 64-bit duty cycle from sysfs interface
  pwm: img: Fix null pointer access in probe
  pwm: pca9685: Disable unused alternative addresses
  pwm: pca9685: Use BIT() macro instead of shift
  pwm: pca9685: Make comments more consistent
  pwm: sun4i: Simplify with dev_err_probe()
  pwm: sprd: Simplify with dev_err_probe()
  pwm: sifive: Simplify with dev_err_probe()
  pwm: rockchip: Simplify with dev_err_probe()
  pwm: jz4740: Simplify with dev_err_probe()
  pwm: bcm2835: Simplify with dev_err_probe()
  pwm: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  pwm: rockchip: Keep enabled PWMs running while probing
  dt-bindings: pwm: renesas,pwm-rcar: Add r8a774e1 support
  selftest/net/xfrm: Add test for ipsec tunnel
  xfrm/compat: Translate 32-bit user_policy from sockptr
  xfrm/compat: Add 32=>64-bit messages translator
  netlink/compat: Append NLMSG_DONE/extack to frag_list
  xfrm/compat: Attach xfrm dumps to 64=>32 bit translator
  xfrm/compat: Add 64=>32-bit messages translator
  xfrm: Provide API to register translator module
  fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME
  fscrypt: don't call no-key names "ciphertext names"
  arm64: dts: qcom: sm8250: Add thermal zones and throttling support
  arm64: defconfig: enable Qualcomm ASoC modules
  arm64: defconfig: qcom: enable GPU clock controller for SM8[12]50
  arm64: defconfig: enable INTERCONNECT for Qualcomm chipsets
  Revert "bpf: Fix potential call bpf_link_free() in atomic context"
  net: dsa: b53: Configure VLANs while not filtering
  net: dsa: untag the bridge pvid from rx skbs
  net: stmmac: removed enabling eee in EEE set callback
  net: phy: Document core PHY structures
  net: phy: Fixup kernel doc
  net: lantiq: Add locking for TX DMA channel
  net: dsa: bcm_sf2: Include address 0 for MDIO diversion
  net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port
  net: switchdev: Fixed kerneldoc warning
  octeontx2-pf: Support to change VLAN based RSS hash options via ethtool
  octeontx2-af: Add support for VLAN based RSS hashing
  net: fix a new kernel-doc warning at dev.c
  net: mdio-ipq4019: add Clause 45 support
  net: mdio-ipq4019: change defines to upper case
  Revert "ravb: Fixed to be able to unload modules"
  octeontx2-pf: Add tracepoints for PF/VF mailbox
  octeontx2-af: Introduce tracepoints for mailbox
  net: allwinner: remove redundant irqsave and irqrestore in hardIRQ
  net: hns3: Constify static structs
  mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet
  clk: tegra: Drop !provider check in tegra210_clk_emc_set_rate()
  net/mlx5: remove unreachable return
  net/mlx5: simplify the return expression of mlx5_ec_init()
  net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups()
  net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc()
  net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct
  net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match()
  net/mlx5e: CT: Use the same counter for both directions
  net/mlx5e: Support CT offload for tc nic flows
  net/mlx5e: rework ct offload init messages
  net/mlx5e: Add tc chains offload support for nic flows
  net/mlx5: Refactor tc flow attributes structure
  net/mlx5e: Split nic tc flow allocation and creation
  net/mlx5e: Tc nic flows to use mlx5_chains flow tables
  net/mlx5: Allow ft level ignore for nic rx tables
  net/mlx5: Refactor multi chains and prios support
  kunit: tool: fix --alltests flag
  dt-bindings: sp804: add support for Hisilicon sp804 timer
  net: bridge: mcast: when forwarding handle filter mode and blocked flag
  net: bridge: mcast: handle host state
  net: bridge: mcast: add support for blocked port groups
  net: bridge: mcast: handle port group filter modes
  net: bridge: mcast: install S,G entries automatically based on reports
  net: bridge: mcast: add sg_port rhashtable
  net: bridge: mcast: add rt_protocol field to the port group struct
  net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G)
  net: bridge: mdb: add support for add/del/dump of entries with source
  net: bridge: mdb: add support to extend add/del commands
  net: bridge: mcast: rename br_ip's u member to dst
  net: bridge: mcast: use br_ip's src for src groups and querier address
  net: bridge: add src field to br_ip
  net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group()
  net: bridge: mdb: move all port and bridge checks to br_mdb_add
  net: bridge: mdb: use extack in br_mdb_parse()
  net: realtek: Remove set but not used variable
  hinic: improve the comments of function header
  counter: microchip-tcb-capture: Constify mchp_tc_ops
  tools resolve_btfids: Always force HOSTARCH
  bpf: Check CONFIG_BPF option for resolve_btfids
  s390/qeth: remove forward declarations in L2 code
  s390/qeth: consolidate teardown code
  s390/qeth: consolidate online code
  s390/qeth: cancel cmds earlier during teardown
  s390/qeth: tighten ucast IP locking
  s390/qeth: replace deprecated simple_stroul()
  s390/qeth: clean up string ops in qeth_l3_parse_ipatoe()
  s390/qeth: relax locking for ipato config data
  s390/qeth: don't init refcount twice for mcast IPs
  spi: spi-imx: spi_imx_transfer(): add support for effective_speed_hz
  bpf: Explicitly size compatible_reg_types
  net: microchip: Make `lan743x_pm_suspend` function return right value
  ASoC: tas2770: Remove unused variables
  ASoC: tas2770: Remove ti,asi-format code
  ASoC: tas2770: Set regcache when shutting down and waking device
  ASoC: tas2770: Add shutdown capability via a GPIO
  dt-bindings: tas2770: Add shutdown gpio property
  ASoC: Intel: hda_dsp_common: use static function in conditional block
  ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps
  ASoC: Intel: add support for new SoundWire hardware layout on TGL
  ASoC: Intel: sof_sdw_rt700: add codec prefix
  ASoC: Intel: sof_sdw: remove hard-coded codec_conf table
  ASoC: Intel: add codec name prefix to ACPI machine description
  ASoC: Intel: sof_sdw: remove ternary operator
  block: mark blkdev_get static
  PM: mm: cleanup swsusp_swap_check
  mm: split swap_type_of
  PM: rewrite is_hibernate_resume_dev to not require an inode
  mm: cleanup claim_swapfile
  ocfs2: cleanup o2hb_region_dev_store
  dasd: cleanup dasd_scan_partitions
  raw: don't keep unopened block device around
  zram: cleanup backing_dev_store
  pktcdvd: use blkdev_get_by_dev instead of open coding it
  pktcdvd: remove the if 0'ed pkt_start_recovery function
  block: cleanup blkdev_bszset
  block: cleanup partition scanning in register_disk
  block: move the NEED_PART_SCAN flag to struct gendisk
  hwmon: (k10temp) Add support for Zen3 CPUs
  hwmon: (pmbus) Move boolean error condition check to generating code
  hwmon: (pmbus) Expose PEC debugfs attribute
  hwmon: (pmbus) Stop caching register values
  hwmon: (k10temp) Take out debugfs code
  hwmon: (gsc-hwmon) add fan sensor
  hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs
  hwmon: (k10temp) Create common functions and macros for Zen CPU families
  hwmon: (scmi-hwmon) Avoid comma separated statements
  dt-bindings: hwmon: Add bindings for ADM1266
  hwmon: (pmbus/adm1266) read blackbox
  hwmon: (pmbus/adm1266) add debugfs for states
  hwmon: (pmbus/adm1266) Add support for GPIOs
  hwmon: (pmbus/adm1266) Add Block process call
  hwmon: (pmbus) Add support for ADM1266
  devicetree: hwmon: shtc1: add sensirion,shtc1.yaml
  hwmon: shtc1: add support for device tree bindings
  hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling
  hwmon: (dme1737) use simple i2c probe
  hwmon: (f75375s) use simple i2c probe
  hwmon: (tmp513) use simple i2c probe
  hwmon: use simple i2c probe function (take 2)
  hwmon: (ltc2947) use simple i2c probe
  hwmon: (emc2103) use simple i2c probe
  hwmon: (asc7621) use simple i2c probe
  hwmon: (lm73) use simple i2c probe
  hwmon: (w83791d) use simple i2c probe
  hwmon: (w83793) use simple i2c probe
  hwmon: (adm1029) use simple i2c probe
  hwmon: (adm1177) use simple i2c probe
  hwmon: use simple i2c probe function
  hwmon (pmbus) use simple i2c probe function
  hwmon: (drivetemp) Add usage not describing impact on drive spin-down
  hwmon: (pmbus/core) Add support for rated attributes
  hwmon: (core) Add support for rated attributes
  docs: hwmon: Add attributes to report rated values
  hwmon: (w83627ehf) Fix a resource leak in probe
  hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
  hwmon: (sparx5) Fix initial reading of temperature
  block: allow 'chunk_sectors' to be non-power-of-2
  block: use lcm_not_zero() when stacking chunk_sectors
  ARM: dts: stm32: add arm-pmu node on stm32mp15
  ARM: dts: stm32: add FMC2 EBI support for stm32mp157c
  ARM: dts: stm32: lxa-mc1: enable DDR50 mode on eMMC
  ARM: dts: stm32: Fix DH PDK2 display PWM channel
  ARM: dts: stm32: Enable RTS/CTS for DH AV96 UART7
  ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM
  ARM: dts: stm32: use stm32h7 usart compatible string for stm32h743
  ARM: dts: stm32: add resets property to spi device nodes on stm32h743
  ARM: dts: stm32: add display controller node to stm32h743
  ARM: dts: stm32: Enable RTS/CTS for DH PDK2 UART8
  ARM: dts: stm32: Drop QSPI CS2 pinmux on DHCOM
  ARM: dts: stm32: Add STM32MP1 UART8 RTS/CTS pinmux
  ARM: dts: stm32: add initial support for stm32mp157-odyssey board
  dt-bindings: arm: stm32: document Odyssey compatible
  dt-bindings: vendor-prefixes: add Seeed Studio
  ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays
  ARM: dts: stm32: Add USB OTG support to DH PDK2
  ARM: dts: stm32: Fix sdmmc2 pins on AV96
  ARM: dts: stm32: Add DHSOM based DRC02 board
  ARM: dts: stm32: Move ethernet PHY into DH SoM DT
  xfs: clean up calculation of LR header blocks
  selftests: Add missing gitignore entries
  perf script: Add min, max to futex-contention output, in addition to avg
  perf script: Autopep8 futex-contention
  perf stat: Skip duration_time in setup_system_wide
  xfs: avoid LR buffer overrun due to crafted h_len
  xfs: don't release log intent items when recovery fails
  xfs: attach inode to dquot in xfs_bui_item_recover
  xfs: log new intent items created as part of finishing recovered intent items
  xfs: check dabtree node hash values when loading child blocks
  xfs: don't free rt blocks when we're doing a REMAP bunmapi call
  xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files
  block: fix bmd->is_null_mapped initialization
  block: drop double zeroing
  arm64: dts: ti: Add support for J7200 Common Processor Board
  arm64: dts: ti: Add support for J7200 SoC
  dt-bindings: arm: ti: Add bindings for J7200 SoC
  dt-bindings: arm: ti: Convert K3 board/soc bindings to DT schema
  arm64: dts: ti: Makefile: Use ARCH_K3 for building dtbs
  arm64: dts: rockchip: add ir-receiver node to rk3399-khadas-edge
  arm64: dts: rockchip: add spiflash node to rk3399-khadas-edge
  ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
  ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2
  reset: sti: reset-syscfg: fix struct description warnings
  reset: imx7: add the cm4 reset for i.MX8MQ
  dt-bindings: reset: imx8mq: add m4 reset
  reset: Fix and extend kerneldoc
  reset: reset-zynqmp: Added support for Versal platform
  dt-bindings: reset: Updated binding for Versal reset driver
  reset: imx7: Support module build
  cpuidle: record state entry rejection statistics
  HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c
  HID: core: fix kerneldoc warnings in hid-core.c
  soundwire: remove an unnecessary NULL check
  soundwire: cadence: add data port test fail interrupt
  soundwire: intel: enable test modes
  soundwire: enable Data Port test modes
  media: atomisp: cleanup __printf() atributes on printk messages
  arm64: defconfig: Enable configs for Toshiba Visconti
  MAINTAINERS: Add information for Toshiba Visconti ARM SoCs
  arm64: dts: visconti: Add device tree for TMPV7708 RM main board
  arm64: visconti: Add initial support for Toshiba Visconti platform
  dt-bindings: arm: toshiba: Add the TMPV7708 RM main board
  dt-bindings: arm: toshiba: add Toshiba Visconti ARM SoCs
  media: atomisp: fix gcc warnings
  drm/vc4: kms: Assign a FIFO to enabled CRTCs instead of active
  ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails
  ARM: dts: am33xx: modify AM33XX_IOPAD for #pinctrl-cells = 2
  Revert "MIPS: OCTEON: use devm_platform_ioremap_resource"
  dt-bindings: phy: ti,phy-j721e-wiz: fix bindings for torrent phy
  dt-bindings: phy: cdns,torrent-phy: add reset-names
  fs: remove compat_sys_mount
  fs,nfs: lift compat nfs4 mount data handling into the nfs code
  nfs: simplify nfs4_parse_monolithic
  fs: omfs: use kmemdup() rather than kmalloc+memcpy
  devlink: Enhance policy to validate port type input value
  devlink: Enhance policy to validate eswitch mode value
  scsi: ufs-mediatek: dt-bindings: Add mt8192-ufshci compatible string
  scsi: ufs-mediatek: Support performance mode for inline encryption engine
  scsi: libsas: Simplify the return expression of sas_discover_* functions
  scsi: oak: Remove redundant initialization of variable ret
  scsi: bnx2i: Remove unnecessary mutex_init()
  RDMA/efa: Drop double zeroing for sg_init_table()
  soc: fsl: qe: Remove unnessesary check in ucc_set_tdm_rxtx_clk
  i40iw: Add support to make destroy QP synchronous
  RDMA/efa: Add messages and RDMA read work requests HW stats
  RDMA/efa: Group keep alive received counter with other SW stats
  soc: fsl: qman: convert to use be32_add_cpu()
  RDMA/restrack: Improve readability in task name management
  RDMA/restrack: Simplify restrack tracking in kernel flows
  RDMA/restrack: Count references to the verbs objects
  RDMA/mlx5: Don't call to restrack recursively
  RDMA/cma: Delete from restrack DB after successful destroy
  soc: fsl: dpio: remove set but not used 'addr_cena'
  scsi: qla2xxx: Update version to 10.02.00.102-k
  scsi: qla2xxx: Add SLER and PI control support
  scsi: qla2xxx: Add IOCB resource tracking
  scsi: qla2xxx: Add rport fields in debugfs
  scsi: qla2xxx: Make tgt_port_database available in initiator mode
  scsi: qla2xxx: Fix I/O errors during LIP reset tests
  scsi: qla2xxx: Performance tweak
  scsi: qla2xxx: Fix memory size truncation
  scsi: qla2xxx: Reduce duplicate code in reporting speed
  scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec
  scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices
  scsi: qla2xxx: Setup debugfs entries for remote ports
  scsi: qla2xxx: Fix I/O failures during remote port toggle testing
  soc: fsl: qbman: Fix return value on success
  soc: fsl: qman: fix -Wpacked-not-aligned warnings
  Smack: Fix build when NETWORK_SECMARK is not set
  scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case
  scsi: ibmvfc: Protect vhost->task_set increment by the host lock
  gpu/drm/radeon: fix spelling typo in comments
  drm/amd/display: optimize code runtime a bit
  drm/amd: fix typoes in comments
  drm/radeon: fix typoes in comments
  drm/amdgpu: Add initial kernel documentation for the amd_ip_block_type structure. v3
  drm/amdgpu: fix hdp register access error
  drm/amd/pm: update driver if file for sienna cichlid
  drm/amd/pm: drop redundant watermarks bitmap setting
  drm/amd/pm: decouple the watermark table setting from socclk/uclk dpms
  drm/amd/pm: correct the pmfw version check for Navi14
  drm/amdgpu: update athub interrupt harvesting handle
  drm/amd/pm: Removed fixed clock in auto mode DPM
  drm/amd/powerplay: optimize the mclk dpm policy settings
  drm/amdgpu/gmc9: simplify the return expression of gmc_v9_0_suspend
  drm/amd/pm: simplify the return expression of smu_hw_fini
  drm/amdgpu: simplify the return expression
  drm/amdgpu/mes: simplify the return expression of mes_v10_1_ring_init
  drm/amd/display: [FIX] update clock under two conditions
  scsi: target: tcmu: Optimize scatter_data_area()
  scsi: target: tcmu: Optimize queue_cmd_ring()
  scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt()
  clk: ti: dra7: add missing clkctrl register for SHA2 instance
  clk: ti: clockdomain: fix static checker warning
  clk: ti: autoidle: add checks against NULL pointer reference
  clk: keystone: sci-clk: add 10% slack to set_rate
  clk: keystone: sci-clk: cache results of last query rate operation
  clk: keystone: sci-clk: fix parsing assigned-clock data during probe
  clk: mediatek: fix platform_no_drv_owner.cocci warnings
  clk: mediatek: mt7629: simplify the return expression of mtk_infrasys_init
  clk: mediatek: mt6797: simplify the return expression of mtk_infrasys_init
  clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk
  clk: socfpga: agilex: Remove unused variable 'cntr_mux'
  clk: si5341: drop unused 'err' variable
  clk: mmp: pxa1928: drop unused 'clk' variable
  clk: at91: drop unused at91sam9g45_pcr_layout
  clk: davinci: add missing kerneldoc
  clk: fixed: add missing kerneldoc
  clk: s2mps11: initialize driver via module_platform_driver
  clk: bcm: rpi: Add register to control pixel bvb clk
  clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
  clk: qcom: gcc-sdm660: Fix wrong parent_map
  clk: qcom: dispcc: Update DP clk ops for phy design
  clk: qcom: gcc-msm8939: remove defined but not used variables
  clk: qcom: ipq8074: make pcie0_rchng_clk_src static
  MAINTAINERS: drop myself from PM AVS drivers
  vfio/type1: fix dirty bitmap calculation in vfio_dma_rw
  vfio: fix a missed vfio group put in vfio_pin_pages
  misc: hisi_hikey_usb: delete a stray tab
  misc: mic: scif: Fix error handling path
  misc: pvpanic: Use devm_platform_ioremap_resource()
  vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn
  s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY
  USB: gadget: f_ncm: Fix NDP16 datagram validation
  perf tsc: Support cap_user_time_short for event TIME_CONV
  perf tsc: Calculate timestamp with cap_user_time_short
  perf tsc: Add rdtsc() for Arm64
  perf tsc: Move out common functions from x86
  drm/amd/display: 3.2.104
  drm/amd/display: [FW Promotion] Release 0.0.34
  drm/amd/display: TMDS Fallback transition
  drm/amd/display: Check for flip pending before locking pipes.
  drm/amd/display: Implement PSR wait for enable/disable
  drm/amd/display: allow DP RX to use more cr aux rd interval delay
  drm/amd/display: Enable DP YCbCr420 mode support for DCN10
  drm/amd/display: Increase timeout for DP Disable
  drm/amd/display: Fix ODM policy implementation
  drm/amd/display: eDP intermittent black screen during PnP
  drm/amd/display: Bug in dce_is_panel_backlight_on()
  drm/amd/display: 3.2.103
  drm/amd/display: [FW Promotion] Release 0.0.33
  drm/amd/display: Fix incorrect backlight register offset for DCN
  drm/amdkfd: Use kvmalloc instead of kmalloc for VCRAT
  drm/amdkfd: Fix kfd init stack dump
  drm/amdgpu: Fix dead lock issue for vblank
  drm/amd/display: fix crash/reboot while accessing sysfs files
  drm/amdkfd: Move process doorbell allocation into kfd device
  drm/amdkfd: Calculate CPU VCRAT size dynamically (v2)
  x86/entry: Fix typo in comments for syscall_enter_from_user_mode()
  drm/amdgpu: Fix handling of KFD initialization failures
  PM: AVS: qcom-cpr: simplify the return expression of cpr_disable()
  cpuidle: psci: Allow PM domain to be initialized even if no OSI mode
  firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode
  habanalabs: update scratchpad register map
  habanalabs: add indication of security-enabled F/W
  habanalabs/gaudi: fix DMA completions max outstanding to 15
  habanalabs/gaudi: remove axi drain support
  habanalabs: update firmware interface file
  habanalabs: Add an option to map CB to device MMU
  habanalabs: Save context in a command buffer object
  habanalabs: no need for DMA_SHARED_BUFFER
  habanalabs: allow to wait on CS without sleep
  habanalabs/gaudi: increase timeout for boot fit load
  habanalabs: add debugfs support for MMU with 6 HOPs
  habanalabs: add num_hops to hl_mmu_properties
  habanalabs: refactor MMU as device-oriented
  habanalabs: rename mmu.c to mmu_v1.c
  habanalabs: use smallest possible alignment for virtual addresses
  habanalabs: check flag before reset because of f/w event
  habanalabs: increase PQ COMP_OFFSET by one nibble
  habanalabs: Fix alignment issue in cpucp_info structure
  habanalabs: remove unused define
  habanalabs: remove unused ASIC function pointer
  habanalabs: rename ArmCP to CPU-CP
  habanalabs: count dropped CS because max CS in-flight
  habanalabs: make use of dma_mmap_coherent
  habanalabs: clear vm_pgoff before doing the mmap
  habanalabs: restructure hl_mmap
  habanalabs: cast to u64 before shift > 31 bits
  habanalabs: replace armcp with the generic cpucp
  habanalabs: update GAUDI hardware specs
  habanalabs: add support for getting device total energy
  habanalabs: Include linux/bitfield.h only in habanalabs.h
  habanalabs: extend busy engines mask to 64 bits
  habanalabs: use 1U when shifting bits
  habanalabs: check TPC vector pipe is empty
  habanalabs: remove redundant assignment to variable
  habanalabs: use FIELD_PREP() instead of <<
  habanalabs: use standard BIT() and GENMASK()
  habanalabs: eliminate redundant else condition
  habanalabs: cast int to u32 before printing it with %u
  habanalabs: change CB's ID to be 64 bits
  habanalabs: print the queue id in case of an error
  habanalabs: remove security from ARB_MST_QUIET register
  habanalabs: PCIe Advanced Error Reporting support
  habanalabs: expose sync manager resources allocation in INFO IOCTL
  habanalabs: add information about PCIe controller
  habanalabs: Replace dma-fence mechanism with completions
  habanalabs: increase length of ASIC name
  drm/msm/dpu: remove unused variables new_cnt and old_cnt in dpu_encoder_phys_vid_vblank_irq()
  drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE
  drm/msm: Leave inuse count intact on map failure
  drm/msm: Fix premature purging of BO
  ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC
  ASoC: tas2562: Remove duplicate code for I/V sense
  can: flexcan: add lx2160ar1 support
  can: flexcan: add imx8qm support
  can: flexcan: add Transceiver Delay Compensation support
  can: flexcan: add CAN FD BRS support
  can: flexcan: add ISO CAN FD feature support
  can: flexcan: add CAN-FD mode support
  can: flexcan: use struct canfd_frame for CAN classic frame
  can: flexcan: flexcan_set_bittiming(): move setup of CAN-2.0 bitiming into separate function
  can: flexcan: add LPSR mode support
  can: flexcan: disable clocks during stop mode
  can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
  can: flexcan: add correctable errors correction when HW supports ECC
  can: flexcan: Add check for transceiver maximum bitrate limitation
  can: flexcan: flexcan_probe(): make regulator xceiver optional
  can: flexcan: Ack wakeup interrupt separately
  can: flexcan: quirks: get rid of long lines
  can: flexcan: struct flexcan_regs: document registers not affected by soft reset
  can: flexcan: more register names
  can: flexcan: flexcan_exit_stop_mode(): remove stray empty line
  can: flexcan: sort include files alphabetically
  dmaengine: dmatest: Return boolean result directly in filter()
  dmaengine: dmatest: Check list for emptiness before access its last entry
  dmaengine: dmatest: Prevent to run on misconfigured channel
  phy: rockchip-dphy-rx0: Include linux/delay.h
  phy: fix USB_LGM_PHY warning & build errors
  arm64: dts: rockchip: Add support for FriendlyARM NanoPi R2S
  dt-bindings: Add doc for FriendlyARM NanoPi R2S
  fscrypt: use sha256() instead of open coding
  fscrypt: make fscrypt_set_test_dummy_encryption() take a 'const char *'
  fscrypt: handle test_dummy_encryption in more logical way
  fscrypt: move fscrypt_prepare_symlink() out-of-line
  fscrypt: make "#define fscrypt_policy" user-only
  fscrypt: stop pretending that key setup is nofs-safe
  fscrypt: require that fscrypt_encrypt_symlink() already has key
  fscrypt: remove fscrypt_inherit_context()
  fscrypt: adjust logging for in-creation inodes
  ubifs: use fscrypt_prepare_new_inode() and fscrypt_set_context()
  f2fs: use fscrypt_prepare_new_inode() and fscrypt_set_context()
  ext4: use fscrypt_prepare_new_inode() and fscrypt_set_context()
  ext4: factor out ext4_xattr_credits_for_new_inode()
  fscrypt: add fscrypt_prepare_new_inode() and fscrypt_set_context()
  arm64: dts: ti: k3-j721e-common-proc-board: Configure the PCIe instances
  arm64: dts: ti: k3-j721e-main: Add PCIe device tree nodes
  clk: rockchip: rk3399: Support module build
  clk: rockchip: fix the clk config to support module build
  clk: rockchip: Export some clock common APIs for module drivers
  clk: rockchip: Export rockchip_register_softrst()
  clk: rockchip: Export rockchip_clk_register_ddrclk()
  clk: rockchip: Use clk_hw_register_composite instead of clk_register_composite calls
  clk: rockchip: rk3308: drop unused mux_timer_src_p
  iio: adc: qcom-spmi-adc5: fix driver name
  MAINTAINERS: Add entry for the Nitro Enclaves driver
  nitro_enclaves: Add overview documentation
  nitro_enclaves: Add sample for ioctl interface usage
  nitro_enclaves: Add Makefile for the Nitro Enclaves driver
  nitro_enclaves: Add Kconfig for the Nitro Enclaves driver
  nitro_enclaves: Add logic for terminating an enclave
  nitro_enclaves: Add logic for starting an enclave
  nitro_enclaves: Add logic for setting an enclave memory region
  nitro_enclaves: Add logic for getting the enclave image load info
  nitro_enclaves: Add logic for setting an enclave vCPU
  nitro_enclaves: Add logic for creating an enclave VM
  nitro_enclaves: Init misc device providing the ioctl interface
  nitro_enclaves: Handle out-of-band PCI device events
  nitro_enclaves: Handle PCI device command requests
  nitro_enclaves: Init PCI device driver
  nitro_enclaves: Define enclave info for internal bookkeeping
  nitro_enclaves: Define the PCI device interface
  nitro_enclaves: Add ioctl interface definition
  ASoC: hdmi-codec: Use set_jack ops to set jack
  drm: rcar-du: Put reference to VSP device
  drm: rcar-du: Update description for DRM_RCAR_DW_HDMI Kconfig entry
  drm: rcar-du: Fix crash when enabling a non-visible plane
  drm: rcar-du: Fix pitch handling for fully planar YUV formats
  drm: rcar-du: Add r8a77961 support
  dt-bindings: display: renesas: dw-hdmi: Add R8A77961 support
  dt-bindings: display: renesas: dw-hdmi: Tidyup example compatible
  dt-bindings: display: renesas: du: Document the r8a77961 bindings
  drm: rcar-du: lvds: Add support for R8A774E1 SoC
  dt-bindings: display: renesas,dw-hdmi: Add r8a774e1 support
  dt-bindings: display: renesas,lvds: Document r8a774e1 bindings
  drm: rcar-du: Add support for R8A774E1 SoC
  dt-bindings: display: renesas,du: Document r8a774e1 bindings
  drm/bridge: lvds-codec: Add support for regulator
  dt-bindings: display: bridge: lvds-codec: Document power-supply property
  reiserfs: Initialize inode keys properly
  udf: Fix memory leak when mounting
  HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons
  HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons
  printk: remove dict ring
  printk: move dictionary keys to dev_printk_info
  udf: Remove redundant initialization of variable ret
  HID: alps: clean up indentation issue
  printk: move printk_info into separate array
  HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device()
  ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock
  arm64: dts: imx8mq-librem5: correct GPIO hog property
  arm64: dts: imx8mm-var-som-symphony: Drop wake-up source from RTC
  arm64: dts: imx8mq: correct interrupt flags
  arm64: dts: imx8mn: correct interrupt flags
  arm64: dts: imx8mm: correct interrupt flags
  arm64: dts: imx8mm-var-som-symphony: fix ptn5150 interrupts
  arm64: dts: layerscape: correct watchdog clocks for LS1088A
  arm64: dts: freescale: sl28: enable fan support
  arm64: dts: freescale: sl28: enable LED support
  arm64: dts: freescale: sl28: map GPIOs to input events
  arm64: dts: freescale: sl28: enable sl28cpld
  arm64: dts: imx8mq-evk: Add MIPI DSI support
  arm64: dts: layerscape: Add label to pcie nodes
  arm64: dts: imx8mn-var-som-symphony: Add Variscite Symphony board with VAR-SOM-MX8MN
  arm64: dts: imx8mn-var-som: Add Variscite VAR-SOM-MX8MN System on Module
  dt-bindings: arm: fsl: Add binding for Variscite Symphony board with VAR-SOM-MX8MN
  dt-bindings: usb: renesas,usbhs: Add r8a774e1 support
  dt-bindings: usb: renesas, usb3-peri: Document r8a774e1 support
  usb: appledisplay: use module_usb_driver to simplify the code
  USB: bcma: use module_bcma_driver to simplify the code
  dt-bindings: arm: actions: Document RoseapplePi
  dt-bindings: Add vendor prefix for RoseapplePi.org
  dt-bindings: arm: actions: Document Caninos Loucos Labrador
  dt-bindings: Add vendor prefix for Caninos Loucos
  media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c
  media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy
  media: atomisp:pci/runtime/queue: modify the return error value
  media: staging: atomisp: Remove unnecessary 'fallthrough'
  media: staging: media: atomisp: Fix bool-related style issues
  media: staging: media: atomisp: Don't do unnecessary zeroing of memory
  staging: r8188eu: replace WIFI_REASON_CODE enum with native ieee80211_reasoncode
  staging: hikey9xx: Fix incorrect assignment
  staging: rtl8192u: clean up comparsions to NULL
  staging: rtl8192u: correct placement of else if
  staging: rtl8192u: clean up blank line style issues
  staging: rtl8188eu: clean up alignment style issues
  staging: rtl8188eu: clean up block comment style issues
  staging: rtl8712: use shorter array initializations
  staging: rtl8712: clean up comparsions to NULL
  staging: spmi: hisi-spmi-controller: Use devm_ version of ioremap().
  staging/emxx_udc: fix indenting issue on a couple of statements
  staging: vchiq: convert compat await_completion
  staging: vchiq: convert compat bulk transfer
  staging: vchiq: convert compat dequeue_message
  staging: vchiq: convert compat create_service
  staging: vchiq: rework compat handling
  ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
  ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro
  ath11k: Remove unused function ath11k_htc_restore_tx_skb()
  ath11k: remove redundant num_keep_alive_pattern assignment
  ath11k: wmi: remove redundant configuration values from init
  ath11k: Add support spectral scan for IPQ6018
  ath11k: debugfs: move some function declarations to correct header files
  ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h]
  ath11k: debugfs: use ath11k_debugfs_ prefix
  ath11k: refactor debugfs code into debugfs.c
  ath11k: Add checked value for ath11k_ahb_remove
  wcn36xx: Ensure spaces between functions
  wcn36xx: Mark internal smd functions static
  wcn36xx: Advertise ieee802.11 VHT flags
  wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates()
  wcn36xx: Convert to VHT parameter structure on wcn3680
  wcn36xx: Define INIT_HAL_MSG_V1()
  wcn36xx: Latch VHT specific BSS parameters to firmware
  wcn36xx: Add ability to download wcn3680 specific firmware parameters
  wcn36xx: Define wcn3680 specific firmware parameters
  wcn36xx: Extend HAL param config list
  wcn36xx: Set PHY into correct mode for 80MHz channel width
  wcn36xx: Encode PHY mode for 80MHz channel in hw_value
  wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings
  wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number
  wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware channels
  ath10k: Use bdf calibration variant for snoc targets
  rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit
  rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit
  rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit
  rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift
  ARM: dts: owl-s500: Add RoseapplePi
  ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
  ARM: dts: Add Caninos Loucos Labrador v2
  mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE
  soc: actions: include header to fix missing prototype
  wlcore: Remove unused function no_write_handler()
  arm64: dts: actions: Add DMA Controller for S700
  arm64: dts: actions: limit address range for pinctrl node
  ARM: dts: imx6qdl-gw5xxx: correct interrupt flags
  dt-bindings: arm: fsl: Add PHYTEC i.MX6 devicetree bindings
  dt-bindings: arm: fsl: Add PHYTEC i.MX6 UL/ULL devicetree bindings
  clk: imx: imx21: Remove clock driver
  clk: imx: imx35: Remove mx35_clocks_init()
  clk: imx: imx31: Remove mx31_clocks_init()
  clk: imx: imx27: Remove mx27_clocks_init()
  ARM: imx: Remove unused definitions
  ARM: imx35: Retrieve the IIM base address from devicetree
  ARM: imx3: Retrieve the AVIC base address from devicetree
  ARM: imx3: Retrieve the CCM base address from devicetree
  ARM: imx31: Retrieve the IIM base address from devicetree
  ARM: imx27: Retrieve the CCM base address from devicetree
  ARM: imx27: Retrieve the SYSCTRL base address from devicetree
  drm/exynos: Fix dma_parms allocation
  arm64: defconfig: enable the sl28cpld board management controller
  net/mlx5e: Enhanced TX MPWQE for SKBs
  net/mlx5e: Move TX code into functions to be used by MPWQE
  net/mlx5e: Rename xmit-related structs to generalize them
  net/mlx5e: Generalize TX MPWQE checks for full session
  net/mlx5e: Support multiple SKBs in a TX WQE
  net/mlx5e: Move the TLS resync check out of the function
  net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT
  net/mlx5e: Small improvements for XDP TX MPWQE logic
  net/mlx5e: Refactor xmit functions
  net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c
  net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info
  net/mlx5e: Refactor inline header size calculation in the TX path
  arm64: defconfig: Enable the eLCDIF and Raydium RM67191 drivers
  ARM: dts: imx6q-logicpd: Use GPIO chipselect
  ARM: dts: imx: Add an entry for imx6q-logicpd.dtb
  ARM: dts: imx6q-logicpd: Add a specific board compatible string
  dt-bindings: arm: fsl: Add an entry for the i.MX6 LogicPD board
  ARM: dts: imx6q: align GPIO hog names with dtschema
  KVM: PPC: Book3S: Fix symbol undeclared warnings
  KVM: PPC: Book3S: Remove redundant initialization of variable ret
  KVM: PPC: Book3S HV: XIVE: Convert to DEFINE_SHOW_ATTRIBUTE
  arm64: dts: imx8mn-ddr4-evk: Remove unneeded PMIC pin configuration
  arm64: dts: imx8mm-var-som-symphony: Adjust ethernet pin configuration
  arm64: dts: imx8mm-var-som-symphony: Remove unneeded i2c3 properties
  Documentation: tracing: Add the startup timing of boot-time tracing
  tracing/boot, kprobe, synth: Initialize boot-time tracing earlier
  tracing: Enable creating new instance early boot
  tracing: Enable adding dynamic events early stage
  tracing: Define event fields early stage
  kprobes: Init kprobes in early_initcall
  selftests/ftrace: Add %return suffix tests
  Documentation: tracing: boot: Add an example of tracing function-calls
  Documentation: tracing: Add %return suffix description
  tracing/uprobes: Support perf-style return probe
  tracing/kprobes: Support perf-style return probe
  Documentation: tracing: Add tracing_on option to boot-time tracer
  tracing/boot: Add per-instance tracing_on option support
  fgraph: Convert ret_stack tasklist scanning to rcu
  tracing: remove a pointless assignment
  kprobes: Use module_name() macro
  tracing: Use __this_cpu_read() in trace_buffered_event_enable()
  tracing: Delete repeated words in comments
  net: phy: bcm7xxx: Add an entry for BCM72113
  spi: omap2-mcspi: Improve performance waiting for CHSTAT
  spi: npcm-fiu: simplify the return expression of npcm_fiu_probe()
  selftests: netfilter: remove unused cnt and simplify command testing
  selftests: netfilter: fix nft_meta.sh error reporting
  selftests: netfilter: add cpu counter check
  regulator: s5m8767: initialize driver via module_platform_driver
  regulator: enable compile testing for Maxim and Samsung PMIC drivers
  regulator: fix indentation issue
  ipvs: Remove unused macros
  netfilter: nf_tables: Remove ununsed function nft_data_debug
  netfilter: conntrack: proc: rename stat column
  selftests/bpf: Fix stat probe in d_path test
  regmap: debugfs: Fix more error path regressions
  ASoC: hdac: make SOF HDA codec driver probe deterministic
  ASoC: tas2770: Refactor sample rate function
  ASoC: tas2770: Fix the spacing and new lines
  ASoC: tas2770: Convert bit mask to GENMASK in header
  ASoC: tas2770: Fix unbalanced calls to pm_runtime
  dt-bindings: tas2770: Fix I2C addresses for the TAS2770
  ASoC: tas2562: Add the TAS2110 class-D amplifier
  dt-bindings: tas2562: Add the TAS2110 amplifier
  bpf: Using rcu_read_lock for bpf_sk_storage_map iterator
  x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier
  ASoC: SOF: control: add size checks for ext_bytes control .put()
  ASoC: SOF: control: fix size checks for volatile ext_bytes control .get()
  ASoC: SOF: control: fix size checks for ext_bytes control .get()
  bpf: Use a table to drive helper arg type checks
  bpf: Hoist type checking for nullable arg types
  bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg
  bpf: Set meta->raw_mode for pointers close to use
  bpf: Make context access check generic
  bpf: Make reference tracking generic
  bpf: Make BTF pointer type checking generic
  bpf: Allow specifying a BTF ID per argument in function protos
  btf: Add BTF_ID_LIST_SINGLE macro
  bpf: Check scalar or invalid register in check_helper_mem_access
  btf: Make btf_set_contains take a const pointer
  net: natsemi: Remove set but not used variable
  net: unix: remove redundant assignment to variable 'err'
  net: phy: realtek: enable ALDPS to save power for RTL8211F
  net: dsa: rtl8366rb: Support all 4096 VLANs
  net: dsa: mt7530: Add some return-value checks
  iommu/arm-smmu: Constify some helpers
  iommu/arm-smmu: Prepare for the adreno-smmu implementation
  iommu/arm-smmu: Add support for split pagetables
  iommu/arm-smmu: Pass io-pgtable config to implementation specific function
  ASoC: tlv320aic32x4: Enable fast charge
  ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
  ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization
  pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA flag on GPIOs
  arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
  vfio iommu: Add dma available capability
  net-sysfs: add backlog len and CPU id to softnet data
  net: ena: update ena documentation
  net: ena: Fix all static chekers' warnings
  net: ena: Change RSS related macros and variables names
  net: ena: Remove redundant print of placement policy
  net: ena: Capitalize all log strings and improve code readability
  net: ena: Change log message to netif/dev function
  net: ena: Change license into format to SPDX in all files
  vfio: add a singleton check for vfio_group_pin_pages
  chelsio: simplify the return expression of t3_ael2020_phy_prep()
  connector: simplify the return expression of cn_add_callback()
  enetc: simplify the return expression of enetc_vf_set_mac_addr()
  ice: simplify the return expression of ice_finalize_update()
  mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init()
  net: hns3: simplify the return expression of hclgevf_client_start()
  net: qlcnic: simplify the return expression of qlcnic_83xx_shutdown
  PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY
  MIPS: kexec: Add crashkernel=YM handling
  MIPS: Loongson64: Add UART node for LS7A PCH
  MIPS: Ingenic: Add CPU nodes for Ingenic SoCs.
  MIPS: malta: remove mach-malta/malta-dtshim.h header file
  MIPS: malta: remove unused header file
  MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000
  MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300
  MIPS: SGI-IP30: Move irq bits to better header files
  MIPS: Loongson-3: Calculate ra properly when unwinding the stack
  MIPS: Loongson-3: Enable COP2 usage in kernel
  MIPS: context switch: Use save/restore instead of set/clear for Status.CU2
  MIPS: kernel: include probes-common.h header in branch.c
  MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static
  vfio/pci: Don't regenerate vconfig for all BARs if !bardirty
  vfio/pci: Remove redundant declaration of vfio_pci_driver
  vfio: Fix typo of the device_state
  libbpf: Fix native endian assumption when parsing BTF
  bpf: Prevent .BTF section elimination
  bpf: Fix sysfs export of empty BTF section
  ASoC: rt711: wait for the delayed work to finish when the system suspends
  ASoC: tas2770: Fix error handling with update_bits
  ASoC: tas2770: Fix required DT properties in the code
  ASoC: tas2770: Add missing bias level power states
  ASoC: tas2770: Fix calling reset in probe
  ASoC: rt700: wait for the delayed work to finish when the system suspends
  bpf: Fix potential call bpf_link_free() in atomic context
  dt-bindings: iio: vishay,vcnl4000: add interrupts property
  iio:imu:inv_mpu6050: Use regmap_noinc_read for fifo reads.
  iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak issues.
  iio:adc:ti-adc12138 Fix alignment issue with timestamp
  iio:adc:ti-adc0832 Fix alignment issue with timestamp
  iio:imu:st_lsm6dsx Fix alignment and data leak issues
  iio:light:si1145: Fix timestamp alignment and prevent data leak.
  iio:gyro:itg3200: Fix timestamp alignment and prevent data leak.
  iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return
  iio: adc: exynos_adc: Replace indio_dev->mlock with own device lock
  dt-bindings:iio:adc:holt,hi8435 yaml conversion
  dt-bindings:iio:adc:adi,ad7768-1 yaml conversion
  dt-bindings:iio:adc:adi,ad7949 yaml conversion
  dt-bindings:iio:adc:dlg,da9150-gpadc yaml conversion
  dt-bindings:iio:adc:motorola,cpcap-adc yaml conversion
  dt-bindings:iio:adc:nxp,lpc3220-adc yaml conversion
  dt-bindings:iio:adc:nxp,lpc1850-adc yaml conversion
  dt-bindings:iio:adc:fsl,imx25-gcq yaml conversion
  dt-bindings:iio:adc:fsl,imx7d-adc yaml conversion
  dt-bindings:iio:adc:ti,ads1015 yaml conversion
  dt-bindings:iio:adc:cosmic,10001-adc yaml conversion
  dt-bindings:iio:adc:nuvoton,npcm750-adc yaml conversion
  dt-bindings:iio:adc:nuvoton,nau7802 yaml conversion
  dt-bindings:iio:adc:sprd,sc2720-adc yaml conversion.
  dt-bindings:iio:adc:marvell,berlin2-adc yaml conversion
  dt-bindings:iio:adc: aspeed,ast2400 yaml conversion
  dt-bindings:iio:adc:st,stmpe-adc yaml conversion
  dt-bindings:iio:adc:ti,twl4030-madc yaml conversion
  dt-bindings:iio:adc:fsl,vf610-adc conversion to yaml.
  iio: imu: st_lsm6dsx: Scaling factor type set to IIO_VAL_INT_PLUS_NANO
  iio: adis. Drop adis_burst struct
  iio: adis16475: Drop adis_burst usage
  iio: adis16400: Drop adis_burst usage
  iio: adis: Move burst mode into adis_data
  iio:accel:bma180: Fix use of true when should be iio_shared_by enum
  arm64: Move console stack display code to stacktrace.c
  iio:magn:hmc5843: Fix passing true where iio_shared_by enum required.
  iio: Add __printf() attributes to various allocation functions
  iio:core: Tidy up kernel-doc.
  iio: dac: ad5592r: localize locks only where needed in ad5592r_read_raw()
  iio: dac: ad5592r: un-indent code-block for scale read
  iio:dac:ad5592r: Fix use of true for IIO_SHARED_BY_TYPE
  iommu/arm-smmu-v3: Fix endianness annotations
  coccinelle: misc: add excluded_middle.cocci script
  iio: chemical: sgp30: Add description for sgp_read_cmd()'s 'duration_us'
  iio: gyro: adis16080: Fix formatting issue
  iio: dummy: iio_dummy_evgen: Demote file header and supply description for 'irq_sim_domain'
  iio: adc: ad7949: Fix misspelling issue
  iio: dac: ad5064: Fix a few kerneldoc misdemeanours
  iio: dac: ad7303: Complete 'struct ad7303_state' doc
  iio: adc: fsl-imx25-gcq: Replace indio_dev->mlock with own device lock
  iio: proximity: vl53l0x: Add IRQ support
  dt-bindings: iio: proximity: vl53l0x: Add IRQ support
  iio:health:max30102: Drop of_match_ptr and use generic fw accessors
  iio:humidity:si7020: Drop of_match_ptr protection
  iio:humidity:htu21: Drop of_match_ptr protection
  iio:magn:ak8974: Drop of_match_ptr protection
  iio:magn:ak8975: Drop of_match_ptr and ACPI_PTR protections.
  iio:proximity:pulsedlight: Drop of_match_ptr protection
  iio:proximity:as3935: Drop of_match_ptr and use generic fw accessors
  iio:proximity:as3935: Use local struct device pointer to simplify code.
  iio:humidity:hdc100x: Drop of_match_ptr protection.
  iio:chemical:vz89x: Drop of_match_ptr protection and use generic fw accessors
  iio:chemical:vz89x: Introduce local struct device pointer.
  iio:chemical:sgp30: Drop of_match_ptr and use generic fw accessors
  iio:chemical:sgp30: Use local variable dev to simplify code
  iio:chemical:atlas-sensor: Drop of_match_ptr and use generic fw accessors
  iio:chemical:ams-iaq-core: Drop of_match_ptr protection
  iio:resolver:ad2s1200: Drop of_match_ptr protection
  iio:temperature:tmp007: Drop of_match_ptr protection
  iio:temperature:tsys01: Drop of_match_ptr protection
  iio:pressure:zpa2326: Drop of_match_ptr protection
  iio:pressure:ms5637: Drop of_match_ptr protection
  iio:pressure:ms5611: Drop of_match_ptr and CONFIG_OF protections
  iio:pressure:icp10100: Drop of_match_ptr and CONFIG_OF protections
  iio:potentiostat:lmp91000: Drop of_match_ptr and use generic fw accessors
  iio:dac:ti-dac5571: Drop of_match_ptr and CONFIG_OF protections
  iio:dac:ti-dac082s085: Drop of_match_ptr and CONFIG_OF protections
  iio:dac:mcp4725: drop of_match_ptr and use generic fw properties
  iio:dac:ad7303: Drop of_match_ptr protection
  iio:dac:ad5593r: Drop of_match_ptr and ACPI_PTR protections.
  iio:dac:ad5592r: Drop of_match_ptr and ACPI_PTR protections.
  iio:dac:ad5446: Drop of_match_ptr and CONFIG_OF protections
  iio:potentiometer:mcp4531: Drop of_match_ptr and CONFIG_OF protections.
  iio:potentiometer:mcp4131: Drop of_match_ptr and use generic fw interfaces.
  iio:potentiometer:mcp4018: Drop of_match_ptr and CONFIG_OF protections.
  iio:potentiometer:max5481: Drop invalid ACPI binding.
  iio:potentiometer:max5481: Drop of_match_ptr and CONFIG_OF protections.
  iio:potentiometer:max5432: Drop of_match_ptr and use generic fw accessors
  arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
  arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled
  arm64/sve: Implement a helper to load SVE registers from FPSIMD state
  arm64/sve: Implement a helper to flush SVE registers
  arm64/fpsimdmacros: Allow the macro "for" to be used in more cases
  arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN
  arm64/signal: Update the comment in preserve_sve_context
  arm64/fpsimd: Update documentation of do_sve_acc
  arm64: dts: mt8183: update watchdog device node
  spi/topcliff-pch: drop double zeroing
  xfs: Set xfs_buf type flag when growing summary/bitmap files
  xfs: drop extra transaction roll from inode extent truncate
  regulator: unexport regulator_lock/unlock()
  ASoC: tas2562: Add the TAS2564 compatible
  dt-bindings: tas2562: Add TAS2564 to binding
  ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common
  ASoC: SOF: pm: Fix prepare callback behavior for OF usecase
  ASoC: cs42l51: add additional ADC volume controls
  ASoC: SOF: topology: fix the process being scheduled on core0 always
  ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails
  xprtrdma: drop double zeroing
  pNFS/flexfiles: Be consistent about mirror index types
  iommu/io-pgtable-arm: Clean up faulty sanity check
  iomap: Change calling convention for zeroing
  iomap: Convert iomap_write_end types
  iomap: Convert write_count to write_bytes_pending
  iomap: Convert read_count to read_bytes_pending
  iomap: Support arbitrarily many blocks per page
  iomap: Use bitmap ops to set uptodate bits
  iomap: Use kzalloc to allocate iomap_page
  fs: Introduce i_blocks_per_page
  iomap: Fix misplaced page flushing
  iomap: Use round_down/round_up macros in __iomap_write_begin
  ALSA: hda - fix CONTROLLER_IN_GPU macro name
  ALSA: hda - handle multiple i915 device instances
  pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read
  ALSA: hda - controller is in GPU on the DG1
  ALSA: hda - add Intel DG1 PCI and HDMI ids
  cpuidle: tegra: Correctly handle result of arm_cpuidle_simple_enter()
  objtool: Ignore unreachable trap after call to noreturn functions
  objtool: Handle calling non-function symbols in other sections
  dma-debug: convert comma to semicolon
  drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing
  NFSv4.2: xattr cache: remove unused cache struct field
  nfs: Convert to use the preferred fallthrough macro
  NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source
  Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients
  sunrpc: fix duplicated word in <linux/sunrpc/cache.h>
  SUNRPC: Remove remaining dprintks from sched.c
  SUNRPC: Remove dprintk call sites in RPC queuing functions
  SUNRPC: Clean up RPC scheduler tracepoints
  SUNRPC: Replace rpcbind dprintk call sites with tracepoints
  SUNRPC: Remove more dprintks in rpcb_clnt.c
  SUNRPC: Remove dprintk call sites in rpcbind XDR functions
  SUNRPC: Hoist trace_xprtrdma_op_setport into generic code
  SUNRPC: Remove rpcb_getport_async dprintk call sites
  SUNRPC: Clean up call_bind_status() observability
  SUNRPC: Remove dprintk call site in call_decode
  SUNRPC: Trace call_refresh events
  SUNRPC: Add trace_rpc_timeout_status()
  SUNRPC: Mitigate cond_resched() in xprt_transmit()
  SUNRPC: Replace connect dprintk call sites with a tracepoint
  SUNRPC: Remove dprintk call site in call_start()
  SUNRPC: Remove the dprint_status() macro
  SUNRPC: Replace dprintk() call site in xs_nospace()
  SUNRPC: Replace dprintk() call site in xprt_prepare_transmit
  SUNRPC: Update debugging instrumentation in xprt_do_reserve()
  SUNRPC: Remove debugging instrumentation from xprt_release
  SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code
  SUNRPC: Remove trace_xprt_complete_rqst()
  SUNRPC dont update timeout value on connection reset
  nfs4: strengthen error check to avoid unexpected result
  NFS: remove redundant pointer clnt
  wcn36xx: Remove dead code in wcn36xx_smd_config_bss()
  wcn36xx: Convert to using wcn36xx_smd_config_bss_v0()
  wcn36xx: Add wcn36xx_smd_config_bss_v0
  wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally
  wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params()
  wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_smd_config_bss()
  wcn36xx: Functionally decompose wcn36xx_smd_config_sta()
  wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1()
  wcn36xx: Add wcn36xx_smd_set_bss_vht_params()
  wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params()
  wcn36xx: Add wcn36xx_smd_set_sta_vht_params()
  wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params()
  wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params()
  wcn36xx: Add wcn36xx_set_default_rates_v1
  wcn36xx: Use V1 data structure to store supported rates
  wcn36xx: Add VHT fields to parameter data structures
  ath11k: Remove rproc references from common core layer
  dt-bindings: arm: fsl: Fix matching Purism Librem5 phones
  ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
  rtlwifi: rtl8723be: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192de: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c
  rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c
  rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c
  rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c
  rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c
  net: wilc1000: clean up resource in error path of init mon interface
  ssb: Remove meaningless jump label to simplify the code
  arm64: dts: ti: k3-j721e: Rename mux header and update macro names
  clk: tegra: Fix missing prototype for tegra210_clk_register_emc()
  clk: tegra: Always program PLL_E when enabled
  clk: tegra: Capitalization fixes
  PCI: layerscape: Add EP mode support for ls1088a and ls2088a
  PCI: layerscape: Modify the MSIX to the doorbell mode
  PCI: layerscape: Modify the way of getting capability with different PEX
  PCI: layerscape: Fix some format issue of the code
  dt-bindings: pci: layerscape-pci: Add compatible strings for ls1088a and ls2088a
  PCI: designware-ep: Modify MSI and MSIX CAP way of finding
  PCI: designware-ep: Move the function of getting MSI capability forward
  PCI: designware-ep: Add the doorbell mode of MSI-X in EP mode
  PCI: designware-ep: Add multiple PFs support for DWC
  i2c: nvidia-gpu: Use put_unaligned_be24()
  arm64: dts: mt8173: elm: Fix nor_flash node property
  arm: dts: mt7623: add missing pause for switchport
  i2c: ismt: Add support for Intel Emmitsburg PCH
  i2c: ismt: Describe parameters in kernel doc
  i2c: jz4780: Remove of_match_ptr()
  i2c: jz4780: Add compatible string for JZ4770 SoC
  dt-bindings: i2c: ingenic: Add compatible string for the JZ4770
  i2c: amd_mp2: handle num is 0 input for i2c_amd_xfer
  i2c: stm32: Simplify with dev_err_probe()
  i2c: stm32: fix error message on upon dma_request_chan & defer handling
  misc: eeprom: use helper to get i2c_client from kobj
  i2c: Switch to using the new API kobj_to_dev()
  arm64: dts: mediatek: fix tca6416 reset GPIOs in pumpkin
  i2c: i801: Exclude device from suspend direct complete optimization
  drm/ttm: update kernel-doc line comments
  drm/panfrost: add Amlogic GPU integration quirks
  drm/panfrost: add amlogic reset quirk callback
  drm/panfrost: add support for vendor quirk
  i2c: rcar: add HostNotify support
  i2c: add slave testunit driver
  platform/chrome: cros_ec_proto: Drop cros_ec_cmd_xfer()
  platform/chrome: cros_ec_proto: Update cros_ec_cmd_xfer() call-sites
  drm/dev: Remove drm_dev_init
  drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2)
  drm/i915/selftests: align more to real device lifetimes
  ALSA: compat_ioctl: avoid compat_alloc_user_space
  drm/i915/selftest: Create mock_destroy_device
  ALSA: asihpi: fix spellint typo in comments
  interconnect: imx: simplify the return expression of imx_icc_unregister
  MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SPI-CAN network driver
  MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN network driver
  can: mcp25xxfd: add listen-only mode
  can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN
  can: mcp25xxfd: add regmap infrastructure
  dt-binding: can: mcp25xxfd: document device tree bindings
  can: rx-offload: can_rx_offload_add_manual(): add new initialization function
  can: mscan: simplify clock enable/disable
  can: mscan: mpc5xxx_can: update contact email
  can: mcp251x: add support for half duplex controllers
  can: mcp251x: Use readx_poll_timeout() helper
  can: mcp251x: add GPIO support
  can: mcp251x: sort include files alphabetically
  dt-bindings: can: mcp251x: document GPIO support
  dt-bindings: can: mcp251x: change example interrupt type to IRQ_TYPE_LEVEL_LOW
  can: spi: Kconfig: remove unneeded dependencies form Kconfig symbols
  can: pcan_usb: add support of rxerr/txerr counters
  can: pcan_usb: Document the commands sent to the device
  can: pch_can: use generic power management
  can: peak_canfd: Remove unused macros
  can: peak_usb: convert to use le32_add_cpu()
  can: ti_hecc: convert to devm_platform_ioremap_resource_byname()
  can: mscan: mark expected switch fall-through
  can: mcba_usb: remove redundant initialization of variable err
  can: c_can: Remove unused inline function
  can: dev: can_bus_off(): print scheduling of restart if activated
  can: dev: can_change_state(): print human readable state change messages
  can: dev: can_put_echo_skb(): propagate error in case of errors
  can: dev: can_put_echo_skb(): print number of echo_skb that is occupied
  can: remove "WITH Linux-syscall-note" from SPDX tag of C files
  can: softing: update dead link
  can: slcan: update dead link
  can: raw: fix indention
  can: drivers: fix spelling mistakes
  can: net: fix spelling mistakes
  can: include: fix spelling mistakes
  can: flexcan: fix spelling mistake "reserverd" -> "reserved"
  can: grcan: fix spelling mistake "buss" -> "bus"
  arm64: dts: zynqmp-zcu100-revC: correct interrupt flags
  s390/sclp: remove unused sclp_early_printk_forced
  s390/sclp: clean up unneeded .data section usage
  s390/boot: avoid unnecessary zeroing of .bss section
  Add missing '#' to fix schema errors:
  soc: ti: Convert to DEFINE_SHOW_ATTRIBUTE
  RDS: drop double zeroing
  dpaa2-eth: drop double zeroing
  net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags
  net: dsa: tag_8021q: add VLANs to the master interface too
  net: dsa: install VLANs into the master's RX filter too
  net: dsa: allow 8021q uppers while the bridge has vlan_filtering=0
  net: dsa: refuse configuration in prepare phase of dsa_port_vlan_filtering()
  net: dsa: convert denying bridge VLAN with existing 8021q upper to PRECHANGEUPPER
  net: dsa: convert check for 802.1Q upper when bridged into PRECHANGEUPPER
  net: dsa: rename dsa_slave_upper_vlan_check to something more suggestive
  net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge from PRECHANGEUPPER
  drm/exynos: hdmi: Simplify with dev_err_probe()
  drm/exynos: dsi: Simplify with dev_err_probe()
  net: mventa: remove unused variable 'dummy' in mvneta_mib_counters_clear()
  net: remove unnecessary NULL checking in napi_consume_skb()
  net: mvneta: avoid copying shared_info frags in mvneta_swbm_build_skb
  net: dsa: rtl8366: Skip PVID setting if not requested
  drm/msm: Remove depends on interconnect
  drm/msm: Fix the a650 hw_apriv check
  iio: adc: ad7124: Fix typo in device name
  drm/msm/dp: Sleep properly in dp_hpd_handler kthread
  memory: emif: Convert to DEFINE_SHOW_ATTRIBUTE
  memory: tegra: Convert to DEFINE_SHOW_ATTRIBUTE
  usb: xhci: add debugfs support for ep with stream
  xhci: don't create endpoint debugfs entry before ring buffer is set.
  xhci: Tune interrupt blocking for isochronous transfers
  usb: xhci: omit duplicate actions when suspending a runtime suspended host.
  usb: host: xhci-plat: improve the comments for xhci_plat_suspend
  usb: host: xhci-plat: add wakeup entry at sysfs
  usb: host: xhci-plat: add priv quirk for skip PHY initialization
  usb: host: xhci-plat: delete the unnecessary code
  usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv
  usb: host: xhci-plat: add platform data support
  Revert "staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_WEP"
  Revert "staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_TKIP"
  Bluetooth: Fix auto-creation of hci_conn at Conn Complete event
  Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME
  Bluetooth: Set scan parameters for ADV Monitor
  Bluetooth: Update Adv monitor count upon removal
  net: phy: dp83822: Update the fiber advertisement for speed
  net: dp83869: Add ability to advertise Fiber connection
  ethtool: Add 100base-FX link mode entries
  net/packet: Fix a comment about network_header
  net: ethernet: ti: cpsw: use true,false for bool variables
  8139too: use true,false for bool variables
  bnx2x: use true,false for bool variables
  net: qed: use true,false for bool variables
  net: b44: use true,false for bool variables
  net: micrel: Remove set but not used variable
  net: e1000: Remove set but not used variable
  net: liquidio: Remove set but not used variable
  KVM: SVM: Don't flush cache if hardware enforces cache coherency across encryption domains
  drm/msm/dp: Fix crash if no DP device
  selftests/seccomp: powerpc: Fix seccomp return value testing
  selftests/seccomp: Remove SYSCALL_NUM_RET_SHARE_REG in favor of SYSCALL_RET_SET
  selftests/seccomp: Avoid redundant register flushes
  selftests/seccomp: Convert REGSET calls into ARCH_GETREG/ARCH_SETREG
  selftests/seccomp: Convert HAVE_GETREG into ARCH_GETREG/ARCH_SETREG
  selftests/seccomp: Remove syscall setting #ifdefs
  selftests/seccomp: mips: Remove O32-specific macro
  selftests/seccomp: arm64: Define SYSCALL_NUM_SET macro
  selftests/seccomp: arm: Define SYSCALL_NUM_SET macro
  selftests/seccomp: mips: Define SYSCALL_NUM_SET macro
  selftests/seccomp: Provide generic syscall setting macro
  selftests/seccomp: Refactor arch register macros to avoid xtensa special case
  selftests/seccomp: Use __NR_mknodat instead of __NR_mknod
  erofs: add REQ_RAHEAD flag to readahead requests
  erofs: fold in should_decompress_synchronously()
  erofs: avoid unnecessary variable `err'
  tracing: make tracing_init_dentry() returns an integer instead of a d_entry pointer
  tracing: toplevel d_entry already initialized
  tools/bootconfig: Add --init option for bconf2ftrace.sh
  tools/bootconfig: Add a script to generates bootconfig from ftrace
  tools/bootconfig: Add a script to generate ftrace shell-command from bootconfig
  tools/bootconfig: Make all functions static
  tools/bootconfig: Add list option
  tools/bootconfig: Show bootconfig compact tree from bootconfig file
  net: dsa: mv88e6xxx: Implement devlink info get callback
  net: dsa: wire up devlink info get
  net: dsa: mv88e6xxx: Add devlink regions
  net: dsa: mv88e6xxx: Create helper for FIDs in use
  net: dsa: mv88e6xxx: Move devlink code into its own file
  net: dsa: Add devlink regions support to DSA
  net: dsa: Add helper to convert from devlink to ds
  net: devlink: region: Pass the region ops to the snapshot function
  net: devlink: regions: Add a priv member to the regions ops struct
  net: dsa: seville: build as separate module
  net: dsa: felix: move the PTP clock structure to felix_vsc9959.c
  net: mscc: ocelot: make ocelot_init_timestamp take a const struct ptp_clock_info
  net: dsa: seville: duplicate vsc9959_mdio_bus_free
  net: dsa: felix: replace tabs with spaces
  net: dsa: seville: reindent defines for MDIO controller
  net: dsa: seville: remove unused defines for the mdio controller
  net: dsa: ocelot: document why reset procedure is different for felix/seville
  net: dsa: seville: first enable memories, then initialize them
  net: dsa: seville: don't write to MEM_ENA twice
  net: dsa: felix: use ocelot_field_{read,write} helpers consistently
  ptp_qoriq: support FIPER3
  dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property
  net: ipa: do not enable GSI interrupt for wakeup
  net: ipa: enable wakeup on IPA interrupt
  net: ipa: repurpose CLOCK_HELD flag
  net: ipa: use device_init_wakeup()
  net: ipa: manage endpoints separate from clock
  net: ipa: replace ipa->suspend_ref with a flag bit
  net: ipa: use refcount_t for IPA clock reference count
  net: phy: bcm7xxx: request and manage GPHY clock
  RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy
  bpf: Use hlist_add_head_rcu when linking to local_storage
  tools/bpftool: Support passing BPFTOOL_VERSION to make
  samples/bpf: Fix test_map_in_map on s390
  selftests/bpf: Fix endianness issue in test_sockopt_sk
  net: tipc: Supply missing udp_media.h include file
  tipc: Remove unused macro CF_SERVER
  net: hns3: Supply missing hclge_dcb.h include file
  net/appletalk: Supply missing net/Space.h include file
  liquidio: Fix -Wmissing-prototypes warnings for liquidio
  ARM/PCI: Remove unused fields from struct hw_pci
  l2tp: fix up inconsistent rx/tx statistics
  ipmi: msghandler: Fix a signedness bug
  hinic: modify irq name
  net: cortina: Remove set but not used variable
  dpaa2-eth: support PTP Sync packet one-step timestamping
  dpaa2-eth: utilize skb->cb[0] for hardware timestamping
  dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code
  dpaa2-eth: define a global ptp_qoriq structure pointer
  dpaa2-eth: add APIs of 1588 single step timestamping
  net: openswitch: reuse the helper variable to improve the code readablity
  net: fix build without CONFIG_SYSCTL definition
  net: bridge: delete duplicated words
  net: atm: delete duplicated words
  net: tipc: delete duplicated words
  net: bluetooth: delete duplicated words
  net: ipv6: delete duplicated words
  net: rds: delete duplicated words
  net: core: delete duplicated words
  Revert "ibmvnic: remove never executed if statement"
  i2c: stm32: name slave slot to ease maintenance
  i2c: bcm2835: Simplify with dev_err_probe()
  i2c: mux: reg: Simplify with dev_err_probe()
  i2c: mux: gpmux: Simplify with dev_err_probe()
  i2c: rcar: refactor and shorten timeout when resetting
  i2c: rcar: improve bus busy detection
  i2c: stm32f7: Add SMBus Host-Notify protocol support
  tipc: add automatic rekeying for encryption key
  tipc: add automatic session key exchange
  tipc: introduce encryption master key
  tipc: optimize key switching time and logic
  selftests/bpf: Fix endianness issue in sk_assign
  ionic: add devlink firmware update
  ionic: update the fw update api
  netdevsim: devlink flash timeout message
  devlink: collect flash notify params into a struct
  devlink: add timeout information to status_notify
  net: use exponential backoff in netdev_wait_allrefs
  [PATCH] reduce boilerplate in fsid handling
  arm64: dts: meson: initial support for aml-s905x-cc v2
  dt-bindings: arm: amlogic: add support for libretch s905x cc v2
  arm64: dts: meson: add support for the ODROID-N2+
  dt-bindings: arm: amlogic: add support for the ODROID-N2+
  arm64: dts: meson: convert ODROID-N2 to dtsi
  soc: amlogic: meson-ee-pwrc: add support for the Meson AXG SoCs
  dt-bindings: power: amlogic, meson-ee-pwrc: add Amlogic AXG power controller bindings
  drm/amd/pm: Skip smu_post_init in SRIOV
  drm/amd/pm: apply dummy reads workaround for CDR enabled only
  arch_topology, arm, arm64: define arch_scale_freq_invariant()
  arch_topology, cpufreq: constify arch_* cpumasks
  cpufreq: report whether cpufreq supports Frequency Invariance (FI)
  cpufreq: move invariance setter calls in cpufreq core
  arch_topology: validate input frequencies to arch_set_freq_scale()
  objtool: Ignore unreachable fake jumps
  objtool: Remove useless tests before save_reg()
  arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section
  ACPI: DPTF: Add PCH FIVR participant driver
  RDMA/mlx5: Clarify what the UMR is for when creating MRs
  RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work
  RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled
  RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create()
  RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache()
  arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU
  RDMA/hns: Set the unsupported wr opcode
  RDMA/qedr: Fix resource leak in qedr_create_qp
  arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM
  arm64: defconfig: Enable Qcom SNPS Femto PHY
  KVM: arm64: Fix doc warnings in mmu code
  KVM: arm64: Do not flush memslot if FWB is supported
  KVM: arm64: vgic-debug: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  KVM: arm64: Fix inject_fault.c kernel-doc warnings
  iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path
  KVM: arm64: Try PMD block mappings if PUD mappings are not supported
  MAINTAINERS: Update paths to Ingenic platform code
  MIPS: configs: Regenerate configs of Ingenic boards
  MIPS: jz4740: Rename jz4740 folders to ingenic
  MIPS: jz4740: Drop all obsolete files
  MIPS: generic: Add support for Ingenic SoCs
  MIPS: generic: Increase NR_IRQS to 256
  MIPS: generic: Add support for zboot
  MIPS: generic: Support booting with built-in or appended DTB
  MIPS: generic: Init command line with fw_init_cmdline()
  RDMA/iw_cxgb4: Disable delayed ack by default
  MIPS: generic: Allow boards to set system type
  MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol
  MIPS: cpu-probe: ingenic: Fix broken BUG_ON
  MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches
  MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA
  MIPS: configs: lb60: Fix defconfig not selecting correct board
  erofs: remove unneeded parameter
  erofs: avoid duplicated permission check for "trusted." xattrs
  arm64: tegra: Initial Tegra234 VDK support
  firmware: tegra: Enable BPMP support on Tegra234
  soc/tegra: pmc: Add Tegra234 support
  soc/tegra: pmc: Reorder reset sources/levels definitions
  soc/tegra: misc: Add Tegra234 support
  soc/tegra: fuse: Add Tegra234 support
  soc/tegra: fuse: Implement tegra_is_silicon()
  soc/tegra: fuse: Extract tegra_get_platform()
  dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx
  dt-bindings: tegra: pmc: Add Tegra234 support
  dt-bindings: fuse: tegra: Add Tegra234 support
  dt-bindings: tegra: Add Tegra234 VDK compatible
  dt-bindings: misc: tegra186-misc: Add Tegra234 support
  dt-bindings: misc: tegra186-misc: Add missing compatible string
  dt-bindings: misc: tegra-apbmisc: Add missing compatible strings
  MIPS: Loongson64: Increase NR_IRQS to 320
  drivers/perf: thunderx2_pmu: Fix memory resource error handling
  drivers/perf: xgene_pmu: Fix uninitialized resource struct
  arm64: mm: Fix missing-prototypes in pageattr.c
  arm64/fpsimd: Fix missing-prototypes in fpsimd.c
  RDMA: Fix link active_speed size
  MIPS: netlogic: Remove unused code
  MIPS: OCTEON: use devm_platform_ioremap_resource
  MIPS: pci: use devm_platform_ioremap_resource_byname
  MIPS: Correct the header guard of r4k-timer.h
  pNFS/flexfiles: Be consistent about mirror index types
  arm64: stacktrace: Convert to ARCH_STACKWALK
  arm64: stacktrace: Make stack walk callback consistent with generic code
  stacktrace: Remove reliable argument from arch_stack_walk() callback
  x86/mce: Annotate mce_rd/wrmsrl() with noinstr
  pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read
  selftests: arm64: Add build and documentation for FP tests
  selftests: arm64: Add wrapper scripts for stress tests
  selftests: arm64: Add utility to set SVE vector lengths
  selftests: arm64: Add stress tests for FPSMID and SVE context switching
  selftests: arm64: Add test for the SVE ptrace interface
  selftests: arm64: Test case for enumeration of SVE vector lengths
  fuse: Allow fuse_fill_super_common() for submounts
  fuse: split fuse_mount off of fuse_conn
  fuse: drop fuse_conn parameter where possible
  fuse: store fuse_conn in fuse_req
  fuse: add submount support to <uapi/linux/fuse.h>
  kselftests/arm64: add PAuth tests for single threaded consistency and differently initialized keys
  kselftests/arm64: add PAuth test for whether exec() changes keys
  kselftests/arm64: add nop checks for PAuth tests
  kselftests/arm64: add a basic Pointer Authentication test
  arm64: Enable PCI write-combine resources under sysfs
  fbcon: Remove the superfluous break
  fbdev: aty: remove CONFIG_PM container
  RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices
  RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices
  perf probe: Fall back to debuginfod query if debuginfo and source not found locally
  soundwire: intel: use {u32|u16}p_replace_bits
  soundwire: cadence: use u32p_replace_bits
  perf probe: Fix to adjust symbol address with correct reloc_sym address
  soundwire: qcom: get max rows and cols info from compatible
  soundwire: qcom: add support to block packing mode
  soundwire: qcom: clear BIT FIELDs before value set.
  soundwire: Add generic bandwidth allocation algorithm
  drm: bridge: cdns-mhdp8546: Add TI J721E wrapper
  drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge
  dt-bindings: drm/bridge: Document Cadence MHDP8546 bridge bindings
  ASoC: tlv320adcx140: Add support for configuring GPIO pin
  dt-bindings: tlv320adcx140: Add GPIO config and drive config
  mac80211: fix some encapsulation offload kernel-doc
  cfg80211: add missing kernel-doc for S1G band capabilities
  mac80211: Unsolicited broadcast probe response support
  nl80211: Unsolicited broadcast probe response support
  mac80211: Add FILS discovery support
  nl80211: Add FILS discovery support
  mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited
  nl80211: support setting S1G channels
  nl80211: correctly validate S1G beacon head
  cfg80211: regulatory: handle S1G channels
  nl80211: advertise supported channel width in S1G
  ieee80211: redefine S1G bits with GENMASK
  mac80211: reorganize code to remove a forward declaration
  mac80211: extend ieee80211_tx_status_ext to support bulk free
  mac80211: support using ieee80211_tx_status_ext to free skbs without status info
  mac80211: unify 802.3 (offload) and 802.11 tx status codepath
  mac80211: optimize station connection monitor
  mac80211: notify the driver when a sta uses 4-address mode
  mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags
  mac80211: remove tx status call to ieee80211_sta_register_airtime
  mac80211: reduce duplication in tx status functions
  powerpc/32: Declare stack_overflow_exception() prototype
  powerpc/xive: Make debug routines static
  powerpc/sstep: Remove empty if statement checking for invalid form
  powerpc/sysfs: Remove unused 'err' variable in sysfs_create_dscr_default()
  mac80211: rework tx encapsulation offload API
  mac80211: set info->control.hw_key for encap offload packets
  powerpc/powernv: fix wrong warning message in opalcore_config_init()
  serial: pmac_zilog: use for_each_child_of_node() macro
  macintosh: smu_sensors: use for_each_child_of_node() macro
  drivers/macintosh/smu.c: use for_each_child_of_node() macro
  powerpc/prom_init: Check display props exist before enabling btext
  powerpc/smp: Move ppc_md.cpu_die() to smp_ops.cpu_offline_self()
  powerpc/smp: Fold cpu_die() into its only caller
  powerpc: Move arch_cpu_idle_dead() into smp.c
  powerpc/perf: Add declarations to fix sparse warnings
  powerpc/mm/64s: Fix slb_setup_new_exec() sparse warning
  powerpc/pseries: convert to use DEFINE_SEQ_ATTRIBUTE macro
  powerpc/book3s64: fix link error with CONFIG_PPC_RADIX_MMU=n
  mac80211: skip encap offload for tx multicast/control packets
  mac80211: check and refresh aggregation session in encap offload tx
  mac80211: add missing queue/hash initialization to 802.3 xmit
  cfg80211: add more comments for ap_isolate in bss_parameters
  lib80211: Remove unused macro DRV_NAME
  memory: tegra: Correct num_tlb_lines for tegra210
  iommu/tegra-smmu: Fix tlb_mask
  iommu/pamu: Replace use of kzfree with kfree_sensitive
  x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains
  x86/cpu: Add hardware-enforced cache coherency as a CPUID feature
  tee: avoid explicit sysfs_create/delete_group by initialising dev->groups
  tee: replace cdev_add + device_add with cdev_device_add
  iommu/renesas: Update help description for IPMMU_VMSA config
  fuse: fix page dereference after free
  iommu/mediatek: Add support for MT8167
  iommu/mediatek: Add flag for legacy ivrp paddr
  dt-bindings: iommu: Add binding for MediaTek MT8167 IOMMU
  powerpc/process: Fix uninitialised variable error
  dmaengine: ti: k3-udma-glue: fix channel enable functions
  dmaengine: iop-adma: Fix pointer cast warnings
  crypto: Kconfig - mark unused ciphers as obsolete
  crypto: inside-secure - Add support for EIP197 with output classifier
  crypto: n2 - Fix sparse endianness warning
  crypto: sun8i - Simplify with dev_err_probe()
  crypto: stm32-hash - Simplify with dev_err_probe()
  crypto: caam - Simplify with dev_err_probe()
  crypto: caam - Fix kerneldoc
  crypto: hisilicon - fixed memory allocation error
  crypto: hisilicon - update ZIP module parameter description
  crypto: hisilicon - update SEC module parameter description
  crypto: hisilicon - update HPRE module parameter description
  crypto: hisilicon - update mininum queue
  crypto: qat - use PCI_VDEVICE
  crypto: qat - replace device ids defines
  crypto: sa2ul - Fix pm_runtime_get_sync() error checking
  crypto: inside-secure - Prevent missing of processing errors
  crypto: sun4i-ss - Fix sparse endianness markers
  crypto: hisilicon/zip - fix some coding styles
  crypto: hisilicon/zip - supplement some comments
  crypto: hisilicon/zip - move some private macros from 'zip.h' to 'zip_crypto.c'
  crypto: hisilicon/zip - fix static check warning
  crypto: hisilicon/zip - add print for error branch
  crypto: hisilicon/zip - use a enum parameter instead of some macros
  crypto: hisilicon/zip - replace 'sprintf' with 'scnprintf'
  crypto: hisilicon/zip - modify debugfs interface parameters
  crypto: hisilicon/zip - unify naming style for functions and macros
  crypto: hisilicon/zip - remove some useless parameters
  crypto: omap-sham - fix digcnt register handling with export/import
  crypto: omap-sham - convert to use crypto engine
  crypto: sa2ul - Select CRYPTO_AUTHENC
  EDAC/mc_sysfs: Add missing newlines when printing {max,dimm}_location
  EDAC/aspeed: Use module_platform_driver() to simplify
  dmaengine: dw-edma: Fix Using plain integer as NULL pointer in dw-edma-v0-debugfs.c
  arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels
  arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels
  dmaengine: mediatek: simplify the return expression of mtk_uart_apdma_runtime_resume()
  dmaengine: ioat: Make two symbols static
  dmaengine: sf-pdma: remove unused 'desc'
  dmaengine: zx: remove redundant irqsave in hardIRQ
  interconnect: imx: Simplify with dev_err_probe()
  interconnect: core: Simplify with dev_err_probe()
  dmaengine: fsl: convert tasklets to use new tasklet_setup() API
  dmaengine: k3-udma: convert tasklets to use new tasklet_setup() API
  dmaengine: plx_dma: convert tasklets to use new tasklet_setup() API
  dmaengine: xilinx: convert tasklets to use new tasklet_setup() API
  dmaengine: xgene: convert tasklets to use new tasklet_setup() API
  dmaengine: virt-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: txx9dmac: convert tasklets to use new tasklet_setup() API
  dmaengine: timb_dma: convert tasklets to use new tasklet_setup() API
  dmaengine: tegra20: convert tasklets to use new tasklet_setup() API
  dmaengine: sun6i: convert tasklets to use new tasklet_setup() API
  dmaengine: ste_dma40: convert tasklets to use new tasklet_setup() API
  dmaengine: sirf-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: sa11x0: convert tasklets to use new tasklet_setup() API
  dmaengine: qcom: convert tasklets to use new tasklet_setup() API
  dmaengine: ppc4xx: convert tasklets to use new tasklet_setup() API
  dmaengine: pl330: convert tasklets to use new tasklet_setup() API
  dmaengine: pch_dma: convert tasklets to use new tasklet_setup() API
  dmaengine: nbpfaxi: convert tasklets to use new tasklet_setup() API
  dmaengine: mxs-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: mv_xor: convert tasklets to use new tasklet_setup() API
  dmaengine: mpc512x: convert tasklets to use new tasklet_setup() API
  dmaengine: mmp: convert tasklets to use new tasklet_setup() API
  dmaengine: mediatek: convert tasklets to use new tasklet_setup() API
  dmaengine: k3dma: convert tasklets to use new tasklet_setup() API
  dmaengine: ipu: convert tasklets to use new tasklet_setup() API
  dmaengine: iop_adma: convert tasklets to use new tasklet_setup() API
  dmaengine: ioat: convert tasklets to use new tasklet_setup() API
  dmaengine: imx-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: ep93xx: convert tasklets to use new tasklet_setup() API
  dmaengine: dw: convert tasklets to use new tasklet_setup() API
  dmaengine: coh901318: convert tasklets to use new tasklet_setup() API
  dmaengine: at_xdmac: convert tasklets to use new tasklet_setup() API
  dmaengine: at_hdmac: convert tasklets to use new tasklet_setup() API
  dmaengine: altera-msgdma: convert tasklets to use new tasklet_setup() API
  interconnect: qcom: Use icc_sync_state
  interconnect: Add sync state support
  interconnect: Add get_bw() callback
  phy: cadence-torrent: Add USB + SGMII/QSGMII multilink configuration
  phy: cadence-torrent: Add PCIe + USB multilink configuration
  phy: cadence-torrent: Add single link USB register sequences
  phy: cadence-torrent: Add single link SGMII/QSGMII register sequences
  phy: cadence-torrent: Configure PHY_PLL_CFG as part of link_cmn_vals
  phy: cadence-torrent: Add PHY link configuration sequences for single link
  phy: cadence-torrent: Add clk changes for multilink configuration
  phy: cadence-torrent: Update PHY reset for multilink configuration
  phy: cadence-torrent: Add support for PHY multilink configuration
  dt-bindings: phy: Add PHY_TYPE_QSGMII definition
  phy: cadence-torrent: Add PHY APB reset support
  phy: cadence-torrent: Check cmn_ready assertion during PHY power on
  phy: cadence-torrent: Add single link PCIe support
  dt-bindings: phy: cadence-torrent: Update Torrent PHY bindings for generic use
  dt-bindings: phy: cadence-torrent: Add binding to specify SSC mode
  phy: cadence-torrent: Check total lane count for all subnodes is within limit
  phy: cadence-torrent: Add separate regmap functions for torrent and DP
  phy: cadence-torrent: Enable support for multiple subnodes
  phy: cadence-torrent: Use devm_platform_ioremap_resource() to get reg addresses
  phy: cadence-torrent: Use of_device_get_match_data() to get driver data
  drm/amdgpu: remove experimental flag from navi12
  drm/amdgpu: add device ID for sienna_cichlid (v2)
  drm/amdgpu: use the AV1 defines for VCN 3.0
  drm/amdgpu: add VCN 3.0 AV1 registers
  drm/amdgpu: add the GC 10.3 VRS registers
  drm/amdgpu: prevent double kfree ttm->sg
  selftests/bpf: Add tailcall_bpf2bpf tests
  bpf: Add abnormal return checks.
  bpf: allow for tailcalls in BPF subprograms for x64 JIT
  bpf, x64: rework pro/epilogue and tailcall handling in JIT
  bpf: Limit caller's stack depth 256 for subprogs with tailcalls
  drm/amdgpu: remove experimental flag from navi12
  drm/amdkfd: Reduce eviction/restore message levels
  drm/amdkfd: Add process eviction counters to sysfs
  drm/amdkfd: Add some eveiction debugging code
  drm/amdgpu/powerplay: hwmgr - modify the return value
  drm/amd/display: Delete duplicated argument to '&&' or '||'
  drm/amd/display: dc/clk_mgr: make function static
  mptcp: fix integer overflow in mptcp_subflow_discard_data()
  net/smc: fix double kfree in smc_listen_work()
  ionic: add DIMLIB to Kconfig
  net: remove comments on struct rtnl_link_stats
  net: mdio: octeon: Select MDIO_DEVRES
  selftests: Set default protocol for raw sockets in nettest
  dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE
  net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE
  mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs
  mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer
  mlxsw: spectrum_buffers: Support two headroom modes
  netlink: add spaces around '&' in netlink_recv/sendmsg()
  netdev: Remove unused functions
  mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo
  dt-bindings: marvell,prestera: Add description for device-tree bindings
  net: marvell: prestera: Add Switchdev driver implementation
  net: marvell: prestera: Add ethtool interface support
  net: marvell: prestera: Add basic devlink support
  net: marvell: prestera: Add PCI interface support
  net: marvell: prestera: Add driver for Prestera family ASIC devices
  selftests/harness: Flush stdout before forking
  genetlink: Remove unused function genl_err_attr()
  net/sched: Remove unused function qdisc_queue_drop_head()
  selftests: mptcp: interpret \n as a new line
  net/packet: Fix a comment about mac_header
  net: hns3: use napi_consume_skb() when cleaning tx desc
  net: hns3: use writel() to optimize the barrier operation
  net: hns3: optimize the rx clean process
  net: hns3: optimize the tx clean process
  net: hns3: batch tx doorbell operation
  net: hns3: batch the page reference count updates
  drm/amdgpu: add device ID for sienna_cichlid (v2)
  drm/amdgpu: use the AV1 defines for VCN 3.0
  drm/amdgpu: add VCN 3.0 AV1 registers
  drm/amdgpu: add the GC 10.3 VRS registers
  drm/amd/display: Remove set but used 'temp'
  drm/amdgpu: unmap register bar on device init failure
  drm/amd/amdgpu: add mmUVD_FW_STATUS register to uvd700
  drm/amd/display: Add missing "Copy GSL groups when committing a new context"
  drm/amd/display: Don't log hdcp module warnings in dmesg
  drm/amdgpu: prevent double kfree ttm->sg
  drm/amdgpu: No sysfs, not an error condition
  drm/amdgpu: declare ta firmware for navy_flounder
  amdgpu/gmc_v9: Warn if SDPIF_MMIO_CNTRL_0 is not set
  drm/amd/pm: correct Renoir UMD Stable Pstate settings
  drm/amd/pm: lower Raven UMD Stable Pstate VCN values
  drm/amd/pm: move NAVI1X power mode switching workaround to post_init
  drm/amd/pm: apply no power source workaround if dc reported by gpio
  drm/amd/pm: process pending AC/DC switch interrupt
  drm/amd/pm: add Raven2 watermark WmType setting
  drm/amd/pm: add Renoir watermark WmType setting
  drm/amd/pm: drop unnecessary wrappers around watermark setting
  drm/amd/pm: drop dead code
  drm/amd/pm: minor cleanups
  drm/amd/pm: drop unnecessary table existence and dpm enablement check
  drm/amd/pm: drop unnecessary smu_baco->mutex lock protections(V2)
  drm/amd/pm: drop unnecessary feature->mutex lock protections(V2)
  drm/amd/pm: make namings and comments more readable
  drm/amd/pm: correct the requirement for umc cdr workaround
  drm/amd/pm: apply the CDR workarounds only with some specific UMC firmwares(V2)
  drm/amd/pm: implement a new umc cdr workaround
  drm/amd/pm: allocate a new buffer for pstate dummy reading
  drm/amd/pm: revise the umc hybrid cdr workaround
  drm/amd/pm: put Navi1X umc cdr workaround in post_smu_init
  drm/amd/pm: postpone SOCCLK/UCLK enablement after DAL initialization(V2)
  drm/amd/pm: wrapper for postponing some setup job after DAL initializatioa(V2)
  PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer
  PCI: Simplify pci_dev_reset_slot_function()
  PCI: pciehp: Reduce noisiness on hot removal
  PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name()
  ubifs: Fix some kernel-doc warnings in tnc.c
  ubifs: Fix some kernel-doc warnings in replay.c
  ubifs: Fix some kernel-doc warnings in gc.c
  ubifs: Fix 'hash' kernel-doc warning in auth.c
  ubifs: setflags: Don't show error message when vfs_ioc_setflags_prepare() fails
  ubifs: ubifs_jnl_change_xattr: Remove assertion 'nlink > 0' for host inode
  ubi: check kthread_should_stop() after the setting of task state
  ubifs: dent: Fix some potential memory leaks while iterating entries
  ubifs: xattr: Fix some potential memory leaks while iterating entries
  drm/i915: Update DRIVER_DATE to 20200917
  perf metricgroup: Fix uncore metric expressions
  drm/ttm: drop evicted from ttm_bo.
  drm/ttm: drop special pipeline accel cleanup function.
  drm/ttm: make common function for wait/free node path.
  drm/ttm: move ghost object creation to a common function
  drm/ttm: add a simple assign mem to bo wrapper
  drm/ttm/drivers: call the bind function directly.
  drm/ttm: move unbind into the tt destroy.
  drm/ttm: flip tt destroy ordering.
  drm/ttm: protect against reentrant bind in the drivers
  bpf: rename poke descriptor's 'ip' member to 'tailcall_target'
  bpf: propagate poke descriptors to subprograms
  bpf, x64: use %rcx instead of %rax for tail call retpolines
  drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent
  perf intel-pt: Fix "context_switch event has no tid" error
  perf script: Display negative tid in non-sample events
  perf docs: Improve help information in perf.txt
  spi: dw-pci: free previously allocated IRQs if desc->setup() fails
  spi: spi-nxp-fspi: Add ACPI support
  spi: lantiq: remove redundant irqsave and irqrestore in hardIRQ
  spi: xilinx: Fix info message during probe
  perf metric: Remove duplicate include
  perf tools: Add documentation for topdown metrics
  perf stat: Support new per thread TopDown metrics
  perf record: Support sample-read topdown metric group
  perf tools: Rename group to topdown
  perf machine: Add machine__for_each_dso() function
  spi: fsi: fsi2spi: Add compatible string for restricted version
  spi: fsi: Check mux status before transfers
  spi: fsi: Implement restricted size for certain controllers
  spi: fsi: Fix use of the bneq+ sequencer instruction
  spi: fsi: Fix clock running too fast
  spi: fsi: Handle 9 to 15 byte transfers lengths
  x86/mmu: Allocate/free a PASID
  x86/cpufeatures: Mark ENQCMD as disabled when configured out
  mm: Add a pasid member to struct mm_struct
  x86/msr-index: Define an IA32_PASID MSR
  x86/fpu/xstate: Add supervisor PASID state for ENQCMD
  iio:potentiometer:ds1803: Drop of_match_ptr and CONFIG_OF protections
  iio:potentiometer:ad5272: Drop of_match_ptr and CONFIG_OF protections.
  RDMA/mlx5: Add sw_owner_v2 bit capability
  x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions
  iio:imu:adis16400: Sort out missing kernel doc.
  iio: buffer: split buffer sysfs creation to take buffer as primary arg
  PCI: Update mmap-related #ifdef comments
  PCI/LINK: Print IRQ number used by port
  PCI/IOV: Simplify pci-pf-stub with module_pci_driver()
  Documentation/x86: Add documentation for SVA (Shared Virtual Addressing)
  PCI/ACPI: Add Ampere Altra SOC MCFG quirk
  regulator: Support ROHM BD9576MUF and BD9573MUF
  dt_bindings: regulator: Add ROHM BD9576MUF and BD9573MUF PMICs
  PCI: Add schedule point in pci_read_config()
  iommu/vt-d: Change flags type to unsigned int in binding mm
  drm, iommu: Change type of pasid to u32
  drm/i915: Nuke force_min_cdclk_changed
  drm/i915: Remove the old global state stuff
  RDMA: Convert RWQ table logic to ib_core allocation scheme
  RDMA: Clean MW allocation and free flows
  quota: simplify the quotactl compat handling
  compat: add a compat_need_64bit_alignment_fixup() helper
  compat: lift compat_s64 and compat_u64 to <asm-generic/compat.h>
  regmap: Add support for 12/20 register formatting
  USB: cdc-acm: cleanup of data structures
  USB: adutux: fix debugging
  uio: free uio id after uio file node is freed
  staging: hikey9xx: convert phy-kirin970-usb3.txt to yaml
  staging: hikey9xx: phy-hi3670-usb3: change some DT properties
  staging: hikey9xx: phy-hi3670-usb3: fix coding style
  staging: hikey9xx: phy-hi3670-usb3.txt: use a consistent namespace
  staging: hikey9xx: phy-hi3670-usb3: use a consistent namespace
  staging: hikey9xx: phy-hi3670-usb3: fix some issues at the init code
  staging: hikey9xx: add build for the Kirin 970 PHY driver
  staging: hikey9xx: add USB physical layer for Kirin 3670
  staging: rtl8188eu: clean up comparsion style issues
  staging: rtl8188eu: use __func__ in hal directory
  nvmem: core: fix missing of_node_put() in of_nvmem_device_get()
  nvmem: switch to simpler IDA interface
  nvmem: core: Use kobj_to_dev() instead of container_of()
  nvmem: mtk-efuse: Remove EFUSE register write support
  eeprom: 93xx46: set type id as EEPROM
  eeprom: at25: set type id as EEPROM
  coresight: etm4x: Fix number of resources check for ETM 4.3 and above
  coresight: etm4x: Fix mis-usage of nr_resource in sysfs interface
  coresight: Make sysfs functional on topologies with per core sink
  coresight: etm: perf: Sink selection using sysfs is deprecated
  MAINTAINERS: Add CoreSight mailing list
  coresight: etm4x: Fix issues on trcseqevr access
  coresight: etm4x: Handle unreachable sink in perf mode
  coresight: cti: Write regsiters directly in cti_enable_hw()
  coresight: etm4x: Fix issues within reset interface of sysfs
  coresight: etm4x: Ensure default perf settings filter user/kernel
  coresight: cti: remove pm_runtime_get_sync() from CPU hotplug
  coresight: cti: disclaim device only when it's claimed
  coresight: etm4x: Add Support for HiSilicon ETM device
  coresight: fix offset by one error in counting ports
  coresight: stm: Support marked packet
  coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init
  dma-mapping: introduce DMA range map, supplanting dma_pfn_offset
  usb: don't inherity DMA properties for USB devices
  ARM/keystone: move the DMA offset handling under ifdef CONFIG_ARM_LPAE
  ARM/dma-mapping: move various helpers from dma-mapping.h to dma-direct.h
  ARM/dma-mapping: remove dma_to_virt
  ARM/dma-mapping: remove a __arch_page_to_dma #error
  dma-direct: Fix potential NULL pointer dereference
  ASoC: ak4458: Add DSD support for ak4458 and ak4497
  ASoC: dt-bindings: ak4458: Add dsd-path property
  ASoC: tlv320adcx140: Add ASI Tx drive
  ASoC: tlv320adcx140: Add the config to configure Tx ASI output
  ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE
  ASoC: SOF: Intel: Add support for tgl-h
  ASoC: codec: tlv320aic32x4: do software reset before clock registration
  ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path
  ASoC: dt-bindings: Correct interrupt flags in examples
  ASoC: dt-bindings: aries-wm8994: Match compatibles with enum
  ARM: dts: sun8i: v3s: Enable crypto engine
  dt-bindings: crypto: Add compatible for V3s
  dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset
  arm64: dts: allwinner: a64: Update the audio codec compatible
  arm64: dts: allwinner: a64: Update codec widget names
  ARM: dts: sun8i: a33: Update codec widget names
  ARM: dts: sun8i: r40: Add video engine node
  RDMA/mlx5: Delete duplicated mlx5_ptys_width enum
  net/mlx5: Refactor query port speed functions
  perf parse-event: Release cpu_map refcount if evsel alloc failed
  perf parse-event: Fix cpu map refcounting
  ARM: tegra: nexus7: Add SMB347 battery charger
  ARM: tegra: nexus7: Add touchscreen
  ARM: tegra: nexus7: Use PLLC for WiFi MMC clock parent
  ARM: tegra: acer-a500: Use PLLC for WiFi MMC clock parent
  ARM: tegra: acer-a500: Set WiFi MMC clock rate to 50 MHz
  ARM: tegra: acer-a500: Correct PINCTRL configuration
  ARM: tegra: acer-a500: Remove atmel,cfg_name property
  ARM: tegra: acer-a500: Add aliases for MMC
  ARM: tegra: nexus7: Add aliases for MMC
  dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx
  dt-bindings: tegra: pmc: Add Tegra234 support
  dt-bindings: fuse: tegra: Add Tegra234 support
  dt-bindings: tegra: Add Tegra234 VDK compatible
  dt-bindings: misc: tegra186-misc: Add Tegra234 support
  dt-bindings: misc: tegra186-misc: Add missing compatible string
  dt-bindings: misc: tegra-apbmisc: Add missing compatible strings
  arm64: tegra: Populate EEPROMs for Jetson Xavier NX
  arm64: tegra: Add label properties for EEPROMs
  drm/i915: Do YCbCr 444->420 conversion via DP protocol converters
  drm/dp: Add helpers for DFP YCbCr 4:2:0 handling
  drm/i915: DP->HDMI TMDS clock limits vs. deep color
  drm/i915: Extract intel_hdmi_has_audio()
  drm/i915: Handle downstream facing ports w/o EDID
  irqchip/gic: Cleanup Franken-GIC handling
  irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs
  ARM: Remove custom IRQ stat accounting
  ARM: Kill __smp_cross_call and co
  arm64: Remove custom IRQ stat accounting
  arm64: Kill __smp_cross_call and co
  irqchip/armada-370-xp: Configure IPIs as standard interrupts
  irqchip/hip04: Configure IPIs as standard interrupts
  irqchip/bcm2836: Configure mailbox interrupts as standard interrupts
  irqchip/gic-common: Don't enable SGIs by default
  irqchip/gic: Configure SGIs as standard interrupts
  irqchip/gic: Refactor SMP configuration
  irqchip/gic-v3: Configure SGIs as standard interrupts
  ASoC: fsl_sai: Set MCLK input or output direction
  ASoC: fsl_sai: Add fsl_sai_check_version function
  ASoC: fsl_sai: Add new added registers and new bit definition
  drm/dp: Add drm_dp_downstream_mode()
  drm/i915: Configure DP 1.3+ protocol converted HDMI mode
  drm/i915: Deal with TMDS DFP clock limits
  drm/dp: Add drm_dp_downstream_{min,max}_tmds_clock()
  drm/i915: Reworkd DP DFP clock handling
  drm/dp: Redo drm_dp_downstream_max_clock() as drm_dp_downstream_max_dotclock()
  ASoC: q6afe-clocks: add q6afe clock controller
  ASoC: q6afe: dt-bindings: add q6afe clock bindings
  hwmon: Add support for the sl28cpld hardware monitoring controller
  gpio: Add support for the sl28cpld GPIO controller
  pwm: Add support for sl28cpld PWM controller
  watchdog: add support for sl28cpld watchdog
  irqchip: Add sl28cpld interrupt controller support
  mfd: simple-mfd-i2c: Add sl28cpld support
  dt-bindings: mfd: Add bindings for sl28cpld
  mfd: Add simple regmap based I2C driver
  ASoC: SOF: Intel: hda: reduce verbosity of boot error logs
  ASoC: SOF: fix range checks
  ASoC: SOF: remove several superfluous type-casts
  ASoC: SOF: (cosmetic) remove redundant "ret" variable uses
  ASoC: SOF: control: update test for pm_runtime_get_sync()
  ASoC: SOF: debug: update test for pm_runtime_get_sync()
  ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure
  ASoC: SOF: imx: Add debug support for imx platforms
  drm/ttm: remove superflous extern attribute from funcs
  drm/dp: Pimp drm_dp_downstream_max_bpc()
  drm/dp: Add helpers to identify downstream facing port types
  drm/i915: Reworkd DFP max bpc handling
  drm/dp: Define more downstream facing port caps
  drm/dp: Define protocol converter DPCD registers
  drm/i915/lspcon: Do not send infoframes to non-HDMI sinks
  drm/dp: Dump downstream facing port caps
  ASoC: tlv320adcx140: Fix BCLK inversion for DSP modes
  ASoC: tlv320adcx140: Idle the device while writing registers
  ASoC: tlv320adcx140: Fix digital gain range
  ASoC: topology: disable size checks for bytes_ext controls if needed
  ASoC: fsl_audmix: make clock and output src write only
  clk: renesas: rcar-gen3: Update description for RZ/G2
  clk: renesas: cpg-mssr: Add support for R-Car V3U
  clk: renesas: cpg-mssr: Add register pointers into struct cpg_mssr_priv
  clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of a boolean flag
  dt-bindings: clock: renesas,cpg-mssr: Document r8a779a0
  dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv
  s390/ap: remove unnecessary spin_lock_init()
  s390/diag: convert to use DEFINE_SEQ_ATTRIBUTE macro
  s390/uaccess: add HAVE_GET_KERNEL_NOFAULT support
  s390/dis: get rid of set_fs() usage
  s390/zcrypt: remove set_fs() invocation in zcrypt device driver
  RDMA/cma: Fix use after free race in roce multicast join
  RDMA/cma: Consolidate the destruction of a cma_multicast in one place
  RDMA/cma: Remove dead code for kernel rdmacm multicast
  RDMA/cma: Combine cma_ndev_work with cma_work
  RDMA/cma: Remove cma_comp()
  RDMA/cma: Fix locking for the RDMA_CM_LISTEN state
  RDMA/cma: Make the locking for automatic state transition more clear
  RDMA/cma: Fix locking for the RDMA_CM_CONNECT state
  drm: fix spelling error in comments
  MAINTAINERS: make linux-aspeed list remarks consistent
  PCI: brcmstb: Add bcm7278 PERST# support
  PCI: brcmstb: Add suspend and resume pm_ops
  PCI: brcmstb: Add bcm7278 register info
  dt-bindings: PCI: Add bindings for more Brcmstb chips
  PCI: brcmstb: PCIE_BRCMSTB depends on ARCH_BRCMSTB
  irqchip/irq-pruss-intc: Add support for ICSSG INTC on K3 SoCs
  irqchip/irq-pruss-intc: Implement irq_{get, set}_irqchip_state ops
  irqchip/irq-pruss-intc: Add logic for handling reserved interrupts
  irqchip/irq-pruss-intc: Add a PRUSS irqchip driver for PRUSS interrupts
  dt-bindings: irqchip: Add PRU-ICSS interrupt controller bindings
  drm/tegra: output: rgb: Wrap directly-connected panel into DRM bridge
  drm/tegra: output: rgb: Support LVDS encoder bridge
  drm/tegra: output: Support DRM bridges
  drm/tegra: output: Don't leak OF node on error
  drm/tegra: Properly reference count the DDC I2C adapter
  gpiolib: check for parent device in devprop_gpiochip_set_names()
  clk: samsung: Use cached clk_hws instead of __clk_lookup() calls
  clk: samsung: exynos5420/5250: Add IDs to the CPU parent clk definitions
  clk: samsung: Add clk ID definitions for the CPU parent clocks
  clk: samsung: exynos5420: Avoid __clk_lookup() calls when enabling clocks
  clk: samsung: exynos5420: Add definition of clock ID for mout_sw_aclk_g3d
  gpiolib: Fix line event handling in syscall compatible mode
  media: vidtv: remove an impossible condition
  media: vidtv: cleanup the logic which estimates buffer size
  media: vidtv: fix build on 32bit architectures
  media: vidtv: Add a music instead of playing a single tone
  media: vidtv: get rid of its own sinusoidal waveform
  media: vidtv: add a poor guy's simulation to preBER stats
  media: vidtv.rst: update it to better describe the frequencies
  media: vidtv: fix DVB-S/S2 tuning logic
  media: vidtv: add DiSEqC dummy ops
  drm/ttm: some cleanups
  eeprom: at24: set type id as EEPROM
  cper,edac,efi: Memory Error Record: bank group/address and chip id
  edac,ghes,cper: Add Row Extension to Memory Error Record
  efi/x86: Add a quirk to support command line arguments on Dell EFI firmware
  driver core: force NOIO allocations during unplug
  soc: qcom: llcc: use devm_platform_ioremap_resource_byname()
  arm64: dts: qcom: sm8250: Add cpufreq hw node
  KVM: PPC: Book3S HV: Set LPCR[HDICE] before writing HDEC
  KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest
  KVM: PPC: Don't return -ENOTSUPP to userspace in ioctls
  cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro
  ionic: dynamic interrupt moderation
  net/smc: check variable before dereferencing in smc_close.c
  net: bridge: mcast: don't ignore return value of __grp_src_toex_excl
  rcu-tasks: Enclose task-list scan in rcu_read_lock()
  rcu-tasks: Fix low-probability task_struct leak
  rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace
  rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace
  rcu-tasks: Selectively enable more RCU Tasks Trace IPIs
  rcu-tasks: Use more aggressive polling for RCU Tasks Trace
  rcu-tasks: Mark variables static
  fs: Remove duplicated flag O_NDELAY occurring twice in VALID_OPEN_FLAGS
  net: stmmac: Add support to Ethtool get/set ring parameters
  mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code
  mlxsw: spectrum_buffers: Introduce shared buffer ops
  mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init()
  mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells()
  mlxsw: spectrum_buffers: Move here the new headroom code
  mlxsw: spectrum: Move here the three-step headroom configuration from DCB
  mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code
  mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure()
  mlxsw: spectrum: Split headroom autoresize out of buffer configuration
  mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Unify delay handling between PFC and pause
  mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom
  ima: Fix NULL pointer dereference in ima_file_hash
  PCI/ACS: Enable Translation Blocking for external devices
  xsk: Do not discard packet when NETDEV_TX_BUSY
  drm/i915/selftests: Push the fake iommu device from the stack to data
  drm/i915: Initialise outparam for error return from wait_for_register
  docs: rewrite admin-guide/sysctl/abi.rst
  kernel-doc: add support for ____cacheline_aligned attribute
  Documentation: arm64 also supports disable hugeiomap
  mm/doc: add usage description for migrate_vma_*()
  docs: stable-ABI: Document /sys/kernel/notes
  iio: adc: meson-saradc: Make the of_device_id array style consistent
  iio: adc: ad9467: return ENODEV vs EINVAL in ad9467_setup()
  iio: adc: ad9467: refine mismatch vs unknown chip-id messages
  staging:iio:documentation: Drop most generic docs
  staging:iio:light: drop stale ABI docs
  staging:iio:light: Move tsl2x7x ABI docs to correct location.
  staging:iio:dac:max517 remove documentation
  iio: adc: palmas_gpadc: use module_platform_driver to simplify the code
  iio: adis: Drop non Managed device functions
  staging: iio: adis16240: Use Managed device functions
  staging: iio: adis16203: Use Managed device functions
  iio: adis16480: Use Managed device functions
  iio: adis16460: Use Managed device functions
  iio: adis16400: Use Managed device functions
  iio: adis16260: Use Managed device functions
  iio: adis16136: Use Managed device functions
  iio: adis16209: Use Managed device functions
  iio: adis16201: Use Managed device functions
  dt-bindings: iio: adc: exynos-adc: do not require syscon on S5Pv210
  dt-bindings: iio: adc: exynos-adc: require second interrupt with touch screen
  dt-bindings: iio: adc: ti,ads7950 binding conversion
  dt-bindings: iio: adc: ti,adc12138 yaml conversion.
  iio: frequency: adf4350: Replace indio_dev->mlock with own device lock
  iio: dac: ti-dac7612: Replace indio_dev->mlock with own device lock
  iio: stm32-dac: Replace indio_dev->mlock with own device lock
  ARM: s3c64xx: bring back notes from removed debug-macro.S
  Input: sun4i-ps2 - fix handling of platform_get_irq() error
  Input: twl4030_keypad - fix handling of platform_get_irq() error
  Input: omap4-keypad - fix handling of platform_get_irq() error
  Input: ep93xx_keypad - fix handling of platform_get_irq() error
  memory: omap-gpmc: Fix compile test on SPARC
  Input: stmfts - fix a & vs && typo
  Input: imx6ul_tsc - unify open/close and PM paths
  Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
  Input: elants_i2c - fix typo for an attribute to show calibration count
  ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio property in Goni
  ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio property in Aquila
  ARM: dts: s5pv210: move fixed regulators under root node in Goni
  ARM: dts: s5pv210: move fixed regulators under root node in Aquila
  arm64: dts: exynos: Align OPP table name with dt-schema
  ARM: dts: exynos: Align OPP table name with dt-schema
  ARM: s3c24xx: fix Wunused-variable warning on !MMU
  docs: Document cross-referencing between documentation pages
  docs: Add automatic cross-reference for documentation pages
  docs: Allow multiple automarkup functions
  ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
  MAINTAINERS: mark linux-samsung-soc list non-moderated
  RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  RDMA/i40iw: Avoid typecast from void to pci_dev
  NFSv4.2: fix client's attribute cache management for copy_file_range
  nfs: Fix security label length not being reset
  efi/libstub: arm32: Use low allocation for the uncompressed kernel
  efi/libstub: Export efi_low_alloc_above() to other units
  efi/libstub: Add efi_warn and *_once logging helpers
  efi/libstub: arm32: Base FDT and initrd placement on image address
  integrity: Load certs from the EFI MOK config table
  integrity: Move import of MokListRT certs to a separate routine
  efi: Support for MOK variable config table
  efi/printf: remove unneeded semicolon
  misc: rtsx: Add power saving functions and fix driving parameter
  misc: fastrpc: add ioctl for attaching to sensors pd
  misc: fastrpc: define names for protection domain ids
  misc: fastrpc: fix indentation error in uapi header
  misc: rtsx: Fix power down flow
  misc: rtsx: Fix memory leak in rtsx_pci_probe
  binder: remove redundant assignment to pointer n
  iommu/amd: Remove domain search for PCI/MSI
  iommu/vt-d: Remove domain search for PCI/MSI[X]
  x86/irq: Make most MSI ops XEN private
  x86/irq: Cleanup the arch_*_msi_irqs() leftovers
  PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable
  x86/pci: Set default irq domain in pcibios_add_device()
  iommm/amd: Store irq domain in struct device
  iommm/vt-d: Store irq domain in struct device
  x86/xen: Wrap XEN MSI management into irqdomain
  irqdomain/msi: Allow to override msi_domain_alloc/free_irqs()
  x86/xen: Consolidate XEN-MSI init
  x86/xen: Rework MSI teardown
  x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init()
  PCI/MSI: Provide pci_dev_has_special_msi_domain() helper
  PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI
  irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI
  x86/irq: Initialize PCI/MSI domain at PCI init time
  x86/pci: Reducde #ifdeffery in PCI init code
  x86/irq: Move apic_post_init() invocation to one place
  x86/msi: Use generic MSI domain ops
  x86/msi: Consolidate MSI allocation
  PCI/MSI: Rework pci_msi_domain_calc_hwirq()
  x86/irq: Consolidate UV domain allocation
  x86/irq: Consolidate DMAR irq allocation
  x86_ioapic_Consolidate_IOAPIC_allocation
  x86/msi: Consolidate HPET allocation
  x86/irq: Prepare consolidation of irq_alloc_info
  iommu/irq_remapping: Consolidate irq domain lookup
  iommu/amd: Consolidate irq domain getter
  iommu/vt-d: Consolidate irq domain getter
  x86/irq: Add allocation type for parent domain retrieval
  x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency
  x86/msi: Remove pointless vcpu_affinity callback
  x86/msi: Move compose message callback where it belongs
  genirq/chip: Use the first chip in irq_chip_compose_msi_msg()
  PCI: vmd: Dont abuse vector irqomain as parent
  x86/init: Remove unused init ops
  iommu/amd: Prevent NULL pointer dereference
  staging: wfx: simplify virt_addr_valid call
  seqlock: Unbreak lockdep
  ipmi: add retry in try_get_dev_id()
  softirq: Add debug check to __raise_softirq_irqoff()
  sticon: remove no-op sticon_set_origin()
  newport_con: remove no-op newport_set_origin()
  net/mlx5: IPsec: make spdxcheck.py happy
  LICENSES/deprecated: add Zlib license text
  LICENSE: add GFDL deprecated licenses
  net/qla3xxx: Convert to SPDX license identifiers
  net/qlge: Convert to SPDX license identifiers
  net/qlcnic: Convert to SPDX license identifiers
  scsi/qla2xxx: Convert to SPDX license identifiers
  scsi/qla4xxx: Convert to SPDX license identifiers
  tty: serial: qcom_geni_serial: Fix the UART wakeup issue
  phy: intel: Add Keem Bay eMMC PHY support
  dt-bindings: phy: intel: Add Keem Bay eMMC PHY bindings
  phy: intel: Rename phy-intel to phy-intel-lgm
  powerpc/smp: Implement cpu_to_coregroup_id
  powerpc/smp: Create coregroup domain
  powerpc/smp: Allocate cpumask only after searching thread group
  phy: cadence: torrent: Constify regmap_config structs
  powerpc/numa: Detect support for coregroup
  phy: cadence: salvo: Constify cdns_nxp_sequence_pair
  powerpc/smp: Optimize start_secondary
  phy: cadence: Sierra: Constify static structs
  powerpc/smp: Dont assume l2-cache to be superset of sibling
  powerpc/smp: Move topology fixups into a new function
  powerpc/smp: Move powerpc_topology above
  powerpc/smp: Merge Power9 topology with Power topology
  powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES
  s390/kasan: support protvirt with 4-level paging
  s390/protvirt: support ultravisor without secure storage limit
  s390/protvirt: parse prot_virt option in the decompressor
  s390/kasan: avoid unnecessary moving of vmemmap
  s390/mm,ptdump: sort markers
  s390/pci: add missing pci_iov.h include
  s390/mm,ptdump: add proper ifdefs
  s390/boot: enable .bss section for compressed kernel
  phy: cadence-torrent: Set Torrent PHY attributes
  phy: Add new PHY attribute max_link_rate
  powerpc/numa: Offline memoryless cpuless node 0
  powerpc/numa: Prefer node id queried from vphn
  powerpc/numa: Set numa_node for all possible cpus
  powerpc/numa: Restrict possible nodes based on platform
  powerpc/topology: Override cpu_smt_mask
  sched/topology: Allow archs to override cpu_smt_mask
  drivers/macintosh/smu.c: Fix undeclared symbol warning
  powerpc/papr_scm: Fix warning triggered by perf_stats_show()
  thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER
  thunderbolt: Correct tb_check_quirks() kernel-doc
  thunderbolt: Log correct zeroX entries in decode_error()
  thunderbolt: Handle ERR_LOCK notification
  thunderbolt: Use "if USB4" instead of "depends on" in Kconfig
  thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m
  thunderbolt: Only stop control channel when entering freeze
  RDMA/qedr: Add support for user mode XRC-SRQ's
  tty: serial: qcom_geni_serial: 115.2 is a better console default than 9600
  serial: pmac_zilog: use for_each_child_of_node() macro
  tty: serial: 8250_mtk: set regshift for mmio32
  tty: serial: print earlycon info after match->setup
  serial: ucc_uart: make qe_uart_set_mctrl() static
  serial: 8250_pci: Remove unused function get_pci_irq()
  staging: wlan-ng: convert tasklets to use new tasklet_setup() API
  staging: rtl8723bs: convert tasklets to use new tasklet_setup() API
  staging: rtl8712: convert tasklets to use new tasklet_setup() API
  staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_WEP
  staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_TKIP
  staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_CCMP
  staging: rtl8192e: convert tasklets to use new tasklet_setup() API
  staging: rtl8192: convert tasklets to use new tasklet_setup() API
  staging: rtl8188eu: convert tasklets to use new tasklet_setup() API
  staging: rtl8188eu: clean up blank line style issues
  staging: ralink-gdma: convert tasklets to use new tasklet_setup() API
  staging: mt7621-dma: convert tasklets to use new tasklet_setup() API
  staging: ks7010: convert tasklets to use new tasklet_setup() API
  staging: rtl8723bs: os_dep: fixed spacing around operators issue
  staging: rtl8723bs: os_dep: fixed bracing issue
  staging: rtl8723bs: os_dep: fixed trailing statements
  staging: rtl8188eu: remove extra indentations
  drm/ast: Enable CRTC before planes
  drm/ast: Program display mode in CRTC's atomic_enable()
  drm/ast: Disable planes while switching display modes
  drm/ast: Set format registers in primary plane's update
  usb: dwc2: Always disable regulators on driver teardown
  usb: typec: tcpci: update ROLE_CONTROL for DRP
  usb: typec: tcpci: Add support when hidden tx registers are inaccessible
  usb: typec: tcpci: Add register definitions to tcpci
  MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
  reiserfs: only call unlock_new_inode() if I_NEW
  USB: UAS: use macro for reporting results
  USB: UAS: fix disconnect by unplugging a hub
  usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC
  usb: typec: intel_pmc_mux: Add dependency on ACPI
  USB: microtek: use set_host_byte()
  cpufreq: qcom: Don't add frequencies without an OPP
  arm64: dts: sparx5: Add spi-nand devices
  arm64: dts: sparx5: Add spi-nor support
  PCI: hip: Add handling of HiSilicon HIP PCIe controller errors
  ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records
  drm: mxsfb: check framebuffer pitch
  ALSA: remove calls to usb_pipe_type_check for control endpoints
  Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv()
  sound: hiface: move to use usb_control_msg_send()
  sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv()
  sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv()
  sound: usx2y: move to use usb_control_msg_send()
  USB: legousbtower: use usb_control_msg_recv()
  USB: core: hub.c: use usb_control_msg_send() in a few places
  USB: core: message.c: use usb_control_msg_send() in a few places
  USB: add usb_control_msg_send() and usb_control_msg_recv()
  USB: move snd_usb_pipe_sanity_check into the USB core
  usbip: simplify the return expression of usbip_core_init()
  drm/vc4: Handing the return value of drm_universal_plane_init
  usb typec: mt6360: Add MT6360 Type-C DT binding documentation
  usb typec: mt6360: Add support for mt6360 Type-C driver
  ARM: dts: at91: sama5d2: add missing flexcom spi node properties
  ARM: dts: at91: add unit-address to memory node
  ARM: dts: at91: move mmc pinctrl-names property to board dts
  cpufreq: qcom-hw: Add cpufreq support for SM8250 SoC
  cpufreq: qcom-hw: Use of_device_get_match_data for offsets and row size
  cpufreq: qcom-hw: Use devm_platform_ioremap_resource() to simplify code
  dt-bindings: cpufreq: cpufreq-qcom-hw: Document Qcom EPSS compatible
  cpufreq: qcom-hw: Make use of cpufreq driver_data for passing pdev
  cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
  cpufreq: arm: Kconfig: add CPUFREQ_DT depend for STI CPUFREQ
  cpufreq: dt-platdev: Blacklist st,stih418 SoC
  cpufreq: sti-cpufreq: add stih418 support
  cpufreq: s5pv210: Use dev_err instead of pr_err in probe
  cpufreq: s5pv210: Simplify with dev_err_probe()
  cpufreq: tegra186: Fix initial frequency
  arm64: dts: sparx5: Add SPI controller and associated mmio-mux
  opp: Allow opp-level to be set to 0
  opp: Prevent memory leak in dev_pm_opp_attach_genpd()
  ARM: tegra: Pass multiple versions in opp-supported-hw property
  opp: Allow opp-supported-hw to contain multiple versions
  dt-bindings: opp: Allow opp-supported-hw to contain multiple versions
  opp: Set required OPPs in reverse order when scaling down
  opp: Reduce code duplication in _set_required_opps()
  opp: Drop unnecessary check from dev_pm_opp_attach_genpd()
  cpufreq: dt: Refactor initialization to handle probe deferral properly
  opp: Handle multiple calls for same OPP table in _of_add_opp_table_v1()
  MAINTAINERS: Add git tree for Sparx5
  arm64: dts: sparx5: Add hwmon temperature sensor
  arm64: dts: sparx5: Add Sparx5 eMMC support
  soc: renesas: r8a779a0-sysc: Add r8a779a0 support
  rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c
  rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c
  rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c
  rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c
  rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c
  rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c
  qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN
  rtw88: rtw8822c: eliminate code duplication, use native swap() function
  wlcore: Remove unused macro WL1271_SUSPEND_SLEEP
  brcmsmac: main: Eliminate empty brcms_c_down_del_timer()
  brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0'
  brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1'
  airo: switch from 'pci_' to 'dma_' API
  brcmfmac: support SAE authentication offload in AP mode
  brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode
  xfs: deprecate the V4 format
  xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev
  xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size
  xfs: refactor inode flags propagation code
  xfs: make sure the rt allocator doesn't run off the end
  xfs: Remove unneeded semicolon
  xfs: force the log after remapping a synchronous-writes file
  xfs: Convert xfs_attr_sf macros to inline functions
  xfs: Use variable-size array for nameval in xfs_attr_sf_entry
  xfs: Remove typedef xfs_attr_shortform_t
  xfs: remove typedef xfs_attr_sf_entry_t
  xfs: Remove kmem_zalloc_large()
  xfs: enable big timestamps
  xfs: trace timestamp limits
  xfs: widen ondisk quota expiration timestamps to handle y2038+
  xfs: widen ondisk inode timestamps to deal with y2038+
  xfs: redefine xfs_ictimestamp_t
  xfs: redefine xfs_timestamp_t
  xfs: move xfs_log_dinode_to_disk to the log recovery code
  xfs: refactor quota timestamp coding
  xfs: refactor default quota grace period setting code
  xfs: refactor quota expiration timer modification
  xfs: explicitly define inode timestamp range
  xfs: enable new inode btree counters feature
  xfs: support inode btree blockcounts in online repair
  xfs: support inode btree blockcounts in online scrub
  xfs: use the finobt block counts to speed up mount times
  xfs: store inode btree block counts in AGI header
  xfs: reuse _xfs_buf_read for re-reading the superblock
  xfs: remove xfs_getsb
  xfs: simplify xfs_trans_getsb
  xfs: remove xlog_recover_iodone
  xfs: clear the read/write flags later in xfs_buf_ioend
  xfs: use xfs_buf_item_relse in xfs_buf_item_done
  xfs: simplify the xfs_buf_ioend_disposition calling convention
  xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition
  xfs: remove xfs_buf_ioerror_retry
  xfs: refactor xfs_buf_ioerror_fail_without_retry
  xfs: fold xfs_buf_ioend_finish into xfs_ioend
  xfs: move the buffer retry logic to xfs_buf.c
  xfs: refactor xfs_buf_ioend
  xfs: mark xfs_buf_ioend static
  xfs: refactor the buf ioend disposition code
  dt-bindings: leds: cznic,turris-omnia-leds: fix error in binding
  powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm
  sparc64: remove mm_cpumask clearing to fix kthread_use_mm race
  powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
  mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
  scsi: core: Only re-run queue in scsi_end_request() if device queue is busy
  scsi: aic7xxx: Use kmemdup() in two places
  scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0
  RISC-V: Fix duplicate included thread_info.h
  riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page_fault()
  riscv/mm/fault: Fix inline placement in vmalloc_fault() declaration
  riscv: Add cache information in AUX vector
  riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
  riscv: Set more data to cacheinfo
  riscv/mm/fault: Move access error check to function
  riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault()
  riscv/mm/fault: Simplify mm_fault_error()
  riscv/mm/fault: Move fault error handling to mm_fault_error()
  riscv/mm/fault: Simplify fault error handling
  riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault()
  riscv/mm/fault: Move bad area handling to bad_area()
  riscv/mm/fault: Move no context handling to no_context()
  riscv/mm: Simplify retry logic in do_page_fault()
  selftests/bpf: Merge most of test_btf into test_progs
  scsi: myrb: Make some symblos static
  scsi: myrs: Make some symbols static
  scsi: isci: Make scu_link_layer_set_txcomsas_timeout() static
  scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c
  scsi: isci: Make isci_host_attrs static
  selftests/bpf: Test load and dump metadata with btftool and skel
  bpftool: Support dumping metadata
  libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section
  bpf: Add BPF_PROG_BIND_MAP syscall
  bpf: Mutex protect used_maps array and count
  scsi: aacraid: Make some symbols static in aachba.c
  scsi: sym53c8xx_2: Delete unnecessary else-if in sym_xerr_cam_status()
  scsi: ibmvfc: Avoid link down on FS9100 canister reboot
  scsi: core: Update additional sense codes list
  scsi: core: Clean up scsi_noretry_cmd()
  scsi: target: tcmu: Add missing newline when printing parameters
  scsi: ufs: Fix NOP OUT timeout value
  arm64: dts: qcom: sdm845: Add interconnects property for display
  arm64: dts: qcom: sm8250: Add EPSS L3 interconnect provider
  arm64: dts: qcom: sm8150: Add OSM L3 interconnect provider
  arm64: dts: qcom: sm8250: add interconnect nodes
  arm64: dts: qcom: sm8150: add interconnect nodes
  drm/ttm: move populated state into page flags
  drm/ttm: split bound/populated flags.
  drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
  drm/ttm: split populate out from binding.
  drm/ttm: tt destroy move null check to outer function.
  drm/ttm: wrap tt destroy. (v2)
  drm/ttm/tt: add wrappers to set tt state.
  selftests: fib_nexthops: Test cleanup of FDB entries following nexthop deletion
  nexthop: Only emit a notification when nexthop is actually deleted
  nexthop: Convert to blocking notification chain
  nexthop: Remove NEXTHOP_EVENT_ADD
  nexthop: Remove unused function declaration from header file
  chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4
  drm/i915/pll: Centralize PLL_ENABLE register lookup
  mlxsw: core: Introduce fw_fatal health reporter
  devlink: introduce the health reporter test command
  mlxsw: reg: Add Monitoring FW General Debug Register
  mlxsw: reg: Add Monitoring FW Debug Register
  mlxsw: Move fw_load_policy devlink param into core.c
  mlxsw: core: Push code doing params register/unregister into separate helpers
  mlxsw: Move fw flashing code into core.c
  mlxsw: Bump firmware version to XX.2008.1310
  dt-bindings: example: Extend based on practice
  net: stmmac: use netif_tx_start|stop_all_queues() function
  net: stmmac: Fix incorrect location to set real_num_rx|tx_queues
  net: stmmac: add ethtool support for get/set channels
  scsi: mpt3sas: A small correction in _base_process_reply_queue
  scsi: mpt3sas: Fix sync irqs
  arm64: dts: qcom: sc7180: Increase the number of interconnect cells
  arm64: dts: qcom: sdm845: Increase the number of interconnect cells
  scsi: mpt3sas: Detect tampered Aero and Sea adapters
  scsi: megaraid: Make smp_affinity_enable static
  scsi: target: Remove redundant assignment to variable 'ret'
  scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete()
  scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread()
  scsi: aic94xx: Remove unused inline function
  drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is
  drm/amdgpu/gmc9: remove mmhub client duplicated case
  drm/amdgpu: Fail to load on RAVEN if SME is active
  drm/amd/display: Create trigger_hotplug entry
  drm/amd/display: Fix possible memleak in dp_trigger_hotplug()
  drm/amd/display: optimize code runtime a bit
  drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v4_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in amdgpu_atpx_handler.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in uvd_v6_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in si.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_2.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v10_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v9_0.c
  drm/radeon: Add sclk frequency as hwmon sensor
  drm/scheduler: fix sched_fence.c kernel-doc warnings
  drm: amd/display: fix spelling of "function"
  drm/amd/display: Remove duplicate include
  drm/amdgpu: stop resetting xgmi perfmons on disable
  drm/radeon: revert "Prefer lower feedback dividers"
  drm/amdgpu: More accurate description of a function param
  drm/amdgpu: Add comment to function amdgpu_ttm_alloc_gart
  drm/amdgpu: Include sienna_cichlid in USBC PD FW support.
  drm/amd/display: update clock when non-seamless boot stream exist
  drm/amd/display: update dcn30_optc header with missing declarations
  drm/amd/display: get socBB from VBIOS
  drm/amd/display: Further fix of psr eDP p-state warning
  drm/amd/display: update nv1x stutter latencies
  drm/amd/display: fix compile warning in dml
  drm/amd/display: remove dc context from transfer function
  drm/amd/display: Add connector to the state if DSC debugfs is set
  drm/amd/display: Calculate DSC number of slices in debugfs when forced
  drm/amd/display: Return the number of bytes parsed than allocated
  drm/amd/display: Update idle optimization handling
  drm/amd/display: implement notify stream mask
  drm/amd/display: 3.2.102
  drm/amd/display: [FW Promotion] Release 0.0.32
  drm/amd/display: adding pathway to retrieve stutter period
  drm/amd/display: Add trigger connector unplug
  drm/amd/display: Add DSC force disable to dsc_clock_en debugfs entry
  drm/amd/display: make dcn20 stream_gating use a pointer for dsc_pg_control
  drm/amd/display: Multi display cause system lag on mode change
  drm/amd/display: Disable idle optimization when PSR is enabled
  drm/amd/display: Don't use DRM_ERROR() for DTM add topology
  drm/amd/display: Compare plane when looking for pipe split being lost
  drm/amd/display: Enabling PSR on DCN30 on driver side
  drm/amd/display: remove early return from dm_late_init
  drm/amd/display: Rename set_mst_bandwidth to align with DP spec
  drm/amd/display: Flip pending check timeout due to disabled hubp
  drm/amd/display: Increase Max EDID Size Constant
  drm/amd/display: Power eDP panel back ON before link training retry
  drm/amd/display: Fix CP_IRQ clear bit and logic
  drm/amd/display: Only use offset for first ODM pipe
  drm/amd/display: always use 100us for cr aux rd interval
  drm/amd/display: 3.2.101
  drm/amd/display: [FW Promotion] Release 0.0.31
  drm/amd/display: Check clock table return
  drm/amd/display: Triplebuffering should not be used by default
  drm/amd/display: add option to override cr training pattern
  drm/amd/display: Compare mpcc_inst to mpcc_count instead of a constant
  drm/amd/display: Add CP_IRQ clear capability
  drm/amd/display: Detect plane change when detect pipe change.
  drm/amd/display: Fixed Intermittent blue screen on OLED panel
  drm/amd/display: 3.2.100
  drm/amd/display: [FW Promotion] Release 0.0.30
  drm/amd/pm: support runtime pptable update for sienna_cichlid etc.
  drm/amdgpu: drop BOOLEAN define in display part
  drm/amdgpu: Enable SDMA utilization for Arcturus
  drm/amd/display: Move disable interrupt into commit tail
  drm/amd/display: Refactor to prevent crtc state access in DM IRQ handler
  drm/amdgpu: Move existing pflip fields into separate struct
  drm/amdgpu: Update RAS init handling
  drm/amdkfd: Fix -Wunused-const-variable warning
  drm/amdgpu: add ta DTM/HDCP print in amdgpu_firmware_info for apu
  drm/amd/pm: update driver if version for navy_flounder
  drm/amd/pm: update driver if file for sienna cichlid
  scsi: libfc: Fix passing zero to 'PTR_ERR' warning
  scsi: fnic: Remove unneeded semicolon
  scsi: nsp32: Remove unneeded semicolon
  scsi: sym53c8xx_2: Remove unneeded semicolon
  scsi: qla2xxx: Remove unneeded variable 'rval'
  drm/amdgpu: Minor checkpatch fix
  drm/amdgpu: Disable DPC for XGMI for now.
  drm/amdgpu: Trim amdgpu_pci_slot_reset by reusing code.
  drm/amdgpu: Fix consecutive DPC recovery failures.
  drm/amdgpu: Fix SMU error failure
  drm/amdgpu: Block all job scheduling activity during DPC recovery
  drm/amdgpu: Avoid accessing HW when suspending SW state
  drm/amdgpu: Implement DPC recovery
  drm/amdgpu: Do gpu recovery when no job is running
  drm/amdkfd: fix a memory leak issue
  drm/kfd: fix a system crash issue during GPU recovery
  mlx4: add pause frame stats
  mlx5: add pause frame stats
  ixgbe: add pause frame stats
  bnxt: add pause frame stats
  selftests: add a test for ethtool pause stats
  netdevsim: add pause frame stats
  docs: net: include the new ethtool pause stats in the stats doc
  ethtool: add standard pause stats
  of: properties of reserved-memory nodes
  s390/qeth: implement ndo_bridge_setlink for learning_sync
  s390/qeth: implement ndo_bridge_getlink for learning_sync
  s390/qeth: Reset address notification in case of buffer overflow
  bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier
  s390/qeth: Translate address events into switchdev notifiers
  s390/qeth: Detect PNSO OC3 capability
  s390/cio: Helper functions to read CSSID, IID, and CHID
  s390/cio: Add new Operation Code OC3 to PNSO
  scsi: ufs-pci: Add LTR support for Intel controllers
  net/mlx5e: Add CQE compression support for multi-strides packets
  net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support
  net/mlx5e: Add support for tc trap
  net/mlx5: E-Switch, Use vport metadata matching by default
  net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule
  net/mlx5: E-Switch, Dedicated metadata for uplink vport
  net/mlx5: E-Switch, Check and enable metadata support flag before using
  net/mlx5e: Add LAG warning if bond slave is not lag master
  net/mlx5e: Add LAG warning for unsupported tx type
  net/mlx5e: Return a valid errno if can't get lag device index
  net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
  net/mlx5: Release clock lock before scheduling a PPS work
  net/mlx5: Rename ptp clock info
  net/mlx5: Always use container_of to find mdev pointer from clock struct
  net/mlx5: remove erroneous fallthrough
  net/mlx5: Fix uninitialized variable warning
  selinux: Add helper functions to get and set checkreqprot
  drm: rcar-du: lvds: Add r8a7742 support
  dt-bindings: display: renesas,lvds: Document r8a7742 bindings
  drm: rcar-du: Add r8a7742 support
  dt-bindings: display: renesas,du: Document the r8a7742 bindings
  drm: rcar-du: Make DRM_RCAR_WRITEBACK depends on DRM_RCAR_DU
  drm/msm/dp: Use qmp phy for DP PLL and PHY
  drm/msm/dp: remove mode hard-coding in case of DP CTS
  drm/msm/dp: add debugfs nodes for video pattern tests
  drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/
  drm/msm/dp: add debugfs support to DP driver
  drm/msm/dp: wait for audio notification before disabling clocks
  drm/msm/dp: signal the hotplug disconnect in the event handler
  drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver
  drm/msm/dp: add audio support for Display Port on MSM
  drm/msm/dp: store dp_display in the driver data
  drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets
  drm/msm/dp: Add Display Port HPD feature
  drm/msm/dpu: add display port support in DPU
  drm/msm/dp: add support for DP PLL driver
  drm/msm/dp: add displayPort driver support
  drm: add constant N value in helper file
  drm/msm: Get rid of the REG_ADRENO offsets
  drm/msm: a6xx: Use WHERE_AM_I for eligible targets
  drm/msm: Allow a5xx to mark the RPTR shadow as privileged
  evm: Check size of security.evm before using it
  ima: Remove semicolon at the end of ima_get_binary_runtime_size()
  ima: Don't ignore errors from crypto_shash_update()
  ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/
  ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC
  KVM: arm64: nVHE: Fix pointers during SMCCC convertion
  KVM: arm64: nVHE: Migrate hyp-init to SMCCC
  KVM: arm64: nVHE: Migrate hyp interface to SMCCC
  smccc: Use separate variables for args and results
  smccc: Define vendor hyp owned service call region
  KVM: arm64: nVHE: Pass pointers consistently to hyp-init
  KVM: arm64: nVHE: Handle hyp panics
  KVM: arm64: nVHE: Switch to hyp context for EL2
  KVM: arm64: Share context save and restore macros
  KVM: arm64: Restore hyp when panicking in guest context
  KVM: arm64: Update context references from host to hyp
  KVM: arm64: Introduce hyp context
  KVM: arm64: nVHE: Don't consume host SErrors with ESB
  KVM: arm64: nVHE: Use separate vector for the host
  KVM: arm64: Save chosen hyp vector to a percpu variable
  KVM: arm64: Choose hyp symbol based on context
  KVM: arm64: Remove kvm_host_data_t typedef
  KVM: arm64: Remove hyp_panic arguments
  KVM: arm64: Remove __activate_vm wrapper
  ACPI: NFIT: Use kobj_to_dev() instead
  dt-bindings: watchdog: sp-805: Convert to Json-schema
  dt-bindings: power: Correct interrupt flags in examples
  soc: qcom: apr: Fixup the error displayed on lookup failure
  PCI/ACPI: Tone down missing MCFG message
  arm64: dts: qcom: Makefile: Sort lines
  arm64: dts: qcom: pm8916: Sort nodes
  arm64: dts: qcom: msm8916: Sort nodes
  arm64: dts: qcom: msm8916: Pad addresses
  arm64: dts: qcom: msm8916: Rename "x-smp2p" to "smp2p-x"
  arm64: dts: qcom: msm8916: Use more generic node names
  arm64: dts: qcom: msm8916: Add MSM8916-specific compatibles to SCM/MSS
  arm64: dts: qcom: msm8916: Minor style fixes
  arm64: dts: qcom: msm8916: Drop qcom,tcsr-mutex syscon
  arm64: dts: qcom: msm8916: Use IRQ defines, add IRQ types
  arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
  arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
  arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name
  arm64: dts: qcom: msm8916: Configure DSI port with labels
  arm64: dts: sm8250: Add OPP table for all qup devices
  arm64: dts: qcom: msm8996: Add VFE1_GDSC power domain to camss node
  drm/i915: Nuke pointless variable
  drm/i915: Introduce intel_hpd_hotplug_irqs()
  ipmi: Clean up some printks
  ipmi:msghandler: retry to get device id on an error
  drm/i915: Introduce HPD_PORT_TC<n>
  perf: arm_dsu: Support DSU ACPI devices
  drm/i915: Move hpd_pin setup to encoder init
  drm/i915: Split icp_hpd_detection_setup() into ddi vs. tc parts
  drm/i915: Configure GEN11_{TBT,TC}_HOTPLUG_CTL for ports TC5/6
  drm/i915: Nuke the redundant TC/TBT HPD bit defines
  drm/i915: Add VBT AUX CH H and I
  drm/i915: Add VBT DVO ports H and I
  drm/i915: Add AUX_CH_{H,I} power domain handling
  drm/i915: Add PORT_{H,I} to intel_port_to_power_domain()
  drm/i915: Add more AUX CHs to the enum
  ipmi:sm: Print current state when the state is invalid
  printk: reimplement log_cont using record extension
  printk: ringbuffer: add finalization/extension support
  drm/ttm: remove available_caching
  drm/nouveau: explicitly specify caching to use
  drm/ttm: remove default caching
  ima: Use kmemdup rather than kmalloc+memcpy
  printk: ringbuffer: change representation of states
  ipmi: Reset response handler when failing to send the command
  printk: ringbuffer: clear initial reserved fields
  printk: ringbuffer: add BLK_DATALESS() macro
  printk: ringbuffer: relocate get_data()
  ARM: add malloc size to decompressor kexec size structure
  ARM: add TEXT_OFFSET to decompressor kexec image structure
  ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
  ARM: 9010/1: uncompress: Print the location of appended DTB
  ARM: 9009/1: uncompress: Enable debug in head.S
  ARM: 9008/1: uncompress: Drop excess whitespace print
  ARM: 9006/1: uncompress: Wait for ready and busy in debug prints
  ARM: 9005/1: debug: Select flow control for all debug UARTs
  ARM: 9004/1: debug: Split waituart to CTS and TXRDY
  ARM: 9003/1: uncompress: Delete unused debug macros
  ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses
  drm/bridge: ps8640: Rework power state handling
  printk: ringbuffer: avoid memcpy() on state_var
  drm/i915: Reduce INTEL_DISPLAY_ENABLED to just treat outputs as disconnected
  printk: ringbuffer: fix setting state in desc_read()
  macintosh: windfarm: use for_each_child_of_node() macro
  powerpc/pci: unmap legacy INTx interrupts when a PHB is removed
  powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10
  powerepc/book3s64/hash: Align start/end address correctly with bolt mapping
  powerpc/ps3: make two symbols static
  powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx
  powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP
  powerpc/process: Remove useless #ifdef CONFIG_PPC_FPU
  powerpc/process: Remove useless #ifdef CONFIG_SPE
  powerpc/process: Remove useless #ifdef CONFIG_ALTIVEC
  powerpc/process: Remove useless #ifdef CONFIG_VSX
  powerpc/process: Tag an #endif to help locate the matching #ifdef.
  powerpc/process: Replace #ifdef CONFIG_KALLSYMS by IS_ENABLED()
  powerpc/process: Replace an #if defined(CONFIG_4xx) || defined(CONFIG_BOOKE) by IS_ENABLED()
  powerpc/process: Replace an #ifdef CONFIG_PPC_BOOK3S_64 by IS_ENABLED()
  powerpc/process: Replace an #ifdef CONFIG_PPC_47x by IS_ENABLED()
  powerpc/32: Fix vmap stack - Properly set r1 before activating MMU
  powerpc/32: Fix vmap stack - Do not activate MMU before reading task struct
  powerpc/uaccess: Remove __put_user_asm() and __put_user_asm2()
  powerpc/uaccess: Switch __patch_instruction() to __put_user_asm_goto()
  powerpc/uaccess: Switch __put_user_size_allowed() to __put_user_asm_goto()
  powerpc/uaccess: Add pre-update addressing to __put_user_asm_goto()
  powerpc/8xx: Support 16k hugepages with 4k pages
  powerpc/8xx: Refactor calculation of number of entries per PTE in page tables
  powerpc: Fix random segfault when freeing hugetlb range
  powerpc/tau: Disable TAU between measurements
  powerpc/tau: Check processor type before enabling TAU interrupt
  powerpc/tau: Remove duplicated set_thresholds() call
  powerpc/tau: Convert from timer to workqueue
  powerpc/tau: Use appropriate temperature sample interval
  powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limit
  powerpc/book3s64/hash/4k: Support large linear mapping range with 4K
  powerpc/64/mm: implement page mapping percpu first chunk allocator
  powerpc/percpu: Update percpu bootmem allocator
  selftests/powerpc: Tests for kernel accessing user memory
  powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31
  powerpc/watchpoint: Add hw_len wherever missing
  powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N
  powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c
  powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N
  powerpc/watchpoint: Fix handling of vector instructions
  powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors
  drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing the outputs
  clk: samsung: Keep top BPLL mux on Exynos542x enabled
  kernel.h: Move oops_in_progress to printk.h
  drm/virtio: add virtio_gpu_cmd_unref_resource error handling
  drm/virtio: return virtio_gpu_queue errors
  rtc: pcf2127: fix a bug when not specify interrupts property
  zonefs: document the explicit-open mount option
  zonefs: open/close zone on file open/close
  zonefs: provide no-lock zonefs_io_error variant
  zonefs: introduce helper for zone management
  rtc: ds1685: Fix bank switching to avoid endless loop
  rtc: st-lpc: Constify st_rtc_ops
  rtc: rx8010: use range checking provided by core RTC code
  rtc: rx8010: convert to using regmap
  rtc: rx8010: switch to using the preferred i2c API
  rtc: rx8010: switch to using the preferred RTC API
  rtc: rx8010: prefer sizeof(*val) over sizeof(struct type_of_val)
  rtc: rx8010: use a helper variable for client->dev in probe()
  rtc: rx8010: drop unnecessary initialization
  rtc: rx8010: don't use magic values for time buffer length
  rtc: rx8010: rename ret to err in rx8010_set_time()
  rtc: rx8010: use tabs instead of spaces for code formatting
  rtc: rx8010: consolidate local variables of the same type
  rtc: rx8010: remove unnecessary brackets
  rtc: rx8010: remove a stray newline
  rtc: rx8010: don't modify the global rtc ops
  rtc: s3c: Simplify with dev_err_probe()
  mtd: spear_smi: use for_each_child_of_node() macro
  x86/mce/dev-mcelog: Do not update kflags on AMD systems
  pinctrl: renesas: Reintroduce SH_PFC for common sh-pfc code
  pinctrl: Rename sh-pfc to renesas
  pinctrl: rzn1: Do not select GENERIC_PIN{CTRL_GROUPS,MUX_FUNCTIONS}
  arm64: dts: renesas: r8a77990: Add DRIF support
  ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add can0 support to camera DB
  ARM: dts: r8a7742: Add VSP support
  arm64: dts: renesas: Drop superfluous pin configuration containers
  drm/virtio: use drmm_mode_config_init
  dt-bindings: pinctrl: rzn1: Convert to json-schema
  dt-bindings: pinctrl: rza1: Convert to json-schema
  dt-bindings: pinctrl: renesas,rza2-pinctrl: Fix pin controller node name
  pinctrl: rza1: Switch to using "output-enable"
  pinctrl: sh-pfc: Tidy up driver description title
  pinctrl: sh-pfc: Align driver description title
  pinctrl: sh-pfc: Collect Renesas related CONFIGs in one place
  pinctrl: sh-pfc: Tidy up Emma Mobile EV2
  dt-bindings: pinctrl: sh-pfc: Convert to json-schema
  interconnect: qcom: osm-l3: Mark more structures const
  arm64: dts: qcom: msm8916: Move common USB properties to msm8916.dtsi
  arm64: dts: qcom: msm8916: Set default pinctrl for blsp1_uart1/2
  arm64: dts: qcom: msm8916: Move more supplies to msm8916-pm8916.dtsi
  arm64: dts: qcom: msm8916: Move PM8916-specific parts to msm8916-pm8916.dtsi
  arm64: dts: qcom: pm8916: Add resin node
  arm64: dts: qcom: msm8916: Use labels in board device trees
  arm64: dts: qcom: msm8916: Add more labels
  arm64: dts: qcom: apq8016-sbc: Define leds outside of soc node
  arm64: dts: qcom: msm8916: Declare sound node in msm8916.dtsi
  arm64: dts: qcom: apq8016-sbc: Remove properties that are already default
  arch64: dts: qcom: sm8250: add uart nodes
  rpmsg: glink: Expose rpmsg name attr for glink
  rpmsg: glink: Add support for rpmsg glink chrdev
  rpmsg: Guard against null endpoint ops in destroy
  rpmsg: glink: Use complete_all for open states
  rpmsg: virtio: fix compilation warning for virtio_rpmsg_channel description
  remoteproc: stm32: Fix pointer assignement
  rpmsg: Avoid double-free in mtk_rpmsg_register_device
  rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
  remoteproc: scp: add COMPILE_TEST dependency
  libbpf: Fix a compilation error with xsk.c for ubuntu 16.04
  bpftool: Fix build failure
  xsk: Fix refcount warning in xp_dma_map
  samples/bpf: Add quiet option to xdpsock
  samples/bpf: Fix possible deadlock in xdpsock
  samples/bpf: Fix one packet sending in xdpsock
  blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited
  blk-throttle: Avoid calculating bps/iops limitation repeatedly
  blk-throttle: Define readable macros instead of static variables
  blk-throttle: Use readable READ/WRITE macros
  blk-throttle: Fix some comments' typos
  s390/bpf: Fix multiple tail calls
  arm64: dts: qcom: sc7180-trogdor: Add wakeup support for BT UART
  arm64: dts: qcom: sc7180: Add wakeup support for BT UART on sc7180-idp
  arm64: dts: qcom: sc7180: Improve the uart3 pin config for sc7180-idp
  tcp: schedule EPOLLOUT after a partial sendmsg
  tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit
  ionic: fix up debugfs after queue swap
  soc: qcom: pdr: Fixup array type of get_domain_list_resp message
  arm64: dts: qcom: trogdor: Add labels for type-c ports
  __netif_receive_skb_core: don't untag vlan from skb on DSA master
  gpu/drm: ingenic: Add option to mmap GEM buffers cached
  arm64: dts: qcom: pm660: Fix missing pound sign in interrupt-cells
  arm64: dts: qcom: kitakami: Temporarily disable SDHCI1
  arm64: dts: sdm630: Temporarily disable SMMUs by default
  arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board
  arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board
  net: dsa: mt7530: Add the support of MT7531 switch
  dt-bindings: net: dsa: add new MT7531 binding to support MT7531
  net: dsa: mt7530: Extend device data ready for adding a new hardware
  net: dsa: mt7530: Refine message in Kconfig
  soc: qcom: socinfo: Add msm8992/4 and apq8094 SoC IDs
  arm64: dts: sdm845: Fixup OPP table for all qup devices
  iocost: fix infinite loop bug in adjust_inuse_and_calc_cost()
  dt-bindings: clock: imx8m: Integrate duplicated i.MX 8M schemas
  dt-bindings: mtd: gpmi-nand: Add i.MX 8M compatibles
  dt-bindings: interrupt-controller: fsl,irqsteer: Fix compatible matching
  dt-bindings: mfd: rohm,bd71847-pmic: Correct clock properties requirements
  dt-bindings: nvmem: imx-ocotp: Update i.MX 8M compatibles
  dt-bindings: thermal: imx8mm-thermal: Add i.MX 8M Nano compatible
  dt-bindings: reset: fsl,imx7-src: Add i.MX 8M compatibles
  dt-bindings: watchdog: fsl-imx-wdt: Add i.MX 8M compatibles
  dt-bindings: serial: fsl-lpuart: Fix compatible matching
  dt-bindings: serial: fsl-imx-uart: Add i.MX 8M compatibles
  dt-bindings: pwm: imx-pwm: Add i.MX 8M compatibles
  dt-bindings: perf: fsl-imx-ddr: Add i.MX 8M compatibles
  dt-bindings: gpu: vivante,gc: Remove trailing whitespace
  dt-bindings: gpu: vivante,gc: Add common properties
  dt-bindings: display: bridge: nwl-dsi: Add common properties
  dt-bindings: power: fsl,imx-gpcv2: Document interrupt controller properties
  drivers/net/wan/x25_asy: Remove an unnecessary x25_type_trans call
  net: try to avoid unneeded backlog flush
  mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU
  mlxsw: spectrum: Keep maximum speed around
  mlxsw: spectrum: Keep maximum MTU around
  mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback
  mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes
  dt-bindings: phy: convert phy-hi3660-usb3.txt to yaml
  hinic: add vxlan segmentation and cs offload support
  dt-bindings: mailbox: fsl,mu: Fix i.MX 8QXP compatible matching
  dt-bindings: gpu: arm,mali-utgard: Correct Maxime's email
  dt-bindings: gpu: arm,mali-utgard: Add missing properties
  dt-bindings: gpu: arm,mali-midgard: Add missing properties
  dt-bindings: mfd: google,cros-ec: Add missing properties
  dt-bindings: timer: exynos4210-mct: Add missing clocks
  dt-bindings: arm: samsung: pmu: Add missing properties
  net: qlcnic: remove unused variable 'val' in qlcnic_83xx_cam_unlock()
  net: pxa168_eth: remove unused variable 'retval' int pxa168_eth_change_mtu()
  net: fec: ptp: remove unused variable 'ns' in fec_time_keep()
  net: dnet: remove unused variable 'tx_status 'in dnet_start_xmit()
  tcp: remove SOCK_QUEUE_SHRUNK
  net/packet: Fix a comment about hard_header_len and headroom allocation
  dt-bindings: crypto: slimsss: Correct a typo in compatible
  mptcp: simult flow self-tests
  mptcp: call tcp_cleanup_rbuf on subflows
  mptcp: allow picking different xmit subflows
  mptcp: allow creating non-backup subflows
  mptcp: move address attribute into mptcp_addr_info
  mptcp: add OoO related mibs
  mptcp: cleanup mptcp_subflow_discard_data()
  mptcp: move ooo skbs into msk out of order queue.
  mptcp: introduce and use mptcp_try_coalesce()
  mptcp: basic sndbuf autotuning
  mptcp: trigger msk processing even for OoO data
  mptcp: set data_ready status bit in subflow_check_data_avail()
  mptcp: rethink 'is writable' conditional
  net: smc91x: convert tasklets to use new tasklet_setup() API
  net: silan: convert tasklets to use new tasklet_setup() API
  qed: convert tasklets to use new tasklet_setup() API
  net: nixge: convert tasklets to use new tasklet_setup() API
  nfp: convert tasklets to use new tasklet_setup() API
  net: natsemi: convert tasklets to use new tasklet_setup() API
  net: micrel: convert tasklets to use new tasklet_setup() API
  net: mlx: convert tasklets to use new tasklet_setup() API
  net: skge: convert tasklets to use new tasklet_setup() API
  net: jme: convert tasklets to use new tasklet_setup() API
  ibmvnic: convert tasklets to use new tasklet_setup() API
  net: ehea: convert tasklets to use new tasklet_setup() API
  net: hinic: convert tasklets to use new tasklet_setup() API
  net: sundance: convert tasklets to use new tasklet_setup() API
  chelsio: convert tasklets to use new tasklet_setup() API
  liquidio: convert tasklets to use new tasklet_setup() API
  net: macb: convert tasklets to use new tasklet_setup() API
  cnic: convert tasklets to use new tasklet_setup() API
  net: amd-xgbe: convert tasklets to use new tasklet_setup() API
  net: alteon: convert tasklets to use new tasklet_setup() API
  drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call
  drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
  drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
  drm/i915: Update DRIVER_DATE to 20200914
  drm/i915: Update DRIVER_DATE to 20200914
  Bluetooth: btintel: Functions to send firmware header / payload
  Bluetooth: btintel: Add infrastructure to read controller information
  Bluetooth: pause/resume advertising around suspend
  dt-bindings: display: samsung,amoled-mipi-dsi: Do not require enable-gpios on samsung,s6e63j0x03
  f2fs: clean up kvfree
  dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema
  arm64: dts: meson: vim3l: remove sound card definition
  x86/mce: Stop mce_reign() from re-computing severity for every CPU
  i40e, xsk: move buffer allocation out of the Rx processing loop
  i40e: use 16B HW descriptors instead of 32B
  i40e, xsk: remove HW descriptor prefetch in AF_XDP path
  i40e: optimise prefetch page refcount
  i40e: not compute affinity_mask for IRQ
  staging: rtl8723bs: remove 5 GHz code
  staging: rtl8723bs: remove cckrates{only}_included()
  rxrpc: Fix an overget of the conn bundle when setting up a client conn
  rxrpc: Fix conn bundle leak in net-namespace exit
  rxrpc: Fix rxrpc_bundle::alloc_error to be signed
  rxrpc: Fix a missing NULL-pointer check in a trace
  drm/mediatek: Disable tmds on mt2701
  usb: phy: phy-ab8500-usb: fix spello of "function"
  usb: host: ehci-sched: Remove ununsed function tt_start_uframe()
  spi: sprd: Simplify with dev_err_probe()
  spi: spi-geni-qcom: Don't wait to start 1st transfer if transmitting
  spi: bcm2835: Make polling_limit_us static
  spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs
  spi: spi-geni-qcom: Don't program CS_TOGGLE again and again
  spi: spi-geni-qcom: Use the FIFO even more
  spi: spi-qcom-qspi: replace spin_lock_irqsave by spin_lock in hard IRQ
  spi: Add compatible string for brcmstb SoCs
  spi: bcm-qspi: Clean up 7425, 7429, and 7435 settings
  spi: bcm-qspi: Fix probe regression on iProc platforms
  spi: bcm-qspi: Add compatible string for BRCMSTB 7445 SoCs
  spi: qup: remove redundant assignment to variable ret
  usb: ohci: Make distrust_firmware param default to false
  usb: ohci: Default to per-port over-current protection
  MAINTAINERS: make linux-usb list remarks consistent
  misc: hisi_hikey_usb: fix return of uninitialized ret status variable
  usb: host: ehci-platform: Add workaround for brcm, xgs-iproc-ehci
  media: vidtv: don't initialize cnr2qual var
  media: vidtv: adjust signal strength range
  media: vidtv: increment byte and block counters
  media: vidtv: get rid of the work queue
  media: vidtv: add basic support for DVBv5 stats
  media: vidtv: properly initialize the internal state struct
  media: vidtv: remove a wrong endiannes check from s302m generator
  drm/i915: Use fb->format->is_yuv for the g4x+ sprite RGB vs. YUV check
  media: vidtv: add an initial channel frequency
  drm/i915: Fix g4x+ sprite dotclock limit for upscaling
  media: vidtv: fix frequency tuning logic
  media: vidtv: get rid of ENDIAN_BITFIELD nonsense
  media: vidtv: get rid of some endiannes nonsense
  media: vidtv: fix 32-bit warnings
  media: vidtv: prefer using dev_foo() instead of pr_foo()
  media: vidtv: add modaliases for the bridge driver
  media: venus: firmware: Set virtual address ranges
  media: firmware: qcom_scm: Add memory protect virtual address ranges
  media: venus: venc: Use helper to set profile and level
  media: venus: vdec: Use helper to get profile and level
  media: venus: vdec: Set/Get VP9 profile/level
  media: venus: helpers: Add a helper to map v4l2 ids to HFI ids
  media: venus: hfi_helper: Add VP9 profile and levels
  media: v4l2-ctrl: Add VP9 codec levels
  media: venus: core: Drop local dma_parms
  regulator: ti-abb: Constify ti_abb_reg_ops
  regulator: pca9450: Constify static regulator_ops
  regulator: stw481x-vmmc: Constify static structs
  regulator: fixed: Constify static regulator_ops
  regulator: dummy: Constify dummy_initdata and dummy_ops
  drm/i915: Nuke CACHE_MODE_0 save/restore
  drm/i915: Nuke MI_ARB_STATE save/restore
  drm/i915: Nuke the magic FBC_CONTROL save/restore
  powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory
  powerpc/64: Make VDSO32 track COMPAT on 64-bit
  ASoC: rt1015: Fix the failure to flush DAC data before playback
  ASoC: rt1015: Fix DC calibration on bypass boost mode
  drm/i915: Kill unused savePCH_PORT_HOTPLUG
  drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create
  arm64: hibernate: Remove unused including <linux/version.h>
  arm64/mm: Refactor {pgd, pud, pmd, pte}_ERROR()
  rxrpc: Fix an error goto in rxrpc_connect_call()
  mmc: core: clear 'doing_init_tune' also after failures
  arm64: kprobe: clarify the comment of steppable hint instructions
  arm64: kprobe: disable probe of fault prone ptrauth instruction
  arm64: cpufeature: Modify address authentication cpufeature to exact
  arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements
  arm64: traps: Allow force_signal_inject to pass esr error code
  arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions
  s390/uv: add destroy page call
  s390/mm,ptdump: add couple of additional markers
  s390/kasan: make shadow memory noexec
  s390: add ARCH_HAS_DEBUG_WX support
  s390/mm,ptdump: make page table dumping seq_file optional
  s390/kprobes: make insn pages read-only
  s390/pci: remove clp_rescan_pci_devices_simple()
  s390/pci: remove clp_rescan_pci_devices()
  s390/pci: remove unused function zpci_rescan()
  s390/pci: consolidate SR-IOV specific code
  s390/mm,ptdump: hold cpa mutex while walking for kernel page table dump
  s390/mm,ptdump: hold memory hotplug lock while walking for kernel page table dump
  s390/mm,ptdump: convert to generic page table dumper
  s390/zcrypt: simplify cca_findcard2 loop code
  kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
  gpiolib: unexport devprop_gpiochip_set_names()
  gpiolib: generalize devprop_gpiochip_set_names() for device properties
  device: property: add helpers to count items in string arrays
  gpiolib: switch to simpler IDA interface
  ext2: Fix some kernel-doc warnings in balloc.c
  ARM: dts: hisilicon: Fix SP805 clocks
  s390/qdio: always use dev_name() for device name in QIB
  s390/pci: Implement ioremap_wc/prot() with MIO
  s390/qdio: clean up QDR setup
  s390/qdio: make qdio_handle_aobs() more robust
  s390: disable branch profiling for vdso
  ARM: dts: hisilicon: Fix SP804 users
  arm64: dts: hisilicon: Fix SP805 clocks
  drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
  i3c: master: fix for SETDASA and DAA process
  Input: elants_i2c - report resolution of ABS_MT_TOUCH_MAJOR by FW information.
  Input: raydium_i2c_ts - use single i2c_transfer transaction when using RM_CMD_BANK_SWITCH
  firmware: arm_scmi: Enable building as a single module
  firmware: arm_scmi: Move scmi protocols registration into the driver
  firmware: arm_scmi: Move scmi bus init and exit calls into the driver
  firmware: smccc: Export both smccc functions
  Input: soc_button_array - work around DSDTs which modify the irqflags
  Input: soc_button_array - add support for INT33D3 tablet-mode switch devices
  Input: soc_button_array - add active_low setting to soc_button_info
  arm64: dts: hisilicon: replace status value "ok" by "okay"
  dmaengine: sf-pdma: remove unused 'desc'
  arm64: dts: qcom: pm660: Fix missing pound sign in interrupt-cells
  arm64: dts: qcom: sc7180: Drop flags on mdss irqs
  dt-bindings: qcom: Add ipq8074 bindings
  arm64: dts: ipq8074: Use the A53 PMU compatible
  arm64: dts: ipq6018: enable DVFS support
  dt-bindings: mailbox: add compatible for the IPQ6018 SoC
  arm64: dts: qcom: replace status value "ok" by "okay"
  arm64: dts: ipq8074: enable watchdog support
  arm64: dts: qcom: sm8250: use the right clock-freqency for sleep-clk
  arm64: dts: qcom: Add sc7180-lazor sku2
  arm64: dts: qcom: sc7180: Remove clock for bluetooth on SC7180 IDP board
  arm64: dts: qcom: sm8250-mtp: add i2c device tree nodes
  arm64: dts: qcom: sm8250: add bi_tcxo_ao to gcc clocks
  tulip: switch from 'pci_' to 'dma_' API
  tulip: de2104x: switch from 'pci_' to 'dma_' API
  tulip: dmfe: switch from 'pci_' to 'dma_' API
  tulip: uli526x: switch from 'pci_' to 'dma_' API
  net: mvpp2: set SKBTX_IN_PROGRESS
  tulip: windbond-840: Fix a debug message
  tulip: windbond-840: switch from 'pci_' to 'dma_' API
  net: dl2k: switch from 'pci_' to 'dma_' API
  natsemi: switch from 'pci_' to 'dma_' API
  scripts: coccicheck: Improve error feedback when coccicheck fails
  ARM: configs: Update Realview defconfig
  ARM: configs: Update Versatile defconfig
  irqchip: Kconfig: Update description for RENESAS_IRQC config
  irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0
  irqchip/gic-v3: Spell out when pseudo-NMIs are enabled
  irqchip/imx-irqsteer: Use dev_err_probe() to simplify error handling
  irqchip/imx-intmux: Use dev_err_probe() to simplify error handling
  irqchip/ti-sci: Simplify with dev_err_probe()
  irqchip/gic-v3: Describe the SGI range
  ARM: Allow IPIs to be handled as normal interrupts
  arm64: Allow IPIs to be handled as normal interrupts
  genirq: Allow interrupts to be excluded from /proc/interrupts
  genirq: Add fasteoi IPI flow
  irqchip/loongson-htvec: Fix initial interrupt clearing
  irqchip/ti-sci-intr: Fix unsigned comparison to zero
  irqchip/ti-sci-inta: Fix unsigned comparison to zero
  iio: gyro: adxrs290: Add debugfs register access support
  dt-bindings: iio: gyro: adxrs290: Add interrupts support
  iio: gyro: adxrs290: Add triggered buffer support
  iio: gyro: adxrs290: use hook for devm resource unwinding
  iio: adc: stm32: Fix missing return in booster error path
  iio: light: as73211: Increase measurement timeout
  iio: temperature: mlx90632: Interface to change object ambient temperature
  Bluetooth: btintel: Refactor firmware download function
  Bluetooth: Emit controller suspend and resume events
  Bluetooth: Add suspend reason for device disconnect
  Bluetooth: Add mgmt suspend and resume events
  Bluetooth: Set ext scan response only when it exists
  Bluetooth: Only mark socket zapped after unlocking
  staging: regulator: hi6421v600-regulator: Remove unused including <linux/version.h>
  staging: mt7621-pci: Update driver TODO file
  staging: wfx: update TODO list
  staging: wfx: drop async field from struct hif_cmd
  staging: wfx: uniformize naming rules in hif_tx_mib.c
  staging: wfx: fix spaces
  staging: wfx: fix naming of hif_tx_rate_retry_policy
  staging: wfx: drop macro API_SSID_SIZE
  staging: wfx: drop struct hif_ie_tlv
  staging: wfx: drop useless union hif_indication_data
  staging: wfx: drop useless union hif_event_data
  staging: wfx: drop useless union hif_privacy_key_data
  staging: wfx: drop useless structs only used in hif_ind_startup
  staging: wfx: drop useless stricts only used in hif_req_start_scan_alt
  staging: wfx: drop useless structs only used in hif_req_tx
  staging: wfx: drop useless struct hif_tx_result_flags
  staging: wfx: drop useless struct hif_rx_flags
  staging: wfx: drop useless struct hif_pm_mode
  staging: wfx: drop useless struct hif_suspend_resume_flags
  staging: wfx: drop useless struct hif_map_link_flags
  staging: wfx: drop useless struct hif_bss_flags
  staging: wfx: drop useless struct hif_join_flags
  staging: wfx: drop useless struct hif_ie_flags
  staging: wfx: drop useless struct hif_reset_flags
  staging: wfx: drop useless union hif_commands_ids
  staging: wfx: drop useless enum hif_beacon
  staging: wfx: drop useless function
  staging: wfx: drop multicast filtering
  staging: wfx: drop 'secure link' feature
  staging: wfx: keep API error list up-to-date
  staging: wfx: simplify hif_set_association_mode()
  staging: wfx: relocate wfx_join() beside wfx_join_finalize()
  staging: wfx: improve readability of association processing
  drivers: staging: octeon-usb: fixed codestyle check warning
  staging: qlge: fix quoted string split across lines
  staging: emxx_udc: Remove misplaced debugging aid
  staging: vt6655: Add spaces around arithmetic operators
  staging: rts5208: rtsx_transport.c: Fix lines ending with parentheses
  staging: fwserial: Remove repeated word and
  ARM: imx: Remove remnant board file support pieces
  ARM: imx: Remove imx device directory
  ARM: imx: Remove iomux-v3 board code
  ARM: imx3: Remove imx3 soc_init()
  ARM: imx31: Remove remaining i.MX31 board code
  ARM: imx27: Retrieve AVIC base address from devicetree
  ARM: imx27: Get rid of mm-imx27.c
  ARM: imx27: Remove iomux-v1 board code
  ARM: imx27: Remove imx27_soc_init()
  ARM: imx7ulp: enable cpufreq
  arm64: dts: imx8mm-var-som-symphony: Drop unused gpioledgrp
  firmware: imx: scu-pd: ignore power domain not owned
  ARM: dts: imx6qdl-tqma6: fix LM75 compatible string
  ARM: dts: imx6qdl-tqma6: remove obsolete fsl,spi-num-chipselects
  ARM: dts: imx6qdl-tqma6: fix indentation
  net: tehuti: switch from 'pci_' to 'dma_' API
  rocker: switch from 'pci_' to 'dma_' API
  sc92031: switch from 'pci_' to 'dma_' API
  tlan: switch from 'pci_' to 'dma_' API
  net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit()
  clk: imx: gate2: Fix a few typos
  drm/mediatek: mtk_dpi: Convert to bridge driver
  arm64: dts: imx8mq-librem5: Add interrupt-names to ti,tps6598x
  arm64: dts: imx8mq-librem5: Drop interrupt-names in PMIC
  arm64: dts: imx8mq-librem5: Align regulator names with schema
  arm64: dts: imx8mq: Add missing interrupts to GPC
  arm64: dts: imx8mp-evk: Align pin configuration group names with schema
  arm64: dts: imx8mm-var-som-symphony: Use newer interrupts property
  drm/mediatek: mtk_dpi: Rename bridge to next_bridge
  arm64: dts: qcom: Add support for Xiaomi Poco F1 (Beryllium)
  drm/msm: Show process names in gem_describe
  drm/msm/a6xx: Add support for per-instance pagetables
  drm/msm: Add support for private address space instances
  drm/msm: Add support to create a local pagetable
  drm/msm: Set the global virtual address range from the IOMMU domain
  drm/msm: Drop context arg to gpu->submit()
  drm/msm: Add a context pointer to the submitqueue
  drm/msm: Set adreno_smmu as gpu's drvdata
  drm/msm/gpu: Add dev_to_gpu() helper
  drm/msm: Add private interface for adreno-smmu
  drm/msm: Remove dangling submitqueue references
  drm/msm/a6xx: fix a potential overflow issue
  drm/msm/adreno: fix probe without iommu
  drm/msm/gpu: Add suspend/resume tracepoints
  drm/msm/dsi: add support for 7nm DSI PHY/PLL
  drm/msm/dsi: add DSI config for sm8150 and sm8250
  drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dphy_timing
  drm/msm: Drop local dma_parms
  pinctrl: devicetree: Keep deferring even on timeout
  pinctrl: mvebu: Fix i2c sda definition for 98DX3236
  pinctrl: sx150x: Fix pinctrl enablement order bug
  coccinelle: api: update kzfree script to kfree_sensitive
  pinctrl: rockchip: depend on OF
  pinctrl: sunxi: add support for the Allwinner A100 pin controller
  dt-bindings: pinctrl: sunxi: Add A100 pinctrl bindings
  dt-bindings: pinctrl: sunxi: Get rid of continual nesting
  pinctrl: visconti: Add Toshiba Visconti SoCs pinctrl support
  pinctrl: Add DT bindings for Toshiba Visconti TMPV7700 SoC
  pinctrl: actions: pinctrl-s900: Constify s900_padinfo[]
  pinctrl: actions: pinctrl-s700: Constify s700_padinfo[]
  pinctrl: actions: pinctrl-owl: Constify owl_pinctrl_ops and owl_pinmux_ops
  pinctrl: mcp23s08: Fix mcp23x17 precious range
  pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
  media: media/test-drivers/Kconfig: fix broken Kconfig
  media: vidtv: fix driver unbind/remove
  media: Documentation: vidtv: Add ReST documentation for vidtv
  media: vidtv: add a bridge driver
  media: vidtv: implement a demodulator driver
  media: vidtv: implement a tuner driver
  media: av7110: don't do float point math
  dmaengine: ti: k3-udma-glue: Fix parameters for rx ring pair request
  soc: ti: k3-socinfo: Add entry for J7200
  soc: ti: pruss: support CORECLK_MUX and IEPCLK_MUX
  dt-bindings: soc: ti: Update TI PRUSS bindings regarding clock-muxes
  firmware: ti_sci: allow frequency change for disabled clocks by default
  soc: ti: ti_sci_pm_domains: switch to use multiple genpds instead of one
  soc: ti: pruss: Enable support for ICSSG subsystems on K3 J721E SoCs
  soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM65x SoCs
  soc: ti: pruss: Add support for PRU-ICSS subsystems on 66AK2G SoC
  soc: ti: pruss: Add support for PRU-ICSS subsystems on AM57xx SoCs
  soc: ti: pruss: Add support for PRU-ICSSs on AM437x SoCs
  soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs
  dt-bindings: soc: ti: Add TI PRUSS bindings
  bindings: soc: ti: soc: ringacc: remove ti,dma-ring-reset-quirk
  soc: ti: k3: ringacc: add am65x sr2.0 support
  net: phy: mchp: Add support for LAN8814 QUAD PHY
  net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq
  net: ethernet: ti: ale: add support for multi port k3 cpsw versions
  net: ethernet: ti: ale: switch to use tables for vlan entry description
  net: ethernet: ti: am65-cpsw: enable hw auto ageing
  net: ethernet: ti: ale: make usage of ale dev_id mandatory
  net: ethernet: ti: am65-cpsw: use dev_id for ale configuration
  net: netcp: ethss: use dev_id for ale configuration
  net: ethernet: ti: cpsw: use dev_id for ale configuration
  net: ethernet: ti: ale: add static configuration
  net: ethernet: ti: ale: add cpsw_ale_get_num_entries api
  Revert "net: dsa: Add more convenient functions for installing port VLANs"
  net: dsa: tag_8021q: add a context structure
  net: dsa: tag_8021q: setup tagging via a single function call
  net: dsa: tag_8021q: include missing refcount.h
  crypto/chcr: move nic TLS functionality to drivers/net
  drm: xlnx: remove defined but not used 'scaling_factors_666'
  sfc: advertise encapsulated offloads on EF10
  sfc: implement encapsulated TSO on EF10
  sfc: de-indirect TSO handling
  sfc: select inner-csum-offload TX queues for skbs that need it
  sfc: create inner-csum queues on EF10 if supported
  sfc: define inner/outer csum offload TXQ types
  sfc: decouple TXQ type from label
  octeontx2-af: Constify npc_kpu_profile_{action,cam}
  blk-iocost: fix divide-by-zero in transfer_surpluses()
  bcache: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct
  md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct
  block: introduce part_[begin|end]_io_acct
  Smack: Use the netlabel cache
  Smack: Set socket labels only once
  Smack: Consolidate uses of secmark into a function
  sfc: cleanups around efx_alloc_channel
  sfc: remove spurious unreachable return statement
  sfc: remove duplicate call to efx_init_channels from EF100 probe
  bridge: mcast: Fix incomplete MDB dump
  ipv6: remove redundant assignment to variable err
  net: ag71xx: add flow control support
  net: ag71xx: add ethtool support
  drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT"
  net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return
  gve: Enable Link Speed Reporting in the driver.
  gve: Use link status register to report link status
  gve: Batch AQ commands for creating and destroying queues.
  gve: NIC stats for report-stats and for ethtool
  gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags.
  gve: Use dev_info/err instead of netif_info/err.
  gve: Add stats for gve.
  gve: Get and set Rx copybreak via ethtool
  Documentation/kvm/arm: improve description of HVC_SOFT_RESTART
  f2fs: change virtual mapping way for compression pages
  f2fs: change return value of f2fs_disable_compressed_file to bool
  f2fs: change i_compr_blocks of inode to atomic value
  f2fs: trace: fix typo
  f2fs: ignore compress mount option on image w/o compression feature
  f2fs: Documentation edits/fixes
  f2fs: allocate proper size memory for zstd decompress
  f2fs: change compr_blocks of superblock info to 64bit
  f2fs: add block address limit check to compressed file
  f2fs: check position in move range ioctl
  f2fs: correct statistic of APP_DIRECT_IO/APP_DIRECT_READ_IO
  f2fs: Simplify SEEK_DATA implementation
  f2fs: support age threshold based garbage collection
  arm64/relocate_kernel: remove redundant code
  mtd: mtdconcat: map: remove redundant assignment to variable 'size'
  ia64: Use libata instead of the legacy ide driver in defconfigs
  ia64: Remove perfmon
  arm64: Remove the unused include statements
  ALSA: firewire: Replace tasklet with work
  ARM: dts: alpine: Align GIC nodename with dtschema
  ARM: dts: zx: Align L2 cache-controller nodename with dtschema
  ARM: dts: tango: Align L2 cache-controller nodename with dtschema
  ARM: dts: spear: Align L2 cache-controller nodename with dtschema
  ARM: dts: qcom: Align L2 cache-controller nodename with dtschema
  ARM: dts: prima: Align L2 cache-controller nodename with dtschema
  arm64: dts: alpine: Fix GIC unit address
  arm64: dts: alpine: Align GIC nodename with dtschema
  iio: iio.h: fix a warning at the kernel-doc markup
  gpiolib: convert to use DEFINE_SEQ_ATTRIBUTE macro
  arm64/mm: Unify CONT_PMD_SHIFT
  arm64/mm: Unify CONT_PTE_SHIFT
  arm64/mm: Remove CONT_RANGE_OFFSET
  arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions
  soc: sunxi: sram: remove unneeded semicolon
  kernel/debug: Fix spelling mistake in debug_core.c
  ARM: dts: exynos: move assigned-clock* properties to i2s0 node in Odroid XU4
  ARM: dts: exynos: add input clock to CMU in Exynos4412 Odroid
  ARM: dts: exynos: add input clock to CMU in Exynos3250
  ASoC: stm32: sai: add pm_runtime support
  ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params()
  ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682
  KVM: arm64: Don't constrain maximum IPA size based on host configuration
  KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu'
  KVM: arm64: Remove unused page-table code
  KVM: arm64: Check the pgt instead of the pgd when modifying page-table
  KVM: arm64: Convert user_mem_abort() to generic page-table API
  KVM: arm64: Add support for relaxing stage-2 perms in generic page-table code
  KVM: arm64: Convert memslot cache-flushing code to generic page-table API
  KVM: arm64: Add support for stage-2 cache flushing in generic page-table
  KVM: arm64: Convert write-protect operation to generic page-table API
  KVM: arm64: Add support for stage-2 write-protect in generic page-table
  KVM: arm64: Convert page-aging and access faults to generic page-table API
  KVM: arm64: Add support for stage-2 page-aging in generic page-table
  KVM: arm64: Convert unmap_stage2_range() to generic page-table API
  KVM: arm64: Convert kvm_set_spte_hva() to generic page-table API
  KVM: arm64: Convert kvm_phys_addr_ioremap() to generic page-table API
  KVM: arm64: Add support for stage-2 map()/unmap() in generic page-table
  KVM: arm64: Add support for creating kernel-agnostic stage-2 page tables
  KVM: arm64: Use generic allocator for hyp stage-1 page-tables
  KVM: arm64: Add support for creating kernel-agnostic stage-1 page tables
  KVM: arm64: Add stand-alone page-table walker infrastructure
  KVM: arm64: Remove kvm_mmu_free_memory_caches()
  arm64: dts: exynos: Remove undocumented i2s properties in Exynos5433
  ACPI: OSL: Make ACPICA use logical addresses of GPE blocks
  ACPI: OSL: Change the type of acpi_os_map_generic_address() return value
  ACPICA: Add support for using logical addresses of GPE blocks
  ARM: dts: s3c24xx: move fixed clocks under root node in SMDK2416
  ARM: dts: s3c24xx: add address to CPU node
  ARM: dts: s3c24xx: align PWM/timer node name with dtschema
  ARM: dts: s3c24xx: override nodes by label
  ARM: dts: s3c24xx: fix number of PWM cells
  ARM: dts: s3c6410: remove additional CPU compatible
  ARM: dts: s3c6410: align node SROM bus node name with dtschema in SMDK6410
  ARM: dts: s3c6410: align node SROM bus node name with dtschema in Mini6410
  ARM: dts: s3c6410: move fixed clocks under root node in SMDK6410
  ARM: dts: s3c6410: move fixed clocks under root node in Mini6410
  ARM: dts: s5pv210: correct ethernet unit address in SMDKV210
  ASoC: SOF: Intel: hda-loader: s/master/primary
  ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro
  ASoC: SOF: Intel: hda: modify core_power_up/down op
  ASoC: SOF: rename cores_mask to host_managed_cores_mask
  selinux: access policycaps with READ_ONCE/WRITE_ONCE
  ASoC: ti: j721e-evm: Add support for j7200-cpb audio
  ASoC: dt-bindings: ti, j721e-cpb-audio: Document support for j7200-cpb
  drm/i915: Nuke dpio_phy_iosf_port[]
  arm64/mm: Enable THP migration
  arm64/mm: Change THP helpers to comply with generic MM semantics
  ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p
  ASoC: dt-bindings: mt8183-da7219: add compatible string for using rt1015p
  RDMA/qedr: Fix function prototype parameters alignment
  RDMA/qedr: Fix inline size returned for iWARP
  RDMA/qedr: Fix iWARP active mtu display
  qede: Notify qedr when mtu has changed
  RDMA/qedr: Fix return code if accept is called on a destroyed qp
  RDMA/qedr: Fix use of uninitialized field
  RDMA/qedr: Fix doorbell setting
  RDMA/qedr: Fix qp structure memory leak
  RDMA/core: Added missing WR and WC opcodes
  RDMA/ocrdma: Remove fbo from MR
  RDMA/qedr: Remove fbo and zbva from the MR
  RDMA/mlx4: Use ib_umem_num_dma_blocks()
  RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count()
  RDMA/ocrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count()
  RDMA/hns: Use ib_umem_num_dma_blocks() instead of opencoding
  RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages()
  RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count()
  RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding
  RDMA/i40iw: Use ib_umem_num_dma_pages()
  RDMA/efa: Use ib_umem_num_dma_pages()
  RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks()
  drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate
  drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy
  dmaengine: Kconfig: Update description for RCAR_DMAC config
  dmaengine: ti: k3-udma: Use soc_device_match() for SoC dependent parameters
  dmaengine: dmatest: Print error codes as signed value
  dmaengine: pl330: Drop local dma_parms
  dmaengine: qcom: bam_dma: Drop local dma_parms
  dmaengine: ste_dma40: Drop local dma_parms
  dmaengine: rcar-dmac: Drop local dma_parms
  dmaengine: mxs: Drop local dma_parms
  dmaengine: imx-sdma: Drop local dma_parms
  dmaengine: imx-dma: Drop local dma_parms
  dmaengine: bcm2835: Drop local dma_parms
  dmaengine: axi-dmac: Drop local dma_parms
  dmaengine: sf-pdma: Fix an error that calls callback twice
  phy: Add USB3 PHY support for Intel LGM SoC
  dt-bindings: phy: Add USB PHY support for Intel LGM SoC
  drm/ttm: nuke memory type flags
  drm/vmwgfx: stop setting multiple domain flags
  drm/nouveau: stop using TTM placement flags
  drm/vram-helper: stop using TTM placement flags
  blk-mq: always allow reserved allocation in hctx_may_queue
  block: remove duplicate include statement in scsi_ioctl.c
  drm/i915: move gmbus restore to i915_restore_display
  drm/i915: move gen4 GCDGMBUS save/restore to display save/restore
  drm/i915: disable all display features when no display
  ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ
  ath11k: Remove unused inline function htt_htt_stats_debug_dump()
  ath11k: fix link error when CONFIG_REMOTEPROC is disabled
  ath11k: remove calling ath11k_init_hw_params() second time
  ath11k: add raw mode and software crypto support
  ath11k: add ipq6018 support
  ath11k: move target ce configs to hw_params
  dt: bindings: net: update compatible for ath11k
  mmc: sdhci-msm: Unconditionally call dev_pm_opp_of_remove_table()
  drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set
  drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
  drm/i810: make i810_flush_queue() return void
  x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support
  x86/cpu/centaur: Replace two-condition switch-case with an if statement
  drm/xlnx: Use devm_drm_dev_alloc
  drm/vkms: Use devm_drm_dev_alloc
  drm/vgem: Use devm_drm_dev_alloc
  drm/aspeed: Use managed drmm_mode_config_cleanup
  drm/armada: Don't use drm_device->dev_private
  drm/armada: Use devm_drm_dev_alloc
  arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Sound support
  arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Display support
  arm64: dts: renesas: r8a77961: Add HDMI device nodes
  arm64: dts: renesas: r8a77961: Add DU device nodes
  arm64: dts: renesas: r8a77961: Add VSP device nodes
  arm64: dts: renesas: r8a77961: Add FCP device nodes
  arm64: dts: renesas: Fix pin controller node names
  ARM: dts: renesas: Fix pin controller node names
  dma-mapping: move the dma_declare_coherent_memory documentation
  Bluetooth: Add MGMT capability flags for tx power and ext advertising
  Bluetooth: Report num supported adv instances for hw offloading
  dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c
  dma-direct: rename and cleanup __phys_to_dma
  dma-direct: remove __dma_to_phys
  dma-direct: use phys_to_dma_direct in dma_direct_alloc
  dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages
  dma-direct: remove dma_direct_{alloc,free}_pages
  dma-mapping: add (back) arch_dma_mark_clean for ia64
  Bluetooth: hci_qca: Remove duplicate power off in proto close
  Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set
  dma-mapping: fix DMA_OPS dependencies
  Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU
  Bluetooth: Re-order clearing suspend tasks
  Bluetooth: hci_intel: enable on new platform
  Bluetooth: Fix memory leak in read_adv_mon_features()
  Bluetooth: btmtksdio: use NULL instead of zero
  Bluetooth: hci_intel: switch to list_for_each_entry()
  Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values
  Bluetooth: hci_qca: remove redundant null check
  efi: Rename arm-init to efi-init common for all arch
  include: pe.h: Add RISC-V related PE definition
  x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR
  MIPS/jazzdma: decouple from dma-direct
  MIPS/jazzdma: remove the unused vdma_remap function
  MIPS: make dma_sync_*_for_cpu a little less overzealous
  dma-debug: remove most exports
  dma-mapping: remove the dma_dummy_ops export
  ARM: config: aspeed_g5: Enable IBM OP Panel driver
  ARM: config: aspeed-g5: Enable I2C GPIO mux driver
  ARM: config: aspeed: Fix selection of media drivers
  ARM: dts: aspeed: Add Mowgli BMC platform
  crypto: ux500 - Fix sparse endianness warnings
  crypto: qat - include domain in top level debugfs path
  crypto: s5p-sss - Pass error from clk_get and reduce verbosity on deferral
  crypto: s5p-sss - Add and fix kerneldoc
  crypto: s5p-sss - remove redundant null check
  hwrng: xiphera-trng: add support for XIP8001B hwrng
  dt-bindings: rng: add bindings for Xiphera XIP8001B hwrng
  dt-bindings: vendor-prefixes: Add Xiphera vendor prefix
  crypto: cbc - Remove cbc.h
  crypto: arm/aes-neonbs - Use generic cbc encryption path
  crypto: arc4 - mark ecb(arc4) skcipher as obsolete
  net: wireless: drop bogus CRYPTO_xxx Kconfig selects
  crypto: bcm-iproc - remove ecb(arc4) support
  crypto: n2 - remove ecb(arc4) support
  SUNRPC: remove RC4-HMAC-MD5 support from KerberosV
  staging/rtl8192u: switch to RC4 library interface
  staging/rtl8192e: switch to RC4 library interface
  hwrng: imx-rngc - add quality to use it as kernel entropy pool
  crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA
  crypto: caam - use traditional error check pattern
  crypto: poly1305-x86_64 - Use XORL r32,32
  crypto: curve25519-x86_64 - Use XORL r32,32
  crypto: sa2ul - fix compiler warning produced by clang
  tcp: Simplify tcp_set_congestion_control() load=false case
  tcp: simplify _bpf_setsockopt(): Remove flags argument
  tcp: simplify tcp_set_congestion_control(): Always reinitialize
  tcp: Simplify EBPF TCP_CONGESTION to always init CC
  tcp: Only init congestion control if not initialized already
  tools: bpftool: Automate generation for "SEE ALSO" sections in man pages
  bpf: Fix comment for helper bpf_current_task_under_cgroup()
  selftests/bpf: Define string const as global for test_sysctl_prog.c
  selftests/bpf: Fix test_ksyms on non-SMP kernels
  net: smc91x: Remove set but not used variable 'status' in smc_phy_configure()
  bpf: Plug hole in struct bpf_sk_lookup_kern
  tools: bpftool: Add "inner_map" to "bpftool map create" outer maps
  tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT
  tools: bpftool: Clean up function to dump map entry
  arm64: dts: sc7180: add bus clock to mdp node for sc7180 target
  arm64: dts: qcom: sc7180: Add bandwidth votes for eMMC and SDcard
  net/smc: use separate work queues for different worker types
  net/smc: use the retry mechanism for netlink messages
  s390/net: add SMC config as one of the defaults of CCWGROUP
  net/smc: immediate freeing in smc_lgr_cleanup_early()
  net/smc: reduce smc_listen_decline() calls
  net/smc: improve server ISM device determination
  net/smc: common routine for CLC accept and confirm
  net/smc: dynamic allocation of CLC proposal buffer
  net/smc: introduce better field names
  net/smc: reduce active tcp_listen workers
  arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in Exynos5433 TM2
  MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 and remove Robert
  nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified
  nfc: s3fwrn5: Add missing CRYPTO_HASH dependency
  nfc: s3fwrn5: Remove unneeded 'ret' variable
  nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs
  dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs
  dt-bindings: net: nfc: s3fwrn5: Convert to dtschema
  net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c
  net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c
  net: hns: Fix some kernel-doc warnings in hns_enet.c
  net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c
  net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister()
  hinic: Fix some kernel-doc warnings in hinic_hw_io.c
  net: mvpp2: ptp: Fix unused variables
  net: cxgb3: Fix some kernel-doc warnings
  net: ena: xdp: add queue counters for xdp actions
  net: ena: ethtool: add stats printing to XDP queues
  net: ena: ethtool: Add new device statistics
  net: ena: ethtool: convert stat_offset to 64 bit resolution
  arm64: dts: qcom: sc7180: Add 'sustainable_power' for CPU thermal zones
  arm64: dts: qcom: sc7180: Add OPP tables and power-domains for venus
  arm64: dts: qcom: sdm845: Add OPP tables and power-domains for venus
  arm64: dts: qcom: sc7180: add interconnect bindings for display
  epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
  f2fs: point man pages for some f2fs utils
  f2fs: Use generic casefolding support
  fs: Add standard casefolding support
  unicode: Add utf8_casefold_hash
  f2fs: compress: use more readable atomic_t type for {cic,dic}.ref
  f2fs: fix compile warning
  f2fs: support 64-bits key in f2fs rb-tree node entry
  f2fs: inherit mtime of original block during GC
  f2fs: record average update time of segment
  f2fs: introduce inmem curseg
  f2fs: compress: remove unneeded code
  f2fs: remove duplicated type casting
  f2fs: support zone capacity less than zone size
  ARM: dts: broadcom: Fix SP804 node
  ARM: dts: NSP: Fix SP805 clock-names
  ARM: dts: Cygnus: Fix SP805 clocks
  ARM: dts: NSP: replace status value "ok" by "okay"
  ARM: BCM5301X: Add DT for Meraki MR32
  selftests/mptcp: Better delay & reordering configuration
  tcp: reflect tos value received in SYN to the socket
  ip: pass tos into ip_build_and_send_pkt()
  tcp: record received TOS value in the request socket
  net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame signature
  net: make sure napi_list is safe for RCU traversal
  net: manage napi add/del idempotence explicitly
  net: remove napi_hash_del() from driver-facing API
  x86/sev-es: Check required CPU features for SEV-ES
  mlx4: make sure to always set the port type
  devlink: don't crash if netdev is NULL
  x86/efi: Add GHCB mappings when SEV-ES is active
  net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split in mvneta_swbm_rx_frame()
  selftests: bpf: Test iterating a sockmap
  net: Allow iterating sockmap and sockhash
  net: sockmap: Remove unnecessary sk_fullsock checks
  ipmr: Use full VIF ID in netlink cache reports
  ipmr: Add high byte of VIF ID to igmpmsg
  ipmr: Add route table ID to netlink cache reports
  tools: bpftool: Include common options from separate file
  tools: bpftool: Print optional built-in features along with version
  selftests, bpftool: Add bpftool (and eBPF helpers) documentation build
  tools: bpftool: Log info-level messages when building bpftool man pages
  bpf: Remove duplicate headers
  arm64: dts: renesas: Add Renesas Falcon boards support
  arm64: dts: renesas: Add Renesas R8A779A0 SoC support
  ARM: shmobile: rcar-gen2: Make rcar_gen2_{timer_init, reserve}() static
  ARM: dts: r8a7742-iwg21d-q7: Enable SD2 LED indication
  ARM: dts: r8a7742-iwg21d-q7: Add can1 support to carrier board
  ARM: dts: r8a7742-iwg21d-q7: Add SPI NOR support
  ARM: dts: r8a7742: Add VIN DT nodes
  arm64: dts: renesas: r8a774e1-hihope-rzg2h-ex: Enable sata
  arm64: dts: qcom: sc7180: Add LPASS clock controller nodes
  misc: hisi_hikey_usb: add support for Hikey 970
  misc: hisi_hikey_usb: Driver to support onboard USB gpio hub on Hikey960
  soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free
  dt-bindings: arm: renesas: Document Renesas Falcon boards
  dt-bindings: reset: renesas,rst: Document r8a779a0 reset module
  dt-bindings: power: renesas,rcar-sysc: Document r8a779a0 SYSC bindings
  selftests/lkdtm: Use "comm" instead of "diff" for dmesg
  soc: qcom-geni-se: Don't use relaxed writes when writing commands
  soc: qcom: socinfo: add SC7180 entry to soc_id array
  dt-bindings: arm: renesas: Document R-Car V3U SoC DT bindings
  soc: qcom: socinfo: add soc id for IPQ6018
  docs: submitting-patches: use :doc: for references
  docs: dma-buf: fix some warnings
  docs: soundwire: fix some identation at stream.rst
  docs: kvm: api.rst: add missing spaces
  docs: watch_queue: fix some warnings
  docs: add some new files to their respective index.rst files
  scripts: device_attr_show.cocci: update location of sysfs doc
  MAINTAINERS: fix location of qlogic/LICENSE.qla3xxx
  docs: trace: fix the location of kprobes.rst
  docs: scheduler: fix the directory name on two files
  kernel-doc: include line numbers for function prototypes
  .gitignore: docs: ignore sphinx_*/ directories
  arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for PM8150(B&L)
  arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for TLMM block
  arm64: dts: qcom: qrb5165-rb5: Add onboard LED support
  arm64: dts: qcom: Add basic devicetree support for QRB5165 RB5
  arm64: dts: qcom: sm8250: Rename UART2 node to UART12
  thunderbolt: debugfs: Fix uninitialized return in counters_write()
  dt-bindings: arm: qcom: Document SM8250 SoC and boards
  platform_device: switch to simpler IDA interface
  x86/fpu: Allow multiple bits in clearcpuid= parameter
  driver core: platform: Document return type of more functions
  arm64: defconfig: Enable Samsung S3FWRN5 NFC driver
  blkcg: add plugging support for punt bio
  PCI: dwc: Use DBI accessors
  PCI: dwc: Move N_FTS setup to common setup
  PCI: dwc/intel-gw: Drop unused max_width
  PCI: dwc/intel-gw: Move getting PCI_CAP_ID_EXP offset to intel_pcie_link_setup()
  PCI: dwc/intel-gw: Drop unnecessary checking of DT 'device_type' property
  PCI: dwc: Set PORT_LINK_DLL_LINK_EN in common setup code
  PCI: dwc: Centralize link gen setting
  objtool: Decode unwind hint register depending on architecture
  objtool: Make unwind hint definitions available to other architectures
  objtool: Only include valid definitions depending on source file type
  objtool: Rename frame.h -> objtool.h
  objtool: Refactor jump table code to support other architectures
  objtool: Make relocation in alternative handling arch dependent
  objtool: Abstract alternative special case handling
  objtool: Move macros describing structures to arch-dependent code
  objtool: Make sync-check consider the target architecture
  objtool: Group headers to check in a single list
  block: remove check_disk_change
  sr: simplify sr_block_revalidate_disk
  sr: use bdev_check_media_change
  sd: use bdev_check_media_change
  md: use bdev_check_media_change
  ide-gd: stop using the disk events mechanism
  ide-cd: remove idecd_revalidate_disk
  ide-cd: use bdev_check_media_changed
  gdrom: use bdev_check_media_change
  paride/pcd: use bdev_check_media_change
  xsysace: simplify media change handling
  xsysace: use bdev_check_media_change
  swim3: use bdev_check_media_changed
  swim: simplify media change handling
  swim: use bdev_check_media_change
  floppy: use bdev_check_media_change
  ataflop: use bdev_check_media_change
  amiflop: use bdev_check_media_change
  block: add a bdev_check_media_change helper
  iomap: Mark read blocks uptodate in write_begin
  iomap: Clear page error before beginning a write
  iomap: Fix direct I/O write consistency check
  iomap: fix WARN_ON_ONCE() from unprivileged users
  soc: renesas: rcar-rst: Add support for R-Car V3U
  soc: renesas: Identify R-Car V3U
  soc: renesas: Sort driver description title
  soc: renesas: Use ARM32/ARM64 for menu description
  dt-bindings: clock: Add r8a779a0 CPG Core Clock Definitions
  dt-bindings: power: Add r8a779a0 SYSC power domain definitions
  perf tests: Call test_attr__open() directly
  swiotlb: Mark max_segment with static keyword
  swiotlb: Declare swiotlb_late_init_with_default_size() in header
  swiotlb: Use %pa to print phys_addr_t variables
  drm/i915: Fix slightly botched merge in __reloc_entry_gpu
  drm/panfrost: Ensure GPU quirks are always initialised
  drm/panfrost: Set DMA max segment size
  dt-bindings: regulator: Convert mp886x to json-schema
  regulator: bd718x7: Make some variable static
  epoll: replace ->visited/visited_list with generation count
  media: ov8856: Add support for 3264x2448 mode
  ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports
  ASoC: q6dsp: q6afe: add codec lpass clocks
  ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks
  ASoC: q6dsp: q6afe: add lpass hw voting support
  ASoC: q6dsp: q6afe: add global q6afe waitqueue
  ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode
  ASoC: q6dsp: q6routing: add support to Codec DMA ports
  ASoC: q6dsp: q6afe: add support to Codec DMA ports
  media: ov8856: Add support for 1632x1224 mode
  media: v4l2-fwnode: Document new usage patterns of v4l2_fwnode_endpoint_parse
  media: v4l2-fwnode: Make bus configuration a struct
  media: v4l2-fwnode: Make number of data lanes a character
  media: i2c: max9286: Allocate v4l2_async_subdev dynamically
  media: rcar-csi2: Allocate v4l2_async_subdev dynamically
  media: rcar_drif: Allocate v4l2_async_subdev dynamically
  media: rcar_drif: Fix fwnode reference leak when parsing DT
  media: v4l2-async: Document asd allocation requirements
  media: i2c: ov5640: Fail probe on unsupported bus_type
  media: i2c: ov5640: Add support for BT656 mode
  media: i2c: ov5640: Configure HVP lines in s_power callback
  media: i2c: ov5640: Enable data pins on poweron for DVP mode
  media: i2c: ov5640: Separate out mipi configuration from s_power
  media: i2c: ov5640: Remain in power down for DVP mode unless streaming
  media: v4l2-fwnode: Use debug level for printing link frequencies
  media: i2c: Remove Alan Chiang's e-mail address
  media: ipu3-cio2: Update Copyright year and fix indentation issues
  perf vendor events power9: Add hv_24x7 core level metric events
  media: ipu3-cio2: Drop useless assignments
  media: ipu3-cio2: Drop bogus check and error message
  media: ipu3-cio2: Get rid of pci_set_master() duplication
  perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam()
  media: ipu3-cio2: Use readl_poll_timeout() helper
  perf jevents: Add support for parsing perchip/percore events
  perf jevents: Add new structure to pass json fields.
  perf jevents: Make json_events() static and ditch jevents.h file
  media: ipu3-cio2: Replace infinite loop by one with clear exit condition
  media: ipu3-cio2: Use macros from pfn.h
  media: ipu2-cio2: Replace custom definition with PAGE_SIZE
  media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant
  media: ipu3-cio2: Simplify cleanup code
  media: omap3isp: Fix memleak in isp_probe
  media: staging/intel-ipu3: css: Correctly reset some memory
  perf test: Introduce script for Arm CoreSight testing
  media: uvcvideo: Convey full colorspace information to V4L2
  media: uvcvideo: Ensure all probed info is returned to v4l2
  media: uvcvideo: Silence shift-out-of-bounds warning
  media: uvcvideo: Fix dereference of out-of-bound list iterator
  media: uvcvideo: Replace HTTP links with HTTPS ones
  media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling
  media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect
  media: uvcvideo: Set media controller entity functions
  media: uvcvideo: Add mapping for HEVC payloads
  media: uvcvideo: Fix annotation for uvc_video_clock_update()
  media: rcar-fcp: Drop local dma_parms
  media: usbvision: remove deprecated driver
  ASoC: dt-bindings: rt1015p: add document
  ASoC: rt1015p: add codec driver
  perf metricgroup: Fix typo in comment.
  perf stat: Remove dead code: no need to set os.evsel twice
  cpufreq: imx6q: Unconditionally call dev_pm_opp_of_remove_table()
  arm64: dts: mt8183: add scp node
  drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()
  drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
  ARM: omap2plus_defconfig: enable generic net options
  ARM: omap2plus_defconfig: enable twl4030_madc as a loadable module
  drm/imx/dcss: fix compilation issue on 32bit
  ARM: dts: dra7: drop legacy cpsw dt node
  ARM: dts: am57xx-cl-som-am57x: switch to new cpsw switch drv
  ARM: dts: dra7x-evm: switch to new cpsw switch drv
  ARM: dts: beagle-x15: switch to new cpsw switch drv
  ARM: dts: am57xx-idk: switch to new cpsw switch drv
  ARM: dts: am5729: beagleboneai: switch to new cpsw switch drv
  clk: meson: make shipped controller configurable
  ARM: dts: am43xx: replace status value "ok" by "okay"
  ARM: dts: dra7xx: replace status value "ok" by "okay"
  ARM: dts: omap: replace status value "ok" by "okay"
  ARM: dts: n9, n950: Remove nokia,nvm-size property
  virtiofs: add logic to free up a memory range
  virtiofs: maintain a list of busy elements
  virtiofs: serialize truncate/punch_hole and dax fault path
  virtiofs: define dax address space operations
  virtiofs: add DAX mmap support
  virtiofs: implement dax read/write operations
  virtiofs: introduce setupmapping/removemapping commands
  virtiofs: implement FUSE_INIT map_alignment field
  virtiofs: keep a list of free dax memory ranges
  virtiofs: add a mount option to enable dax
  virtiofs: set up virtio_fs dax_device
  virtiofs: get rid of no_mount_options
  virtiofs: provide a helper function for virtqueue initialization
  dax: Create a range version of dax_layout_busy_page()
  dax: Modify bdev_dax_pgoff() to handle NULL bdev
  arch/x86/amd/ibs: Fix re-arming IBS Fetch
  perf/x86/rapl: Add AMD Fam19h RAPL support
  perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter
  perf/x86/amd/ibs: Fix raw sample data accumulation
  perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count()
  perf/x86/amd: Fix sampling Large Increment per Cycle events
  perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour
  perf/core: Pull pmu::sched_task() into perf_event_context_sched_out()
  perf/core: Pull pmu::sched_task() into perf_event_context_sched_in()
  perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS
  seqlock: PREEMPT_RT: Do not starve seqlock_t writers
  seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support
  seqlock: seqcount_t: Implement all read APIs as statement expressions
  seqlock: Use unique prefix for seqcount_t property accessors
  seqlock: seqcount_LOCKNAME_t: Standardize naming convention
  seqlock: seqcount latch APIs: Only allow seqcount_latch_t
  rbtree_latch: Use seqcount_latch_t
  x86/tsc: Use seqcount_latch_t
  timekeeping: Use seqcount_latch_t
  time/sched_clock: Use seqcount_latch_t
  seqlock: Introduce seqcount_latch_t
  mm/swap: Do not abuse the seqcount_t latching API
  time/sched_clock: Use raw_read_seqcount_latch() during suspend
  virtio: Implement get_shm_region for MMIO transport
  virtio: Implement get_shm_region for PCI transport
  virtio: Add get_shm_region method
  quota: Expand comment describing d_itimer
  quota: widen timestamps for the fs_disk_quota structure
  drm/panel: s6e63m0: Add missing MODULE_LICENSE
  drm/bridge/tc358775: Remove unneeded semicolon
  samples: vfio-mdev/mbochs: fix common struct sg_table related issues
  dmabuf: fix common struct sg_table related issues
  drm: rcar-du: fix common struct sg_table related issues
  drm: host1x: fix common struct sg_table related issues
  xen: gntdev: fix common struct sg_table related issues
  drm: xen: fix common struct sg_table related issues
  drm: vmwgfx: fix common struct sg_table related issues
  drm: virtio: fix common struct sg_table related issues
  drm: v3d: fix common struct sg_table related issues
  drm: tegra: fix common struct sg_table related issues
  drm: rockchip: fix common struct sg_table related issues
  drm: rockchip: use common helper for a scatterlist contiguity check
  drm: panfrost: fix common struct sg_table related issues
  drm: omapdrm: use common helper for extracting pages array
  drm: msm: fix common struct sg_table related issues
  drm: mediatek: use common helper for extracting pages array
  drm: mediatek: use common helper for a scatterlist contiguity check
  drm: lima: fix common struct sg_table related issues
  drm: i915: fix common struct sg_table related issues
  drm: exynos: fix common struct sg_table related issues
  drm: exynos: use common helper for a scatterlist contiguity check
  drm: etnaviv: fix common struct sg_table related issues
  drm: armada: fix common struct sg_table related issues
  drm: core: fix common struct sg_table related issues
  drm: prime: use sgtable iterators in drm_prime_sg_to_page_addr_arrays()
  drm: prime: add common helper to check scatterlist contiguity
  soundwire: cadence: add parity error injection through debugfs
  soundwire: bus: export broadcast read/write capability for tests
  ASoC: codecs: realtek-soundwire: ignore initial PARITY errors
  soundwire: bus: use quirk to filter out invalid parity errors
  soundwire: slave: add first_interrupt_done status
  soundwire: bus: filter-out unwanted interrupt reports
  ASoC/soundwire: bus: use property to set interrupt masks
  drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET
  drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access
  drm/i915/gvt: remove F_CMD_ACCESS flag for some registers
  drm/i915/gvt: add/modify interfaces for flag F_CMD_ACCESS
  drm/i915/gvt: remove flag F_CMD_ACCESSED
  drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX
  fpga: dfl: create a dfl bus type to support DFL devices
  ARM: dts: rainier: Disable internal pull-downs on eMMC pins
  fsi: aspeed: Support CFAM reset GPIO
  fsi: aspeed: Add module param for bus divisor
  fsi: aspeed: Run the bus at maximum speed
  fsi: aspeed: Support cabled FSI
  dt-bindings: fsi: Document gpios
  fsi: scom: Constify scom_ids
  fsi: sbefifo: Constify sbefifo_ids
  fsi: master: Constify hub_master_ids
  fsi: master: Remove link enable read-back
  fsi: core: Set slave local bus ownership during init
  fsi: core: Disable link when slave init fails
  fsi: master: Add boolean parameter to link_enable function
  fsi: fsi-occ: fix return value check in occ_probe()
  fsi: aspeed: Enable 23-bit addressing
  fsi: master-ast-cf: fix spelling mistake "firwmare" -> "firmware"
  scsi: lpfc: Remove set but not used 'qp'
  scsi: gdth: Remove set but used 'cmd_index'
  scsi: pmcraid: Remove set but not used 'res'
  scsi: qla1280: Remove set but not used variable in qla1280_status_entry()
  scsi: qla1280: Remove set but not used variable in qla1280_mailbox_command()
  scsi: qla1280: Remove set but not used variable in qla1280_nvram_config()
  scsi: qla1280: Remove set but not used variable in qla1280_done()
  scsi: ufs: Fix 'unmet direct dependencies' config warning
  epoll: do not insert into poll queues until all sanity checks are done
  scsi: ibmvfc: Fix error return in ibmvfc_probe()
  scsi: ufs: ufs-mediatek: Fix build warnings with make W=1
  scsi: qla2xxx: Handle incorrect entry_type entries
  scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle()
  scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle()
  scsi: qla2xxx: Warn if done() or free() are called on an already freed srb
  integrity: include keyring name for unknown key request
  ima: limit secure boot feedback scope for appraise
  drm/msm: Convert shrinker msgs to tracepoints
  drm/msm/gpu: Add GPU freq_change traces
  drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds()
  drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
  drm/msm/dpu: clean up some impossibilities
  drm/msm/dpu: move vblank events to complete_commit()
  net: dsa: b53: Report VLAN table occupancy via devlink
  net: mvpp2: ptp: add support for transmit timestamping
  net: mvpp2: ptp: add support for receive timestamping
  net: mvpp2: ptp: add TAI support
  net: mvpp2: check first level interrupt status registers
  net: mvpp2: rename mis-named "link status" interrupt
  net: mvpp2: restructure "link status" interrupt handling
  devlink: Use controller while building phys_port_name
  devlink: Introduce controller number
  devlink: Introduce external controller flag
  devlink: Move structure comments outside of structure
  devlink: Add comment block for missing port attributes
  net/mlx5: E-switch, Read controller number from device
  net: stmmac: dwmac-intel-plat: remove redundant null check before clk_disable_unprepare()
  net: pxa168_eth: remove redundant null check before clk_disable_unprepare()
  net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag
  net: phy: smsc: LAN8710/20: add phy refclk in support
  dt-bindings: net: phy: smsc: document reference clock
  net: phy: smsc: simplify config_init callback
  net: phy: smsc: skip ENERGYON interrupt if disabled
  net: cavium: Fix a bunch of kerneldoc parameter issues
  dt-bindings: hwlock: omap: Convert binding to YAML
  ARM: dts: s5pv210: align SPI GPIO node name with dtschema in Aries
  ARM: dts: s5pv210: use defines for IRQ flags in Goni
  ARM: dts: s5pv210: use defines for IRQ flags in SMDKV210
  ARM: dts: s5pv210: use defines for GPIO flags in Goni
  ARM: dts: s5pv210: use defines for GPIO flags in Aquila
  ARM: dts: s5pv210: add RTC 32 KHz clock in Torbreck
  ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKV210
  ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKC110
  ARM: dts: s5pv210: add RTC 32 KHz clock in Goni
  ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family
  ARM: dts: s5pv210: add RTC 32 KHz clock in Aquilla
  ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node
  ARM: dts: s5pv210: move PMU node out of clock controller
  ARM: dts: s5pv210: move fixed clocks under root node
  ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings
  ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" regulator in Aries
  dt-bindings: samsung: pmu: document S5Pv210
  memory: mtk-smi: add support for MT8167
  dt-bindings: memory: mediatek: Add binding for MT8167 SMI
  RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block
  RDMA/umem: Add rdma_umem_for_each_dma_block()
  RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz()
  RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz()
  RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary
  cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4
  perf: Stop using deprecated bpf_program__title()
  net: dsa: microchip: Implement recommended reset timing
  net: dsa: microchip: Disable RGMII in-band status on KSZ9893
  net: dsa: microchip: Improve phy mode message
  net: dsa: microchip: Make switch detection more informative
  selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change
  docs: ubifs-authentication: Add a top-level heading
  MAINTAINERS: Add ubifs-authentication.rst to UBIFS
  Documentation: core-api/cpu_hotplug: fix a typo
  Documentation: iio: fix a typo
  mm/doc: editorial pass on page migration
  docs: deprecated.rst: Update zero-length/one-element arrays section
  Documentation: submit-checklist: add clean builds for new Documentation
  docs: filesystems: replace to_dev() with kobj_to_dev()
  Documentation: remove current_security() reference
  bcache: doc: update Documentation/admin-guide/bcache.rst
  docs: trusted-encrypted.rst: update parameters for command examples
  docs: kvm: fix referenced ioctl symbol
  RDMA: Make counters destroy symmetrical
  RDMA: Restore ability to return error for destroy WQ
  RDMA: Change XRCD destroy return value
  RDMA: Allow fail of destroy CQ
  RDMA/core: Delete function indirection for alloc/free kernel CQ
  RDMA: Restore ability to fail on SRQ destroy
  RDMA/mlx5: Issue FW command to destroy SRQ on reentry
  RDMA: Restore ability to fail on AH destroy
  RDMA: Restore ability to fail on PD deallocate
  ALSA: pcm: Remove unused inline function snd_mask_sizeof
  ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map()
  ALSA: mixart: Correct comment wrt obsoleted tasklet usage
  ALSA: asihpi: Replace tasklet with threaded irq
  ALSA: riptide: Replace tasklet with threaded irq
  ALSA: hdspm: Replace tasklet with work
  ALSA: hdsp: Replace tasklet with work
  ALSA: aloop: Replace tasklet with work
  ALSA: ua101: Replace tasklet with work
  ALSA: usb-audio: Replace tasklet with work
  ALSA: timer: Replace tasklet with work
  ALSA: pcsp: Replace tasklet with work
  RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init
  RDMA/hns: Avoid unncessary initialization
  RDMA/core: Change how failing destroy is handled during uobj abort
  ASoC: add DT bindings for Microchip S/PDIF TX Controller
  ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller
  x86/sev-es: Handle NMI State
  spi: spidev: Remove redundant initialization of variable status
  spi: spi-qcom-qspi: Unconditionally call dev_pm_opp_of_remove_table()
  spi: spi-geni-qcom: Unconditionally call dev_pm_opp_of_remove_table()
  ASoC: txx9: Replace tasklet with work
  ASoC: sh: Replace tasklet with work
  ASoC: fsl: Replace tasklet with work
  dt-bindings: display: imx: add bindings for DCSS
  MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
  drm/imx/dcss: use drm_bridge_connector API
  drm/imx: Add initial support for DCSS on iMX8MQ
  drm/imx: compile imx directory by default
  perf list: Do not print 'Metric Groups:' unnecessarily
  perf list: Remove dead code in argument check
  perf tools: Add build test with GTK+
  tools feature: Add missing -lzstd to the fast path feature detection
  arm: dts: mt7623: add lima related regulator
  arm: dts: mt7623: add display subsystem related device nodes
  arm: dts: mt7623: move display nodes to separate mt7623n.dtsi
  mmc: renesas_sdhi: support manual calibration
  mmc: tmio: add generic hook to fixup after a completed request
  gpio: mockup: fix resource leak in error path
  gpio: siox: explicitly support only threaded irqs
  arm64: dts: mt8173-elm: fix supported values for regulator-allowed-modes of da9211
  gpu/drm: cleanup coding style a bit
  x86/sev-es: Support CPU offline/online
  x86/head/64: Don't call verify_cpu() on starting APs
  x86/smpboot: Load TSS and getcpu GDT entry before loading IDT
  x86/realmode: Setup AP jump table
  x86/realmode: Add SEV-ES specific trampoline entry point
  x86/vmware: Add VMware-specific handling for VMMCALL under SEV-ES
  x86/kvm: Add KVM-specific VMMCALL handling under SEV-ES
  x86/paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES
  x86/sev-es: Handle #DB Events
  x86/sev-es: Handle #AC Events
  x86/sev-es: Handle VMMCALL Events
  x86/sev-es: Handle MWAIT/MWAITX Events
  x86/sev-es: Handle MONITOR/MONITORX Events
  x86/sev-es: Handle INVD Events
  x86/sev-es: Handle RDPMC Events
  x86/sev-es: Handle RDTSC(P) Events
  x86/sev-es: Handle WBINVD Events
  x86/sev-es: Handle DR7 read/write events
  x86/sev-es: Handle MSR events
  x86/sev-es: Handle MMIO String Instructions
  x86/sev-es: Handle MMIO events
  x86/sev-es: Handle instruction fetches from user-space
  x86/sev-es: Wire up existing #VC exit-code handlers
  x86/sev-es: Add a Runtime #VC Exception Handler
  x86/entry/64: Add entry code for #VC handler
  x86/dumpstack/64: Add noinstr version of get_stack_info()
  x86/sev-es: Adjust #VC IST Stack on entering NMI handler
  x86/sev-es: Allocate and map an IST stack for #VC handler
  x86/sev-es: Setup per-CPU GHCBs for the runtime handler
  gpio: tc35894: Disable Direct KBD interrupts to enable gpio irq
  x86/sev-es: Setup GHCB-based boot #VC handler
  gpio: tc35894: fix up tc35894 interrupt configuration
  leds: tlc591xx: Simplify with dev_err_probe()
  leds: sgm3140: Simplify with dev_err_probe()
  leds: pwm: Simplify with dev_err_probe()
  leds: lm3692x: Simplify with dev_err_probe()
  DT: leds: Add an optional property named 'shutdown-gpios'
  leds: is31fl319x: Add shutdown pin and generate a 5ms low pulse when startup
  dt: bindings: lp55xx: Updte yaml examples with new color ID
  firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free
  x86/sev-es: Setup an early #VC handler
  x86/sev-es: Compile early handler code into kernel image
  i2c: smbus: add core function handling SMBus host-notify
  i2c: add binding to mark a bus as SMBus
  i2c: imx: Use dev_err_probe() to simplify error handling
  i2c: i801: Register lis3lv02d I2C device on Dell Latitude 5480
  sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTL
  soundwire: qcom: fix SLIBMUS/SLIMBUS typo
  soundwire: cadence: fix race condition between suspend and Slave device alerts
  Revert "driver core: Annotate dev_err_probe() with __must_check"
  rtlwifi: switch from 'pci_' to 'dma_' API
  brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
  mwifiex: remove function pointer check
  rtl8xxxu: prevent potential memory leak
  rtlwifi: rtl8723ae: Delete a stray tab
  Revert "test_firmware: Test platform fw loading on non-EFI systems"
  ARM: aspeed: g5: Do not set sirq polarity
  memory: tegra: Delete duplicated argument to '|' in function tegra210_emc_r21021_periodic_compensation
  ARM: dts: aspeed: rainier: Add IBM Operation Panel I2C device
  ARM: dts: aspeed: tacoma: Add IBM Operation Panel I2C device
  drm/virtio: report uuid in debugfs
  drm/virtio: fix uninitialized variable
  Fix use after free in get_capset_info callback.
  ath11k: Add peer max mpdu parameter in peer assoc command
  ath11k: fix uninitialized return in ath11k_spectral_process_data()
  HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS
  HID: i2c-hid: Prefer asynchronous probe
  HID: ite: Add USB id match for Acer One S1003 keyboard dock
  HID: roccat: add bounds checking in kone_sysfs_write_settings()
  drm: allow limiting the scatter list size.
  net: ethernet/neterion/vxge: fix spelling of "functionality"
  nfc: pn533/usb.c: fix spelling of "functions"
  ipv6: add tos reflection in TCP reset and ack
  net: tc35815: switch from 'pci_' to 'dma_' API
  hippi: switch from 'pci_' to 'dma_' API
  sfc: coding style cleanups in mcdi_port_common.c
  scsi: qedf: Retry qed->probe during recovery
  scsi: qedf: Add schedule_hw_err_handler callback for fan failure
  scsi: qedf: Return SUCCESS if stale rport is encountered
  scsi: qedf: FDMI attributes correction
  scsi: qedf: Fix for the session’s E_D_TOV value
  scsi: qedf: Correct the comment in qedf_initiate_els
  scsi: qedf: Change the debug parameter permission to read & write
  net: bridge: mcast: fix unused br var when lockdep isn't defined
  netlabel: Fix some kernel-doc warnings
  net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2400m_msg_to_dev()
  bnx2x: Fix some kernel-doc warnings
  cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c
  net: smsc911x: Remove unused variables
  net: hns3: remove some unused function hns3_update_promisc_mode()
  net: hns3: remove some unused macros related to queue
  net: hns3: remove unused field 'tc_num_last_time' in struct hclge_dev
  net: hns3: remove unused field 'io_base' in struct hns3_enet_ring
  net: hns3: fix a typo in struct hclge_mac
  net: hns3: skip periodic service task if reset failed
  net: hns3: narrow two local variable range in hclgevf_reset_prepare_wait()
  scsi: ufs: ufs-mediatek: Add host reset mechanism
  scsi: ufs: ufs-mediatek: Fix flag of unipro low-power mode
  scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk
  scsi: ufs: ufs-mediatek: Eliminate error message for unbound mphy
  scsi: qedi: Add support for handling PCIe errors
  scsi: qedi: Add firmware error recovery invocation support
  scsi: qedi: Mark all connections for recovery on link down event
  scsi: qedi: Use snprintf instead of sprintf
  scsi: qedi: Protect active command list to avoid list corruption
  scsi: qedi: Fix list_del corruption while removing active I/O
  scsi: qedi: Skip firmware connection termination for PCI shutdown handler
  scsi: qedi: Use qed count from set_fp_int in msix allocation
  net: sched: skip an unnecessay check
  powerpc: remove address space overrides using set_fs()
  powerpc: use non-set_fs based maccess routines
  x86: remove address space overrides using set_fs()
  x86: make TASK_SIZE_MAX usable from assembly code
  x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h
  lkdtm: remove set_fs-based tests
  test_bitmap: remove user bitmap tests
  uaccess: add infrastructure for kernel builds with set_fs()
  fs: don't allow splice read/write without explicit ops
  fs: don't allow kernel reads and writes without iter ops
  sysctl: Convert to iter interfaces
  integrity: invalid kernel parameters feedback
  ima: add check for enforced appraise option
  scsi: docs: Remove obsolete scsi typedef text from scsi_mid_low_api
  scsi: ibmvfc: Interface updates for future FPIN and MQ support
  scsi: ibmvfc: Use compiler attribute defines instead of __attribute__()
  scsi: ufshcd: Allow specifying an Auto-Hibernate Timer value of zero
  selftests/bpf: Add test for map_ptr arithmetic
  bpf: Permit map_ptr arithmetic with opcode add and offset 0
  platform/x86: thinkpad_acpi: Map Clipping tool hotkey to KEY_SELECTIVE_SCREENSHOT
  platform/x86: thinkpad_acpi: Add support for new hotkeys found on X1C8 / T14
  Input: allocate keycode for Fn + right shift
  Input: allocate keycodes for notification-center, pickup-phone and hangup-phone
  selftests/seccomp: Use bitwise instead of arithmetic operator for flags
  seccomp: Use current_pt_regs() instead of task_pt_regs(current)
  selftests/seccomp: Add test for unknown SECCOMP_RET kill behavior
  dt-bindings: convert spmi.txt to spmi.yaml
  dt-bindings: vendor-prefixes: Add Cisco Meraki vendor prefix
  dt-bindings: crypto: sa2ul: fix a DT binding check warning
  drm/ttm: drop the tt backend function paths.
  drm/ttm/agp: remove bdev from agp helpers
  drm/ttm: get rid of agp specific populate/unpopulate paths.
  drm/ttm/agp: drop back end bindings from agp
  drm/gem_vram/ttm: move to driver backend destroy function.
  drm/amdgpu/ttm: move to driver backend binding funcs
  drm/vmwgfx: move to driver binding functions
  drm/nouveau/ttm: use driver bind/unbind/destroy functions.
  drm/radeon/ttm: move to driver binding/destroy functions. (v2)
  drm/ttm/agp: export bind/unbind/destroy for drivers to use.
  drm/qxl: move bind/unbind/destroy to the driver function table.
  drm/ttm: add optional bind/unbind via driver.
  drm/ttm: introduce ttm_bo_move_null
  EDAC, sb_edac: Simplify switch statement
  PCI: rockchip: Fix bus checks in rockchip_pcie_valid_device()
  PCI: iproc: Set affinity mask on MSI interrupts
  PCI: mvebu: Remove useless msi_controller pointer allocation
  rxrpc: Allow multiple client connections to the same peer
  rxrpc: Rewrite the client connection manager
  rxrpc: Impose a maximum number of client calls
  MAINTAINERS: add entry for VKMS
  seccomp: kill process instead of thread for unknown actions
  dt-bindings: timers: sp-804: Convert to json-schema
  spi: spi-mtk-nor: support standard spi properties
  spi: tegra20: Simplify with dev_err_probe()
  spi: tegra114: Simplify with dev_err_probe()
  spi: synquacer: Simplify with dev_err_probe()
  spi: stm32: Simplify with dev_err_probe()
  spi: qcom-qspi: Simplify with dev_err_probe()
  spi: spi-mux: Simplify with dev_err_probe()
  spi: cadence-quadspi: Simplify with dev_err_probe()
  spi: bcm2835: Simplify with dev_err_probe()
  spi: atmel: Simplify with dev_err_probe()
  spi: sprd: Release DMA channel also on probe deferral
  ARM: dts: bcm2711: Enable the display pipeline
  PCI: dwc: Make ATU accessors private
  PCI: dwc: Remove read_dbi2 code
  PCI: dwc/tegra: Use common Designware port logic register definitions
  PCI: dwc: Remove hardcoded PCI_CAP_ID_EXP offset
  PCI: dwc/qcom: Use common PCI register definitions
  PCI: dwc/imx6: Use common PCI register definitions
  PCI: dwc/meson: Rework PCI config and DW port logic register accesses
  PCI: dwc/meson: Drop unnecessary RC config space initialization
  PCI: dwc/meson: Drop the duplicate number of lanes setup
  PCI: dwc: Ensure FAST_LINK_MODE is cleared
  PCI: dwc: Add a 'num_lanes' field to struct dw_pcie
  PCI: dwc/imx6: Remove duplicate define PCIE_LINK_WIDTH_SPEED_CONTROL
  PCI: dwc: Check CONFIG_PCI_MSI inside dw_pcie_msi_init()
  PCI: dwc/keystone: Drop duplicated 'num-viewport'
  PCI: dwc: Simplify config space handling
  PCI: dwc: Remove storing of PCI resources
  PCI: dwc: Remove root_bus pointer
  PCI: dwc: Convert to use pci_host_probe()
  PCI: dwc: keystone: Convert .scan_bus() callback to use add_bus
  PCI: Also call .add_bus() callback for root bus
  PCI: dwc: Use generic config accessors
  PCI: dwc: Remove dwc specific config accessor ops
  PCI: dwc: histb: Use pci_ops for root config space accessors
  PCI: dwc: exynos: Use pci_ops for root config space accessors
  PCI: dwc: kirin: Use pci_ops for root config space accessors
  PCI: dwc: meson: Use pci_ops for root config space accessors
  PCI: dwc: tegra: Use pci_ops for root config space accessors
  PCI: dwc: keystone: Use pci_ops for config space accessors
  PCI: dwc: al: Use pci_ops for child config space accessors
  PCI: dwc: Add a default pci_ops.map_bus for root port
  dt-bindings: snps, dw-apb-ssi: Add sparx5 support, plus rx-sample-delay-ns property
  spi: dw: Add Microchip Sparx5 support
  spi: dw: Add support for RX sample delay register
  firmware: arm_scmi: Add SCMI device for system power protocol
  block: make QUEUE_SYSFS_BIT_FNS more useful
  block: add helper macros for queue sysfs entries
  firmware: arm_scmi: Add system power protocol support
  ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()
  ASoC: qcom: common: Parse auxiliary devices from device tree
  ASoC: dt-bindings: qcom: Document "aux-devs" property
  netfilter: nf_tables: add userdata support for nft_object
  mmc: Drop COMPILE_TEST Kconfig option for MMC_S3C
  kdb: Use newer api for tasklist scanning
  kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"
  kdb: remove unnecessary null check of dbg_io_ops
  interconnect: qcom: Add EPSS L3 support on SM8250
  dt-bindings: interconnect: Add EPSS L3 DT binding on SM8250
  interconnect: qcom: Lay the groundwork for adding EPSS support
  interconnect: qcom: Add OSM L3 support on SM8150
  dt-bindings: interconnect: Add OSM L3 DT binding on SM8150
  interconnect: qcom: sc7180: Replace xlate with xlate_extended
  interconnect: qcom: sdm845: Replace xlate with xlate_extended
  interconnect: qcom: Implement xlate_extended() to parse tags
  dt-bindings: interconnect: Document the support of optional path tag
  interconnect: Introduce xlate_extended() callback
  interconnect: qcom: Add support for per-BCM scaling factors
  interconnect: qcom: Only wait for completion in AMC/WAKE by default
  interconnect: qcom: Support bcm-voter-specific TCS wait behavior
  dt-bindings: interconnect: Add property to set BCM TCS wait behavior
  dt-bindings: interconnect: Add generic qcom bindings
  interconnect: qcom: Add SM8250 interconnect provider driver
  interconnect: qcom: Add SM8150 interconnect provider driver
  dt-bindings: interconnect: Add Qualcomm SM8250 DT bindings
  dt-bindings: interconnect: Add Qualcomm SM8150 DT bindings
  dt-bindings: interconnect: single yaml file for RPMh interconnect drivers
  interconnect: Add bulk API helpers
  powerpc/64s: handle ISA v3.1 local copy-paste context switches
  powerpc: Warn about use of smt_snooze_delay
  powerpc/powernv: Print helpful message when cores guarded
  powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window
  powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window
  powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows
  powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable
  powerpc: Update documentation of ISA versions for Power10
  powerpc/tools: Remove 90 line limit in checkpatch script
  ASoC: mt6359: fix failed to parse DT properties
  ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO
  ASoC: topology: Add support for WO and RO TLV byte kcontrols
  ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform
  selftests/powerpc: Fix prefixes in alignment_handler signal handler
  powerpc/boot: Update Makefile comment for 64bit wrapper
  powerpc/64: Remove unused generic_secondary_thread_init()
  selftests/powerpc: Properly handle failure in switch_endian_test
  selftests/powerpc: Don't touch VMX/VSX on older CPUs
  selftests/powerpc: Skip L3 bank test on older CPUs
  selftests/powerpc: Skip security tests on older CPUs
  selftests/powerpc: Don't run DSCR tests on old systems
  selftests/powerpc: Include asm/cputable.h from utils.h
  selftests/powerpc: Move set_dscr() into rfi_flush.c
  selftests/powerpc: Give the bad_accesses test longer to run
  selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac
  selftests/powerpc: Run tm-tmspr test for longer
  selftests/powerpc: Don't use setaffinity in tm-tmspr
  selftests/powerpc: Fix TM tests when CPU 0 is offline
  powerpc/pseries/eeh: Fix dumb linebreaks
  powerpc/process: Remove unnecessary #ifdef CONFIG_FUNCTION_GRAPH_TRACER
  powerpc/uaccess: Add pre-update addressing to __get_user_asm() and __put_user_asm()
  tracepoint: Fix overly long tracepoint names
  fbdev: radeonfb: use generic power management
  video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
  fbdev: remove mbx framebuffer driver
  video: fbdev: kyro: remove set but not used 'ulCoreClock'
  video: fbdev: kyro: remove set but not used 'ulBestVCO'
  video: fbdev: udlfb: fix kobj_to_dev.cocci warnings
  video: fbdev: radeon: Fix memleak in radeonfb_pci_register
  video: fbdev: tgafb: Avoid comma separated statements
  video: fbdev: sstfb: replace spurious snprintf() with sprintf()
  docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.
  lib/fonts: add font 6x8 for OLED display
  fbdev: arkfb: use generic power management
  fbdev: s3fb: use generic power management
  fbdev: vt8623fb: use generic power management
  fbdev: i740fb: use generic power management
  fbdev: cyber2000fb: use generic power management
  fbdev: savagefb: use generic power management
  fbdev: nvidia: use generic power management
  fbdev: aty128fb: use generic power management
  fbdev: aty: use generic power management
  fbdev: via-core: use generic power management
  fbdev: lxfb: use generic power management
  fbdev: gxfb: use generic power management
  video: fbdev: sis: fix null ptr dereference
  omapfb: fix spelling mistake "propert" -> "property"
  video: fbdev: ssd1307fb: Added support to Column offset
  video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
  fbdev: sm712fb: handle ioremap() errors in probe
  fbmem: add margin check to fb_check_caps()
  iio: adc: xilinx-xadc: use devm_krealloc()
  hwmon: pmbus: use more devres helpers
  devres: provide devm_krealloc()
  syscore: Use pm_pr_dbg() for syscore_{suspend,resume}()
  driver core: Use the ktime_us_delta() helper
  test_firmware: Test platform fw loading on non-EFI systems
  docs: driver-api: firmware: fallback-mechanisms: Fix rendering of bullet point
  Documentation: Remove device connection documentation
  device property: Move fwnode_connection_find_match() under drivers/base/property.c
  backlight: tosa_bl: Include the right header
  backlight: tosa_lcd: Include the right header
  selftests/net: replace obsolete NFT_CHAIN configuration
  netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN
  phy: ti: am654: Fix a leak in serdes_am654_probe()
  dt-binding: phy: convert ti,omap-usb2 to YAML
  phy: ti: gmii-sel: retrieve ports number and base offset from dt
  phy: ti: gmii-sel: use features mask during init
  phy: ti: gmii-sel: move phy init in separate function
  media: vivid: fix compile warning/error
  kprobes: Make local functions static
  kprobes: Free kretprobe_instance with RCU callback
  kprobes: Remove NMI context check
  sparc: kprobes: Use generic kretprobe trampoline handler
  sh: kprobes: Use generic kretprobe trampoline handler
  s390: kprobes: Use generic kretprobe trampoline handler
  powerpc: kprobes: Use generic kretprobe trampoline handler
  parisc: kprobes: Use generic kretprobe trampoline handler
  mips: kprobes: Use generic kretprobe trampoline handler
  ia64: kprobes: Use generic kretprobe trampoline handler
  csky: kprobes: Use generic kretprobe trampoline handler
  arc: kprobes: Use generic kretprobe trampoline handler
  arm64: kprobes: Use generic kretprobe trampoline handler
  arm: kprobes: Use generic kretprobe trampoline handler
  x86/kprobes: Use generic kretprobe trampoline handler
  kprobes: Add generic kretprobe trampoline handler
  drm/ttm: merge offset and base in ttm_bus_placement
  drm/qxl: don't touch mem.bus.offset
  drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
  scripts/gdb: update for lockless printk ringbuffer
  scripts/gdb: add utils.read_ulong()
  docs: vmcoreinfo: add lockless printk ringbuffer vmcoreinfo
  printk: reduce LOG_BUF_SHIFT range for H8300
  printk: ringbuffer: support dataless records
  ath11k: fix a double free and a memory leak
  ath10k: Add support for chain1 regulator supply voting
  dt: bindings: Add new regulator as optional property for WCN3990
  phy: phy-pxa-28nm-usb2: convert to readl_poll_timeout()
  phy: phy-pxa-28nm-hsic: convert to readl_poll_timeout()
  phy: phy-qcom-apq8064-sata: convert to readl_relaxed_poll_timeout()
  phy: phy-bcm-sr-usb: convert to readl_poll_timeout_atomic()
  phy: phy-bcm-ns2-usbdrd: convert to readl_poll_timeout_atomic()
  phy: phy-bcm-ns-usb3: convert to readl_poll_timeout_atomic()
  net: dsa: don't print non-fatal MTU error if not supported
  net: dsa: change PHY error message again
  blktrace: make function blk_trace_bio_get_cgid() static
  block: Remove unused blk_mq_sched_free_hctx_data()
  block: Do not discard buffers under a mounted filesystem
  x86/sev-es: Print SEV-ES info into the kernel log
  fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32
  fscrypt: drop unused inode argument from fscrypt_fname_alloc_buffer
  net: tighten the definition of interface statistics
  rxrpc: Remove unused macro rxrpc_min_rtt_wlen
  sfc: simplify DMA mask setting
  sfc: remove EFX_DRIVER_VERSION
  sfc: handle limited FEC support
  sfc: add ethtool ops and miscellaneous ndos to EF100
  sfc: remove phy_op indirection
  sfc: don't double-down() filters in ef100_reset()
  arm64: topology: Stop using MPIDR for topology information
  arm64/mm/ptdump: Add address markers for BPF regions
  drm/vkms: Add support for writeback
  drm/vkms: Compute CRC without change input data
  drm/vkms: Decouple crc operations from composer
  x86/sev-es: Add SEV-ES Feature Detection
  net: ethernet: dnet: Remove set but unused variable 'len'
  x86/head/64: Move early exception dispatch to C code
  x86/idt: Make IDT init functions static inlines
  drm/ttm: remove bdev from ttm_tt
  net: ethernet: dwmac: remove redundant null check before clk_disable_unprepare()
  net: ethernet: fec: remove redundant null check before clk_disable_unprepare()
  net: stmmac: remove redundant null check before clk_disable_unprepare()
  net: xilinx: remove redundant null check before clk_disable_unprepare()
  MIPS: Remove mach-*/war.h
  MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR
  MIPS: Get rid of BCM1250_M3_WAR
  MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS
  MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option
  MIPS: Convert R10000_LLSC_WAR info a config option
  MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option
  MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option
  MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR
  MIPS: Convert R4600_V2_HIT_CACHEOP into a config option
  MIPS: Convert R4600_V1_HIT_CACHEOP into a config option
  MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option
  x86/head/64: Install a CPU bringup IDT
  MIPS: dts/ingenic: Cleanup qi_lb60.dts
  MIPS: Loongson64: Remove unused loongson_reboot.
  net: bridge: mcast: destroy all entries via gc
  net: bridge: mcast: improve IGMPv3/MLDv2 query processing
  net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report
  net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report
  net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report
  net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report
  net: bridge: mcast: delete expired port groups without srcs
  net: bridge: mdb: use mdb and port entries in notifications
  net: bridge: mdb: push notifications in __br_mdb_add/del
  net: bridge: mcast: add support for group query retransmit
  net: bridge: mcast: add support for group-and-source specific queries
  net: bridge: mcast: add support for src list and filter mode dumping
  net: bridge: mcast: add support for group source list
  net: bridge: mcast: factor out port group del
  net: bridge: mdb: arrange internal structs so fast-path fields are close
  x86/head/64: Switch to initial stack earlier
  x86/head/64: Load segment registers earlier
  net: dsa: rtl8366rb: Switch to phylink
  x86/head/64: Load GDT after switch to virtual addresses
  x86/head/64: Install startup GDT
  x86/idt: Split idt_data setup out of set_intr_gate()
  tipc: fix a deadlock when flushing scheduled work
  x86/sev-es: Add CPUID handling to #VC handler
  spi: qup: Allow for compile-testing on !ARM
  x86/fpu: Move xgetbv()/xsetbv() into a separate header
  regulator: lochnagar: Add additional VDDCORE range
  x86/sev-es: Add support for handling IOIO exceptions
  x86/boot/compressed/64: Unmap GHCB page before booting the kernel
  x86/boot/compressed/64: Setup a GHCB-based VC Exception handler
  x86/boot/compressed/64: Add set_page_en/decrypted() helpers
  x86/boot/compressed/64: Check return value of kernel_ident_mapping_init()
  x86/boot/compressed/64: Call set_sev_encryption_mask() earlier
  x86/boot/compressed/64: Add stage1 #VC handler
  x86/boot/compressed/64: Change add_identity_map() to take start and end
  x86/boot/compressed/64: Don't pre-map memory in KASLR code
  x86/boot/compressed/64: Always switch to own page table
  x86/boot/compressed/64: Add page-fault handler
  x86/boot/compressed/64: Rename kaslr_64.c to ident_map_64.c
  x86/boot/compressed/64: Add IDT Infrastructure
  x86/boot/compressed/64: Disable red-zone usage
  x86/insn: Add insn_has_rep_prefix() helper
  KVM: SVM: Use __packed shorthand
  x86/insn: Add insn_get_modrm_reg_off()
  KVM: SVM: Add GHCB Accessor functions
  x86/umip: Factor out instruction decoding
  KVM: SVM: Add GHCB definitions
  x86/umip: Factor out instruction fetch
  KVM: SVM: nested: Don't allocate VMCB structures on stack
  x86/insn: Make inat-tables.c suitable for pre-decompression code
  x86/traps: Move pf error codes to <asm/trap_pf.h>
  x86/cpufeatures: Add SEV-ES CPU feature
  arm64: perf: Remove unnecessary event_idx check
  regulator: remove locking around regulator_notifier_call_chain()
  regulator: don't require mutex for regulator_notifier_call_chain()
  fs: Don't invalidate page buffers in block_write_full_page()
  drm/vc4: drv: Support BCM2711
  dt-bindings: display: vc4: Document BCM2711 VC5
  dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
  drm/vc4: hdmi: Support the BCM2711 HDMI controllers
  drm/vc4: hdmi: Add pixel BVB clock control
  drm/vc4: hdmi: Switch to blank pixels when disabled
  drm/vc4: hdmi: Do the VID_CTL configuration at once
  drm/vc4: hdmi: Implement finer-grained hooks
  drm/vc4: hdmi: Always recenter the HDMI FIFO
  drm/vc4: hdmi: Remove register dumps in enable
  drm/vc4: hdmi: Deal with multiple ALSA cards
  drm/vc4: hdmi: Add audio-related callbacks
  drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
  drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
  drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
  drm/vc4: hdmi: Use clk_set_min_rate instead
  drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
  drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
  drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
  drm/vc4: hdmi: Add CEC support flag
  drm/vc4: hdmi: Move CEC init to its own function
  drm/vc4: hdmi: Deal with multiple debugfs files
  drm/vc4: hdmi: Store the encoder type in the variant structure
  drm/vc4: hdmi: Add a set_timings callback
  drm/vc4: hdmi: Add a CSC setup callback
  drm/vc4: hdmi: Add PHY RNG enable / disable function
  drm/vc4: hdmi: Add PHY init and disable function
  drm/vc4: hdmi: Add reset callback
  drm/vc4: hdmi: Implement a register layout abstraction
  drm/vc4: hdmi: Introduce resource init and variant
  drm/vc4: hdmi: Remove vc4_hdmi_connector
  drm/vc4: hdmi: Remove vc4_dev hdmi pointer
  drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
  drm/vc4: hdmi: Pass vc4_hdmi to CEC code
  drm/vc4: hdmi: Add container_of macros for encoders and connectors
  drm/vc4: hdmi: Use local vc4_hdmi directly
  drm/vc4: hdmi: Move accessors to vc4_hdmi
  drm/vc4: hdmi: Rename hdmi to vc4_hdmi
  drm/vc4: hdmi: Remove DDC argument to connector_init
  drm/vc4: hdmi: rework connectors and encoders
  drm/vc4: hdmi: Move structure to header
  drm/vc4: hdmi: Use debugfs private field
  drm/vc4: crtc: Add BCM2711 pixelvalves
  dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
  drm/vc4: drv: Disable the CRTC at boot time
  drm/vc4: crtc: Move the CRTC disable out
  drm/vc4: hvs: Introduce a function to get the assigned FIFO
  drm/vc4: hvs: Make the stop_channel function public
  drm/vc4: crtc: Clear the PixelValve FIFO during configuration
  drm/vc4: crtc: Clear the PixelValve FIFO on disable
  drm/vc4: crtc: Add a delay after disabling the PixelValve output
  drm/vc4: encoder: Add finer-grained encoder callbacks
  drm/vc4: crtc: Move HVS channel init before the PV initialisation
  drm/vc4: crtc: Remove redundant pixelvalve reset
  drm/vc4: crtc: Remove mode_set_nofb
  drm/vc4: hvs: Make sure our channel is reset
  drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
  drm/vc4: crtc: Move HVS init and close to a function
  drm/vc4: crtc: Move PV dump to config_pv
  drm/vc4: crtc: Turn pixelvalve reset into a function
  drm/vc4: crtc: Disable color management for HVS5
  drm/vc4: crtc: Add HDMI1 encoder type
  drm/vc4: crtc: Rename HDMI encoder type to HDMI0
  drm/vc4: crtc: Add function to compute FIFO level bits
  drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
  drm/vc4: crtc: Assign output to channel automatically
  drm/vc4: kms: Convert to for_each_new_crtc_state
  drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
  drm/vc4: crtc: Use local chan variable
  drm/vc4: crtc: Rename HVS channel to output
  drm/vc4: crtc: Move the cob allocation outside of bind
  drm/vc4: crtc: Use a shared interrupt
  drm/vc4: crtc: Deal with different number of pixel per clock
  drm/vc4: plane: Create more planes
  drm/vc4: plane: Optimize the LBM allocation size
  drm/vc4: plane: Change LBM alignment constraint on LBM
  drm/vc4: hvs: Boost the core clock during modeset
  drm/vc4: Add support for the BCM2711 HVS5
  dt-bindings: display: Add support for the BCM2711 HVS
  PCI: cadence-ep: Remove obsolete path from comment
  usb: typec: intel_pmc_mux: Support for device role (UFP)
  usb: typec: intel_pmc_mux: Check the port status before connect
  dt-bindings: PCI: rcar: Add device tree support for r8a7742
  PCI: imx6: Do not output error message when devm_clk_get() failed with -EPROBE_DEFER
  tools, bpf: Synchronise BPF UAPI header with tools
  bpf: Fix formatting in documentation for BPF helpers
  tools: bpftool: Fix formatting in bpftool-link documentation
  ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo
  PCI: imx6: Use fallthrough pseudo-keyword
  PCI: rcar-gen2: Use fallthrough pseudo-keyword
  soundwire: qcom: add v1.5.1 compatible
  soundwire: qcom: add support for mmio soundwire master devices
  soundwire: qcom: avoid dependency on CONFIG_SLIMBUS
  soundwire: qcom: fix abh/ahb typo
  ASoC: SOF: topology: make process type optional
  ASoC: SOF: append extended data to sof_ipc_comp_mux
  ASoC: SOF: append extended data to sof_ipc_comp_process
  ASoC: SOF: append extended data to sof_ipc_comp_tone
  ASoC: SOF: append extended data to sof_ipc_comp_asrc
  ASoC: SOF: append extended data to sof_ipc_comp_src
  ASoC: SOF: append extended data to sof_ipc_comp_host
  ASoC: SOF: append extended data to sof_ipc_comp_volume
  ASoC: SOF: append extended data to sof_ipc_comp_mixer
  ASoC: SOF: append extended data to sof_ipc_comp_dai
  ASoC: SOF: topology: add helper for setting up IPC component
  ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data
  ASoC: SOF: topology: parse comp_ext_tokens for all widgets
  ASoC: SOF: topology: create component extended tokens
  ASoC: SOF: add comp_ext to struct snd_sof_widget
  ASoC: SOF: tokens: add token for component UUID
  media: atomisp: get rid of -Wsuggest-attribute=format warnings
  media: atomisp: move a static constant out of a header file
  media: atomisp: get rid of unused vars
  HID: wiimote: narrow spinlock range in wiimote_hid_event()
  HID: wiimote: make handlers[] const
  media: atomisp: print a warning if error while setting downscaler
  media: atomisp: get rid of some cleanup leftovers
  media: vivid: fix error path
  media: vivid: move the devnode creation logic to a separate function
  media: vivid: move the create queues to a separate function
  media: vivid: place dt timings init code on a separate function
  arm64: get rid of TEXT_OFFSET
  media: vivid: move set_capabilities logic to a separate function
  media: vivid: place the logic which disables ioctl on a separate function
  media: vivid: move the detection part out of vivid_create_instance
  PCI: aardvark: Move PCIe reset card code to advk_pcie_train_link()
  PCI: aardvark: Implement driver 'remove' function and allow to build it as module
  PCI: pci-bridge-emul: Export API functions
  PCI: aardvark: Check for errors from pci_bridge_emul_init() call
  PCI: aardvark: Fix compilation on s390
  ACPI/IORT: Remove the unused inline functions
  ACPI/IORT: Drop the unused @ops of iort_add_device_replay()
  arm64/numa: Fix a typo in comment of arm64_numa_init
  arm64: fix some spelling mistakes in the comments by codespell
  iommu/arm-smmu-v3: permit users to disable msi polling
  iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass
  iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter
  drivers: most: add character device interface driver
  iommu/arm-smmu-v3: Fix l1 stream table size in the error message
  drivers/perf: hisi: Add missing include of linux/module.h
  ASoC: sun8i-codec: Manage module clock via DAPM
  ASoC: sun8i-codec: Attach the bus clock to the regmap
  ASoC: sun8i-codec: Sort masks in a consistent order
  ASoC: sun8i-codec: Fix field bit number indentation
  ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name
  ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names
  ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names
  ASoC: sun8i-codec: Fix AIF1 MODCLK widget name
  ASoC: sun8i-codec: Remove extraneous widgets
  drivers/virt/fsl_hypervisor: Fix error handling path
  arch: vdso: add vdso linker script to 'targets' instead of extra-y
  char: virtio: Select VIRTIO from VIRTIO_CONSOLE.
  uacce: Use kobj_to_dev() instead of container_of()
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 5.4
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v5.4
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.19
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.14
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.9
  mtd: mtdoops: Don't write panic data twice
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4
  ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback
  ASoC: Intel: sof_sdw: add dailink .trigger callback
  ASoC: soc-dai: clarify return value for get_sdw_stream()
  mmc: host: Enable compile testing of multiple drivers
  drm/i915: Unlock the shared hwsp_gtt object after pinning
  drm/i915: Filter wake_flags passed to default_wake_function
  drm/i915: Remove i915_request.lock requirement for execution callbacks
  drm/i915: Be wary of data races when reading the active execlists
  ARM: dts: ste-href: Add reg property to the LP5521 channel nodes
  arm64: dts: ti: k3-*: Fix up node_name_chars_strict warnings
  arm64: dts: ti: k3-am65-wakeup: Use generic temperature-sensor for node name
  arm64: dts: ti: k3-am65-base-board Use generic camera for node name instead of ov5640
  arm64: dts: ti: k3-*: Use generic pinctrl for node names
  arm64: dts: ti: k3-am65*: Use generic clock for syscon clock names
  arm64: dts: ti: k3-am65*: Use generic gpio for node names
  arm64: dts: ti: k3-am65-main: Use lower case hexadecimal
  arm64: dts: ti: k3-j721e: Use lower case hexadecimal
  firmware: arm_scmi: Constify static scmi-ops
  firmware: arm_scmi: Constify ops pointers in scmi_handle
  cpufreq: arm_scmi: Constify scmi_perf_ops pointers
  drm/i915: Add ww locking to pin_to_display_plane, v2.
  drm/i915: Add ww locking to vm_fault_gtt
  drm/i915: Move i915_vma_lock in the selftests to avoid lock inversion, v3.
  drm/i915: Use ww pinning for intel_context_create_request()
  drm/i915/selftests: Fix locking inversion in lrc selftest.
  drm/i915: Dirty hack to fix selftests locking inversion
  drm/i915: Convert i915_perf to ww locking as well
  drm/i915: Kill last user of intel_context_create_request outside of selftests
  drm/i915: Convert i915_gem_object/client_blt.c to use ww locking as well, v2.
  drm/i915: Make sure execbuffer always passes ww state to i915_vma_pin.
  drm/i915: Rework intel_context pinning to do everything outside of pin_mutex
  drm/i915: Pin engine before pinning all objects, v5.
  drm/i915: Nuke arguments to eb_pin_engine
  drm/i915: Add ww context handling to context_barrier_task
  drm/i915: Use ww locking in intel_renderstate.
  drm/i915: Use per object locking in execbuf, v12.
  drm/i915: Parse command buffer earlier in eb_relocate(slow)
  drm/i915: Remove locking from i915_gem_object_prepare_read/write
  drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2.
  Revert "drm/i915/gem: Split eb_vma into its own allocation"
  Revert "drm/i915/gem: Drop relocation slowpath".
  drm/i915: Revert relocation chaining commits.
  Revert "drm/i915/gem: Async GPU relocations only"
  drm/i915/gem: Free the fence after a fence-chain lookup failure
  drm/i915/gem: Reduce context termination list iteration guard to RCU
  drm/i915/selftests: Prevent selecting 0 for our random width/align
  drm/i915/gt: Hold context/request reference while breadcrumbs are active
  drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier
  drm/i915/gt: Shrink i915_page_directory's slab bucket
  drm/i915/gt: Switch to object allocations for page directories
  drm/i915: Preallocate stashes for vma page-directories
  drm/i915/gt: Distinguish the virtual breadcrumbs from the irq breadcrumbs
  drm/i915/gt: Only transfer the virtual context to the new engine if active
  drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs
  misc: pci_endpoint_test: Add Device ID for RZ/G2H PCIe controller
  dt-bindings: pci: rcar-pci-ep: Document r8a774e1
  PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0
  xfrm: clone whole liftime_cur structure in xfrm_do_migrate
  xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
  xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
  xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
  arm64: perf: Add general hardware LLC events for PMUv3
  arm64: traps: Add str of description to panic() in die()
  drm/i915: Remove requirement for holding i915_request.lock for breadcrumbs
  drm/i915: Provide a fastpath for waiting on vma bindings
  drm/i915: Reduce locking around i915_active_acquire_preallocate_barrier()
  drm/i915: Make the stale cached active node available for any timeline
  drm/i915: Keep the most recently used active-fence upon discard
  drm/i915: Export a preallocate variant of i915_active_acquire()
  drm/i915: Skip taking acquire mutex for no ref->active callback
  drm/i915/selftests: Drop stale timeline constructor assert
  drm/i915/gt: Pull release of node->age under the spinlock
  drm/i915/gt: Support multiple pinned timelines
  drm/i915/gem: Delay tracking the GEM context until it is registered
  drm/i915/gt: Fix termination condition for freeing all buffer objects
  drm/i915/selftests: Flush the active barriers before asserting
  drm/i915/gt: Delay taking the spinlock for grabbing from the buffer pool
  drm/i915/gt: Disable preparser around xcs invalidations on tgl
  drm/i915/gem: Remove disordered per-file request list for throttling
  drm/i915: Soften the tasklet flush frequency before waits
  drm/i915/selftests: Mock the status_page.vma for the kernel_context
  drm/i915: Reduce i915_request.lock contention for i915_request_wait
  misc: pci_endpoint_test: Add Device ID for RZ/G2M and RZ/G2N PCIe controllers
  dt-bindings: pci: rcar-pci-ep: Document r8a774a1 and r8a774b1
  arm64: dts: arm: Fix SP805 clock-names
  ARM: dts: arm: Fix SP805 clocks
  PCI: xilinx-cpm: Remove leftover bridge initialization
  ARM: dts: arm: Fix SP804 users
  PCI: tegra: No need to check return value of debugfs_create() functions
  lib: devres: delete duplicated words
  driver core: Annotate dev_err_probe() with __must_check
  PCI: dwc: Allow overriding bridge pci_ops
  PCI: dwc: Use DBI accessors instead of own config accessors
  PCI: Allow root and child buses to have different pci_ops
  PCI: designware-ep: Fix the Header Type check
  device connection: Remove struct device_connection
  device connection: Remove device_connection_add()
  device connection: Remove device_connection_find()
  arm64: dts: renesas: r8a774e1: Add PCIe EP nodes
  pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA flag on GPIOs
  m68k: Replace HTTP links with HTTPS ones
  m68k: mm: Remove superfluous memblock_alloc*() casts
  m68k: mm: Use PAGE_ALIGNED() helper
  m68k: Sort selects in main Kconfig
  m68k: amiga: Clean up Amiga hardware configuration
  m68k: Revive _TIF_* masks
  brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329
  brcmfmac: drop chip id from debug messages
  brcmfmac: increase F2 watermark for BCM4329
  staging: wlan-ng: Remove repeated word our
  staging: rtl8188eu: clean up whitespace in wpa_set_encryption()
  staging: r8188eu: replace enum rtw_ieee80211_spectrum_mgmt_actioncode with ieee80211_spectrum_mgmt_actioncode
  /dev/zero: fixups for ->read
  drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs
  mwifiex: sdio: Fix -Wunused-const-variable warnings
  mwifiex: wmm: Fix -Wunused-const-variable warnings
  rtw88: fix compile warning: [-Wignored-qualifiers]
  mt7601u: Use fallthrough pseudo-keyword
  mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO
  drm/bridge/synopsys: dsi: add support for non-continuous HS clock
  drm/bridge/synopsys: dsi: allow sending longer LP commands
  drm/bridge/synopsys: dsi: allow LP commands in video mode
  mmc: host: Drop unneeded MMC dependency in Kconfig
  mmc: renesas_sdhi: Drop local dma_parms
  mmc: omap-hsmmc: remove redundant null check
  mmc: core: simplify an expression
  mmc: renesas_sdhi: keep SCC clock active when tuning
  mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_tune' helper
  mmc: core: when downgrading HS400, callback into drivers earlier
  mmc: sdhci-msm: Prefer asynchronous probe
  mmc: s3cmci: Drop unused variables in dbg_dumpregs
  mmc: s3cmci: Cast driver data through long
  mmc: s3cmci: Use proper printk format for iomem pointer
  mmc: davinci: Fix -Wpointer-to-int-cast on compile test
  mmc: sdhci-brcmstb: Simplify with optional clock and dev_err_probe()
  mmc: sdhci-of-sparx5: Use proper printk format for dma_addr_t
  mmc: dw_mmc: Simplify with dev_err_probe()
  mmc: sdhci-tegra: Simplify with dev_err_probe()
  mmc: sdhci-of-arasan: Simplify with dev_err_probe()
  mmc: meson: Simplify with dev_err_probe()
  mmc: jz4740: Simplify with dev_err_probe()
  mmc: dw_mmc-zx: Simplify with dev_err_probe()
  mmc: davinci: Simplify with dev_err_probe()
  mmc: bcm2835: Simplify with dev_err_probe()
  mmc: core: Allow setting slot index via device tree alias
  dt-bindings: mmc: document alias support
  mmc: meson-gx: use wrapper to avoid accessing internal vars
  dt-bindings: mmc: mmc-pwreq-simple: Accept more than one reset GPIO
  dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching
  mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711
  mmc: mediatek: add pre_enable() and post_disable() hook function
  mmc: cqhci: add new cqhci_host_ops pre_enable() and post_disable()
  mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target
  mmc: tmio: remove indirection of 'execute_tuning' callback
  mmc: tmio: don't reset whole IP core when tuning fails
  mmc: tmio: factor out common parts of the reset routine
  mmc: tmio: remove indirection of 'hw_reset' callback
  Revert "mmc: tmio: fix reset operation"
  mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset'
  mmc: sdhci_am654: Add workaround for card detect debounce timer
  mmc: sdhci-msm: enable compile-testing on !ARM
  mmc: sdhci-esdhc-imx: remove unused code
  mmc: sd: Use kobj_to_dev() instead of container_of()
  mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver
  dt-bindings: mmc: Add Sparx5 SDHCI controller bindings
  mmc: via-sdmmc: Fix data race bug
  mmc: core: Improve documentation of MMC_CAP_HW_RESET
  mmc: sdhci: Add LTR support for some Intel BYT based controllers
  mmc: test: remove ambiguity in test description
  mmc: mmc_spi: fix timeout calculation
  mmc: sdio: Export SDIO revision and info strings to userspace
  mmc: sdio: Extend sdio_config_attr macro and use it also for modalias
  mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers
  mmc: sdio: Check for CISTPL_VERS_1 buffer size
  mmc: sdhci-esdhc-imx: Reset before sending tuning command for manual tuning
  ms_block: fix spelling mistake "doesn'" -> "doesn't"
  dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support
  mmc: Kconfig: Add RISCV and CSKY for MMC_DW
  mmc: s3cmci: remove empty kerneldoc comment
  dt-bindings: mmc: sdhci-am654: Document bindings for the host controllers on TI's J7200 devices
  mmc: sdhci_am654: Replace HTTP links with HTTPS ones
  udmabuf: Add missing compact_ioctl
  bus: brcmstb_gisb: Add support for breakpoint interrupts
  dt-bindings: bus: Document breakpoint interrupt for gisb-arb
  clk: imx: Fix and update kerneldoc
  clk: imx: fix i.MX7D peripheral clk mux flags
  clk: imx: fix composite peripheral flags
  xfs: xfs_iflock is no longer a completion
  xfs: remove kmem_realloc()
  drm/panel: s6e63m0: Fix up DRM_DEV* regression
  enic: switch from 'pci_' to 'dma_' API
  soc: bcm: brcmstb: biuctrl: Change RAC data line prefetching after 4 consecutive lines
  net: gemini: Clean up phy registration
  net: Add a missing word
  net: dsa: rtl8366rb: Support setting MTU
  irqchip/gic-v2, v3: Prevent SW resends entirely
  irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs
  irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger()
  genirq: Walk the irq_data hierarchy when resending an interrupt
  net/packet: Remove unused macro BLOCK_PRIV
  ARM: dts: exynos: Silence SATA PHY warning in Exynos5250
  ARM: dts: exynos: Remove I2C9 samsung, i2c-slave-addr from Exynos5250 boards
  ARM: dts: samsung: odroid-xu3: Move assigned-clock* properties to i2s0 node
  MAINTAINERS: Move Hartmut Knaack to Credits
  MAINTAINERS: Consolidate Analog Devices IIO entries and remove Beniamin Bia
  iio: sx9310: Prefer async probe
  iio: adc: rockchip_saradc: Allow compile-testing with !ARM
  drivers/iio/humidity/hdc2010.c:305:2-3: Unneeded semicolon
  drm/i915: panel: Use atomic PWM API for devs with an external PWM controller
  drm/i915: panel: Honor the VBT PWM min setting for devs with an external PWM controller
  drm/i915: panel: Honor the VBT PWM frequency for devs with an external PWM controller
  drm/i915: panel: Add get_vbt_pwm_freq() helper
  pwm: crc: Implement get_state() method
  pwm: crc: Implement apply() method to support the new atomic PWM API
  pwm: crc: Enable/disable PWM output on enable/disable
  pwm: crc: Fix period changes not having any effect
  pwm: crc: Fix off-by-one error in the clock-divider calculations
  pwm: crc: Fix period / duty_cycle times being off by a factor of 256
  pwm: lpss: Remove suspend/resume handlers
  pwm: lpss: Make pwm_lpss_apply() not rely on existing hardware state
  pwm: lpss: Add pwm_lpss_prepare_enable() helper
  pwm: lpss: Add range limit check for the base_unit register value
  pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
  ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation)
  ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase
  MAINTAINERS: add files for Mediatek DRM drivers
  phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/mediatek folder
  drm/mediatek: Separate mtk_hdmi_phy to an independent module
  drm/mediatek: Move tz_disabled from mtk_hdmi_phy to mtk_hdmi driver
  NFC: digital: Remove two unused macroes
  caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE
  MAINTAINERS: repair reference in LYNX PCS MODULE
  net: dsa: bcm_sf2: Ensure that MDIO diversion is used
  of: Export of_remove_property() to modules
  sfc: remove efx_tx_queue_partner
  sfc: rewrite efx_tx_may_pio
  sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath
  sfc: use tx_queue->old_read_count in EF100 TX path
  sfc: make ef100 xmit_more handling look more like ef10's
  sfc: add and use efx_tx_send_pending in tx.c
  coccinelle: misc: add uninitialized_var.cocci script
  staging: tegra-vde: fix common struct sg_table related issues
  ARM: dts: imx28-m28: Align GPMI NAND node name with schema
  ARM: dts: imx6qdl: add enet_out clk support
  ARM: dts: imx6qdl: move iomuxc compatible assignment out of root node
  ARM: dts: vf: Fix PCA95xx GPIO expander properties on ZII CFU1
  arm64: dts: imx8mm-var-som: Add 32.768 kHz clock to PMIC
  ARM: imx: Remove ehci board files
  ARM: imx: Remove i.MX35 board files
  ARM: imx: Remove i.MX31 board files
  ARM: imx: Remove i.MX27 board files
  ARM: imx: Remove imx21 support
  arm64: dts: imx8qxp-colibri: Align pin configuration group names with schema
  arm64: dts: imx8mq-hummingboard-pulse: Align pin configuration group names with schema
  arm64: dts: imx8mq-sr-som: Align pin configuration group names with schema
  arm64: dts: imx8mq-pico-pi: Align pin configuration group names with schema
  arm64: dts: imx8mq-phanbell: Align pin configuration group names with schema
  arm64: dts: imx8mq-librem5-devkit: Align pin configuration group names with schema
  arm64: dts: imx8mq-evk: Align pin configuration group names with schema
  arm64: dts: imx8mn-evk: Align pin configuration group names with schema
  arm64: dts: imx8mn-ddr4-evk: Align regulator names with schema
  arm64: dts: imx8mm-ddr4-evk: Align pin configuration group names with schema
  arm64: dts: imx8mm-evk: Align pin configuration group names with schema
  arm64: dts: imx8mm-evk: Add 32.768 kHz clock to PMIC
  arm64: dts: imx8mm-beacon: Align pin configuration group names with schema
  dt-bindings: arm: fsl: Add imx8mm ddr4 evk board
  arm64: dts: imx8mm: Add imx8mm ddr4 evk board support
  arm64: dts: imx8mm: Split the imx8mm evk board dts to a common dtsi
  fpga: fpga-region: Cleanup an outdated comment
  ARM: dts: imx: add devicetree for Tolino Shine 2 HD
  dt-bindings: arm: fsl: add compatible string for Tolino Shine 2 HD
  ARM: imx: Place "Cortex-A/Cortex-M" comment in the correct location
  drm/panel: s6e63m0: Order enable/disable sequence
  drm/panel: s6e63m0: Add code to identify panel
  drm/panel: s6e63m0: Add reading functionality
  x86/resctrl: Fix spelling in user-visible warning messages
  drm/panel: s6e63m0: Add DSI transport
  drm/panel: s6e63m0: Break out SPI transport
  soc: bcm: brcmstb: biuctrl: Change RAC prefetch distance from +/-1 to +/- 2
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72165
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72164
  ARM: brcmstb: Add debug UART entry for 72615
  perf tools: Make GTK2 support opt-in
  perf vendor events amd: Enable Family 19h users by matching Zen2 events
  perf vendor events amd: Add recommended events
  perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1
  perf vendor events amd: Add L2 Prefetch events for zen1
  drm/msm/adreno: remove return value of function XX_print
  drm/msm: drop cache sync hack
  drm/msm/mdp5: Remove unused downstream bus scaling apis
  drm/msm/mdp4: Remove unused downstream bus scaling apis
  drm/msm/dpu: add support for clk and bw scaling for display
  perf: ftrace: Add filter support for option -F/--funcs
  perf tools: Consolidate close_control_option()'s into one function
  perf intel-pt: Document snapshot control command
  perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq'
  perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config'
  tools/memory-model: Expand the cheatsheet.txt notion of relaxed
  smp: Make symbol 'csd_bug_count' static
  kernel/smp: Provide CSD lock timeout diagnostics
  smp: Add source and destination CPUs to __call_single_data
  perf record: Add 'snapshot' control command
  perf tools: Add FIFO file names as alternative options to --control
  perf tools: Use AsciiDoc formatting for --control option documentation
  perf tools: Handle read errors from ctl_fd
  perf tools: Consolidate --control option parsing into one function
  perf tests: Add test for PE binary format support
  perf symbols: Try reading the symbol table with libbfd
  perf dso: Use libbfd to read build_id and .gnu_debuglink section
  tools features: Add feature test to check if libbfd has buildid support
  ACPICA: Introduce special struct type for GPE register addresses
  ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write()
  ACPICA: Validate GPE blocks at init time
  scripts/dev-needs: Add script to list device dependencies
  Make the docs build "work" with Sphinx 3.x
  pty: do tty_flip_buffer_push without port->lock in pty_write
  tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
  tty: ipwireless: fix error handling
  tty: synclink_gt: switch from 'pci_' to 'dma_' API
  tty: serial: icom: switch from 'pci_' to 'dma_' API
  drivers/greybus: Use kobj_to_dev()
  x86/mce: Increase maximum number of banks to 64
  serial: 8250_fsl: Add ACPI support
  serial: stm32: Add RS485 RTS GPIO control again
  tty: serial: earlycon dependency
  sc16is7xx: Set iobase to device index
  serial: core: Simplify with dev_err_probe()
  serial: 8250: Simplify with dev_err_probe()
  serial: imx: Delete duplicated argument to '|' in imx_uart_probe
  dt-bindings: gpio: fsl-imx-gpio: Add power-domains
  dt-bindings: gpio: fsl-imx-gpio: Add parsing of hogs
  dt-bindings: gpio: fsl-imx-gpio: Add gpio-ranges property
  dt-bindings: gpio: fsl-imx-gpio: Add i.MX 8 compatibles
  uas: bump hw_max_sectors to 2048 blocks for SS or faster drives
  uas: fix sdev->host->dma_dev
  usb-storage: fix sdev->host->dma_dev
  usb/host: ehci-npcm7xx: Use pm_ptr() macro
  usb/host: ehci-spear: Use pm_ptr() macro
  usb/host: ehci-platform: Use pm_ptr() macro
  usb/misc: usb3503: Use pm_ptr() macro
  usb/misc: usb4604: Use pm_ptr() macro
  dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support
  usb: core: driver: fix stray tabs in error messages
  samples, bpf: Add xsk_fwd test file to .gitignore
  samples, bpf: Replace bpf_program__title() with bpf_program__section_name()
  staging: pi433: break long lines
  staging: rtl8723bs: os_dep: added blank line to fix coding style issue
  x86/debug: Change thread.debugreg6 to thread.virtual_dr6
  x86/debug: Support negative polarity DR6 bits
  x86/debug: Simplify hw_breakpoint_handler()
  x86/debug: Remove aout_dump_debugregs()
  x86/debug: Remove the historical junk
  x86/debug: Move cond_local_irq_enable() block into exc_debug_user()
  x86/debug: Move historical SYSENTER junk into exc_debug_kernel()
  x86/debug: Simplify #DB signal code
  x86/debug: Remove handle_debug(.user) argument
  x86/debug: Move kprobe_debug_handler() into exc_debug_kernel()
  x86/debug: Sync BTF earlier
  MAINTAINERS: Add myself as SCHED_DEADLINE reviewer
  libbpf: Fix potential multiplication overflow
  libbpf: Fix another __u64 cast in printf
  iommu/tegra-smmu: Add locking around mapping operations
  tests: add waitid() tests for non-blocking pidfds
  arm64: mte: Add Memory Tagging Extension documentation
  arm64: mte: Kconfig entry
  arm64: mte: Save tags when hibernating
  arm64: mte: Enable swap of tagged pages
  mm: Add arch hooks for saving/restoring tags
  fs: Handle intra-page faults in copy_mount_options()
  arm64: mte: ptrace: Add NT_ARM_TAGGED_ADDR_CTRL regset
  arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support
  arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-current tasks
  arm64: mte: Restore the GCR_EL1 register after a suspend
  arm64: mte: Allow user control of the generated random tags via prctl()
  arm64: mte: Allow user control of the tag check mode via prctl()
  mm: Allow arm64 mmap(PROT_MTE) on RAM-based files
  arm64: mte: Validate the PROT_MTE request via arch_validate_flags()
  mm: Introduce arch_validate_flags()
  arm64: mte: Add PROT_MTE support to mmap() and mprotect()
  mm: Introduce arch_calc_vm_flag_bits()
  arm64: mte: Tags-aware aware memcmp_pages() implementation
  arm64: Avoid unnecessary clear_user_page() indirection
  arm64: mte: Tags-aware copy_{user_,}highpage() implementations
  arm64: mte: Clear the tags when a page is mapped in user-space with PROT_MTE
  mm: Preserve the PG_arch_2 flag in __split_huge_page_tail()
  mm: Add PG_arch_2 page flag
  arm64: mte: Handle synchronous and asynchronous tag check faults
  arm64: mte: Add specific SIGSEGV codes
  arm64: kvm: mte: Hide the MTE CPUID information from the guests
  iommu/sun50i: Fix set-but-not-used variable warning
  iommu/mediatek: Check 4GB mode by reading infracfg
  drm/i915: remove the extra modeset init layer
  tests: port pidfd_wait to kselftest harness
  pidfd: support PIDFD_NONBLOCK in pidfd_open()
  exit: support non-blocking pidfds
  drm/i915: split out intel_modeset_driver_remove_nogem() and simplify
  drm/i915: move more display related probe to intel_modeset_init_noirq()
  drm/i915: split intel_modeset_init() pre/post gem init
  iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header
  iommu/iova: Replace cmpxchg with xchg in queue_iova
  regulator: bd71847: add property for omitting ON/OFF control
  regulator: bd71837: add property for omitting ON/OFF control
  regulator: bd718x7 fix regulator states at SUSPEND
  regulator: bd718x7 initialize regulator config only once
  iommu/dma: Remove broken huge page handling
  fuse: update project homepage
  ASoC: samsung-i2s: Add missing properties
  ASoC: odroid: Add missing properties
  ARM: dts: r8a7742: Add IPMMU DT nodes
  dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a7742 support
  soundwire: intel: remove stream handling from .prepare and .hw_free
  soundwire: intel: remove .trigger operation
  soundwire: intel: fix NULL/ERR_PTR confusion
  soundwire: stream: fix NULL/IS_ERR confusion
  soundwire: remove SDW_REG_SHIFT()
  soundwire: intel_init: use FIELD_{GET|PREP}
  soundwire: intel: use FIELD_{GET|PREP}
  soundwire: cadence: use FIELD_{GET|PREP}
  soundwire: qcom : use FIELD_{GET|PREP}
  soundwire: stream: use FIELD_{GET|PREP}
  soundwire: slave: use SDW_DISCO_LINK_ID()
  soundwire: bus: use FIELD_GET()
  soundwire: define and use addr bit masks
  iommu: Rename iommu_tlb_* functions to iommu_iotlb_*
  ASoC: SOF: topology: fix core enable sequence
  ASoC: SOF: support topology components on secondary cores
  ASoC: SOF: add a "core" parameter to widget loading functions
  dt-bindings: iommu: renesas,ipmmu-vmsa: Sort compatible string in increasing number of the SoC
  iommu/tegra-smmu: Prune IOMMU group when it is released
  iommu/tegra-smmu: Balance IOMMU group reference count
  iommu/tegra-smmu: Set IOMMU group name
  x86/entry/64: Do not include inst.h in calling.h
  ARM: dts: exynos: Use S2MPS11 clock in S3C RTC in SMDK5420
  iommu/qcom: Drop of_match_ptr to fix -Wunused-const-variable
  iommu/vt-d: Drop kerneldoc marker from regular comment
  iommu/amd: Fix kerneldoc comments
  iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes
  iommu/mediatek: Drop of_match_ptr to fix -Wunused-const-variable
  crypto: amlogic - Fix endianness marker
  padata: add another maintainer and another list
  crypto: sun8i-ss - remove redundant memzero_explicit()
  crypto: sun8i-ss - use kfree_sensitive()
  crypto: sun8i-ce - use kfree_sensitive()
  crypto: amlogic - use kfree_sensitive()
  crypto: inside-secure - use kfree_sensitive()
  crypto: ccree - Simplify with dev_err_probe()
  crypto: sa2ul - Simplify with dev_err_probe()
  hwrng: cctrn - Simplify with dev_err_probe()
  crypto: powerpc/crc-vpmsum_test - Fix sparse endianness warning
  crypto: arm64/gcm - Fix endianness warnings
  crypto: arm64/sha - Add declarations for assembly variables
  crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon
  arm64: dts: renesas: Add HiHope RZ/G2H board with idk-1110wr display
  arm64: dts: renesas: r8a774e1: Add cpuidle support for CA5x cores
  arm64: dts: renesas: r8a774e1: Add FDP1 device nodes
  ARM: dts: r8a7742-iwg21d-q7: Enable PCIe Controller
  ARM: dts: r8a7742: Add IPMMU DT nodes
  clk: renesas: rcar-gen2: Rename vsp1-(sy|rt) clocks to vsp(s|r)
  clk: renesas: r8a7742: Add clk entry for VSPR
  platform/chrome: Kconfig: Remove the transitional MFD_CROS_EC config
  platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command
  arm64: defconfig: Enable clock driver for ROHM BD718x7 PMIC
  proc: add a read_iter method to proc proc_ops
  proc: cleanup the compat vs no compat file ops
  proc: remove a level of indentation in proc_get_inode
  selftests/bpf: Fix check in global_data_init.
  selftests/bpf: Add __noinline variant of cls_redirect selftest
  selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline
  selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests
  selftests/bpf: Turn fexit_bpf2bpf into test with subtests
  libbpf: Deprecate notion of BPF program "title" in favor of "section name"
  selftests/bpf: Don't use deprecated libbpf APIs
  tools/bpftool: Replace bpf_program__title() with bpf_program__section_name()
  selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls
  libbpf: Add multi-prog section support for struct_ops
  libbpf: Implement generalized .BTF.ext func/line info adjustment
  libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls
  libbpf: Support CO-RE relocations for multi-prog sections
  libbpf: Parse multi-function sections into multiple BPF programs
  libbpf: Ensure ELF symbols table is found before further ELF processing
  smsc9420: switch from 'pci_' to 'dma_' API
  epic100: switch from 'pci_' to 'dma_' API
  net: phy: dp83867: Fix various styling and space issues
  ip: expose inet sockopts through inet_diag
  net: dsa: bcm_sf2: recalculate switch clock rate based on ports
  net: dsa: bcm_sf2: request and handle clocks
  dt-bindings: net: Document Broadcom SF2 switch clocks
  net: systemport: Manage Wake-on-LAN clock
  net: systemport: fetch and use clock resources
  dt-bindings: net: Document Broadcom SYSTEMPORT clocks
  ethtool: fix error handling in ethtool_phys_id
  selftests/net: improve descriptions for XFAIL cases in psock_snd.sh
  chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4
  net: mvpp2: split xlg and gmac pcs
  net: mvpp2: convert to phylink pcs operations
  net: mvpp2: move GMAC reset handling into mac_prepare()/mac_finish()
  net: mvpp2: ensure the port is forced down while changing modes
  net: mvpp2: convert to use mac_prepare()/mac_finish()
  net: mvpp2: tidy up ACPI hack
  submitting-patches.rst: presume git will be used
  Documentation/maintainer: rehome sign-off process
  Documentation/process: expand plain-text advice
  submitting-patches.rst: remove heading numbering
  blk-mq, elevator: Count requests per hctx to improve performance
  blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap
  blk-mq: Record nr_active_requests per queue for when using shared sbitmap
  blk-mq: Relocate hctx_may_queue()
  blk-mq: Facilitate a shared sbitmap per tagset
  blk-mq: Use pointers for blk_mq_tags bitmap tags
  blk-mq: Pass flags for tag init/free
  blk-mq: Free tags in blk_mq_init_tags() upon error
  blk-mq: Rename blk_mq_update_tag_set_depth()
  blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED
  x86/uaccess: Use XORL %0,%0 in __get_user_asm()
  ARM: dts: exynos: Silence DP HPD pinctrl dtschema warning in Exynos5250 Spring
  ARM: dts: exynos: Use S5M8767 clock in S3C RTC in Exynos5250 Spring
  ARM: dts: exynos: Add max77686 clocks for S3C RTC in SMDK5250
  ARM: dts: exynos: Override thermal by label in Exynos5250
  ARM: dts: exynos: Correct whitespace and indentation issues in Exynos5
  ARM: dts: exynos: Silence i2c-gpio dtschema warning in Exynos5250 Arndale
  ARM: dts: exynos: Correct S3C RTC bindings in SMDK5410
  ARM: dts: exynos: Remove unneeded address/size cells in Exynos5260 GIC
  ARM: dts: exynos: Correct compatible for Exynos5260 GIC
  ARM: dts: exynos: Correct compatible for Exynos5 GIC
  kernel-doc: Update "cross-referencing from rST" section to use automarkup
  docs: Add automatic cross-reference for C types
  l2tp: avoid duplicated code in l2tp_tunnel_closeall
  l2tp: make magic feather checks more useful
  l2tp: capture more tx errors in data plane stats
  l2tp: drop net argument from l2tp_tunnel_create
  l2tp: drop data_len argument from l2tp_xmit_core
  l2tp: remove header length param from l2tp_xmit_skb
  mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms
  mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately
  mlxsw: core_hwmon: Split temperature querying from show functions
  net: dsa: b53: Print err message on SW_RST timeout
  net: dsa: b53: Use dev_{err,info} instead of pr_*
  drm/amdgpu/mmhub2.0: print client id string for mmhub
  drm/amdgpu/gmc9: print client id string for mmhub
  drm/amdgpu/gmc10: print client id string for gfxhub
  drm/amdgpu/gmc9: print client id string for gfxhub
  drm/amdgpu/gfx10: Delete some duplicated argument to '|'
  drm/amdgpu: add ta firmware load in psp_v12_0 for renoir
  drm/amdgpu: fix max_entries calculation v4
  drm/amdgpu: Remove superfluous NULL check
  drm/amdgpu: enable ih1 ih2 for Arcturus only
  drm/amd/display: Fix a list corruption
  drm/amdgpu: Fix a redundant kfree
  drm/amdgpu: block ring buffer access during GPU recovery
  drm/amdgpu/swsmu: handle manual fan readback on SMU11
  drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2)
  drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)
  drm/amdgpu/swsmu: drop get_fan_speed_percent (v2)
  drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu11 asics
  drm/amdgpu/swsmu: add new callback for getting fan parameters
  drm/amdgpu: disable gpu-sched load balance for uvd
  iio: accel: bma220: Remove unneeded blank lines
  iio: accel: bma220: Use BIT() and GENMASK() macros
  iio: accel: bma220: Group IIO headers together
  iio: accel: bma220: Drop ACPI_PTR() and accompanying ifdeffery
  iio: accel: bma220: Mark PM functions as __maybe_unused
  iio: accel: bma220: Use dev_get_drvdata() directly
  iio: accel: bma220: Convert to use ->read_avail()
  iio: accel: bma220: Fix returned codes from bma220_init(), bma220_deinit()
  dt-bindings: iio: adc: microchip,mcp3201 yaml conversion.
  iio: buffer-dmaengine: adjust `bytes_used` with residue info
  dt-bindings: iio: adc: ti,tlc4541 binding conversion
  dt-bindings: iio: adc: tlc4541 - recover accidentally dropped binding doc
  dt-bindings: iio: adc: ti,ads8344 yaml conversion
  dt-bindings: iio: adc: ti,adc128s052 yaml conversion.
  dt-bindings: iio: adc: ti,adc0832 yaml conversion.
  dt-bindings: iio: adc: ti,adc161s626 yaml conversion.
  dt-bindings: iio: adc: lltc,ltc2497 yaml conversion.
  dt-bindings: iio: adc: ti,adc108s102 yaml conversion
  dt-bindings: trivial-devices: Add mcp342x ADCs and drop separate binding doc.
  iio: accel: adxl372: Add additional trigger ABI docs
  iio: accel: adxl372: Add support for FIFO peak mode
  iio:temperature:mlx90632: Some stylefixing leftovers
  iio:temperature:mlx90632: Adding extended calibration option
  iio:temperature:mlx90632: Convert polling while loop to regmap
  iio:temperature:mlx90632: Add kerneldoc to the internal struct
  iio:temperature:mlx90632: Reduce number of equal calulcations
  iio: gyro: adxrs290: Insert missing mutex initialization call
  docs: abi: iio: Use What: consistently
  iio: multiplexer: iio-mux: Simplify with dev_err_probe()
  iio: magnetometer: mag3110: Simplify with dev_err_probe()
  iio: magnetometer: ak8974: Simplify with dev_err_probe()
  iio: light: tsl2772: Simplify with dev_err_probe()
  iio: light: isl29018: Simplify with dev_err_probe()
  iio: imu: inv_mpu6050: Simplify with dev_err_probe()
  iio: dac: dpot-dac: Simplify with dev_err_probe()
  iio: chemical: scd30: Simplify with dev_err_probe()
  iio: amplifiers: hmc425a: Simplify with dev_err_probe()
  iio: afe: iio-rescale: Simplify with dev_err_probe()
  iio: adc: stm32: Simplify with dev_err_probe()
  iio: adc: rcar-gyroadc: Simplify with dev_err_probe()
  iio: adc: meson_saradc: Simplify with dev_err_probe()
  iio: adc: ltc2497: Simplify with dev_err_probe()
  iio: adc: exynos_adc: Simplify with dev_err_probe()
  iio: adc: envelope-detector: Simplify with dev_err_probe()
  iio: accel: mma8452: Simplify with dev_err_probe()
  iio: accel: bma180: Simplify with dev_err_probe()
  iio: chemical: atlas-ezo-sensor: add humidity sensor support
  dt-bindings: iio: chemical: add Atlas EZO Humidity module documentation
  iio: adc: adi-axi-adc: Use kobj_to_dev() instead of container_of()
  iio: dac: ad5686: Constify static struct iio_chan_spec
  iio/dac: convert ltc2632.txt to lltc,ltc2632.yaml
  iio: documentation: light: Add as73211 sysfs documentation
  iio:adc:axp20x: Convert from OF to generic fw / device properties
  Documentation: ABI: iio: fix some spelling mistakes
  iio: health: max30102: update author's email
  iio:adc:ti-adc081c: Drop ACPI ids that seem very unlikely to be official.
  iio:adc:ti-adc108s102: Drop CONFIG_OF and of_match_ptr protections
  iio:adc:ti-adc128s052: drop of_match_ptr protection
  iio:adc:bcm_iproc: Drop of_match_ptr protection and switch to mod_devicetable.h
  iio: dac: dac5571: Support powerdown for multi-channel
  dt-bindings: iio: humidity: Add TI HDC20x0 support
  iio: humidity: Add TI HDC20x0 support
  iio: sx9310: Use irq trigger flags from firmware
  iio: sx9310: Enable vdd and svdd regulators at probe
  iio: sx9310: Drop channel_users[]
  iio: sx9310: Miscellaneous format fixes
  iio: sx9310: Use variable to hold &client->dev
  iio: sx9310: Simplify error return handling
  iio: sx9310: Update copyright
  iio: sx9310: Use regmap_read_poll_timeout() for compensation
  iio: sx9310: Use long instead of int for channel bitmaps
  iio: sx9310: Fixes various memory handling
  iio: sx9310: Change from .probe to .probe_new
  iio: sx9310: Remove acpi and of table macros
  iio: sx9310: Fix irq handling
  iio: sx9310: Update macros declarations
  dt-bindings: iio: Add bindings for sx9310 sensor
  dt-bindings: iio: adc: maxim,max1118 yaml conversion
  iio: light: as73211: New driver
  ipmi: add a newline when printing parameter 'panic_op' by sysfs
  dt-bindings: interrupt-controller: Remove obsolete 'img,meta-intc'
  dt-bindings: phy: Remove phy-stih41x-usb binding
  dt-bindings: sound: Remove unused 'linux,hdmi-audio'
  /dev/zero: also implement ->read
  tools/memory-model: Add a simple entry point document
  tools/memory-model: Improve litmus-test documentation
  tools/memory-model: Update recipes.txt prime_numbers.c path
  Replace HTTP links with HTTPS ones: LKMM
  rcu: Shrink each possible cpu krcp
  rcu/segcblist: Prevent useless GP start if no CBs to accelerate
  Documentation: process: step 2: Link to email list fixed.
  arm64: mte: CPU feature detection and initial sysreg configuration
  arm64: mte: Use Normal Tagged attributes for the linear map
  arm64: mte: system register definitions
  binder: print warnings when detecting oneway spamming.
  binderfs: make symbol 'binderfs_fs_parameters' static
  binder: Modify comments
  binder: Remove bogus warning on failed same-process transaction
  dma-mapping: set default segment_boundary_mask to ULONG_MAX
  dma-mapping: introduce dma_get_seg_boundary_nr_pages()
  RDMA/rxe: Convert tasklets to use new tasklet_setup() API
  RDMA/qib: Convert tasklets to use new tasklet_setup() API
  RDMA/i40iw: Convert tasklets to use new tasklet_setup() API
  RDMA/hfi1: Convert tasklets to use new tasklet_setup() API
  RDMA/bnxt_re: Convert tasklets to use new tasklet_setup() API
  drm/managed: Cleanup of unused functions and polishing docs
  media: rc: rename ir_lirc_* functions to lirc_*
  media: rc: harmonize infrared durations to microseconds
  media: rc: rename lirc char dev region to "lirc"
  media: dvb_usb_pctv452e: use ISL6423 voltage regulator per default
  media: mxl5xx: remove unused including <linux/version.h>
  ASoC: fsl_sai: Set SAI Channel Mode to Output Mode
  ASoC: fsl_sai: Support multiple data channel enable bits
  drm/i915: fix regression leading to display audio probe failure on GLK
  RDMA/mlx5: Fix potential race between destroy and CQE poll
  soundwire: intel: don't manage link power individually
  soundwire: intel: pass link_mask information to each master
  soundwire: intel: add error log for clock-stop invalid configs
  soundwire: stream: enable hw_sync as needed by hardware
  soundwire: intel: add multi-link hw_synchronization information
  soundwire: bus: update multi-link definition with hw sync details
  soundwire: intel: add missing support for all clock stop modes
  soundwire: intel: add multi-link support
  soundwire: intel: ignore software command retries
  soundwire: intel: disable shim wake on suspend
  soundwire: fix port_ready[] dynamic allocation in mipi_disco
  soundwire: add definition for maximum number of ports
  ASoC: codecs: soundwire: remove port_ready[] usage from codecs.
  media: atomisp: cleanup isys_irq headers
  media: atomisp: fix some bad indents
  media: atomisp: remove compile-time tests from input_system_global.h
  media: atomisp: reorder functions at pixelgen_private.h
  media: atomisp: de-duplicate names at *_input_system_global.h
  media: atomisp: unify INPUT error return type
  media: atomisp: don't check for ISP version for includes
  media: atomisp: get rid of ibuf_ctrl abstraction
  media: atomisp: get rid of isys_dma.h and isys_dma_local.h
  media: atomisp: get rid of version-dependent globals
  media: atomisp: cleanup ifdefs from ia_css_debug.c
  media: atomisp: get rid of some unused code
  drm/ttm: remove io_reserve_lru handling v3
  drm/nouveau: move io_reserve_lru handling into the driver v5
  drm/ttm: make sure that we always zero init mem.bus v2
  media: atomisp: csi_rx.c: add missing includes
  thunderbolt: Add debugfs interface
  thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE
  thunderbolt: Introduce tb_switch_is_tiger_lake()
  thunderbolt: Introduce tb_switch_is_ice_lake()
  thunderbolt: Check for Intel vendor ID when identifying controller
  thunderbolt: Introduce tb_port_is_nhi()
  thunderbolt: Introduce tb_switch_next_cap()
  thunderbolt: Introduce tb_port_next_cap()
  thunderbolt: Move struct tb_cap_any to tb_regs.h
  media: atomisp: atomisp_gmin_platform: check before use
  media: atomisp: fix casts at atomisp_compat_ioctl32.c
  media: saa7134: avoid a shift overflow
  media: dvb-ttusb-budget: cleanup printk logic
  media: dvb-ttusb-budget: don't use stack for USB transfers
  media: saa7134-alsa.c: number of pages should be unsigned long
  media: cx88-alsa: number of pages should be unsigned long
  media: cx23885-alsa: number of pages should be unsigned long
  media: cx25821-alsa: number of pages should be unsigned long
  media: videobuf-dma-sg: number of pages should be unsigned long
  media: serial_ir: use the right type for a dma address
  media: tda10021: avoid casts when using symbol_rate
  media: venus: place extern venus_fw_debug on a header file
  media: wl128x: get rid of a potential spectre issue
  media: av7110_v4l: avoid a typecast
  media: qt1010: fix usage of unititialized value
  media: tda10086: cleanup symbol_rate setting logic
  thunderbolt: Add runtime PM for Software CM
  thunderbolt: Create device links from ACPI description
  ACPI: Export acpi_get_first_physical_node() to modules
  PCI / thunderbolt: Switch to use device links instead of PCI quirk
  thunderbolt: Enable wakes from system suspend
  thunderbolt: Disable lane 1 for XDomain connection
  thunderbolt: Configure port for XDomain
  thunderbolt: Set port configured for both ends of the link
  thunderbolt: Configure link after lane bonding is enabled
  thunderbolt: Do not change default USB4 router notification timeout
  thunderbolt: Initialize TMU again on resume
  thunderbolt: Tear down DP tunnels when suspending
  thunderbolt: Send reset only to first generation routers
  thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails
  thunderbolt: Do not program NFC buffers for USB4 router protocol adapters
  thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake
  thunderbolt: Software CM only should set force power in Tiger Lake
  thunderbolt: Optimize NHI LC mailbox command processing
  thunderbolt: Optimize Force Power logic
  media: atomisp: fix "dubious: !x | !y" sparse warning
  media: atomisp: Avoid comma separated statements
  media: atomisp: fix memleak in ia_css_stream_create
  media: atomisp: fix spelling mistake "unsupport" -> "unsupported"
  media: atomisp: move null check to earlier point
  media: atomisp: mt9m114: replace fixed function names
  media: atomisp: fix code style issues
  media: atomisp: Replace deprecated MSI APIs
  media: atomisp: fix identation at I2C Kconfig menu
  media: atomisp: fix a brace coding sytle issue
  media: atomisp: Fix braces placement coding style errors
  media: atomisp: fixed a brace coding sytle issue
  media: atomisp: coding style: correct multiline comments
  media: atomisp: coding style: remove beginning whitespaces
  usb: chipidea: ci_hdrc_imx: restore pinctrl
  x86/boot/compressed: Warn on orphan section placement
  x86/build: Warn on orphan section placement
  arm/boot: Warn on orphan section placement
  arm/build: Warn on orphan section placement
  arm64/build: Warn on orphan section placement
  dt-bindings: renesas,rcar-dmac: Document r8a7742 support
  MIPS: p5600: Discard UCA config selection
  MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity()
  MIPS: Add support for ZSTD-compressed kernels
  lib: decompress_unzstd: Limit output size
  ARM: dts: at91: fix sram nodes
  ARM: dts: at91: fix cpu node
  ALSA: vx: vx_pcm: remove redundant assignment
  ALSA: vx: vx_pcm: remove redundant assignment
  ALSA: vx: vx_core: clarify operator precedence
  ALSA: rawmidi: (cosmetic) align function parameters
  ALSA: atmel: ac97: clarify operator precedence
  ALSA: ac97: (cosmetic) align argument names
  ALSA: usb: scarless_gen2: fix endianness issue
  ALSA: hda: (cosmetic) align function parameters
  ALSA: hda: auto_parser: remove shadowed variable declaration
  ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro
  ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro
  ALSA: compress_offload: remove redundant initialization
  ALSA: compress_offload: dereference after checking for NULL pointer
  ALSA: core: timer: clarify operator precedence
  ALSA: core: timer: remove redundant assignment
  ALSA: core: pcm_memory: dereference pointer after NULL checks
  ALSA: core: memalloc: fix fallthrough position
  ALSA: core: pcm: simplify locking for timers
  dmaengine: idxd: add command status to idxd sysfs attribute
  dmaengine: idxd: add support for configurable max wq batch size
  dmaengine: idxd: add support for configurable max wq xfer size
  dmaengine: xilinx: Simplify with dev_err_probe()
  dmaengine: stm32: Simplify with dev_err_probe()
  dmaengine: pl330: Simplify with dev_err_probe()
  dmaengine: Save few bytes and increase readability of dma_request_chan()
  dmaengine: Mark dma_request_slave_channel() deprecated
  ARM: davinci: use simple i2c probe function
  KVM: PPC: Book3S HV: XICS: Replace the 'destroy' method by a 'release' method
  scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb
  scsi: scsi_debug: Adjust num_parts to create equally sized partitions
  scsi: MAINTAINERS: Update Marvell owned driver maintainers
  scsi: hisi_sas: Code style cleanup
  scsi: hisi_sas: Add missing newlines
  scsi: hisi_sas: Add BIST support for fixed code pattern
  scsi: hisi_sas: Add BIST support for phy FFE
  scsi: hisi_sas: Make phy index variable name consistent
  scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg
  scsi: hisi_sas: Modify macro name for OOB phy linkrate
  scsi: hisi_sas: Avoid accessing to SSP task for SMP I/Os
  scsi: fc: Add 256GBit speed setting to SCSI FC transport
  scsi: fnic: Remove set but not used 'eth_hdrs_stripped'
  scsi: fnic: Remove set but not used 'fr_len'
  scsi: fnic: Remove set but not used variable in is_fnic_fip_flogi_reject()
  scsi: fnic: Remove set but not used 'old_vlan'
  scsi: fdomain_isa: Merge branches in fdomain_isa_match()
  scsi: qla2xxx: Fix the return value
  scsi: arm: Avoid comma separated statements
  scsi: ufs: Handle LINERESET indication in err handler
  scsi: ufs: Abort tasks before clearing them from doorbell
  scsi: smartpqi: Update copyright
  scsi: smartpqi: Update documentation
  scsi: MAINTAINERS: Update smartpqi and hpsa
  scsi: hpsa: Update copyright
  ionic: clarify boolean precedence
  ionic: remove unused variable
  ionic: clean adminq service routine
  ionic: clean up desc_info and cq_info structs
  ionic: struct reorder for faster access
  ionic: clean up page handling code
  xsk: Fix use-after-free in failed shared_umem bind
  net: dsa: rtl8366: Refactor VLAN/PVID init
  net: dsa: rtl8366: Check validity of passed VLANs
  selftests: mptcp: fix typo in mptcp_connect usage
  ARM: dts: s5pv210: Enable audio on Aries boards
  RDMA/ucma: Fix resource leak on error path
  regmap: Add can_sleep configuration option
  RDMA/qedr: Fix reported max_pkeys
  xsk: Fix null check on error return path
  staging/emxx_udc: Remove pointless variable assignments
  ARM: dts: exynos: Correct whitespace and indentation issues
  ARM: dts: exynos: Correct S3C RTC bindings in Tiny4412
  ARM: dts: exynos: Correct S3C RTC bindings in SMDK4412
  ARM: dts: exynos: Add CPU cooling in Tiny4412
  ARM: dts: exynos: Add CPU cooling in SMDK4412
  ARM: dts: exynos: Add CPU cooling in Exynos4412 Origen
  ARM: dts: exynos: Override thermal by label in Exynos4412 Odroids
  ARM: dts: exynos: Override thermal by label in Midas
  ARM: dts: exynos: Add S5M8767 clocks for RTC in Exynos4412 Origen
  ARM: dts: exynos: Correct compatible of fixed clocks in Midas boards
  ARM: dts: exynos: Align MHL GPIO pin configuration with dtschema on Galaxy I9100
  ARM: dts: exynos: Add CPU cooling in Universal C210
  ARM: dts: exynos: Add CPU cooling in SMDKv310
  ARM: dts: exynos: Add CPU cooling in Exynos4210 Origen
  ARM: dts: exynos: Override thermal by label in Trats
  ARM: dts: exynos: Override thermal by label in Galaxy I9000
  ARM: dts: exynos: Override thermal by label in Exynos4210
  ARM: dts: exynos: Align SPI GPIO node name with dtschema in Galaxy I9100
  ARM: dts: exynos: Replace deprecated GPIO spi-gpio properties in Universal C210
  ARM: dts: exynos: Align SPI GPIO node name with dtschema in Universal C210
  ARM: dts: exynos: Add and enable 32 kHz modem clock in Trats
  ARM: dts: exynos: Add and enable 32 kHz modem clock in Galaxy I9100
  ARM: dts: exynos: Correct S3C RTC bindings in SMDKv310
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Universal C210
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Trats
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Origen
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Galaxy I9100
  ARM: dts: exynos: Correct GPU regulator properties in Galaxy I9100
  ARM: dts: exynos: Silence i2c-gpio dtschema warning in Galaxy I9100
  ARM: dts: exynos: Remove snps, dwc2 compatible in Exynos3250
  memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
  memory: omap-gpmc: Fix -Wunused-function warnings
  memory: tegra: Remove GPU from DRM IOMMU group
  memory: tegra186-emc: Simplify with dev_err_probe()
  memory: brcmstb_dpfe: Simplify with dev_err_probe()
  xsk: Fix possible segfault at xskmap entry insertion
  xsk: Fix possible segfault in xsk umem diagnostics
  selftests/bpf: Test task_file iterator without visiting pthreads
  bpf: Avoid iterating duplicated files for task_file iterator
  block: remove revalidate_disk()
  nvdimm: simplify revalidate_disk handling
  sd: open code revalidate_disk
  nvme: opencode revalidate_disk in nvme_validate_ns
  block: use revalidate_disk_size in set_capacity_revalidate_and_notify
  block: add a new revalidate_disk_size helper
  block: rename bd_invalidated
  block: don't clear bd_invalidated in check_disk_size_change
  Documentation/filesystems/locking.rst: remove an incorrect sentence
  dma-buf: fix kernel-doc warning in <linux/dma-buf.h>
  dma-buf: fix kernel-doc warning in dma-fence.c
  arm64: defconfig: Build ADMA and ACONNECT driver
  arm64: defconfig: Build AHUB component drivers
  arm64: tegra: Add DT binding for AHUB components
  arm64: tegra: Enable ACONNECT, ADMA and AGIC on Jetson Nano
  module: Add more error message for failed kernel module loading
  coccinelle: ifnullfree: add vfree(), kvfree*() functions
  rtlwifi: Remove temporary definition of RT_TRACE
  rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg
  ovl: rearrange ovl_can_list()
  ovl: enumerate private xattrs
  ovl: pass ovl_fs down to functions accessing private xattrs
  ovl: drop flags argument from ovl_do_setxattr()
  ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs
  ovl: use ovl_do_getxattr() for private xattr
  ovl: fold ovl_getxattr() into ovl_get_redirect_xattr()
  ovl: clean up ovl_getxattr() in copy_up.c
  duplicate ovl_getxattr()
  ovl: provide a mount option "volatile"
  ovl: check for incompatible features in work dir
  wcn36xx: Set feature DOT11AC for wcn3680
  wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1
  wcn36xx: Add Supported rates V1 structure
  wcn36xx: Add 802.11ac HAL param bitfields
  wcn36xx: Specify ieee80211_rx_status.nss
  wcn36xx: Fix warning due to bad rate_idx
  wcn36xx: Add 802.11ac MCS rates
  wcn36xx: Hook and identify RF_IRIS_WCN3680
  wcn36xx: Add a chip identifier for WCN3680
  mtd: nand: Introduce the ECC engine framework
  mtd: mtdconcat: map through panic write handler
  drm/virtio: drop virtio_gpu_output->enabled
  drm/virtio: fix unblank
  scsi: mptscsih: Remove set but not used 'timeleft'
  scsi: isci: Remove set but not used 'index'
  scsi: dpt_i2o: Remove set but not used 'pHba'
  scsi: qedi: Remove redundant NULL check
  scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN
  scsi: aacraid: Remove erroneous fallthrough annotation
  scsi: scsi_debug: Implement lun_format
  block: Remove a duplicative condition
  blk-iocost: update iocost_monitor.py
  blk-iocost: restore inuse update tracepoints
  block: better deal with the delayed not supported case in blk_cloned_rq_check_limits
  blk-iocost: add three debug stat - cost.wait, indebt and indelay
  blk-iocost: implement vtime loss compensation
  block: Return blk_status_t instead of errno codes
  blk-iocost: halve debts if device stays idle
  block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE
  blk-iocost: revamp debt handling
  blk-iocost: add absolute usage stat
  blk-iocost: implement delay adjustment hysteresis
  blk-iocost: revamp in-period donation snapbacks
  blk-iocost: grab ioc->lock for debt handling
  blk-iocost: revamp donation amount determination
  blk-iocost: streamline vtime margin and timer slack handling
  blk-iocost: implement Andy's method for donation weight updates
  blk-iocost: make ioc_now->now and ioc->period_at 64bit
  blk-iocost: restructure surplus donation logic
  blk-iocost: use WEIGHT_ONE based fixed point number for weights
  blk-iocost: decouple vrate adjustment from surplus transfers
  blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g
  blk-iocost: replace iocg->has_surplus with ->surplus_list
  blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_us
  block: remove the unused q argument to part_in_flight and part_in_flight_rw
  blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debt
  blk-iocost: move iocg_kick_delay() above iocg_kick_waitq()
  blk-iocost: clamp inuse and skip noops in __propagate_weights()
  blk-iocost: rename propagate_active_weights() to propagate_weights()
  blk-iocost: use local[64]_t for percpu stat
  block: remove the disk argument to delete_partition
  powerpc/uaccess: Use flexible addressing with __put_user()/__get_user()
  powerpc: Remove flush_instruction_cache() on 8xx
  powerpc: unrel_branch_check.sh: enable the use of llvm-objdump v9, 10 or 11
  powerpc: unrel_branch_check.sh: use nm to find symbol value
  powerpc: unrel_branch_check.sh: exit silently for early errors
  powerpc: unrel_branch_check.sh: fix up the file header
  powerpc: unrel_branch_check.sh: simplify and tidy up the final loop
  powerpc: unrel_branch_check.sh: convert grep | sed | awk to just sed
  powerpc: unrel_branch_check.sh: simplify objdump's asm output
  powerpc: unrel_branch_check.sh: simplify and combine some executions
  powerpc: unrel_branch_check.sh: fix shellcheck complaints
  pseries/drmem: don't cache node id in drmem_lmb struct
  powerpc: Rewrite FSL_BOOKE flush_cache_instruction() in C
  powerpc: Rewrite 4xx flush_cache_instruction() in C
  powerpc: Move flush_instruction_cache() prototype in asm/cacheflush.h
  powerpc: Remove flush_instruction_cache for book3s/32
  powerpc/pseries: explicitly reschedule during drmem_lmb list traversal
  powerpc: Drop _nmask_and_or_msr()
  powerpc: Use simple i2c probe function
  powerpc/pseries: new lparcfg key/value pair: partition_affinity_score
  powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h
  powerpc: drop hard_reset_now() and poweroff_now() declaration
  powerpc/fpu: Drop cvt_fd() and cvt_df()
  powerpc/irq: Drop forward declaration of struct irqaction
  powerpc/hwirq: Remove stale forward irq_chip declaration
  macintosh: windfarm: remove detatch debug containing spelling mistakes
  powerpc/32s: Fix assembler warning about r0
  block: cleanup __alloc_disk_node
  block: move the devcgroup_inode_permission call to blkdev_get
  block: remove an outdated comment on the bd_dev field
  block: remove the discard_alignment field from struct hd_struct
  block: remove the alignment_offset field from struct hd_struct
  blk-mq: use BLK_MQ_NO_TAG for no tag
  block: Remove blk_mq_attempt_merge() function
  block: Add a new helper to attempt to merge a bio
  block: Move blk_mq_bio_list_merge() into blk-merge.c
  block: Move bio merge related functions into blk-merge.c
  blk-wbt: Remove obsolete multiqueue I/O scheduling comment
  virtio-blk: Use kobj_to_dev() instead of container_of()
  raw: deprecate the raw driver
  block: remove the BIO_USER_MAPPED flag
  block: remove __blk_rq_map_user_iov
  block: remove __blk_rq_unmap_user
  block: remove the BIO_NULL_MAPPED flag
  nvme: don't call revalidate_disk from nvme_set_queue_dying
  block: fix locking for struct block_device size updates
  block: replace bd_set_size with bd_set_nr_sectors
  block: Make request_queue.rpm_status an enum
  octeontx2-pf: Add UDP segmentation offload support
  net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF
  objtool: Define 'struct orc_entry' only when needed
  objtool: Skip ORC entry creation for non-text sections
  objtool: Move ORC logic out of check()
  objtool: Move object file loading out of check()
  locks: Remove extra "0x" in tracepoint format specifier
  dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth-dcb.c
  dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth.c
  dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-ethtool.c
  net: openvswitch: fixes crash if nf_conncount_init() fails
  ibmvnic: Harden device Command Response Queue handshake
  PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions
  liquidio: Remove unneeded cast from memory allocation
  net: sungem: Remove unneeded cast from memory allocation
  net/tls: Implement getsockopt SOL_TLS TLS_RX
  EDAC/ti: Fix handling of platform_get_irq() error
  net: openvswitch: remove unused keep_flows
  net: openvswitch: refactor flow free function
  net: openvswitch: improve the coding style
  EDAC/aspeed: Fix handling of platform_get_irq() error
  memory: samsung: exynos5422-dmc: add missing and fix kerneldoc
  memory: samsung: exynos5422-dmc: remove unused exynos5_dmc members
  memory: samsung: exynos5422-dmc: rename timing register fields variables
  arm64: defconfig: Enable Lontium LT9611 driver
  staging: spmi: hisi-spmi-controller: Use proper format in call to dev_err()
  arm64: defcondfig: Enable USB ACM and FTDI drivers
  staging: rtl8723bs: os_dep: return errcode in cfg80211_rtw_leave_ibss()
  staging: rtl8188eu: use __func__ in os_dep
  staging: qlge: qlge_mpi: Fix several CHECKs involving braces
  x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
  PCI: Remove unnecessary header includes
  regulator: tps65910: Constify static regulator_ops
  regulator: tps65912: Constify static regulator_ops
  regulator: tps6586x: Constify static regulator_ops
  regulator: tps65090: constify static regulator_ops
  regulator: tps65086: Constify static regulator_ops
  regulator: tps62360: Constify tps62360_dcdc_ops
  regulator: tps6105x: Constify tps6105x_regulator_ops
  regulator: tps51632: Constify tps51632_dcdc_ops
  regmap: soundwire: remove unused header mod_devicetable.h
  regmap: Use flexible sleep
  bpf: {cpu,dev}map: Change various functions return type from int to void
  drm/gma500: Constify static structs
  libertas_tf: Remove unused macro QOS_CONTROL_LEN
  brcmsmac: phytbl_n: Remove a few unused arrays
  brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1'
  brcmsmac: phy_n: Remove a bunch of unused variables
  brcmsmac: phy_lcn: Remove a bunch of unused variables
  prism54: isl_ioctl: Remove unused variable 'j'
  rsi: rsi_91x_sdio_ops: File headers are not good kernel-doc candidates
  rtw88: debug: Remove unused variables 'val'
  wl3501_cs: Fix a bunch of formatting issues related to function docs
  hostap: Remove unused variable 'fc'
  rsi: rsi_91x_sdio: Fix a few kernel-doc related issues
  wlcore: debugfs: Remove unused variable 'res'
  brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor'
  zd1211rw: zd_chip: Correct misspelled function argument
  zd1211rw: zd_mac: Add missing or incorrect function documentation
  zd1211rw: zd_chip: Fix formatting
  brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp'
  orinoco_usb: Downgrade non-conforming kernel-doc headers
  brcmfmac: p2p: Fix a couple of function headers
  iwlegacy: 3945: Remove all non-conformant kernel-doc headers
  iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers
  iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers
  brcmsmac: ampdu: Remove a couple set but unused variables
  mwifiex: pcie: Move tables to the only place they're used
  ASoC: odroid: Use unevaluatedProperties
  ASoC: midas-audio: Correct parsing sound-dai phandles
  ASoC: samsung-i2s: Use unevaluatedProperties
  ASoC: rt5682: Prefer async probe
  arm64: vdso: Fix unusual formatting in *setup_additional_pages()
  arm64: vdso32: Remove a bunch of #ifdef CONFIG_COMPAT_VDSO guards
  xtensa: fix Kconfig typo
  spelling.txt: Remove some duplicate entries
  mtd: rawnand: oxnas: cleanup/simplify code
  selftests: vm: add fragment CONFIG_GUP_BENCHMARK
  perf: Fix opt help text for --no-bpf-event
  HID: logitech-dj: Fix spelling in comment
  bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG
  MAINTAINERS: rectify MMP SUPPORT after moving cputype.h
  scif: Fix spelling of EACCES
  media: open.rst: document mc-centric and video-node-centric
  media: docs: add glossary.rst with common terms used at V4L2 spec
  media: open.rst: remove the minor number range
  media: open.rst: better document device node naming
  media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.svg files
  media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.rst files
  media: docs: use the new SPDX header for GFDL-1.1 on *.svg files
  media: docs: use the new SPDX header for GFDL-1.1 on *.rst files
  media: venus: Make debug infrastructure more flexible
  media: venus: Add debugfs interface to set firmware log level
  media: docs: Deprecate mfc frame skip control
  media: s5p-mfc: Use standard frame skip mode control
  media: venus: venc: Add support for frame-skip mode v4l2 control
  media: v4l2-ctrl: Add frame-skip std encoder control
  media: venus: venc: Add support for constant quality control
  media: v4l2-ctrls: Add encoder constant quality control
  media: venus: Add new interface queues reinit
  media: venus: Rework recovery mechanism
  media: venus: parser: Prepare parser for multiple invocations
  media: venus: Fix reported frame intervals
  media: venus: fixes for list corruption
  media: cedrus: Use H264_SCALING_MATRIX only when required
  media: hantro: Use H264_SCALING_MATRIX only when required
  media: rkvdec: Use H264_SCALING_MATRIX only when required
  media: rkvdec: Drop unneeded per_request driver-specific control flag
  media: cedrus: h264: Fix frame list construction
  media: cedrus: h264: Properly configure reference field
  media: rkvdec: Don't require unneeded H264_SLICE_PARAMS
  media: hantro: Don't require unneeded H264_SLICE_PARAMS
  media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MATRIX_PRESENT
  media: uapi: h264: Clean slice invariants syntax elements
  media: uapi: h264: Clarify SLICE_BASED mode
  media: uapi: h264: Drop SLICE_PARAMS 'size' field
  media: uapi: h264: Increase size of DPB entry pic_num
  media: uapi: h264: Clean DPB entry interface
  media: uapi: h264: Increase size of 'first_mb_in_slice' field
  media: uapi: h264: Clarify pic_order_cnt_bit_size field
  media: uapi: h264: Split prediction weight parameters
  media: uapi: h264: Further clarify scaling lists order
  media: uapi: h264: Update reference lists
  media: ov5675: correct the maximum exposure value
  media: Documentation: media: Document how to write camera sensor drivers
  media: ov7740: use SCCB regmap
  media: imx274: fix frame interval handling
  media: m5mols: Check function pointer in m5mols_sensor_power
  media: i2c: fix error check on max9286_read call
  media: omap: Replace HTTP links with HTTPS ones
  media: ov5640: Correct Bit Div register in clock tree diagram
  media: ipu3.rst: Format media-ctl and yavta commands as code blocks
  media: MAINTAINERS: ov5647: Replace maintainer
  media: dt-bindings: media: ov5647: Document clock-noncontinuous
  media: dt-bindings: media: ov5647: Document pwdn-gpios
  media: dt-bindings: media: ov5647: Convert to json-schema
  media: intel-ipu3: Fix code style issue
  media: MAINTAINERS: Fix email typo and correct name of Tianshu
  media: i2c: ov2740: get OTP data ready before nvmem registration
  media: radio: si476x: no need to check return value of debugfs_create functions
  media: sti: no need to check return value of debugfs_create functions
  media: mtk-vpu: no need to check return value of debugfs_create functions
  media: exynos4-is: no need to check return value of debugfs_create functions
  media: coda: no need to check return value of debugfs_create functions
  media: cec: no need to check return value of debugfs_create functions
  media: dt-bindings: media: Correct samsung-fimc parallel port numbering
  media: exynos4-is: Handle duplicate calls to vidioc_streamoff
  media: exynos4-is: Remove unused struct member input_index
  media: exynos4-is: Remove inh_sensor_ctrls
  media: exynos4-is: Add support for multiple sensors on one port
  media: exynos4-is: Use global num_sensors rather than local index
  media: exynos4-is: Properly set JPEG options for parallel ports
  media: exynos4-is: Correct missing entity function initialization
  media: exynos4-is: Fix nullptr when no CSIS device present
  media: exynos4-is: Request syscon only if ISP writeback is present
  media: exynos4-is: Remove static driver data for S5PV210 FIMC variants
  media: hantro: postproc: Fix motion vector space allocation
  media: hantro: h264: Get the correct fallback reference buffer
  tm6000: drop unnecessary list_empty
  ath10k: Get rid of "per_ce_irq" hw param
  ath10k: Keep track of which interrupts fired, don't poll them
  ath10k: Add interrupt summary based CE processing
  ARM: shmobile: defconfig: Enable CONFIG_PCIE_RCAR_HOST
  ARM: multi_v7_defconfig: Enable CONFIG_PCIE_RCAR_HOST
  saa7134: drop unnecessary list_empty
  media: cx231xx: drop unnecessary list_empty
  Bluetooth: Clear suspend tasks on unregister
  drm: Replace mode->export_head with a boolean
  ARM: dts: exynos: Move fixed clocks under root node in Exynos3250
  arm64: dts: exynos: Add compatibles to sysreg nodes
  arm64: dts: exynos: Replace deprecated "gpios" i2c-gpio property in Exynos5433
  EDAC/i5100: Fix error handling order in i5100_init_one()
  drm: Nuke mode->private_flags
  drivers: optee: fix i2c build issue
  microblaze: fix kbuild redundant file warning
  rtlwifi: Use fallthrough pseudo-keyword
  rtl818x_pci: switch from 'pci_' to 'dma_' API
  p54: avoid accessing the data mapped to streaming DMA
  rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue'
  brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo'
  iwlegacy: 4965-calib: Demote seemingly accidental kernel-doc header
  iwlegacy: 4965-rs: Demote non kernel-doc headers to standard comment blocks
  rsi: Source file headers are not suitable for kernel-doc
  b43: phy_ht: Remove 9 year old TODO
  brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others
  iwlegacy: 4965-mac: Convert function headers to standard comment blocks
  rsi: File headers are not suitable for kernel-doc
  brcmfmac: firmware: Demote seemingly unintentional kernel-doc header
  rsi: Source file headers do not make good kernel-doc candidates
  brcmsmac: main: Remove a bunch of unused variables
  rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters
  brcmfmac: p2p: Fix a bunch of function docs
  brcmsmac: ampdu: Remove a bunch of unused variables
  rsi: Add description for function param 'sta'
  drm/dp_mst: Support remote i2c writes
  Documentation/x86: Add documentation for /proc/cpuinfo feature flags
  hostap: Remove set but unused variable 'hostscan'
  libertas_tf: Fix function documentation formatting errors
  libertas: Fix misnaming for function param 'device'
  brcmfmac: p2p: Deal with set but unused variables
  iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc headers
  rsi: File header comments should not be kernel-doc
  rsi: Fix a myriad of documentation issues
  rsi: Fix a few kerneldoc misdemeanours
  rsi: Fix misnamed function parameter 'rx_pkt'
  mt7601u: phy: Fix misnaming when documented function parameter 'dac'
  thunderbolt: Use kobj_to_dev() instead of container_of()
  libertas: Fix 'timer_list' stored private data related dot-rot
  cw1200: wsm: Remove 'dummy' variables
  hostap: hostap_ap: Mark 'txt' as __always_unused
  iwlegacy: debug: Demote seemingly unintentional kerneldoc header
  libertas_tf: Fix a bunch of function doc formatting issues
  wlcore: cmd: Fix some parameter description disparities
  libertas_tf: Demote non-conformant kernel-doc headers
  rsi: File header should not be kernel-doc
  rsi: Fix some kernel-doc issues
  hostap: Mark 'freq_list' as __maybe_unused
  rtlwifi: fix build warning
  zd1211rw: fix build warning
  soc: renesas: Align driver description titles
  x86/boot/compressed: Add missing debugging sections to output
  x86/boot/compressed: Remove, discard, or assert for unwanted sections
  x86/boot/compressed: Reorganize zero-size section asserts
  x86/build: Add asserts for unwanted sections
  x86/build: Enforce an empty .got.plt section
  x86/asm: Avoid generating unused kprobe sections
  arm/boot: Handle all sections explicitly
  arm/build: Assert for unwanted sections
  arm/build: Add missing sections
  arm/build: Explicitly keep .ARM.attributes sections
  arm/build: Refactor linker script headers
  x86/perf, static_call: Optimize x86_pmu methods
  tracepoint: Optimize using static_call()
  static_call: Allow early init
  static_call: Add some validation
  static_call: Handle tail-calls
  static_call: Add static_call_cond()
  x86/alternatives: Teach text_poke_bp() to emulate RET
  static_call: Add simple self-test for static calls
  x86/static_call: Add inline static call implementation for x86-64
  x86/static_call: Add out-of-line static call implementation
  static_call: Avoid kprobes on inline static_call()s
  static_call: Add inline static call infrastructure
  static_call: Add basic static call infrastructure
  compiler.h: Make __ADDRESSABLE() symbol truly unique
  jump_label,module: Fix module lifetime for __jump_label_mod_text_reserved()
  module: Properly propagate MODULE_STATE_COMING failure
  module: Fix up module_notifier return values
  notifier: Fix broken error handling pattern
  arm64/build: Assert for unwanted sections
  arm64/build: Add missing DWARF sections
  arm64/build: Use common DISCARDS in linker script
  arm64/build: Remove .eh_frame* sections due to unwind tables
  arm64/kernel: Remove needless Call Frame Information annotations
  arm64/mm: Remove needless section quotes
  efi/libstub: Disable -mbranch-protection
  vmlinux.lds.h: Add PGO and AutoFDO input sections
  vmlinux.lds.h: Add .symtab, .strtab, and .shstrtab to ELF_DETAILS
  vmlinux.lds.h: Split ELF_DETAILS from STABS_DEBUG
  vmlinux.lds.h: Avoid KASAN and KCSAN's unwanted sections
  vmlinux.lds.h: Add .gnu.version* to COMMON_DISCARDS
  vmlinux.lds.h: Create COMMON_DISCARDS
  drm/crc-debugfs: Fix memleak in crc_control_write
  drm/i915: Add HDCP 1.4 support for MST connectors
  drm/i915: Print HDCP version info for all connectors
  drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MST sideband message
  drm/i915: Add connector to hdcp_shim->check_link()
  drm/i915: Plumb port through hdcp init
  drm/i915: Factor out HDCP shim functions from dp for use by dp_mst
  drm/i915: Use ddi_update_pipe in intel_dp_mst
  drm/i915: Support DP MST in enc_to_dig_port() function
  drm/i915: Don't fully disable HDCP on a port if multiple pipes are using it
  drm/i915: Clean up intel_hdcp_disable
  drm/i915: Protect workers against disappearing connectors
  drm/i915: Factor out hdcp->value assignments
  drm/i915: Use the cpu_transcoder in intel_hdcp to toggle HDCP signalling
  drm/i915: Intercept Aksv writes in the aux hooks
  drm/i915: WARN if HDCP signalling is enabled upon disable
  drm/i915: Clear the repeater bit on HDCP disable
  drm/i915: Fix sha_text population code
  mm: cma: use CMA_MAX_NAME to define the length of cma name array
  arm64: mm: reserve per-numa CMA to localize coherent dma buffers
  dma-contiguous: provide the ability to reserve per-numa CMA
  scsi: ufs: exynos: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL
  scsi: ufs: Introduce skipping manual flush for Write Booster
  drm/nouveau/kms: Start using drm_dp_read_dpcd_caps()
  drm/i915/dp: Extract drm_dp_read_dpcd_caps()
  drm/nouveau/kms: Don't change EDID when it hasn't actually changed
  drm/nouveau/kms/nv50-: Add support for DP_SINK_COUNT
  drm/i915/dp: Extract drm_dp_read_sink_count()
  drm/i915/dp: Extract drm_dp_read_sink_count_cap()
  drm/nouveau/kms/nv50-: Use downstream DP clock limits for mode validation
  drm/i915/dp: Extract drm_dp_read_downstream_info()
  drm/nouveau/kms: Only use hpd_work for reprobing in HPD paths
  drm/nouveau/kms: Move drm_dp_cec_unset_edid() into nouveau_connector_detect()
  drm/nouveau/kms: Use new drm_dp_read_mst_cap() helper for checking MST caps
  drm/i915/dp: Extract drm_dp_read_mst_cap()
  drm/nouveau/kms/nv50-: Refactor and cleanup DP HPD handling
  drm/nouveau/kms/nv50-: Use drm_dp_dpcd_(readb|writeb)() in nv50_sor_disable()
  drm/nouveau/kms: Search for encoders' connectors properly
  drm/nouveau/kms: Don't clear DP_MST_CTRL DPCD in nv50_mstm_new()
  drm/nouveau/kms/nv50-: Use macros for DP registers in nouveau_dp.c
  drm/nouveau/kms/nv50-: Just use drm_dp_dpcd_read() in nouveau_dp.c
  drm/nouveau/kms/nv50-: Remove open-coded drm_dp_read_desc()
  drm/nouveau/kms: Fix some indenting in nouveau_dp_detect()
  Documentation: clarify driver licensing rules
  deprecated.rst: Remove now removed uninitialized_var
  Documentation: add minimum clang/llvm version
  docs: process: Add cross-link to security-bugs
  docs/ia64: Drop obsolete Xen documentation
  docs/memory-barriers.txt/kokr: Allow architecture to override the flush barrier
  docs/memory-barriers.txt/kokr: Remove remaining references to mmiowb()
  docs/memory-barriers.txt: Fix references for DMA*.txt files
  Documentation/kokr/howto: Wordsmith
  Documentation/kokr: bring process docs up to date
  integrity: Use current_uid() in integrity_audit_message()
  ima: Fail rule parsing when asymmetric key measurement isn't supportable
  ima: Pre-parse the list of keyrings in a KEY_CHECK rule
  kunit: tool: allow generating test results in JSON
  kunit: tool: fix running kunit_tool from outside kernel tree
  selftests: more general make nesting support
  ipvs: remove dependency on ip6_tables
  bpf: Remove bpf_lsm_file_mprotect from sleepable list.
  samples/bpf: Fix to xdpsock to avoid recycling frames
  selftests: use "$(MAKE)" instead of "make" for headers_install
  samples/bpf: Optimize l2fwd performance in xdpsock
  net: ipv4: remove unused arg exact_dif in compute_score
  net: ipv6: remove unused arg exact_dif in compute_score
  net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville
  net: phy: add Lynx PCS module
  net: mdiobus: add clause 45 mdiobus write accessor
  net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state
  net: phylink: add helper function to decode USXGMII word
  net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION
  net: hns: Remove unused macro AE_NAME_PORT_ID_IDX
  net: dl2k: Remove unused macro DRV_NAME
  net: wan: slic_ds26522: Remove unused macro DRV_NAME
  tipc: Remove unused macro TIPC_NACK_INTV
  tipc: Remove unused macro TIPC_FWD_MSG
  mptcp: Remove unused macro MPTCP_SAME_STATE
  net: clean up codestyle
  net: Use helper macro IP_MAX_MTU in __ip_append_data()
  net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Reconfiguration Issue
  sfc: return errors from efx_mcdi_set_id_led, and de-indirect
  sfc: fix kernel-doc on struct efx_loopback_state
  sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe
  sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok
  openvswitch: using ip6_fragment in ipv6_stub
  ipv6: add ipv6_fragment hook in ipv6_stub
  gtp: relax alloc constraint when adding a pdp
  gtp: remove useless rcu_read_lock()
  net: phylink: avoid oops during initialisation
  hinic: add support to query function table
  hinic: add support to query rq info
  hinic: add support to query sq info
  xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs
  samples/bpf: Add new sample xsk_fwd.c
  libbpf: Support shared umems between queues and devices
  xsk: Add shared umem support between devices
  xsk: Add shared umem support between queue ids
  xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance
  xsk: Rearrange internal structs for better performance
  xsk: Enable sharing of dma mappings
  xsk: Move addrs from buffer pool to umem
  xsk: Move xsk_tx_list and its lock to buffer pool
  xsk: Move queue_id, dev and need_wakeup to buffer pool
  xsk: Move fill and completion rings to buffer pool
  xsk: Create and free buffer pool independently from umem
  xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces
  xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem
  netlink: policy: correct validation type check
  bpf: Fix build without BPF_LSM.
  bpf: Fix build without BPF_SYSCALL, but with BPF_JIT.
  include/uapi/linux: Fix indentation in kfd_smi_event enum
  drm/amdkfd: Add GPU reset SMI event
  arm64: dts: qcom: sc7180-trogdor: add initial trogdor and lazor dt
  arm64: dts: stratix10/agilex: add the ptp_ref clock
  RDMA/qib: Tidy up process_cc()
  RDMA/qib: Remove superfluous fallthrough statements
  gpio: sprd: Clear interrupt when setting the type as edge
  Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb
  Bluetooth: btusb: Update boot parameter specific to SKU
  rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg
  rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg
  rtlwifi: Replace RT_TRACE with rtl_dbg
  rtlwifi: Start changing RT_TRACE into rtl_dbg
  RDMA/rxe: Address an issue with hardened user copy
  RDMA/rxe: Add SPDX hdrs to rxe source files
  ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb()
  carl9170: Convert 'ar9170_qmap' to inline function
  wil6210: wil_platform: Demote kernel-doc header to standard comment block
  wil6210: pmc: Demote a few nonconformant kernel-doc function headers
  wil6210: txrx_edma: Demote comments which are clearly not kernel-doc
  wil6210: txrx: Demote obvious abuse of kernel-doc
  wil6210: interrupt: Demote comment header which is clearly not kernel-doc
  wil6210: wmi: Fix formatting and demote non-conforming function headers
  ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment
  ath11k: fix spelling mistake "moniter" -> "monitor"
  RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz()
  ath11k: convert tasklets to use new tasklet_setup() API
  RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked
  RDMA/hns: Get udp sport num dynamically instead of using a fixed value
  drm/i915: break TGL pci-ids in GT 1 & 2
  selinux: simplify away security_policydb_len()
  phy: Move phy-rockchip-dphy-rx0 out of staging
  phy: socionext: Add UniPhier AHCI PHY driver support
  dt-bindings: phy: Add UniPhier AHCI PHY description
  arm64: dts: ti: k3-am65: restrict PCIe to Gen2 speed
  arm64: dts: ti: k3-j721e-som-p0: Reserve memory for IPC between RTOS cores
  arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C71x DSP
  arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C71x DSP
  arm64: dts: ti: k3-j721e-main: Add C71x DSP node
  arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C66 DSPs
  arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C66x DSPs
  arm64: dts: ti: k3-j721e-main: Add C66x DSP nodes
  arm64: dts: ti: k3-j721e-som-p0: Move mailbox nodes from board dts file
  arm64: dts: ti: k3-j721e-main: Add crypto accelerator node
  arm64: dts: ti: k3-am6: Add crypto accelarator node
  arm64: dts: ti: k3-j721e: Fix interconnect node names
  arm64: dts: ti: k3-am65: Fix interconnect node names
  platform/chrome: cros_ec_trace: Add fields to command traces
  phy: qcom-ipq4019-usb: Constify static phy_ops structs
  phy: samsung-ufs: Constify samsung_ufs_phy_ops
  phy: ralink-usb: Constify ralink_usb_phy_ops
  phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops
  phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops
  phy: hisilicon; Constify hi3660_phy_ops
  phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops
  phy: cadence: salvo: Constify cdns_salvo_phy_ops
  phy: freescale: imx8mq-usb: add support for imx8mp usb phy
  dt-bindings: phy-imx8mq-usb: add compatible string for imx8mp usb phy
  phy: omap-usb2-phy: fix coding style issues
  arm64: dts: renesas: r8a77961: Enable Sound / Audio-DMAC
  arm64: dts: renesas: r8a774e1: Add PWM device nodes
  ARM: dts: r8a7742-iwg21m: Add SPI NOR support
  pinctrl: sh-pfc: r8a7790: Add CAN pins, groups and functions
  drm: virtio: fix kconfig dependency warning
  arm64: dts: imx8mq-librem5-devkit: Add missing clock-cells to PMIC
  arm64: dts: freescale: Fix SP805 clock-names
  dt-bindings: nvmem: Add syscon to Vybrid OCOTP driver
  arm64: dts: imx8mm-var-som-symphony: Add Variscite Symphony board with VAR-SOM-MX8MM
  arm64: dts: imx8mm-var-som: Add Variscite VAR-SOM-MX8MM System on Module
  dt-bindings: arm: fsl: Add binding for Variscite Symphony board with VAR-SOM-MX8MM
  dt-bindings: arm: fsl: Add binding for Variscite VAR-SOM-MX8MM module
  kcsan: Use tracing-safe version of prandom
  arm64: dts: broadcom: Fix SP805 clock-names
  arm64: dts: broadcom: replace status value "ok" by "okay"
  arm64: dts: imx8mq-zii-ultra: Add hog suffixes to GPIO hogs
  arm64: dts: imx8mq-evk: Add hog suffix to wl-reg-on
  dt-bindings: arm: fsl: Add ZII Ultra boards binding
  dt-bindings: arm: fsl: Fix Toradex Colibri i.MX 8 binding
  arm64: dts: imx8mm-beacon-baseboard: Correct LED default state
  drm/radeon/ttm: don't store driver copy of device pointer.
  drm/amdgpu/ttm: remove unused parameter to move blit
  ARM: dts: imx6qdl-gw553x: Remove unneeded #address-cells/#size-cells
  ARM: dts: imx6sll-evk: Add audio sound card node
  ARM: dts: imx6sl-evk: Add headphone detection for sound card
  ARM: dts: imx6sx-sdb: Add headphone detection for sound card
  clk: imx: Correct the memrepair clock on imx8mp
  clk: imx: Correct the root clk of media ldb on imx8mp
  drm/hisilicon: Removed the dependency on the mmu
  fpga: dfl: map feature mmio resources in their own feature drivers
  fpga manager: xilinx-spi: provide better diagnostics on programming failure
  fpga manager: xilinx-spi: add error checking after gpiod_get_value()
  fpga manager: xilinx-spi: fix write_complete timeout handling
  fpga manager: xilinx-spi: remove final dot from dev_err() strings
  arm64: dts: rockchip: replace status value "ok" by "okay"
  ARM: dts: rockchip: replace status value "ok" by "okay"
  ARM: dts: rockchip: update cpu supplies on rk3066a
  ARM: dts: rockchip: rk3066a: add label to cpu@1
  ARM: dts: rockchip: update cpu supplies on rk3288
  x86/kvm: Expose TSX Suspend Load Tracking feature
  arm64: dts: rockchip: fix cpu-supply for rk3328-evb
  arm64: dts: rockchip: add rk3318 A95X Z2 board
  dt-bindings: arm: rockchip: add Zkmagic A95X Z2 description
  dt-bindings: Add vendor prefix for Shenzhen Zkmagic Technology Co., Ltd.
  arm64: dts: rockchip: Add Radxa ROCK Pi 4C support
  arm64: dts: rockchip: Add Radxa ROCK Pi 4B support
  arm64: dts: rockchip: Mark rock-pi-4 as rock-pi-4a dts
  dt-bindings: arm: rockchip: Update ROCKPi 4 binding
  arm64: dts: rockchip: change spdif fallback compatible on rk3308
  arm64: dts: rockchip: Fix power routing to support POE on rk3399-roc-pc
  arm64: dts: qcom: sc7180: Fix the LLCC base register size
  arm64: dts: qcom: use sm8250 gpucc dt-bindings
  arm64: dts: qcom: use sm8150 gpucc dt-bindings
  arm64: dts: qcom: sm8150: fix up primary USB nodes
  arm64: dts: qcom: sc7180: Add DisplayPort HPD pin dt node
  arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes
  arm64: dts: qcom: msm8992: Fix UART interrupt property
  x86/cpufeatures: Enumerate TSX suspend load address tracking instructions
  drm/vkms: avoid warning in vkms_get_vblank_timestamp
  drm/vkms: add alpha-premultiplied color blending
  arm64: dts: imx8mm-evk: Align regulator names with schema
  arm64: dts: imx8mm-beacon-som: Fix atmel,24c64 EEPROM compatible
  arm64: dts: imx8mm-beacon-som: Align regulator names with schema
  arm64: dts: imx8mq-thor96: Replace deprecated phy reset properties
  arm64: dts: imx8mq-sr-som: Replace deprecated phy reset properties
  arm64: dts: imx8mq-phanbell: Replace deprecated phy reset properties
  arm64: dts: imx8mq-evk: Replace deprecated phy reset properties
  arm64: dts: imx8mm-evk: Replace deprecated phy reset properties
  arm64: dts: imx8mp-evk: remove orphaned pinctrl-names property
  arm64: dts: imx8mn-evk: remove orphaned pinctrl-names property
  arm64: dts: imx8mm-evk: remove orphaned pinctrl-names property
  arm64: dts: imx8mm-evk: Add flexspi support
  arm64: dts: imx8m: Fix the SPI chipselect polarity
  arm64: dts: imx8mp: Update pinfunc header file
  ARM: dts: ux500-skomer: Add KTD253 backlight
  dt-bindings: arm: fsl: Add Beacon i.MX8M Mini Development Kit binding
  ARM: dts: imx6q-kontron-samx6i: Remove old fsl,spi-num-chipselects
  ARM: dts: imx: Fix the SPI chipselect polarity
  drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
  drm/bridge: Fix the dsi remote end-points
  drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag
  drm/panel: simple: Add AM-1280800N3TZQW-T00H
  dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H
  clk: meson: g12a: mark fclk_div2 as critical
  netfilter: nft_socket: add wildcard support
  media: Use fallthrough pseudo-keyword
  media: staging: rkisp1: uapi: remove __packed
  media: staging: rkisp1: params: don't release lock in isr before buffer is done
  media: staging: rkisp1: params: use rkisp1_param_set_bits to set reg in isr
  media: staging: rkisp1: call params isr only upon frame out
  media: staging: rkisp1: change type of fields in 'rkisp1_cif_isp_lsc_config' from u32 to u16
  media: staging: rkisp1: replace two identical macros with one
  media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_cif_isp_lsc_config as 2D arrays
  media: Documentation: v4l: move table of v4l2_pix_format(_mplane) flags to pixfmt-v4l2.rst
  media: staging: rkisp1: improve documentation of rkisp1-common.h
  media: staging: rkisp1: group declaration of similar functions together
  media: staging: rkisp1: remove declaration of unimplemented function 'rkisp1_params_isr_handler'
  media: staging: rkisp1: unify (un)register functions to have the same parameters
  media: staging: rkisp1: don't define vaddr field in rkisp1_buffer as an array
  media: staging: rkisp1: improve documentation in file rkisp1-config.h
  media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN to RKISP1_CIF_ISP_STAT_AFM
  media: staging: rkisp1: replace 3 fields 'ct_offset_*' with one array
  media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array
  media: exynos4-is: Simplify the pinctrl code
  media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
  media: camss: __video_try_fmt(): don't use hardcoded constants
  media: camss: add support for vidioc_enum_framesizes ioctl
  media: camss: Make use of V4L2_CAP_IO_MC
  media: rcar-vin: Register media device when all sub-devices bound
  media: rcar-vin: Unconditionally unregister notifier on remove
  media: tw5864: check status of tw5864_frameinterval_get
  media: MAINTAINERS: Remove broken bluecherry.net email
  media: mc-device.c: change media_device_request_alloc to match media_ioctl_info
  media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/resume as __maybe_unused
  media: ttusb-dec: convert tasklets to use new tasklet_setup() API
  media: media/radio: wl128x: convert tasklets to use new tasklet_setup() API
  media: sti: convert tasklets to use new tasklet_setup() API
  media: pxa_camera: convert tasklets to use new tasklet_setup() API
  media: marvell-ccic: convert tasklets to use new tasklet_setup() API
  media: tw5864: convert tasklets to use new tasklet_setup() API
  media: ttpci: convert tasklets to use new tasklet_setup() API
  media: smipcie: convert tasklets to use new tasklet_setup() API
  media: ngene: convert tasklets to use new tasklet_setup() API
  media: mantis: convert tasklets to use new tasklet_setup() API
  media: bt8xx: convert tasklets to use new tasklet_setup() API
  media: marvell-ccic: add support for runtime PM
  media: marvell-ccic: mmp: use generic dev_pm_ops
  media: marvell-ccic: mmp: get rid of mmpcam_devices list
  media: cafe-driver: use drvdata instead of back-casting from v4l2_device
  media: fsl-viu: Do not redefine out_be32()/in_be32() for CONFIG_M68K
  media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool
  media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable
  media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable
  media: i2c: imx219.c: fix assignment of 0/1 to bool variable
  media: pci: cx23855-video.c: remove duplicate argument in 'or'
  media: dvb-frontends: mb86a16.c: remove useless if/else
  media: usb: dib0700_devices.c: remove useless if/else
  media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON()
  media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON()
  media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON()
  media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON
  media: vicodec: vicodec-core.c: fix assignment of 0/1 to bool variable
  media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool
  media: cobalt: cobalt-omnitek.c: fix comparison to bool
  media: sunxi: sun8i-rotate.c: remove useless error message
  drm/i915/display: Ensure that ret is always initialized in icl_combo_phy_verify_state
  selftests/bpf: Add sleepable tests
  libbpf: Support sleepable progs
  bpf: Add bpf_copy_from_user() helper.
  bpf: Introduce sleepable BPF programs
  mm/error_inject: Fix allow_error_inject function signatures.
  gpio: zynq: Simplify with dev_err_probe()
  gpio: pisosr: Simplify with dev_err_probe()
  gpio: pca953x: Simplify with dev_err_probe()
  gpio: omap: Simplify with dev_err_probe()
  gpio: davinci: Simplify with dev_err_probe()
  gpio: bcm-kona: Simplify with dev_err_probe()
  drm/amdgpu: fix compiler warnings
  netfilter: xt_HMARK: Use ip_is_fragment() helper
  netfilter: conntrack: remove unneeded nf_ct_put
  netfilter: conntrack: add clash resolution stat counter
  netfilter: conntrack: remove ignore stats
  netfilter: conntrack: do not increment two error counters at same time
  drm/i915/ehl: Update voltage swing table
  drm/i915/display/ehl: Use EHL DP tables for eDP ports without low power support
  drm/i915/display/tgl: Use TGL DP tables for eDP ports without low power support
  drm/i915/tgl: Fix stepping WA matching
  dt-bindings: power: supply: Cleanup charger-manager bindings
  power: supply: charger-manager: Count cm-chargers property directly
  power: supply: charger-manager: Update extcon functions
  power: supply: charger-manager: Don't start charging in cable nofitication
  power: supply: charger-manager: Make decisions focussed on battery status
  power: supply: charger-manager: Collect all power_supply_changed() calls
  netfilter: nf_tables: add userdata attributes to nft_table
  ipvs: Fix uninit-value in do_ip_vs_set_ctl()
  netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet
  power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL
  power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP
  power: supply: charger-manager: Remove cm_notify_event function
  power: supply: charger-manager: Swap private uevent for power_supply_changed
  dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support
  netlabel: remove unused param from audit_log_format()
  power: supply: Add support for RN5T618/RC5T619 charger and fuel gauge
  power: supply: sbs-battery: don't assume i2c errors as battery disconnect
  reiserfs: Fix memory leak in reiserfs_parse_options()
  ionic: pull reset_queues into tx_timeout handler
  ionic: change queue count with no reset
  ionic: change the descriptor ring length without full reset
  ionic: change mtu without full queue rebuild
  ionic: use index not pointer for queue tracking
  ionic: reduce contiguous memory allocation requirement
  ionic: clean up unnecessary non-static functions
  ionic: rework and simplify handling of the queue stats block
  ionic: remove lif list concept
  ionic: use kcalloc for new arrays
  ionic: fix up a couple of debug strings
  ionic: set MTU floor at ETH_MIN_MTU
  ASoC: tlv320adcx140: Add digital mic channel enable routing
  ASoC: core: remove artificial component and DAI name constraint
  pinctrl: mcp23s08: Improve error messaging in ->probe()
  ARM: s3c: Avoid naming clash of S3C24xx and S3C64xx timer setup
  net: phy: DP83822: Add ability to advertise Fiber connection
  dt-bindings: net: dp83822: Add TI dp83822 phy
  net: add option to not create fall-back tunnels in root-ns as well
  smsc95xx: add phylib support
  smsc95xx: use usbnet->driver_priv
  smsc95xx: remove redundant function arguments
  bpf: selftests: Add test for different inner map size
  bpf: Relax max_entries check for most of the inner map types
  bpf: Add map_meta_equal map ops
  media: platform: Add jpeg enc feature
  media: platform: Using the variant structure to contain the varability between dec and enc
  media: platform: Rename existing functions/defines/variables
  media: platform: Rename jpeg dec file name
  media: dt-bindings: Add jpeg enc device tree node document
  media: platform: Change the call functions of getting/enable/disable the jpeg's clock
  media: platform: Refactor mtk_jpeg_set_default_params()
  power: supply: smb347-charger: Use generic property framework
  media: platform: Change the colorspace of jpeg to the fixed value
  media: platform: Redefinition of mtk_jpeg_q_data structure
  media: platform: Refactor mtk_jpeg_find_format()
  power: supply: smb347-charger: Drop pdata support
  media: platform: Refactor mtk_jpeg_try_fmt_mplane()
  media: platform: Change the maximum width and height supported by JPEG dec
  media: platform: Delete vidioc_s_selection ioctl of jpeg dec
  media: platform: Delete redundant code and add annotation for an enum
  media: platform: Change MTK_JPEG_COMP_MAX macro definition location
  media: platform: Use generic rounding helpers
  media: platform: Stylistic changes for improving code quality
  media: platform: Delete zeroing the reserved fields
  media: platform: Cancel the last frame handling flow
  media: platform: Add mechanism to handle jpeg hardware's locking up
  media: platform: Improve the implementation of the system PM ops
  media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume
  media: platform: Delete the resetting hardware flow in the system PM ops
  media: platform: Improve power on and power off flow
  media: platform: Change the fixed device node number to unfixed value
  media: platform: Improve getting and requesting irq flow for bug fixing
  media: platform: Improve queue set up flow for bug fixing
  media: platform: Improve subscribe event flow for bug fixing
  media: tegra-video: Compute settle times based on the clock rate
  media: tegra-video: Add CSI MIPI pads calibration
  media: gpu: host1x: mipi: Keep MIPI clock enabled and mutex locked till calibration done
  media: tegra-video: Add support for selection ioctl ops
  media: tegra-video: Add support for external sensor capture
  media: tegra-video: Separate CSI stream enable and disable implementations
  media: dt-bindings: tegra: Update VI and CSI bindings with port info
  media: tegra-video: Update format lookup to offset based
  media: tegra-video: Enable TPG based on kernel config
  media: tegra-video: Fix channel format alignment
  media: staging/media: drop vb2_queue_release()
  media: media/test-drivers: use vb2_video_unregister_device()
  media: media/usb: use vb2_video_unregister_device()
  media: media/platform: drop vb2_queue_release()
  media: media/pci: use vb2_video_unregister_device()
  media: qcom/camss: use vb2_video_unregister_device()
  media: videobuf2-v4l2.c: add vb2_video_unregister_device helper function
  bpf: Make bpf_link_info.iter similar to bpf_iter_link_info
  tools, bpf/build: Cleanup feature files on make clean
  media: MAINTAINERS: Fix sort order for RDACM20
  backlight: Add Kinetic KTD253 backlight driver
  dt-bindings: backlight: Add Kinetic KTD253 bindings
  dt-bindings: backlight: Add some common backlight properties
  misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp()
  include/linux/miscdevice.h - Fix typo/grammar
  lp: Avoid comma separated statements
  dmaengine: Remove unused define for dma_request_slave_channel_reason()
  VMCI: check return value of get_user_pages_fast() for errors
  udf: Use kvzalloc() in udf_sb_alloc_bitmap()
  ext2: remove duplicate include
  virt: vbox: Use current_uid() in vbg_misc_device_requestor()
  staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent()
  staging: media: atomisp: Convert to GPIO descriptors
  staging: wilc1000: Fix memleak in wilc_bus_probe
  staging: wfx: add workaround for 'timeout while wake up chip'
  staging: wfx: remove useless extra jiffy
  staging: wfx: enable powersave on probe
  staging: wfx: scan while AP is supported
  staging: wfx: fix potential use before init
  staging: wfx: fix frame reordering
  staging: wfx: drop useless field from struct wfx_tx_priv
  staging: wfx: fix support for cipher AES_CMAC (multicast PMF)
  staging: wfx: fix spaces around binary operators
  staging: wfx: fix BA when MFP is disabled but BSS is MFP capable
  staging: wfx: improve usage of hif_map_link()
  staging: wfx: fix BA when device is AP and MFP is enabled
  staging: wlan-ng: fix alignment to match open parentheses
  drivers: staging: comedi: fixed duplicate words from checkpatch
  Staging: sm750fb: Fix basic coding style issues
  staging: hikey9xx: update references inside the yaml files
  staging: spmi: hisi-spmi-controller: fix spelling mistake "controlller" -> "controller"
  staging: kpc2000: kpc_dma: fix spelling mistake "for for" -> "for"
  misc: fastrpc: fix common struct sg_table related issues
  char: mspec: Use kvzalloc() in mspec_mmap()
  eeprom: at25: set minimum read/write access stride to 1
  eeprom: at25: allow page sizes greater than 16 bit
  backlight: sky81452-backlight: Fix refcount imbalance on error
  ARM: dts: ux500-golden: Add S6E63M0 DSI display
  serial: 8250_pci: Add WCH384_8S 8 port serial device
  tty: serial: qcom_geni_serial: Unconditionally call dev_pm_opp_of_remove_table()
  serial: core: don't use snprintf() for formatting sysfs attrs
  serial: fsl_lpuart: Fix typo in "transfer"
  usb: typec: tcpm: Migrate workqueue to RT priority for processing events
  usb: typec: pd: Fix formatting in pd.h header
  usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart
  USB: usblcd: Remove the superfluous break
  i2c: rcar: Auto select RESET_CONTROLLER
  i2c: xiic: Support forcing single-master in DT
  i2c: xiic: Improve struct memory alignment
  i2c: xiic: Change code alignment to 1 space only
  crypto: stm32 - Fix sparse warnings
  crypto: ccree - fix runtime PM imbalance on error
  crypto: mediatek - Fix endianness bugs and sparse warnings
  crypto: hifn_795x - Remove 64-bit build-time check
  crypto: cavium/nitrox - add an error message to explain the failure of pci_request_mem_regions
  crypto: sa2ul - Fix pointer-to-int-cast warning
  crypto: ahash - Remove AHASH_REQUEST_ON_STACK
  crypto: ahash - Add ahash_alg_instance
  crypto: ahash - Add init_tfm/exit_tfm
  drm/mediatek: dpi/dsi: Change the getting possible_crtc way
  ARM: versatile: Remove Integrator and Realview from PHYS_OFFSET
  power: bq27xxx: Update to SPDX licensing
  power: supply: pm2301_charger: fix spelling mistake "chargind" -> "charging"
  power: supply: sbs-battery: combine get_presence_and_health
  power: supply: sbs-battery: remove unused enable_detection flags
  fs: dlm: use free_con to free connection
  fs: dlm: handle possible othercon writequeues
  fs: dlm: move free writequeue into con free
  fs: dlm: fix configfs memory leak
  fs: dlm: fix dlm_local_addr memory leak
  fs: dlm: make connection hash lockless
  fs: dlm: synchronize dlm before shutdown
  selftests: mount: add nosymfollow tests
  Add a "nosymfollow" mount option.
  memory: emif: Remove bogus debugfs error handling
  memory: omap-gpmc: Fix build error without CONFIG_OF
  power: supply: gpio-charger: add charge-current-limit feature
  drm/i915/display: Fix DRRS debugfs
  drm/i915/display: Disable DRRS when needed in fastsets
  drm/i915/display: Compute has_drrs after compute has_psr
  drm/sun4i: lvds: Invert the LVDS polarity
  arm64: tegra: Properly size register regions for GPU on Tegra194
  arm64: tegra: Use valid PWM period for VDD_GPU on Tegra210
  arm64: tegra: Describe display controller outputs for Tegra210
  arm64: tegra: Disable SD card write-protection on Jetson Nano
  arm64: tegra: Add VBUS supply for micro USB port on Jetson Nano
  arm64: tegra: Wire up pinctrl states for all DPAUX controllers
  arm64: tegra: Add ID EEPROMs on Jetson AGX Xavier
  ARM: dts: sun8i: r40: Add node for system controller
  dt-bindings: sram: allwinner, sun4i-a10-system-control: Add R40 compatibles
  ARM: dts: sun8i: r40: bananapi-m2-ultra: Enable IR
  ARM: dts: sun8i: r40: Add IR nodes
  dt-bindings: media: allwinner, sun4i-a10-ir: Add R40 compatible
  gtp: add notification mechanism
  power: supply: gpio-charger: Convert to GPIO descriptors
  s390/qeth: strictly order bridge address events
  s390/qeth: unify structs for bridge port state
  s390/qeth: copy less data from bridge state events
  s390/qeth: don't let HW override the configured port role
  s390/qeth: don't disable address events during initialization
  s390/qeth: make queue lock a proper spinlock
  s390/qeth: use to_delayed_work()
  s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration
  drm/radeon: Prefer lower feedback dividers
  drm/amdgpu: Fix bug in reporting voltage for CIK
  drm/amdgpu: Specify get_argument function for ci_smu_funcs
  drm/amd/pm: enable MP0 DPM for sienna_cichlid
  drm/amdgpu: simplify hw status clear/set logic
  drm/amd/pm: suppress static checker warning
  drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting
  drm/amd/pm: fix is_dpm_running() run error on 32bit system
  tipc: fix use-after-free in tipc_bcast_get_mode
  net: phy: Sort Kconfig and Makefile
  net: mdio: Move MDIO drivers into a new subdirectory
  net: xgene: Move shared header file into include/linux
  net/phy/mdio-i2c: Move header file to include/linux/mdio
  net: pcs: Move XPCS into new PCS subdirectory
  regulator: mt6360: fix spelling mistake: "regulaotr" -> "regulator"
  selinux: move policy mutex to selinux_state, use in lockdep checks
  ASoC: soc-core: add snd_soc_find_dai_with_mutex()
  ASoC: max9867: shutdown codec when changing filter type
  ASoC: AMD: Clean kernel log from deferred probe error messages
  drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't"
  selftests/livepatch: Do not check order when using "comm" for dmesg checking
  ASoC: SOF: Intel: hda: Simplify error handling during FW boot
  ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms
  ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX
  ASoC: SOF: Intel: hda: define macro for code loader stream format
  ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag()
  ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream
  ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init()
  ALSA: hda: fix VS_LTRC register name
  zd1211rw: convert tasklets to use new tasklet_setup() API
  rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API
  rt2x00: convert tasklets to use new tasklet_setup() API
  qtnfmac: convert tasklets to use new tasklet_setup() API
  mwl8k: convert tasklets to use new tasklet_setup() API
  intersil: convert tasklets to use new tasklet_setup() API
  iwlegacy: convert tasklets to use new tasklet_setup() API
  ipw2x00: convert tasklets to use new tasklet_setup() API
  brcmsmac: convert tasklets to use new tasklet_setup() API
  b43legacy: convert tasklets to use new tasklet_setup() API
  atmel: convert tasklets to use new tasklet_setup() API
  nl80211: support SAE authentication offload in AP mode
  atmel: Use fallthrough pseudo-keyword
  b43legacy: Use fallthrough pseudo-keyword
  b43: Use fallthrough pseudo-keyword
  iwlegacy: Use fallthrough pseudo-keyword
  brcmfmac: Use fallthrough pseudo-keyword
  orinoco: Use fallthrough pseudo-keyword
  prism54: Use fallthrough pseudo-keyword
  rt2x00: Use fallthrough pseudo-keyword
  RDMA/rxe: Fix style warnings
  RDMA/hns: Add a check for current state before modifying QP
  mtd: lpddr: fix excessive stack usage with clang
  mtd: Avoid comma separated statements
  mtd: maps: physmap: Retain mtd-name property from dts
  b43: phy_n: Add empty braces around empty statements
  b43: phy_common: Demote non-conformant kerneldoc header
  ipw2200: Demote lots of nonconformant kerneldoc comments
  brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers
  brcmfmac: fweh: Fix docrot related function documentation issues
  brcmfmac: fweh: Remove set but unused variable 'err'
  b43legacy: main: Provide braces around empty 'if' body
  ipw2200: Remove set but unused variables 'rc' and 'w'
  iwlegacy: common: Demote kerneldoc headers to standard comment blocks
  iwlegacy: common: Remove set but not used variable 'len'
  airo: Fix a myriad of coding style issues
  airo: Place brackets around empty statement
  b43: main: Add braces around empty statements
  atmel: Demote non-kerneldoc header to standard comment block
  mtd: lpddr: Move function print_drs_error to lpddr_cmds.c
  mtd: lpddr: Replace printk with pr_notice
  mtd: lpddr: Fix bad logic in print_drs_error
  mac80211: rename csa counters to countdown counters
  nl80211: rename csa counter attributes countdown counters
  nl80211: add support for setting fixed HE rate/gi/ltf
  mtd: mtdcore: Convert to DEFINE_SHOW_ATTRIBUTE
  RDMA/usnic: Remove the query_pkey callback
  RDMA/ucma: Remove closing and the close_wq
  RDMA/ucma: Rework how new connections are passed through event delivery
  RDMA/ucma: Narrow file->mut in ucma_event_handler()
  RDMA/ucma: Change backlog into an atomic
  RDMA/ucma: Add missing locking around rdma_leave_multicast()
  RDMA/ucma: Fix locking for ctx->events_reported
  RDMA/ucma: Fix the locking of ctx->file
  RDMA/ucma: Do not use file->mut to lock destroying
  RDMA/cma: Add missing locking to rdma_accept()
  RDMA/ucma: Remove mc_list and rely on xarray
  RDMA/ucma: Fix error cases around ucma_alloc_ctx()
  RDMA/ucma: Consolidate the two destroy flows
  RDMA/ucma: Remove unnecessary locking of file->ctx_list in close
  RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx()
  IB/mlx5: Add DCT RoCE LAG support
  IB/mlx5: Add tx_affinity support for DCI QP
  carl9170: convert tasklets to use new tasklet_setup() API
  wil6210: debugfs: Fix a couple of formatting issues in 'wil6210_debugfs_init'
  carl9170: Use fallthrough pseudo-keyword
  ath11k: return -ENOMEM on allocation failure
  ath11k: return error if firmware request fails
  ath9k: Do not select MAC80211_LEDS by default
  ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used
  ath9k: ar5008_initvals: Remove unused table entirely
  ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100'
  ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280'
  ath9k_htc: Do not select MAC80211_LEDS by default
  ath9k: convert tasklets to use new tasklet_setup() API
  ath6kl: wmi: Remove unused variable 'rate'
  ath5k: convert tasklets to use new tasklet_setup() API
  wcn36xx: Disable bmps when encryption is disabled
  wcn36xx: Setup starting bitrate to MCS-5
  wcn36xx: Fix software-driven scan
  rtw88: 8822c: update tx power limit tables to RF v20.1
  rtw88: use read_poll_timeout_atomic() for poll loop
  rtw88: don't treat NULL pointer as an array
  rtw88: Use fallthrough pseudo-keyword
  wilc1000: Fix memleak in wilc_bus_probe
  rtw88: switch from 'pci_' to 'dma_' API
  wilc1000: Fix memleak in wilc_sdio_probe
  x86/mpparse: Remove duplicate io_apic.h include
  mwifiex: don't call del_timer_sync() on uninitialized timer
  mwifiex: Use fallthrough pseudo-keyword
  mwifiex: Clean up some err and dbg messages
  mwifiex: switch from 'pci_' to 'dma_' API
  nl80211: fix PORT_AUTHORIZED wording to reflect behavior
  cfg80211: add helper fn for adjacent rule channels
  cfg80211: add helper fn for single rule channels
  nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes
  nl80211: clean up code/policy a bit
  net: wireless: Convert to use the preferred fallthrough macro
  net: wireless: wext_compat.c: delete duplicated word
  net: wireless: sme.c: delete duplicated word
  net: wireless: scan.c: delete or fix duplicated words
  net: wireless: reg.c: delete duplicated words + fix punctuation
  net: wireless: delete duplicated word + fix grammar
  net: mac80211: mesh.h: delete duplicated word
  net: mac80211: agg-rx.c: fix duplicated words
  drm/mgag200: fix spelling mistake "expeced" -> "expected"
  dt-bindings: mtd: Document boolean NAND ECC properties
  dt-bindings: mtd: Document nand-ecc-engine
  dt-bindings: mtd: Document nand-ecc-placement
  mtd: nand: Add a NAND page I/O request type
  mtd: rawnand: Move the nand_ecc_algo enum to the generic NAND layer
  mtd: rawnand: Rename the ECC algorithm enumeration items
  mtd: rawnand: Add a kernel doc to the ECC algorithm enumeration
  pinctrl: mediatek: Add pinctrl driver for mt8192
  dt-bindings: pinctrl: mt8192: add binding document
  dt-bindings: pinctrl: mt8192: add pinctrl file
  MAINTAINERS: Set pinctrl binding entry for all Actions Semi Owl SoCs
  pinctrl: actions: Add Actions S500 pinctrl driver
  dt-bindings: pinctrl: Add bindings for Actions S500 SoC
  gpio: dwapb: Use resource managed GPIO-chip add data method
  gpio: dwapb: Get clocks by means of resource managed interface
  gpio: dwapb: Get reset control by means of resource managed interface
  gpio: dwapb: Discard ACPI GPIO-chip IRQs request
  gpio: dwapb: Discard GPIO-to-IRQ mapping function
  gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip
  gpio: dwapb: Add max GPIOs macro
  gpio: dwapb: Move MFD-specific IRQ handler
  gpio: dwapb: Add ngpios DT-property support
  dt-bindings: gpio: dwapb: Add ngpios property support
  pinctrl: qcom: Add msm8226 pinctrl driver.
  dt-bindings: pinctrl: qcom: Add msm8226 pinctrl bindings
  pinctrl: armada-37xx: Add comment for pcie1_reset pin group
  pinctrl: nomadik: Fix pull direction debug info
  xfrmi: drop ignore_df check before updating pmtu
  libbpf: Fix compilation warnings for 64-bit printf args
  selftests/bpf: Add verifier tests for xor operation
  bpf: Fix a verifier failure with xor
  MAINTAINERS: extend BCM5301X ARM ARCHITECTURE files
  ARM: dts: BCM5301X: Specify pcie2 in the DT
  ARM: dts: BCM5301X: Specify uart2 in the DT
  ARM: dts: BCM5301X: Specify PWM in the DT
  dt-bindings: ARM: add bindings for the Meraki MR32
  net: ath11k: constify ath11k_thermal_ops
  net: phy: mscc: macsec: constify vsc8584_macsec_ops
  net: phy: at803x: constify static regulator_ops
  net: renesas: sh_eth: constify bb_ops
  net: ethernet: ravb: constify bb_ops
  net: ethernet: qualcomm: constify qca_serdev_ops
  net: ipa: remove duplicate include
  ibmvnic: merge ibmvnic_reset_init and ibmvnic_init
  ibmvnic: remove never executed if statement
  ibmvnic: improve ibmvnic_init and ibmvnic_reset_init
  ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes
  drm/mediatek: Add ddp routing for mt7623
  dt-bindings: mediatek: add mt7623 display-nodes
  selftests: fib_nexthops: Test IPv6 route with group after replacing IPv4 nexthops
  ipv4: nexthop: Correctly update nexthop group when replacing a nexthop
  selftests: fib_nexthops: Test IPv6 route with group after removing IPv4 nexthops
  ipv4: nexthop: Correctly update nexthop group when removing a nexthop
  ipv4: nexthop: Remove unnecessary rtnl_dereference()
  ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY
  ipv4: nexthop: Reduce allocation size of 'struct nh_group'
  net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES
  net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES
  net: Take common prefetch code structure into a function
  net: stmmac: Add dwmac-intel-plat for GBE driver
  dt-bindings: net: Add bindings for Intel Keem Bay
  libbpf: Fix unintentional success return code in bpf_object__load
  drm/amdgpu: correct SE number for arcturus gfx ras
  drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init
  drm/amdgpu: disable runtime pm for navy_flounder
  drm/amd/display: Retry AUX write when fail occurs
  drm/amdgpu: Fix buffer overflow in INFO ioctl
  drm/amdgpu: report DC not supported if virtual display is enabled (v2)
  drm/amd/powerplay: Fix hardmins not being sent to SMU for RV
  drm/amdgpu: use MODE1 reset for navy_flounder by default
  drm/amdkfd: fix set kfd node ras properties value
  drm/amd/pm: correct the thermal alert temperature limit settings
  drm/amdgpu: add asd fw check before loading asd
  drm/amd/pm: use kmemdup() rather than kmalloc+memcpy
  drm/amdgpu: add a wrapper for atom asic_init
  drm/amdgpu: add pre_asic_init callback for navi
  drm/amdgpu: add pre_asic_init callback for SOC15
  drm/amdgpu: add pre_asic_init callback for VI
  drm/amdgpu: add pre_asic_init callback for CIK
  drm/amdgpu: add pre_asic_init callback for SI
  drm/amdgpu: add an asic callback for pre asic init
  drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling
  drm/amd/display: Add DPCS regs for dcn3 link encoder
  drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly
  drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly
  amdgpu: fix Documentation builds for pm/ file movement
  gpu: amd: Remove duplicate semicolons at the end of line
  drm/amd/display: Keep current gain when ABM disable immediately
  drm/amd/display: Fix passive dongle mistaken as active dongle in EDID emulation
  drm/amd/display: Add connector HPD trigger debugfs entry
  drm/amd/display: Add debugfs for connector's FEC & DSC capabilities
  drm/amd/display: Revert HDCP disable sequence change
  drm/amd/display: Send H14b-VSIF specified in HDMI
  drm/amd/display: Call DMUB for eDP power control
  drm/amd/display: 3.2.99
  drm/amd/display: Send DISPLAY_OFF after power down on boot
  drm/amdgpu/gfx10: refine mgcg setting
  drm/amdkfd: implement the dGPU fallback path for apu (v6)
  drm/amd/pm: correct Vega20 swctf limit setting
  drm/amd/pm: correct Vega12 swctf limit setting
  drm/amd/pm: correct Vega10 swctf limit setting
  drm/amdgpu: Embed drm_device into amdgpu_device (v3)
  selftests/bpf: Test for map update access from within EXT programs
  selftests/bpf: Test for checking return code for the extended prog
  selftests/bpf: Add test for freplace program with write access
  bpf: verifier: Use target program's type for access verifications
  dt-bindings: spi: Convert spi-mtk-nor to json-schema
  spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h
  spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h
  spi: pxa2xx: Update header block in pxa2xx_ssp.h
  selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS
  selftests/x86/fsgsbase: Reap a forgotten child
  regmap: add Intel SPI Slave to AVMM Bus Bridge support
  memory: omap-gpmc: Fix a couple off by ones
  drm/i915/gt: Implement WA_1406941453
  drm/bridge: ps8640: Print an error if VDO control fails
  drm/bridge: ps8640: Return an error for incorrect attach flags
  drm/bridge: ps8640: Get the EDID from eDP control
  drm/bridge_connector: Set default status connected for eDP connectors
  media: MAINTAINERS: add Dafna Hirschfeld for rkisp1
  media: Implements support for the MyGica iGrabber
  media: tuner-simple: fix regression in simple_set_radio_freq
  media: v4l2-tpg: Clamp hue in tpg_s_hue()
  media: vivid: Fix global-out-of-bounds read in precalculate_color()
  media: mtk-vcodec: fix Kconfig help text
  media: mtk-vcodec: set dma max segment size
  media: pvrusb2: fix parsing error
  s390: convert to GENERIC_VDSO
  s390/checksum: coding style changes
  s390/checksum: have consistent calculations
  s390/checksum: make ip_fast_csum() faster
  s390/checksum: rewrite csum_tcpudp_nofold()
  s390/checksum: provide csum_ipv6_magic()
  x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check()
  selftests/bpf: Fix spelling mistake "scoket" -> "socket"
  x86/resctrl: Enable user to view thread or core throttling mode
  x86/resctrl: Enumerate per-thread MBA controls
  Makefile: Add clang-tidy and static analyzer support to makefile
  gen_compile_commands: remove the warning about too few .cmd files
  kbuild: wire up the build rule of compile_commands.json to Makefile
  gen_compile_commands: support *.o, *.a, modules.order in positional argument
  gen_compile_commands: move directory walk to a generator function
  gen_compile_commands: make -o option independent of -d option
  gen_compile_commands: reword the help message of -d option
  gen_compile_commands: do not support .cmd files under tools/ directory
  gen_compile_commands: use choices for --log_levels option
  gen_compile_commands: parse only the first line of .*.cmd files
  kbuild: hide commands to run Kconfig, and show short log for syncconfig
  kbuild: Simplify DEBUG_INFO Kconfig handling
  power: supply: lego_ev3: Simplify with dev_err_probe()
  power: supply: ingenic: Simplify with dev_err_probe()
  power: supply: gpio-charger: Simplify with dev_err_probe()
  power: supply: cpcap: Simplify with dev_err_probe()
  power: supply: bq27xxx: Simplify with dev_err_probe()
  power: supply: add wireless type
  ath10k: Add new api to support reset TID config
  ath10k: Add new api to support TID specific configuration
  ath10k: Move rate mask validation function up in the file
  ath10k: Add wmi command support for station specific TID config
  media: MAINTAINERS: Remove Pawel from the maintainers list of videobuf2
  media: MAINTAINERS: Remove Kyungmin from the maintainers list of videobuf2
  media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2
  media: videodev2.h: RGB BT2020 and HSV are always full range
  media: dev-sliced-vbi.rst: fix wrong type
  inet: remove inet_sk_copy_descendant()
  selftests/bpf: Fix open call in trigger_fstat_events
  selinux: fix error handling bugs in security_load_policy()
  ptp: ptp_ines: Remove redundant null check
  audit: Remove redundant null check
  spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers
  power: supply: smb347-charger: Replace mutex with IRQ disable/enable
  dt-bindings: regulator: mt6360: Add DT binding documentation
  regulator: mt6360: Add support for MT6360 regulator
  power: supply: smb347-charger: Remove virtual smb347-battery
  ASoC: SOF: sof-of-dev: Add .arch_ops field
  ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata
  ASoC: SOF: Intel: hda: add extended rom status dump to error log
  ASoC: SOF: topology: fix the ipc_size calculation for process component
  ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics
  ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work
  ASoC: SOF: Intel: hda: report error only for the last ROM init iteration
  ASoC: SOF: loader: Add debug box region
  ASoC: SOF: ext_manifest: Parse debug ABI version
  ASoC: SOF: loader: fix memory leak in get_ext_windows
  ASoC: SOF: IPC: make sof_ipc_window monosized
  m68k: Correct some typos in comments
  m68k: Use get_kernel_nofault() in show_registers()
  zorro: Fix address space collision message with RAM expansion boards
  m68k: amiga: Fix Denise detection on OCS
  drm/i915/hdcp: No direct access to power_well desc
  drm/i915/hdcp: Add update_pipe early return
  lockdep/selftest: Introduce recursion3
  locking/selftest: Add test cases for queued_read_lock()
  Revert "locking/lockdep/selftests: Fix mixed read-write ABBA tests"
  lockdep/selftest: Add more recursive read related test cases
  lockdep/selftest: Unleash irq_read_recursion2 and add more
  lockdep: Take read/write status in consideration when generate chainkey
  lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior
  lockdep: Add recursive read locks into dependency graph
  lockdep: Fix recursive read lock related safe->unsafe detection
  lockdep: Adjust check_redundant() for recursive read change
  lockdep: Support deadlock detection for recursive read locks in check_noncircular()
  lockdep: Make __bfs(.match) return bool
  lockdep: Extend __bfs() to work with multiple types of dependencies
  lockdep: Introduce lock_list::dep
  lockdep: Reduce the size of lock_list::distance
  lockdep: Make __bfs() visit every dependency until a match
  lockdep: Demagic the return value of BFS
  lockdep/Documention: Recursive read lock detection reasoning
  locking: More accurate annotations for read_lock()
  Documentation/locking/locktypes: Fix local_locks documentation
  seqlock: Fix multiple kernel-doc warnings
  locking/refcount: Provide __refcount API to obtain the old value
  seqlock,tags: Add support for SEQCOUNT_LOCKTYPE()
  sched/topology: Move SD_DEGENERATE_GROUPS_MASK out of linux/sched/topology.h
  sched/topology: Move sd_flag_debug out of linux/sched/topology.h
  sched: Cache task_struct::flags in sched_submit_work()
  sched: Bring the PF_IO_WORKER and PF_WQ_WORKER bits closer together
  sched/fair: Simplify the work when reweighting entity
  sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu()
  sched/fair: Ignore cache hotness for SMT migration
  MIPS: SGI-IP32: No need to include mc14818*.h
  MIPS: Remove unused header file m48t37.h
  MIPS: Loongson2ef: Remove specific mc146818rtc.h
  MIPS: SGI-IP27: No need for kmalloc.h
  soundwire: intel: fix intel_suspend/resume defined but not used warning
  ALSA: hda/ca0132 - Add AE-7 exit commands.
  ALSA: hda/ca0132 - Add AE-7 custom controls.
  ALSA: hda/ca0132 - Add AE-7 microphone selection commands.
  ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Add DSP setup functions for AE-7.
  ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Set AE-7 bools and select mixer.
  ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg.
  ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Fix Recon3D Center/LFE output.
  ALSA: hda/ca0132 - Add quirk output selection structures.
  ALSA: hda/ca0132 - Clean up ca0132_alt_out_select.
  ALSA: hda/ca0132 - Remove surround output selection.
  ALSA: hda/ca0132 - Add bass redirection controls.
  ALSA: hda/ca0132 - Add full-range speaker selection controls.
  ALSA: hda/ca0132 - Add surround channel config control.
  ALSA: hda/ca0132 - Add speaker tuning initialization commands.
  ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function.
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm
  selftests/bpf: Add set test to resolve_btfids
  selftests/bpf: Add test for d_path helper
  selftests/bpf: Add verifier test for d_path helper
  bpf: Update .BTF_ids section in btf.rst with sets info
  bpf: Add d_path helper
  bpf: Add BTF_SET_START/END macros
  bpf: Add btf_struct_ids_match function
  bpf: Factor btf_struct_access function
  bpf: Remove recursion call in btf_struct_access
  bpf: Add type_id pointer as argument to __btf_resolve_size
  bpf: Add elem_id pointer as argument to __btf_resolve_size
  bpf: Move btf_resolve_size into __btf_resolve_size
  tools resolve_btfids: Add support for set symbols
  tools resolve_btfids: Add size check to get_id function
  bpf: Disallow BPF_PRELOAD in allmodconfig builds
  bpf: Add selftests for local_storage
  bpf: Allow local storage to be used from LSM programs
  bpf: Implement bpf_local_storage for inodes
  bpf: Split bpf_local_storage to bpf_sk_storage
  bpf: Generalize bpf_sk_storage
  bpf: Generalize caching for sk_storage.
  bpf: Renames in preparation for bpf_local_storage
  spi: spi-fsl-espi: Remove use of %p
  regulator: rt4801: Specify additionalProperties: false
  ASoC: hdac_hdmi: tidy up a memset()
  ASoC: Intel: use consistent HDAudio spelling in comments/docs
  ASoC: SOF: Intel: add dev_dbg log when driver is not selected
  ASoC: SOF: acpi: add dev_dbg() log for probe completion
  ASoC: SOF: IPC: reduce verbosity of IPC pointer updates
  ASoC: SOF: topology: reduce the log level for unhandled widgets
  ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private
  ASoC: SOF: (cosmetic) use the "bool" type where it makes sense
  ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations
  power: supply: smb347-charger: Support SMB345 and SMB358
  power: supply: smb347-charger: Implement device-tree support
  Input: MT - avoid comma separated statements
  power: supply: Support battery temperature device-tree properties
  dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx
  dt-bindings: battery: Add temperature properties
  usb: atm: don't use snprintf() for sysfs attrs
  power: supply: smb347-charger: Use resource-managed API
  dt-bindings: power: reset: Convert reboot-mode to YAML
  power: supply: bq2515x: Constify static variables
  ARM: at91: Add GARDENA smart Gateway (Art. 19000) support
  dt-bindings: arm: at91: Add GARDENA smart Gateway (Art. 19000) board
  eeprom: at24: Tidy at24_read()
  dmaengine: axi-dmac: add support for reading bus attributes from registers
  dmaengine: axi-dmac: wrap channel parameter adjust into function
  dmaengine: axi-dmac: wrap entire dt parse in a function
  dmaengine: axi-dmac: move clock enable earlier
  dmaengine: axi-dmac: move active_descs list init after device-tree init
  dmaengine: axi-dmac: move version read in probe
  ARM: dts: sun8i: r40: Add DMA node
  dt-bindings: dma: allwinner,sun50i-a64-dma: Add R40 compatible
  sunrpc: Avoid comma separated statements
  ipv6: fib6: Avoid comma separated statements
  wan: sbni: Avoid comma separated statements
  fs_enet: Avoid comma separated statements
  8390: Avoid comma separated statements
  clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for audio PLL
  power: supply: Add dependency to lego-ev3-battery Kconfig options
  net: clean up codestyle for net/ipv4
  net: Remove duplicated midx check against 0
  net: Avoid unnecessary inet_addr_type() call when addr is INADDR_ANY
  net: Set ping saddr after we successfully get the ping port
  cxgb4: add error handlers to LE intr_handler
  netlink: remove duplicated nla_need_padding_for_64bit() check
  net: gain ipv4 mtu when mtu is not locked
  selinux: convert policy read-write lock to RCU
  dmaengine: pl330: fix instruction dump formatting
  dmaengine: dw-edma: Fix typo in comments offset
  alarmtimer: Convert comma to semicolon
  dmaengine: ti: k3-udma: Remove redundant is_slave_direction() checks
  soc: renesas: Use menu for Renesas SoC
  arm64: dts: renesas: r8a774e1-hihope-rzg2h: Enable HS400 mode
  ARM: dts: r8a7742-iwg21m: Add RTC support
  ARM: dts: r8a7742-iwg21m: Sort the nodes alphabetically
  ARM: dts: r8a7742: Add CAN support
  arm64: dts: renesas: r8a774c0: Add PCIe EP node
  arm64: dts: renesas: r8a774b1: Add PCIe EP nodes
  arm64: dts: renesas: r8a774a1: Add PCIe EP nodes
  arm64: defconfig: Enable RPC-IF support
  ARM: shmobile: defconfig: Refresh for v5.9-rc1
  tee: convert get_user_pages() --> pin_user_pages()
  clk: sunxi-ng: add support for the Allwinner A100 CCU
  dt-bindings: clk: sunxi-ccu: add compatible string for A100 CCU and R-CCU
  arm64: allwinner: A100: add support for Allwinner Perf1 board
  dt-bindings: arm: sunxi: Add Allwinner A100 Perf1 Board bindings
  arm64: allwinner: A100: add the basical Allwinner A100 DTSI file
  dt-bindings: irq: sun7i-nmi: Add binding for A100's NMI controller
  dt-bindings: irq: sun7i-nmi: fix dt-binding for a80 nmi
  arm64: dts: allwinner: h5: remove Mali GPU PMU module
  ARM: dts: sun4i: Enable HDMI support on the Mele A1000
  ARM: dts: sun8i: r40: Add Mali node
  dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible
  ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator
  i2c: Remove 'default n' from busses/Kconfig
  opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER
  ARM: dts: aspeed: rainier: Enable XDMA engine
  ARM: dts: aspeed: wedge40: Update UART4 pin settings
  ARM: dts: aspeed: wedge40: Update FMC flash0 label
  ARM: dts: aspeed: Add Facebook Wedge400 BMC
  ARM: dts: aspeed: minipack: Update 64MB FMC flash layout
  ARM: dts: aspeed: yamp: Set 32MB FMC flash layout
  ARM: dts: aspeed: cmm: Set 32MB FMC flash layout
  ARM: dts: aspeed: Remove flash layout from Facebook AST2500 Common dtsi
  selftests/bpf: Enable tc verbose mode for test_sk_assign
  samples: bpf: Refactor tracepoint tracing programs with libbpf
  samples: bpf: Refactor kprobe tracing programs with libbpf
  samples: bpf: Cleanup bpf_load.o from Makefile
  scsi: esas2r: Remove unnecessary casts
  scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
  scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
  scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
  scsi: qla2xxx: Remove redundant variable initialization
  scsi: aic7xxx: Fix error code handling
  scsi: lpfc: Fix spelling mistake "Cant" -> "Can't"
  scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't"
  scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't"
  scsi: snic: Fix spelling mistakes of "Queueing"
  scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call
  scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
  scsi: megaraid: Remove pci-dma-compat wrapper API
  scsi: qla2xxx: Remove pci-dma-compat wrapper API
  scsi: hpsa: Remove pci-dma-compat wrapper API
  scsi: mpt3sas: Remove pci-dma-compat wrapper API
  scsi: dc395x: Remove pci-dma-compat wrapper API
  scsi: aic7xxx: Remove pci-dma-compat wrapper API
  scsi: aacraid: Remove pci-dma-compat wrapper API
  torture: Add gdb support
  rcutorture: Allow pointer leaks to test diagnostic code
  rcutorture: Hoist OOM registry up one level
  refperf: Avoid null pointer dereference when buf fails to allocate
  rcutorture: Properly synchronize with OOM notifier
  rcutorture: Properly set rcu_fwds for OOM handling
  torture: Add kvm.sh --help and update help message
  rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05
  torture: Update initrd documentation
  rcutorture: Replace HTTP links with HTTPS ones
  locktorture: Make function torture_percpu_rwsem_init() static
  torture: document --allcpus argument added to the kvm.sh script
  rcutorture: Output number of elapsed grace periods
  rcutorture: Remove KCSAN stubs
  rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp()
  rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs
  rcu: Execute RCU reader shortly after rcu_core for strict GPs
  rcu: Provide optional RCU-reader exit delay for strict GPs
  rcu: IPI all CPUs at GP end for strict GPs
  rcu: IPI all CPUs at GP start for strict GPs
  rcu: Attempt QS when CPU discovers GP for strict GPs
  rcu: Do full report for .need_qs for strict GPs
  rcu: Always set .need_qs from __rcu_read_lock() for strict GPs
  rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs
  rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs
  rcu: Reduce leaf fanout for strict RCU grace periods
  rcu: Add Kconfig option for strict RCU grace periods
  rcuperf: Change rcuperf to rcuscale
  scftorture: Add cond_resched() to test loop
  scftorture: Adapt memory-ordering test to UP operation
  scftorture: Block scftorture_invoker() kthreads for offline CPUs
  scftorture: Check unexpected "switch" statement value
  scftorture: Make symbol 'scf_torture_rand' static
  scftorture: Prevent compiler from reducing race probabilities
  scftorture: Flag errors in torture-compatible manner
  scftorture: Consolidate scftorture_invoke_one() scf_check initialization
  scftorture: Consolidate scftorture_invoke_one() check and kfree()
  scftorture: Add smp_call_function() memory-ordering checks
  scftorture: Add smp_call_function_many() memory-ordering checks
  scftorture: Add smp_call_function_single() memory-ordering checks
  scftorture: Summarize per-thread statistics
  tick-sched: Clarify "NOHZ: local_softirq_pending" warning
  scftorture: Implement weighted primitive selection
  torture: Add scftorture to the rcutorture scripting
  torture: Declare parse-console.sh independence from rcutorture
  scftorture: Add smp_call_function() torture test
  rcu: Remove unused __rcu_is_watching() function
  rcu: Make FQS more aggressive in complaining about offline CPUs
  rcu: Clarify comments about FQS loop reporting quiescent states
  rcu/nocb: Add a warning for non-GP kthread running GP code
  rcu: Move rcu_cpu_started per-CPU variable to rcu_data
  kvm: mmu: page_track: Fix RCU list API usage
  rculist: Introduce list/hlist_for_each_entry_srcu() macros
  rcu: Fix kerneldoc comments in rcupdate.h
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor
  nocb: Remove show_rcu_nocb_state() false positive printout
  rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp()
  rcu/tree: Force quiescent state on callback overload
  nocb: Clarify RCU nocb CPU error message
  rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint
  rcu/trace: Print negative GP numbers correctly
  rcu: Initialize at declaration time in rcu_exp_handler()
  srcu: Remove KCSAN stubs
  rcu: Remove KCSAN stubs from update.c
  rcu: Remove KCSAN stubs
  crypto: arm/curve25519 - include <linux/scatterlist.h>
  crypto: stm32 - Add missing header inclusions
  octeontx2-pf: Add support for PTP clock
  octeontx2-af: Add support for Marvell PTP coprocessor
  octeontx2-af: Support to enable/disable HW timestamping
  net: Use helper macro RT_TOS() in __icmp_send()
  net: Avoid access icmp_err_convert when icmp code is ICMP_FRAG_NEEDED
  qede: make driver reliable on unload after failures
  qed: align adjacent indent
  qed: implement devlink dump
  qed*: make use of devlink recovery infrastructure
  qed: use devlink logic to report errors
  qed: health reporter init deinit seq
  qed: implement devlink info request
  qed: fix kconfig help entries
  qed/qede: make devlink survive recovery
  qed: move out devlink logic into a new file
  chelsio: switch from 'pci_' to 'dma_' API
  mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register
  selftests: mlxsw: Reduce runtime of tc-police scale test
  selftests: forwarding: Fix mausezahn delay parameter in mirror_test()
  selftests: mlxsw: Increase burst size for burst test
  selftests: mlxsw: Increase burst size for rate test
  selftests: mlxsw: Decrease required rate accuracy
  mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3}
  net: atheros: switch from 'pci_' to 'dma_' API
  starfire: switch from 'pci_' to 'dma_' API
  typhoon: switch from 'pci_' to 'dma_' API
  net: dccp: delete repeated words
  net: netlink: delete repeated words
  net: ipv4: delete repeated words
  net: sctp: ulpqueue.c: delete duplicated word
  net: sctp: sm_make_chunk.c: delete duplicated words + fix typo
  net: sctp: protocol.c: delete duplicated words + punctuation
  net: sctp: chunk.c: delete duplicated word
  net: sctp: bind_addr.c: delete duplicated word
  net: sctp: auth.c: delete duplicated words
  net: sctp: associola.c: delete duplicated words
  io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE
  io_uring: allow tcp ancillary data for __sys_recvmsg_sock()
  devlink: Protect devlink port list traversal
  devlink: Fix per port reporter fields initialization
  ibmvnic: Fix use-after-free of VNIC login response buffer
  ipvlan: advertise link netns via netlink
  RDMA/cm: Add tracepoints to track MAD send operations
  RDMA/cm: Replace pr_debug() call sites with tracepoints
  bitops, kcsan: Partially revert instrumentation for non-atomic bitops
  kcsan: Optimize debugfs stats counters
  kcsan: Use pr_fmt for consistency
  kcsan: Show message if enabled early
  kcsan: Remove debugfs test command
  kcsan: Simplify constant string handling
  kcsan: Simplify debugfs counter to name mapping
  locking/atomics: Use read-write instrumentation for atomic RMWs
  asm-generic/bitops: Use instrument_read_write() where appropriate
  instrumented.h: Introduce read-write instrumentation hooks
  kcsan: Test support for compound instrumentation
  kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks
  kcsan: Skew delay to be longer for certain access types
  objtool, kcsan: Add __tsan_read_write to uaccess whitelist
  kcsan: Support compounded read-write instrumentation
  kcsan: Add atomic builtin test case
  objtool: Add atomic builtin TSAN instrumentation to uaccess whitelist
  kcsan: Add support for atomic builtins
  selftests: bpf: Fix sockmap update nits
  libbpf: Fix type compatibility check copy-paste error
  libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo
  bpf: sk_lookup: Add user documentation
  docs: Correct subject prefix and update LLVM info
  tcp: bpf: Optionally store mac header in TCP_SAVE_SYN
  bpf: selftests: Tcp header options
  bpf: selftests: Add fastopen_connect to network_helpers
  bpf: tcp: Allow bpf prog to write and parse TCP header option
  bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8
  bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt()
  bpf: tcp: Add bpf_skops_parse_hdr()
  bpf: tcp: Add bpf_skops_established()
  tcp: Add saw_unknown to struct tcp_options_received
  tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt
  tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt
  tcp: Use a struct to represent a saved_syn
  doc: Drop doubled words from RCU requirements documentation
  doc: Drop doubled words from RCU Data-Structures.rst
  docs: Fix typo in synchronize_rcu() function name
  lib: Add backtrace_idle parameter to force backtrace of idle CPUs
  ARM: dts: meson: move the L2 cache-controller inside the SoC node
  RDMA/core: Move the rdma_show_ib_cm_event() macro
  drm/i915: Update DRIVER_DATE to 20200824
  Revert "vc_screen: extract vcs_read_buf_header"
  RDMA/efa: Remove redundant udata check from alloc ucontext response
  RDMA/vmw_pvrdma: Fix kernel-doc documentation
  RDMA/rxe: prevent rxe creation on top of vlan interface
  drm/amdgpu: Get DRM dev from adev by inline-f
  drm/amdgpu: drm_device to amdgpu_device by inline-f (v2)
  drm/amdgpu: enable HDP clock gatting
  drm/amdgpu: enable ATHUB clock gatting
  drm/amd/pm: set VCN pg per instances
  drm/amdgpu: annotate a false positive recursive locking
  drm/amdgpu: refine create and release logic of hive info
  drm/amdgpu: refine message print for devices of hive
  drm/amdgpu: fix the nullptr issue when reenter GPU recovery
  drm/amdgpu: change reset lock from mutex to rw_semaphore
  drm/amd/pm: enable run_btc callback for sienna_cichlid
  drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in amdgpu_dm_update_backlight_caps
  drm/amd/pm: Remove unnecessary cast
  drm/amd/powerplay: remove duplicate include
  drm/amd/display: remove unintended executable mode
  drm/amdgpu: refine codes to avoid reentering GPU recovery
  drm/amd/display: Reject overlay plane configurations in multi-display scenarios
  drm/amdkfd: sparse: Fix warning in reading SDMA counters
  x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has()
  powerpc/nx: Don't pack struct coprocessor_request_block
  powerpc/powernv: Fix spurious kerneldoc warnings in opal-prd.c
  powerpc/powernv: Staticify functions without prototypes
  powerpc/powernv: Include asm/powernv.h from the local powernv.h
  powerpc/powernv/smp: Fix spurious DBG() warning
  powerpc/oprofile: fix spelling mistake "contex" -> "context"
  powerpc/vmemmap: Don't warn if we don't find a mapping vmemmap list entry
  powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures.
  powerpc/powernv: Remove set but not used variable 'parent'
  powerpc/perf: Remove set but not used variable 'target'
  powerpc/fadump: Remove set but not used variable 'elf'
  powerc/dtc/t1024rdb: remove interrupts property
  powerpc/dts/t4240rdb: remove interrupts property
  cxl: Rework error message for incompatible slots
  ocxl: Remove custom service to allocate interrupts
  ocxl: Don't return trigger page when allocating an interrupt
  ocxl: Access interrupt trigger page from xive directly
  scsi: cxlflash: Access interrupt trigger page from xive directly
  powerpc/icp-hv: Fix missing of_node_put() in success path
  powerpc/pseries: Fix missing of_node_put() in rng_init()
  MIPS: Remove PNX833x alias NXP_STB22x
  MIPS: Paravirt: remove remaining pieces of paravirt
  NTB: Use struct_size() helper in devm_kzalloc()
  ntb: intel: Fix memleak in intel_ntb_pci_probe
  EDAC/highbank: Handover Calxeda Highbank maintenance to Andre Przywara
  IB/mlx4: Adjust delayed work when a dup is observed
  IB/mlx4: Add support for REJ due to timeout
  IB/mlx4: Fix starvation in paravirt mux/demux
  IB/mlx4: Separate tunnel and wire bufs parameters
  IB/mlx4: Add support for MRA
  IB/mlx4: Add and improve logging
  spi: spi-fsl-dspi: delete EOQ transfer mode
  regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n
  regulator: mp886x: use "mps,switch-frequency-hz"
  selinux: delete repeated words in comments
  ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init
  ASoC: ak5558: Add regulator support
  ASoC: dt-bindings: ak5558: Add power supply property
  arm64: defconfig: Enable imx8mq-librem5-devkit display stack
  arm64: defconfig: re-sync DRM related defconfig bits
  ASoC: Intel: sof_sdw: clean-up inclusion of header files
  ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support.
  ASoC: SOF: Add topology filename override based on dmi data match
  ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682
  SoC: Intel: sof_sdw: Add support for product Ripto
  ASoC: Intel: sof_sdw: rename id as part_id
  ASoC: Intel: sof_sdw: check SoundWire version when matching codec
  ASoC: codecs: max98373-sdw: add missing test on resume
  ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case
  ASoC: Intel: soc-acpi: add support for SDCA boards
  ASoC: Intel: soc-acpi: mirror CML and TGL configurations
  ASoC: Intel: sof-soundwire: add support for rt5682 on link2
  ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2
  ASoC: Intel: modify SoundWire version id in acpi match table
  opp: Remove _dev_pm_opp_find_and_remove_table() wrapper
  opp: Split out _opp_set_rate_zero()
  opp: Reuse the enabled flag in !target_freq path
  opp: Rename regulator_enabled and use it as status of all resources
  platform/chrome: cros_ec_typec: Re-order connector configuration steps
  platform/chrome: cros_ec_typec: Avoid setting usb role twice during disconnect
  platform/chrome: cros_ec_typec: Send enum values to usb_role_switch_set_role()
  platform/chrome: cros_ec_typec: USB4 support
  pwm: cros-ec: Simplify EC error handling
  platform/chrome: cros_ec_proto: Convert EC error codes to Linux error codes
  platform/input: cros_ec: Replace -ENOTSUPP with -ENOPROTOOPT
  pwm: cros-ec: Accept more error codes from cros_ec_cmd_xfer_status
  platform/chrome: cros_ec_sysfs: Report range of error codes from EC
  cros_ec_lightbar: Accept more error codes from cros_ec_cmd_xfer_status
  iio: cros_ec: Accept -EOPNOTSUPP as 'not supported' error code
  x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE
  drm/ttm: drop bus.size from bus placement.
  drm/ttm: init mem->bus in common code.
  ALSA: usb-audio: Correct wrongly matching entries with audio class
  ARM: OMAP2+: Drop legacy platform data for dra7 rtcss
  ARM: OMAP2+: Drop legacy platform data for am3 and am4 rtc
  soc: ti: pm33xx: Simplify RTC usage to prepare to drop platform data
  NTB: hw: amd: fix an issue about leak system resources
  phy: ti: j721e-wiz: Remove duplicate include
  drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly
  drm/bridge/tc358775: Fix for PTR_ERR
  phy: ti: am654: update PCIe serdes config
  phy: ti: am654: simplify return handling
  phy: ti: am654: simplify regfield handling
  phy: samsung: Use readl_poll_timeout function
  timekeeping: Provide multi-timestamp accessor to NMI safe timekeeper
  timekeeping: Utilize local_clock() for NMI safe timekeeper during early boot
  usb: chipidea: imx: add two samsung picophy parameters tuning implementation
  doc: dt-binding: ci-hdrc-usb2: add property for samsung picophy
  arm64: dts: Add a device tree for the Librem 5 phone
  dt-bindings: arm: fsl: Add the librem 5 phone
  arm64: dts: imx8mq-librem5-devkit: Enable the LCD panel
  arm64: dts: imx8mq: Add NWL MIPI DSI controller
  arm64: dts: imx8m: Add the ENET PPS interrupt
  clk: imx: vf610: Add CRC clock
  ARM: dts: imx25-pinfunc: Fix GPT function names
  ARM: dts: imx6dl-yapp4: Add reg property to the lp5562 channel node
  memory: brcmstb_dpfe: fix array index out of bounds
  docs: networking: add tracepoint info to l2tp.rst
  l2tp: remove tunnel and session debug flags field
  l2tp: remove custom logging macros
  l2tp: add tracepoints to l2tp_core.c
  l2tp: add tracepoint definitions in trace.h
  l2tp: add tracepoint infrastructure to core
  l2tp: use standard API for warning log messages
  l2tp: remove noisy logging, use appropriate log levels
  l2tp: don't log data frames
  net: dccp: Convert to use the preferred fallthrough macro
  soc: imx: gpcv2: Use dev_err_probe() to simplify error handling
  ARM: dts: imx6q-bx50v3: Add IRQ support for internal switch
  ARM: dts: imx6qdl-sabresd: Support headphone and microphone detection
  ARM: dts: imx25-pinfunc: add missing and fix wrong SPI related defintions
  clk: imx: Explicitly include bits.h
  ARM: dts: imx6dl-yapp4: Add support for OLED based on different controller
  ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Orion board
  dt-bindings: arm: fsl: Add Y Soft IOTA Orion board
  ARM: dts: imx: Change gpmi nand node name to nand-controller
  ARM: dts: imx27: Change nand node name to nand-controller
  ARM: dts: imx6dl-yapp4: Add ethernet aliases
  ARM: s3c: Cleanup from old plat-samsung include
  ARM: s3c: make headers local if possible
  dt-bindings: iio: light: add AMS AS73211 support
  staging: iio: ad9834: Remove excess blank line
  platform_data: ad7793.h: drop a duplicated word
  dt-bindings: iio: adc: maxim,max9611 yaml conversions
  dt-bindings: iio: adc: maxim,max11100 yaml conversion
  dt-bindings: iio: gyro: Add DT binding doc for ADXRS290
  iio: gyro: Add driver support for ADXRS290
  Staging: iio: Fixed a punctuation and a spelling mistake.
  iio: trigger: make stub functions static inline
  dt-bindings: iio: chemical: add O2 EZO module documentation
  iio: Kconfig: ad8366: add entry for HMC1119 chip
  iio: adxl372_i2c: Add OF device ID table
  iio: adxl372_spi: change indentation for of_table
  iio: frequency: ad9523: convert rest of driver to device managed functions
  iio: chemical: atlas-ezo-sensor: add support for O2 sensor
  iio: add IIO_MOD_O2 modifier
  x86/msr: Make source of unrecognised MSR writes unambiguous
  x86/msr: Prevent userspace MSR access from dominating the console
  clk: imx8qxp: Support building i.MX8QXP clock driver as module
  clk: imx8m: Support module build
  clk: imx: Add clock configuration for ARMv7 platforms
  clk: imx: Support building i.MX common clock driver as module
  clk: composite: Export clk_hw_register_composite()
  clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit value by 31 bits
  ARM: dts: imx7: add QSPI
  arm64: dts: imx8mn-evk: add two parameters for samsung picophy tuning
  arm64: dts: imx8mm-evk: add two parameters for samsung picophy tuning
  arm64: dts: ls208xa: add more thermal zone support
  arm64: dts: ls1088a: add more thermal zone support
  libbpf: Normalize and improve logging across few functions
  libbpf: Skip well-known ELF sections when iterating ELF
  libbpf: Add __noinline macro to bpf_helpers.h
  libbpf: Factor out common ELF operations and improve logging
  selftests/bpf: BPF object files should depend only on libbpf headers
  selftests: bpf: Test sockmap update from BPF
  bpf: sockmap: Allow update from BPF
  bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash
  bpf: sockmap: Call sock_map_update_elem directly
  bpf: sockmap: Merge sockmap and sockhash update functions
  net: sk_msg: Simplify sk_psock initialization
  libbpf: Add perf_buffer APIs for better integration with outside epoll loop
  crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net
  chelsio/chtls: separate chelsio tls driver from crypto driver
  selinux: add basic filtering for audit trace events
  selinux: add tracepoint on audited events
  bpftool: Implement link_query for bpf iterators
  bpf: Implement link_query callbacks in map element iterators
  bpf: Implement link_query for bpf iterators
  coccinelle: api: add kobj_to_dev.cocci script
  coccinelle: add patch rule for dma_alloc_coherent
  scripts: coccicheck: Add chain mode to list of modes
  drm: panel: simple: Add KD116N21-30NV-A010
  dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible
  regulator: dbx500: Remove unused debugfs goto label
  regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n
  regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n
  regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n
  regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n
  regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n
  regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n
  regulator: pwm: Fix W=1 build warning when CONFIG_OF=n
  regulator: max77826: Fix W=1 build warning when CONFIG_OF=n
  regulator: max1586: Fix W=1 build warning when CONFIG_OF=n
  regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n
  regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n
  regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n
  regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n
  regulator: da9210: Fix W=1 build warning when CONFIG_OF=n
  regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n
  ASoC: da7219: Fix I/O voltage range configuration during probe
  ASoC: intel: sof_sdw: add .exit callback function
  ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec
  ASoC: bindings: fsl-asoc-card: add compatible string for TLV320AIC32x4 codec
  selinux: Create new booleans and class dirs out of tree
  selinux: Standardize string literal usage for selinuxfs directory names
  selinux: Refactor selinuxfs directory populating functions
  selinux: Create function for selinuxfs directory cleanup
  drm/tidss: implement WA for AM65xx erratum i2000
  drm/omap: fix spelling mistake "propert" -> "property"
  drm: omapdrm: Delete surplus GPIO includes
  ASoC: SOF: Intel: add build support for SoundWire
  drm/i915: Fix cmd parser desc matching with masks
  drivers: optee: allow op-tee to access devices on the i2c bus
  driver: tee: Handle NULL pointer indication from client
  crypto: hisilicon/qm - fix the process of register algorithms to crypto
  crypto: hisilicon/qm - fix the call trace when unbind device
  crypto: hisilicon/qm - register callback function to 'pci_driver.shutdown'
  crypto: hisilicon/qm - fix VF not available after PF FLR
  crypto: hisilicon/qm - fix no stop reason when use 'hisi_qm_stop'
  crypto: hisilicon/qm - fix event queue depth to 2048
  crypto: hisilicon/qm - fix judgement of queue is full
  crypto: hisilicon/qm - fix print frequence in hisi_qp_send
  crypto: hisilicon/qm - clear used reference count when start qp
  crypto: hisilicon/qm - fix wrong release after using strsep
  crypto: virtio - don't use 'default m'
  crypto: picoxcell - Fix potential race condition bug
  crypto: hash - Remove unused async iterators
  crypto: ux500 - Fix kmap() bug
  hwrng: intel - cleanup initialization
  crypto: caam - Move debugfs fops into standalone file
  hwrng: optee - fix wait use case
  hwrng: optee - handle unlimited data rates
  crypto: x86/crc32c-intel - Use CRC32 mnemonic
  crypto: ccree - remove bitlocker cipher
  crypto: ccree - remove data unit size support
  crypto: tcrypt - Add support for hash speed testing with keys
  crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
  crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
  crypto: marvell/cesa - Fix sparse warnings
  crypto: algif_aead - Do not set MAY_BACKLOG on the async path
  crypto: algif_skcipher - EBUSY on aio should be an error
  crypto: tcrypt - delete duplicated words in messages
  crypto: engine - delete duplicated word
  crypto: crct10dif_generic - fix duplicated words
  crypto: crc32c_generic - delete and fix duplicated words
  crypto: algif_aead - delete duplicated word
  crypto: hifn_795x - switch from 'pci_' to 'dma_' API
  scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc
  scsi: dc395x: Use %*ph to print small buffer
  scsi: mpt3sas: Remove superfluous memset()
  scsi: qla2xxx: Remove superfluous memset()
  scsi: pmcraid: Remove superfluous memset()
  scsi: mvsas: Remove superfluous memset()
  scsi: mptctl: Remove unneeded cast from memory allocation
  scsi: mptfc: Remove unneeded cast from memory allocation
  scsi: ufs: ufs-mediatek: Modify the minimum RX/TX lane count to 2
  scsi: ufs: Remove an unpaired ufshcd_scsi_unblock_requests() in err_handler()
  selinux: permit removing security.selinux xattr before policy load
  scsi: ufs: Change fDeviceInit busy wait
  scsi: ufs: Remove several redundant goto statements
  scsi: ufs: Change ufshcd_comp_devman_upiu() to ufshcd_compose_devman_upiu()
  scsi: qedf: Fix race between ELS completion and flushing ELS request
  scsi: qedf: Don't process ELS completion if event is flushed or cleaned up
  scsi: qedf: Initiate cleanup for ELS commands as well
  scsi: qedf: Send cleanup even for RRQ on timeout
  scsi: qedf: Do not kill timeout work for original I/O on RRQ completion
  scsi: qedf: Check the validity of rjt frame before processing
  scsi: qedf: Check for port type and role before processing an event
  scsi: ufs-qcom: Remove unused MSM bus scaling APIs
  scsi: smartpqi: Bump version to 1.2.16-010
  scsi: smartpqi: Add RAID bypass counter
  scsi: smartpqi: Support device deletion via sysfs
  scsi: smartpqi: Avoid crashing kernel for controller issues
  scsi: smartpqi: Update logical volume size after expansion
  scsi: smartpqi: Add id support for SmartRAID 3152-8i
  scsi: smartpqi: Identify physical devices without issuing INQUIRY
  scsi: mpt3sas: Update driver version to 35.100.00.00
  scsi: mpt3sas: Postprocessing of target and LUN reset
  scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN
  scsi: mpt3sas: Rename and export interrupt mask/unmask functions
  scsi: mpt3sas: Cancel the running work during host reset
  scsi: mpt3sas: Dump system registers for debugging
  scsi: mpt3sas: Memset config_cmds.reply buffer with zeros
  scsi: ufs: Properly release resources if a task is aborted successfully
  ethtool: allow flow-type ether without IP protocol field
  nfc: st21nfca: Remove unnecessary cast
  nfc: st-nci: Remove unnecessary cast
  net: qed: Remove unnecessary cast
  selftests: net: tcp_mmap: Use huge pages in receive path
  selftests: net: tcp_mmap: Use huge pages in send path
  selftests: net: tcp_mmap: use madvise(MADV_DONTNEED)
  net: zerocopy: combine pages in zerocopy_sg_from_iter()
  nfp: flower: add support to offload QinQ match
  nfp: flower: check that we don't exceed the FW key size
  rtc: fsl-ftm-alarm: update acpi device id
  rtc: ds1307: Clear OSF flag on DS1388 when setting time
  rtc: ds1307: Ensure oscillator is enabled for DS1388
  rtc: rtc-rs5c313: Convert to module_platform_driver()
  rtc: rtc-rs5c313: Fix late hardware init
  rtc: rtc-rs5c313: Drop obsolete platform_set_drvdata() call
  rtc: cmos: zero-init wkalrm when reading from CMOS
  spi: imx: Remove unneeded probe message
  spi: rspi: Fill in controller speed limits
  spi: rspi: Fill in spi_transfer.effective_speed_hz
  spi: rspi: Increase bit rate range for QSPI
  spi: rspi: Increase bit rate range for RSPI on SH
  spi: rspi: Increase bit rate accuracy on RZ/A
  spi: rspi: Clean up Bit Rate Division Setting handling
  spi: rspi: Remove useless .set_config_register() check
  ppc: propagate the calling conventions change down to csum_partial_copy_generic()
  amd64: switch csum_partial_copy_generic() to new calling conventions
  sparc64: propagate the calling convention changes down to __csum_partial_copy_...()
  xtensa: propagate the calling conventions change down into csum_partial_copy_generic()
  mips: propagate the calling convention change down into __csum_partial_copy_..._user()
  mips: __csum_partial_copy_kernel() has no users left
  mips: csum_and_copy_{to,from}_user() are never called under KERNEL_DS
  sparc32: propagate the calling conventions change down to __csum_partial_copy_sparc_generic()
  i386: propagate the calling conventions change down to csum_partial_copy_generic()
  sh: propage the calling conventions change down to csum_partial_copy_generic()
  m68k: get rid of zeroing destination on error in csum_and_copy_from_user()
  arm: propagate the calling convention changes down to csum_partial_copy_from_user()
  alpha: propagate the calling convention changes down to csum_partial_copy.c helpers
  saner calling conventions for csum_and_copy_..._user()
  csum_and_copy_..._user(): pass 0xffffffff instead of 0 as initial sum
  csum_partial_copy_nocheck(): drop the last argument
  unify generic instances of csum_partial_copy_nocheck()
  icmp_push_reply(): reorder adding the checksum up
  skb_copy_and_csum_bits(): don't bother with the last argument
  ASoC: qcom: add missing out of memory check on drvdata->clks allocation
  ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace
  dt-bindings: mediatek: mt6359: add codec document
  ASoC: mediatek: mt6359: add codec driver
  cpupower: speed up generating git version string
  cxgb4: insert IPv6 filter rules in next free region
  ARM: s3c: move into a common directory
  memory: brcmstb_dpfe: Fix memory leak
  cpupowerutils: fix spelling mistake "dependant" -> "dependent"
  x86/umip: Add emulation/spoofing for SLDT and STR instructions
  drm/panel: novatek,nt39016: Remove 'dev' field in priv struct
  drm/panel: novatek,nt39016: Reorder calls in probe
  ARM: s3c24xx: stop including mach/hardware.h from mach/io.h
  cpufreq: s3c24xx: move low-level clk reg access into platform code
  cpufreq: s3c2412: use global s3c2412_cpufreq_setrefresh
  ARM: s3c: remove cpufreq header dependencies
  cpufreq: s3c24xx: split out registers
  fbdev: s3c2410fb: remove mach header dependency
  ARM: s3c24xx: bast: avoid irq_desc array usage
  ARM: s3c24xx: spi: avoid hardcoding fiq number in driver
  ARM: s3c24xx: include mach/irqs.h where needed
  ARM: s3c24xx: move s3cmci pinctrl handling into board files
  ARM: s3c24xx: move iis pinctrl config into boards
  memory: tegra: Correct shift value of apew
  selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests
  selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9
  libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow
  libbpf: Fix detection of BPF helper call instruction
  selftests/bpf: Add bpffs preload test.
  bpf: Add kernel module with user mode driver that populates bpffs.
  bpf: Add BPF program and map iterators as built-in BPF programs.
  bpf: Factor out bpf_link_by_id() helper.
  libbpf: Simplify the return expression of build_map_pin_path()
  selinux: fix memdup.cocci warnings
  drm/ttm: fix broken merge between drm-next and drm-misc-next
  sched: remove _do_fork()
  tracing: switch to kernel_clone()
  kgdbts: switch to kernel_clone()
  kprobes: switch to kernel_clone()
  x86: switch to kernel_clone()
  sparc: switch to kernel_clone()
  nios2: switch to kernel_clone()
  m68k: switch to kernel_clone()
  ia64: switch to kernel_clone()
  h8300: switch to kernel_clone()
  fork: introduce kernel_clone()
  pinctrl: intel: Update header block to reflect direct dependencies
  pinctrl: cherryview: Switch to use intel_pinctrl_get_soc_data()
  pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data()
  ALSA: usb-audio: Properly match with audio interface class
  ALSA: usb-audio: Simplify quirk entries with a macro
  ALSA: usb-audio: Move device rename and profile quirks to an internal table
  x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap
  RAS/CEC: Fix cec_init() prototype
  soc: integrator: Drop pointless static qualifier in integrator_soc_init()
  x86/build: Declutter the build output
  fpga manager: xilinx-spi: remove stray comment
  fpga: dfl: change data type of feature id to u16
  MAINTAINERS: Add Tom Rix as fpga reviewer
  fpga: stratix10-soc: make FPGA task un-interruptible
  crypto: algapi - Remove skbuff.h inclusion
  selinux: avoid dereferencing the policy prior to initialization
  ptp: Remove unused macro
  ptp: ptp_ines: Use generic helper function
  net: phy: dp83640: Use generic helper function
  ethernet: ti: cpts: Use generic helper function
  ethernet: ti: am65-cpts: Use generic helper function
  mlxsw: spectrum_ptp: Use generic helper function
  net: dsa: mv88e6xxx: Use generic helper function
  ptp: Add generic ptp message type function
  ptp: Add generic ptp v2 header parsing function
  drm/i915: Apply Wa_14011264657:gen11+
  ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct
  selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations
  libbpf: Implement enum value-based CO-RE relocations
  selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET
  selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations
  libbpf: Implement type-based CO-RE relocations support
  net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp()
  net-tun: Eliminate two tun/xdp related function calls from vhost-net
  net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp()
  dt-bindings: Validate DT binding schema in a single call
  dt-bindings: Use json for processed-schema*
  dt-bindings: Bump minimum version of dtschema to 2020.8.1
  scripts/dtc: dtx_diff - make help text formatting consistent
  r8169: remove member irq_enabled from struct rtl8169_private
  r8169: use napi_complete_done return value
  Documentation/networking: update l2tp docs
  net: Stop warning about SO_BSDCOMPAT usage
  ARM: s3c24xx: move spi fiq handler into platform
  ARM: s3c: adc: move header to linux/soc/samsung
  ARM: s3c24xx: move irqchip driver back into platform
  ARM: s3c24xx: move regs-spi.h into spi driver
  ARM: s3c64xx: remove mach/hardware.h
  ARM: s5pv210: don't imply CONFIG_PLAT_SAMSUNG
  ARM: s5pv210: use private pm save/restore
  ARM: samsung: move pm check code to drivers/soc
  ASoC: sun8i-codec: Hook up component probe function
  ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS
  ASoC: samsung: rx1950: turn into platform driver
  ASoC: samsung: neo1973: turn into platform driver
  ASoC: samsung: h1940: turn into platform driver
  ARM: exynos: stop selecting PLAT_SAMSUNG
  ARM: exynos: use private samsung_cpu_id copy
  ARM: samsung: move CONFIG_DEBUG_S3C_UART to Kconfig.debug
  ARM: samsung: make pm-debug platform independent
  ARM: samsung: remove s3c_pm_debug_init()
  ARM: samsung: don't build plat/pm-common for Exynos
  usb: gadget: s3c: remove unused 'udc' variable
  net: dsa: loop: Return VLAN table size through devlink
  net: dsa: loop: Configure VLANs while not filtering
  usb: gadget: s3c-hsudc: remove platform header dependency
  usb: gadget: s3c: use platform resources
  ARM: s3c24xx: simplify mach/io.h
  ARM: s3c24xx: pass pointer to clk driver via platform data
  ARM: s3c24xx: make S3C24XX_MISCCR access indirect
  ARM: s3c24xx: iotiming: make functions static
  ARM: s3c24xx: fix mmc gpio lookup tables
  ARM: s3c24xx: fix missing system reset
  ARM: s3c64xx: switch to generic watchdog driver reset
  ARM: samsung: remove HAVE_S3C2410_WATCHDOG and use direct dependencies
  ARM: s3c24xx: drop s3c-camif setup platform code
  ath10k: sdio: add firmware coredump support
  ath10k: add bus type for each layout of coredump
  gpio: omap: Fix warnings if PM is disabled
  arm: dts: mt2701: Add jpeg enc device tree node
  ARM: imx_v6_v7_defconfig: Support i.MX8MN/P/Q
  ARM: multi_v7_defconfig: Enable i.MX7ULP SoC
  ARM: multi_v7_defconfig: Enable i.MX6SLL SoC
  drm/gma500: fix error check
  drm: gma500: Convert to GPIO descriptors
  ARM: multi_v7_defconfig: enable caam crypto module
  selinux: fix allocation failure check on newpolicy->sidtab
  spi: imx: Do not print an error when PIO is used
  regulator: rt4801: Select REGMAP_I2C to fix build error
  crypto: algapi - Move crypto_yield into internal.h
  ASoC: Convert NXP spdif to json-schema
  ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT
  drivers: hv: remove cast from hyperv_die_event
  cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file
  sched/topology: Mark SD_NUMA as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_OVERLAP as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_ASYM_PACKING as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_SERIALIZE as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_BALANCE_WAKE as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_PREFER_SIBLING as SDF_NEEDS_GROUPS
  sched/topology: Propagate SD_ASYM_CPUCAPACITY upwards
  sched/topology: Remove SD_SERIALIZE degeneration special case
  sched/topology: Use prebuilt SD flag degeneration mask
  sched/topology: Introduce SD metaflag for flags needing > 1 groups
  sched/debug: Output SD flag names rather than their values
  sched/topology: Verify SD_* flags setup when sched_debug is on
  sched/topology: Define and assign sched_domain flag metadata
  sched/topology: Split out SD_* flags declaration to its own file
  ARM, sched/topology: Revert back to default scheduler topology
  ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN
  x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps
  x86/cpu: Fix typos and improve the comments in sync_core()
  x86/resctrl: Merge AMD/Intel parse_bw() calls
  x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference
  ARM: dts: omap3: Add cpu trips and cooling map for omap34/36 families
  ARM: dts: am33xx: add ocp label
  i3c: master add i3c_master_attach_boardinfo to preserve boardinfo
  ARM: dts: am335x: add common dtsi for MOXA UC-8100 series
  arm: mach-omap1: mux.h: delete duplicate word
  ARM: OMAP2+: Replace HTTP links with HTTPS ones
  drm: ast: fix double __iomem sparse warning
  x86/resctrl: Use is_closid_match() in more places
  ARM: OMAP2+: pm33xx-core: Replace HTTP links with HTTPS ones
  ARM: OMAP2+: hwmod: Replace HTTP links with HTTPS ones
  ARM: OMAP2+: Replace HTTP links with HTTPS ones
  ARM: OMAP2+: PRM: Replace HTTP links with HTTPS ones
  ARM: dts: omap4-droid4: add panel orientation
  ARM: dts: omap4-droid4: add panel compatible
  ARM: dts: omap: add channel to DSI panels
  ARM: dts: omap4: Fix sgx clock rate for 4430
  dt-bindings: timer: Add compatible for Mediatek MT8192
  dt-bindings: serial: Add compatible for Mediatek MT8192
  virtio: fix build for configs without dma-bufs
  dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static
  tools: Remove feature-libelf-mmap feature detection
  libbpf: Centralize poisoning and poison reallocarray()
  tools/bpftool: Remove libbpf_internal.h usage in bpftool
  libbpf: Remove any use of reallocarray() in libbpf
  selftests/bpf: Add test validating failure on ambiguous relocation value
  libbpf: Improve relocation ambiguity detection
  libbpf: Clean up and improve CO-RE reloc logging
  libbpf: Improve error logging for mismatched BTF kind cases
  libbpf: Detect minimal BTF support and skip BTF loading, if missing
  libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel()
  selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user()
  libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str]
  libbpf: Factor out common logic of testing and closing FD
  libbpf: Make kernel feature probing lazy
  libbpf: Disable -Wswitch-enum compiler warning
  libbpf: Convert comma to semicolon
  samples: bpf: Fix broken bpf programs due to removed symbol
  net: eliminate meaningless memcpy to data in pskb_carve_inside_nonlinear()
  drm/amd/display: use correct scale for actual_brightness
  drm/amd/display: should check error using DC_OK
  drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm
  drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs
  drm/amdgpu/swsmu: implement power metrics for RENOIR
  drm/amdgpu/swsmu: implement voltage metrics for RENOIR
  drm/amdgpu/pm: remove duplicate check
  drm/amdgpu/jpeg: remove redundant check when it returns
  drm/amdgpu: Limit the error info print rate
  drm/amdgpu: Fix repeatly flr issue
  drm/amd/pm: add SMU11 common deep sleep control interface
  drm/amd/pm: disable/enable deep sleep features on UMD pstate enter/exit
  drm/amd/pm: add SMU11 common gfx ulv control interface
  drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit
  drm/amd/pm: update driver if version for navy_flounder
  Revert "drm/amdgpu: disable gfxoff for navy_flounder"
  drm/scheduler: Remove priority macro INVALID (v2)
  drm/scheduler: Scheduler priority fixes (v2)
  drm/amd/display: Add dsc_to_stream_resource for dcn3
  drm/amdkfd: Initialize SDMA activity counter to 0
  drm/panel: Use dev_ based logging
  drm/panel: sitronix: Use dev_ based logging
  drm/panel: raydium: Use dev_ based logging
  drm/panel: leadtek: Use dev_ based logging
  drm/panel: samsung: Use dev_ based logging
  ethernet: cirrus: Remove unused macros
  net: tipc: Convert to use the preferred fallthrough macro
  gpio: aggregator: Refactor ->{get, set}_multiple() to make Sparse happy
  gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390
  netlink: make NLA_BINARY validation more flexible
  netlink: consistently use NLA_POLICY_MIN_LEN()
  netlink: consistently use NLA_POLICY_EXACT_LEN()
  RDMA/cm: Remove unused cm_class
  IB/isert: remove duplicated error prints
  RDMA/mlx5: Enable sniffer when device is in switchdev mode
  RDMA/mlx5: Add new IB rates support
  RDMA/efa: Introduce SRD RNR retry
  RDMA/efa: Introduce SRD QP state machine
  RDMA/efa: Be consistent with modify QP bitmask
  RDMA/efa: Add a generic capability check helper
  RDMA: Remove constant domain argument from flow creation call
  RDMA/mlx5: Replace open-coded offsetofend() macro
  RDMA/mlx5: Simplify multiple else-if cases with switch keyword
  batman-adv: Migrate to linux/prandom.h
  batman-adv: Drop repeated words in comments
  batman-adv: types.h: delete duplicated words
  batman-adv: Drop unused function batadv_hardif_remove_interfaces()
  batman-adv: Start new development cycle
  regulator: dbx500: no need to check return value of debugfs_create functions
  regulator: set of_node for qcom vbus regulator
  ASoC: rockchip-spdif: add description for rk3308
  ASoC: wm_adsp: Update naming in error handling
  staging: hikey9xx: Kconfig: add regulator dependency
  spi: s3c24xx: correct kerneldoc comment
  spi: spi-fsl-dspi: set ColdFire to DMA mode
  spi: a3700: Remove a useless memset
  spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery
  drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel
  dt-bindings: Add Mantix MLAF057WE51-X panel bindings
  dt-bindings: vendor-prefixes: Add mantix vendor prefix
  spi: renesas,rspi: Add r8a7742 to the compatible list
  regulator: qcom_spmi: Improve readability for setting up enable/mode pin control
  regulator: Remove pointer table overallocation
  regulator: Convert sy8824x to json-schema
  regulator: Add DT bindings for RaspberryPi 7" display ATTINY88-based regulator/backlight controller
  regulator: rpi-panel: Add regulator/backlight driver for RPi panel
  regulator: Avoid grabbing regulator lock during suspend/resume
  regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n
  regulator: da9211: add cache_type
  regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8755_update_bits
  regulator: rt4801: Fix the dt-binding document for dtc check.
  regulator: rt4801: Add DT binding documentation
  regulator: rt4801: Add support for RT4801 Display Bias regulator driver
  regulator: Convert pfuze100 to json-schema
  dt-bindings: serial: Convert NXP lpuart to json-schema
  dt-bindings: serial: Convert MXS auart to json-schema
  dt-bindings: serial: Convert i.MX uart to json-schema
  dt-bindings: clock: Update i.MX23 example
  dt-bindings: clock: Update i.MX28 example
  staging: emxx_udc: Allow for building on !ARM
  x86/resctrl: Include pid.h
  MAINTAINERS: add an entry for HiSilicon 6421v600 drivers
  dt: document HiSilicon SPMI controller and mfd/regulator properties
  staging: mfd: hi6421-spmi-pmic: Simplify the compatible string
  staging: spmi: hisi-spmi-controller: change compatible string
  staging: mfd: hi6421-spmi-pmic: get rid of interrupt properties
  staging: hikey9xx: fix Kconfig dependency chain
  x86/resctrl: Use container_of() in delayed_work handlers
  x86/resctrl: Fix stale comment
  x86/resctrl: Remove struct rdt_membw::max_delay
  x86/resctrl: Remove unused struct mbm_state::chunks_bw
  perf/x86/intel: Support per-thread RDPMC TopDown metrics
  perf/x86/intel: Support TopDown metrics on Ice Lake
  perf/x86: Add a macro for RDPMC offset of fixed counters
  perf/x86/intel: Generic support for hardware TopDown metrics
  perf/core: Add a new PERF_EV_CAP_SIBLING event capability
  perf/x86/intel: Use switch in intel_pmu_disable/enable_event
  perf/x86/intel: Fix the name of perf METRICS
  perf/x86/intel: Move BTS index to 47
  perf/x86/intel: Introduce the fourth fixed counter
  perf/x86/intel: Name the global status bit in NMI handler
  perf/x86: Use event_base_rdpmc for the RDPMC userspace support
  staging: hikey9xx: add a TODO list
  staging: regulator: hi6421v600-regulator: code cleanup
  staging: regulator: hi6421v600-regulator: add it to the building system
  staging: regulator: hi6421v600-regulator: fix some coding style issues
  staging: regulator: hi6421v600-regulator: cleanup DT settings
  staging: regulator: hi6421v600-regulator: initialize ramp_delay
  staging: regulator: hi6421v600-regulator: add a driver-specific debug macro
  staging: regulator: hi6421v600-regulator: don't use usleep_range for off_on_delay
  staging: regulator: hi6421v600-regulator: convert to use get/set voltage_sel
  staging: regulator: hi6421v600-regulator: change namespace
  staging: regulator: hi6421v600-regulator: better handle modes
  staging: regulator: hi6421v600-regulator: use shorter names for OF properties
  staging: regulator: hi6421v600-regulator: cleanup debug messages
  staging: regulator: hi6421v600-regulator: cleanup struct hisi_regulator
  staging: regulator: hi6421v600-regulator: change the binding logic
  staging: regulator: hi6421v600-regulator: coding style fixups
  staging: regulator: hi6421v600-regulator: port it to upstream
  staging: regulator: hi6421v600-regulator: get rid of unused code
  staging: regulator: add a regulator driver for HiSilicon 6421v600 SPMI PMIC
  staging: mfd: hi6421-spmi-pmic: cleanup the code
  staging: mfd: hi6421-spmi-pmic: add it to the building system
  staging: mfd: hi6421-spmi-pmic: fix some coding style issues
  staging: mfd: hi6421-spmi-pmic: change namespace on its functions
  staging: mfd: hi6421-spmi-pmic: cleanup OF properties
  staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties
  staging: mfd: hi6421-spmi-pmic: change the binding logic
  staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header
  staging: mfd: hi6421-spmi-pmic: get rid of the static vars
  staging: mfd: hi6421-spmi-pmic: deal with non-static functions
  staging: mfd: hi6421-spmi-pmic: get rid of unused code
  staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version
  staging: spmi: hisi-spmi-controller: do some code cleanups
  staging: spmi: hisi-spmi-controller: add it to the building system
  staging: spmi: hisi-spmi-controller: fix the dev_foo() logic
  staging: spmi: hisi-spmi-controller: add debug when values are read/write
  staging: spmi: hisi-spmi-controller: use le32 macros where needed
  staging: spmi: hisi-spmi-controller: adjust whitespaces at defines
  staging: spmi: hisi-spmi-controller: fix a typo
  staging: spmi: hisi-spmi-controller: fix it to probe successfully
  staging: spmi: hisi-spmi-controller: coding style fixup
  staging: spmi: add Hikey 970 SPMI controller driver
  serial: 8250: change lock order in serial8250_do_startup()
  staging: emxx_udc: Use standard BIT() macro
  staging: wfx: fix a handful of spelling mistakes
  staging: rtl8723bs: remove 5 GHz code
  staging: rtl8192u: Do not use GFP_KERNEL in atomic context
  staging: r8188eu: remove unnecessary type cast of rtw_netdev_priv() result
  staging: greybus: Add identifier name to function definition argument
  Staging: comedi: pcl726: fixed a spelling mistake
  staging: wlan-ng: Remove repeated words in comments
  staging: most: dim2: Add missing identifier name to function argument
  staging: rtl8723bs: os_dep: fix brace coding style issue in sdio_intf.c
  staging: wfx: clear alignment style issues
  Staging: rtl8192e: fix indent coding style issue in rtllib_tx.c
  staging: rtl8723bs: replace rtw_netdev_priv define with inline function
  staging: ion: fix spelling mistake in function name "detatch" -> "detach"
  media: venus: core: Add support for opp tables/perf voting
  media: venus: core: Fix error handling in probe
  media: venus: core: Fix runtime PM imbalance in venus_probe
  media: rcar-csi2: Negotiate data lanes number
  dt-bindings: tas2562: Add device specification links
  dt-bindings: tas2562: Remove tas2562 text file
  ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate
  ASoC: qcom: add a dedicated menuconfig
  ASoC: wm8962: Export DAC/ADC monomix switches
  sound: remove duplicate "the the" phrase in Kconfig text
  ASoC: SOF: delete repeated words in comments
  ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro
  ASoC: meson: Use snd_soc_of_parse_aux_devs()
  ASoC: simple-card: Use snd_soc_of_parse_aux_devs()
  ASoC: core: Add common helper to parse aux devs from device tree
  ASoC: ak4458: Add regulator support
  ASoC: dt-bindings: ak4458: Add power supply property
  ASoC: hdac_hdmi: support 'ELD' mixer
  media: i2c: adv748x: Implement get_mbus_config
  sound/soc/intel: Fix spelling mistake "cant" --> "can't"
  ASoC: codecs: delete repeated words in comments
  ASoC: various vendors: delete repeated words in comments
  arm64: dts: agilex: increase shared memory size to 32Mb
  x86/cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h
  media: i2c: adv748x: Adjust TXA data lanes number
  media: staging: media: imx: Update TODO entry
  media: v4l2- mediabus: Add usage note for V4L2_MBUS_*
  pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use
  media: v4l2-subdev: Remove [s|g]_mbus_config video ops
  media: pxa_camera: Use the new set_mbus_config op
  mei: virtio: virtualization frontend driver
  mei: docs: add vtag ioctl documentation
  mei: add connect with vtag ioctl
  mei: bus: unconditionally enable clients with vtag support
  mei: bus: use zero vtag for bus clients.
  mei: handle tx queue flushing for vtag connections
  mei: add a vtag map for each client
  mei: add a spin lock to protect rd_completed queue
  mei: bump hbm version to 2.2
  mei: add support for mei extended header.
  mei: add vtag support bit in client properties
  mei: restrict vtag support to hbm version 2.2
  mei: hbm: add capabilities message
  media: i2c: ov6650: Use new [get|set]_mbus_config ops
  eeprom: at24: Add support for the Sony VAIO EEPROMs
  media: i2c: Use the new get_mbus_config pad op
  media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops
  drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally
  serial: sa1100: use platform_get_resource()
  rndis_wlan: tighten check of rndis_query_oid return
  mwifiex: Do not use GFP_KERNEL in atomic context
  adm8211: switch from 'pci_' to 'dma_' API
  rtw88: fix spelling mistake: "unsupport" -> "unsupported"
  wl1251, wlcore: fix spelling mistake "buld" -> "build"
  brcmfmac: check ndev pointer
  brcmfmac: use %*ph to print small buffer
  brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
  pinctrl: cherryview: Utilize temporary variable to hold device pointer
  pinctrl: cherryview: Switch to use struct intel_pinctrl
  pinctrl: cherryview: Move custom community members to separate data struct
  pinctrl: cherryview: Drop stale comment
  tty: serial, fix kernel-doc
  tty: synclink, fix kernel-doc
  tty: vt, fix kernel-doc
  tty: ldiscs, fix kernel-doc
  tty: fix kernel-doc
  newport_con: make module's init & exit static using module_driver
  newport_con: fix no return statement in newport_show_logo
  tty: n_gsm, eliminate indirection for gsm->{output,error}()
  vc_screen: prune macros
  vc_screen: extract vcs_read_buf_header
  vc_screen: extract vcs_read_buf
  vc_screen: extract vcs_read_buf_noattr
  vc_screen: extract vcs_read_buf_uni
  vs_screen: kill tmp_count from vcs_read
  vc_screen: sanitize types in vcs_read
  vc_screen: eliminate ifdefs from vcs_write_buf
  vc_screen: extract vcs_write_buf
  vc_screen: extract vcs_write_buf_noattr
  vc_screen: sanitize types in vcs_write
  vc_screen: rewrite vcs_size to accept vc, not inode
  vc_screen: document and cleanup vcs_vc
  vc: propagate "viewed as bool" from screenpos up
  vt: declare xy for get/putconsxy properly
  vt: make vc_data pointers const in selection.h
  tty: timbuart: convert tasklets to use new tasklet_setup() API
  tty: ifx6x60: convert tasklets to use new tasklet_setup() API
  tty: atmel_serial: convert tasklets to use new tasklet_setup() API
  tty: ipwireless: convert tasklets to use new tasklet_setup() API
  USB: Better name for __check_usb_generic()
  char: ipmi: convert tasklets to use new tasklet_setup() API
  Revert "PCI: brcmstb: Wait for Raspberry Pi's firmware when present"
  Revert "firmware: raspberrypi: Introduce vl805 init routine"
  usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4
  Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk"
  usb: xhci-pci: Add support for reset controllers
  ARM: dts: bcm2711: Add reset controller to xHCI node
  ARM: dts: bcm2711: Add firmware usb reset node
  reset: Add Raspberry Pi 4 firmware reset controller
  dt-bindings: reset: Add a binding for the RPi Firmware reset controller
  usb: mos7720: convert tasklets to use new tasklet_setup() API
  usb: xhci: convert tasklets to use new tasklet_setup() API
  usb/gadget: fsl_qe_udc: convert tasklets to use new tasklet_setup() API
  usb/gadget: f_midi: convert tasklets to use new tasklet_setup() API
  usb: hcd: convert tasklets to use new tasklet_setup() API
  usb: c67x00: convert tasklets to use new tasklet_setup() API
  usb: atm: convert tasklets to use new tasklet_setup() API
  usb: core: Solve race condition in anchor cleanup functions
  ASoC: Intel: Skylake: (cosmetic) align function parameters
  ASoC: Intel: Skylake: skl-topology: remove redundant assignment
  ASoC: Intel: Skylake: skl-topology: remove redundant assignments
  ASoC: Intel: Skylake: sst-utils: remove redundant assignment
  ASoC: Intel: Skylake: cldma: remove redundant initialization
  ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization
  ASoC: Intel: haswell-ipc: remove redundant assignments
  ASoC: Intel: haswell: (cosmetic) align function parameters
  ASoC: Intel: common: (cosmetic) align function parameters
  ASoC: Intel: Baytrail: (cosmetic) align function parameters
  ASoC: Intel: Atom: (cosmetic) align parameters
  ASoC: Intel: Atom: sst_pvt: simplify return handling
  ASoC: Intel: Atom: sst_loader: remove always-true condition
  ASoC: Intel: Atom: remove useless assignment
  ASoC: Intel: Atom: platform-pcm: fix redundant return
  ASoC: Intel: Atom: sst_pvt: remove redundant initialization
  ASoC: Intel: Atom: remove redundant initialization
  ASoC: Intel: Atom: sst: remove useless NULL assignment
  ASoC: Intel: Atom: platform-pcm: remove redundant assignment
  ASoC: Intel: Atom: compress: remove redundant assignment
  ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments
  usb: common: usb-conn-gpio: Print error on failure to get VBUS
  usb: common: usb-conn-gpio: Make VBUS supply optional
  USB: yurex: remove needless check before usb_free_coherent()
  USB: storage: isd200: fix spelling mistake "removeable" -> "removable"
  usb: host: xhci-tegra: remove a duplicated entry
  usb: xhci-mtk: Fix typo
  usb: mtu3: Remove unsused inline function is_first_entry
  ath11k: Use fallthrough pseudo-keyword
  ath11k: Fix possible memleak in ath11k_qmi_init_service
  ath10k: fix VHT NSS calculation when STBC is enabled
  ath10k: Register shutdown handler
  ath11k: reset MHI during power down and power up
  ath11k: use TCL_DATA_RING_0 for QCA6390
  ath11k: process both lmac rings for QCA6390
  ath11k: assign correct search flag and type for QCA6390
  ath11k: delay vdev_start for QCA6390
  ath11k: refine the phy_id check in ath11k_reg_chan_list_event
  ath11k: setup QCA6390 rings for both rxdmas
  ath11k: don't initialize rxdma1 related ring
  ath11k: enable DP interrupt setup for QCA6390
  ath11k: dp: redefine peer_map and peer_unmap
  ath11k: wmi: put hardware to DBS mode
  ath11k: initialize wmi config based on hw_params
  ath11k: force single pdev only for QCA6390
  ath11k: disable CE interrupt before hif start
  ath11k: ce: get msi_addr and msi_data before srng setup
  ath11k: hal: assign msi_addr and msi_data to srng
  ath11k: ce: remove CE_COUNT() macro
  ath11k: ce: remove host_ce_config_wlan macro
  ath11k: ce: support different CE configurations
  ath11k: hal: cleanup dynamic register macros
  ath11k: hal: create register values dynamically
  ath10k: move enable_pll_clk call to ath10k_core_start()
  MAINTAINERS: Change maintainer for hisilicon DRM driver
  arm64: dts: allwinner: Mark timer as stopped in suspend
  arm64: dts: allwinner: replace numerical constant with CCU_CLKX
  drm/sun4i: Constify static structs
  drm/virtio: Support virtgpu exported resources
  virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
  virtio: add dma-buf support for exported objects
  ARM: dts: Configure omap4 and 5 l4_abe for genpd and drop platform data
  ARM: dts: Configure am3 and am4 sgx for genpd and drop platform data
  soc: ti: omap-prm: Configure omap4 and 5 l4_abe power domain
  soc: ti: omap-prm: Configure sgx power domain for am3 and am4
  soc: ti: omap-prm: Add basic power domain support
  dt-bindings: omap: Update PRM binding for genpd
  soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET
  soundwire: intel: support clock_stop mode without quirks
  soundwire: intel_init: handle power rail dependencies for clock stop mode
  soundwire: intel: add CLK_STOP_NOT_ALLOWED support
  soundwire: intel: add CLK_STOP_BUS_RESET support
  soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend
  soundwire: intel: pm_runtime idle scheduling
  soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming
  soundwire: intel: call helper to reset Slave states on resume
  soundwire: intel: fix race condition on system resume
  soundwire: intel: reset pm_runtime status during system resume
  soundwire: intel: add pm_runtime support
  of: platform: Destroy child devices symmetrically
  dt-bindings: gpio: Convert vf610 to json-schema
  selinux: refactor changing booleans
  scsi: ufs: Fix a race condition between error handler and runtime PM ops
  scsi: ufs: Move dumps in IRQ handler to error handler
  scsi: ufs: Recover HBA runtime PM error in error handler
  scsi: ufs: Fix concurrency of error handler and other error recovery paths
  scsi: ufs: Add some debug information to ufshcd_print_host_state()
  scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs
  scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
  scsi: ufs: Add checks before setting clk-gating states
  selinux: move policy commit after updating selinuxfs
  selinux: encapsulate policy state, refactor policy load
  scripts/selinux,selinux: update mdp to enable policy capabilities
  audit: uninitialize variable audit_sig_sid
  audit: change unnecessary globals into statics
  dt-bindings: ata: Convert i.MX sata to json-schema
  dt-bindings: nvmem: Convert snvs lpgpr to json-schema
  dt-bindings: perf: Convert i.MX DDR to json-schema
  dt-bindings: rng: Convert i.MX to json-schema
  dt-bindings: fsl: Convert i.MX7ULP SIM to json-schema
  dt-bindings: fsl: Convert i.MX7ULP PM to json-schema
  dt-bindings: crypto: Convert i.MX sahara to json-schema
  dt-bindings: crypto: Convert i.MX SCC to json-schema
  dt-bindings: crypto: Convert MXS DCP to json-schema
  dt-bindings: w1: Convert i.MX to json-schema
  leds: lp50xx: Add the LP50XX family of the RGB LED driver
  dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers
  leds: LP55XX_COMMON needs to depend on LEDS_CLASS
  leds: pca955x: Add an IBM software implementation of the PCA9552 chip
  dt-bindings: leds: pca955x: Add IBM implementation compatible string
  drm/i915: Update TGL and RKL HuC firmware versions
  drm/i915: Update TGL and RKL DMC firmware versions
  drm/i915/display: Implement WA 1408330847
  drm/i915: Initial implementation of PSR2 selective fetch
  drm/i915/kbl: Fix revision ID checks
  drm/i915/tgl: Add new voltage swing table
  drm/i915/tgl: Set subplatforms
  drm/i915/tgl: Fix TC-cold block/unblock sequence
  drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells
  drm/i915/selftests: Avoid passing a random 0 into ilog2
  drm/i915: add syncobj timeline support
  drm/i915: introduce a mechanism to extend execbuf2
  Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initialization"
  drm/i915: Fix wrong return value in intel_atomic_check()
  drm/i915: Fix wrong return value
  drm/i915: Update bw_buddy pagemask table
  drm/i915: Add a couple of missing i915_active_fini()
  drm/i915/display: Check for an LPSP encoder before dereferencing
  drm/i915: Remove gen check before calling intel_rps_boost
  drm/i915/selftests: Add compiler paranoia for checking HWSP values
  drm/i915: Copy default modparams to mock i915_device
  drm/i915/display/fbc: Disable fbc by default on TGL
  drm/i915: Implement WA 14011294188
  drm/i915/selftests: Downgrade severity of CS/SRM frequency scaling tests
  drm/i915/rkl: Add Wa_14011224835 for PHY B initialization
  drm/i915/rkl: Handle HTI
  drm/i915/rkl: Add DPLL4 support
  drm/i915/rkl: Add initial workarounds
  drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout
  drm/i915: Move WaDisableDopClockGating:skl to skl_init_clock_gating()
  drm/i915/display: Implement HOBL
  drm/i915: Remove dubious Valleyview PCI IDs
  drm/i915: Provide the perf pmu.module
  drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link training
  drm/i915/ddi: Don't frob the DP link scramble disabling flag
  drm/i915: Make i830 .get_cdclk() assignment less confusing
  drm/i915: Fix some whitespace
  drm/i915: Pack struct intel_cdclk_vals
  drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+
  dt-bindings: at25: convert the binding document to yaml
  memory: Enable compile testing for most of the drivers
  memory: brcmstb_dpfe: add separate entry for compile test
  memory: tegra: tegra210-emc: fix indentation
  memory: renesas-rpc-if: simplify with PTR_ERR_OR_ZERO
  memory: omap-gpmc: consistently use !res for NULL checks
  memory: omap-gpmc: use WARN() instead of BUG() on wrong free
  memory: omap-gpmc: remove GPMC_SET_ONE_CD_MAX macro for safety
  memory: omap-gpmc: return meaningful error codes in gpmc_cs_set_timings()
  memory: omap-gpmc: remove unused file-scope phys_base and mem_size
  memory: omap-gpmc: remove unneeded asm/mach-types.h inclusion
  drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3
  drm/amd/display: [FW Promotion] Release 0.0.29
  drm/amd/display: Mask DPCD field to avoid reading unsupported field value
  drm/amd/display: fix pow() crashing when given base 0
  drm/amd/display: Reset scrambling on Test Pattern
  drm/amd/display: Add extra T3 delay
  ARM: dts: exynos: add prefetch properties for L2C-310 cache
  drm/amd/display: Fix DSC force enable on SST
  drm/amd/display: fix dcn3 wide timing dsc validation
  drm/amd/display: Screen corruption on dual displays (DP+USB-C)
  drm/amd/display: Add read backlight interface
  drm/amd/display: PSR eDP p-state warning occurs intermittently after unplug DP
  drm/amd/display: Fix DFPstate hang due to view port changed
  drm/amd/display: Change ABM config init interface
  ARM: exynos: clear L310_AUX_CTRL_NS_LOCKDOWN in default l2c_aux_val
  drm/amd/display: create a function to decide mst link settings
  drm/amd/display: Assign correct left shift
  drm/amd/display: Call DMUB for eDP power control
  drm/amd/display: 3.2.98
  drm/amd/display: [FW Promotion] Release 0.0.28
  drm/amdgpu: add condition check for trace_amdgpu_cs()
  drm/amdgpu: fix amdgpu_bo_release_notify() comment error
  drm/amdkfd: fix the wrong sdma instance query for renoir
  ASoC: da7219: Fix clock handling around codec level probe
  ASoC: da7219: Move soft reset handling to codec level probe
  ASoC: da7219: Move required devm_* allocations to device level code
  ASoC: q6asm-dai: add support to copy callback
  ASoC: q6asm-dai: add gapless support
  ASoC: q6asm-dai: prepare set params to accept profile change
  ASoC: q6asm-dai: add next track metadata support
  ASoC: q6asm: add support to gapless flag in q6asm open
  ASoC: q6asm: add support to remove intial and trailing silence
  ASoC: q6asm: add length to write command token
  ASoC: q6asm: use flags directly from q6asm-dai
  ASoC: q6asm: make commands specific to streams
  ASoC: q6asm: rename misleading session id variable
  ARM: samsung: fix kerneldoc of s3c_pm_do_restore_core()
  mmc: s3cmci: remove unneeded machine header include
  ARM: s3c: remove unneeded machine header includes
  ARM: s3c24xx: ts: document function argument
  ARM: s3c24xx: ts: include platform data header
  ARM: s3c24xx: sdhci: include plat/sdhci.h header
  ARM: s3c24xx: include common.h header in s3c2443.c
  ARM: s3c: remove plat-samsung/.../samsung-time.h
  clk: samsung: s3c24xx: declare s3c24xx_common_clk_init() in shared header
  clk: samsung: s3c64xx: declare s3c64xx_clk_init() in shared header
  ARM: samsung: fix language typo
  ARM: s3c24xx: demote kerneldoc comment
  ARM: s3c64xx: include header to fix -Wmissing-prototypes
  ARM: s3c64xx: use simple i2c probe function
  MAINTAINERS: add more name matches for Samsung SoC entries
  MAINTAINERS: drop Vincent Sanders from Simtec S3C boards
  dt-bindings: sound: intel, keembay-i2s: Add new compatible string
  ASoC: Intel: KMB: Enable TDM audio capture
  ARM: bcm: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB
  ARM: brcmstb: Add debug UART entry for 72614
  MIPS: BMIPS: dts: add BCM63268 power domain support
  MIPS: BMIPS: dts: add BCM6362 power domain support
  MIPS: BMIPS: dts: add BCM6328 power domain support
  soc: bcm: add BCM63xx power domain driver
  MIPS: BMIPS: add BCM6318 power domain definitions
  MIPS: BMIPS: add BCM63268 power domain definitions
  MIPS: BMIPS: add BCM6362 power domain definitions
  MIPS: BMIPS: add BCM6328 power domain definitions
  dt-bindings: soc: brcm: add BCM63xx power domain binding
  soc: bcm: brcmstb: biuctrl: Enable Read-ahead cache
  bus: brcmstb_gisb: Shorten prints
  leds: sgm3140: fix led->LED for consistency
  leds: we don't want people to use LED subsystem for vibrations
  leds: mt6323: move period calculation
  leds: s3c24xx: Remove unused machine header include
  ARM: exynos_defconfig: enable platform media drivers
  dt-bindings: arm: samsung: Do not require clkout on Exynos5260 and Exynos7
  ARM: dts: exynos: Add sound support to Midas
  ARM: s3c64xx: fix return value check in s3c_usb_otgphy_init()
  ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset
  ASoC: codec: tlv3204: Increased maximum supported channels
  ASoC: codec: tlv3204: Enable 24 bit audio support
  x86/cpu: Use SERIALIZE in sync_core() when available
  ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch
  ASoC: sun50i-codec-analog: Enable DAPM for line out switch
  ASoC: sun50i-codec-analog: Make line out routes stereo
  ASoC: sun50i-codec-analog: Enable DAPM for headphone switch
  ASoC: sun50i-codec-analog: Make headphone routes stereo
  ASoC: sun50i-codec-analog: Group and sort mixer routes
  ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend
  ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits
  ASoC: Intel: bytcht_cx2072x: simplify return handling
  ASoC: Intel: rename shadowed variable for all broadwell boards
  ASoC: SOF: Intel: hda-codec: move variable used conditionally
  ASOC: SOF: Intel: hda-codec: move unused label to correct position
  ASoC: sun8i-codec: Add a quirk for LRCK inversion
  ASoC: sun8i-codec: Add missing mixer routes
  ASoC: sun8i-codec: Fix DAPM to match the hardware topology
  ASoC: dt-bindings: Add a new compatible for the A64 codec
  clk: meson: axg-audio: fix g12a tdmout sclk inverter
  clk: meson: axg-audio: separate axg and g12a regmap tables
  espintcp: restore IP CB before handing the packet to xfrm
  clk: meson: add sclk-ws driver
  ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced
  ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode
  ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger()
  arm64: dts: ls1028a: qds: enable lpuart1
  ARM: dts: imx7d-sdb: Add nodes for audio sound card
  ASoC: lpass-cpu: Move to yaml format
  ASoC: Add sc7180-lpass bindings header
  ASoC: Add sc7180 lpass cpu node
  ASoC: qcom: lpass-platform: Use platform_get_irq
  ASoC: qcom: lpass-cpu: Use platform_get_resource
  ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio
  ASoC: qcom: lpass-cpu: fix concurrency issue
  ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers
  ASoC: qcom: lpass-platform: fix memory leak
  ASoC: qcom: lpass-platform: Replace card->dev with component->dev
  ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function
  ASoC: qcom: Add common array to initialize soc based core clocks
  ARM: dts: imx6qdl: add TQMa6{S,Q,QP} SoM
  ARM: dts: ZII: Disable HW Ethernet switch reset GPIOs
  ARM: dts: imx6qp-sabreauto: enable pcie
  memory: samsung: exynos5422-dmc: Document mutex scope
  ASoC: rt5682: Use clk_hw based APIs for registration
  ASoC: rt5682: Drop usage of __clk_get_name()
  ASoC: rt5682: Use dev_dbg() in rt5682_clk_check()
  soundwire: intel: Add basic power management support
  memory: samsung: exynos5422-dmc: Additional locking for 'curr_rate'
  MIPS: BCM47xx: Include bcm47xx_sprom.h
  firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings
  drm/qxl: Replace deprecated function in qxl_display
  MIPS: BCM63xx: switch to SPDX license identifier
  MIPS: BCM63xx: refactor board declarations
  MIPS: BCM63xx: enable EHCI for DWV-S0 board
  MIPS: BCM63xx: remove EHCI from BCM6348 boards
  MIPS: BCM63xx: remove duplicated new lines
  drm/virtio: Use struct_size() helper in kmalloc()
  MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390
  MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for Loongson64 to fix build warnings
  MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE
  wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
  ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
  ath10k: Use fallthrough pseudo-keyword
  ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
  ath9k_htc: Use appropriate rs_datalen type
  ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support
  ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
  ath6kl: fix spelling mistake "initilisation" -> "initialization"
  ath6kl: Use fallthrough pseudo-keyword
  ath5k: Fix kerneldoc formatting issue
  wil6210: Demote non-kerneldoc headers to standard comment blocks
  ath5k: pcu: Add a description for 'band' remove one for 'mode'
  ath5k: Use fallthrough pseudo-keyword
  ath11k: hal: create hw_srng_config dynamically
  ath11k: enable internal sleep clock
  ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send
  ath11k: fix memory OOB access in qmi_decode
  ath11k: allocate smaller chunks of memory for firmware
  ath11k: setup ce tasklet for control path
  ath11k: configure copy engine msi address in CE srng
  ath11k: pci: add read32() and write32() hif operations
  ath11k: fill appropriate QMI service instance id for QCA6390
  ath11k: add board file support for PCI devices
  ath11k: add support for m3 firmware
  HID: apple: Add support for Matias wireless keyboard
  ath11k: use remoteproc only with AHB devices
  ath11k: pci: add HAL, CE and core initialisation
  ath11k: register MHI controller device for QCA6390
  ath11k: implement ath11k_core_pre_init()
  ath11k: pci: add MSI config initialisation
  ath11k: pci: setup resources
  ath11k: add simple PCI client driver for QCA6390 chipset
  ath11k: move ring mask definitions to hw_params
  ath11k: add hw_params entry for QCA6390
  ath11k: do not depend on ARCH_QCOM for ath11k
  HID: cp2112: Use irqchip template
  EDAC/socfpga: Transfer SoCFPGA EDAC maintainership
  ARM: at91: pm: remove unnecessary at91sam9x60_idle
  ARM: at91: pm: of_node_put() after its usage
  ARM: at91: pm: add per soc validation of pm modes
  ARM: at91: pm: add support for ULP0 fast wakeup
  EDAC/thunderx: Make symbol lmc_dfs_ents static
  EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Controller driver
  dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Controller binding
  ARM: dts: imx6ull: add rng
  ARM: dts: imx6sll: add rng
  ARM: dts: imx6sl: fix rng node
  pinctrl: sh-pfc: r8a7790: Add USB1 PWEN pin and group
  arm64: defconfig: Enable R-Car PCIe endpoint driver
  ARM: shmobile: defconfig: Enable TOUCHSCREEN_STMPE
  ARM: dts: r8a7742: Add QSPI support
  arm64: dts: renesas: r8a774e1-hihope-rzg2h: Setup DU clocks
  arm64: dts: renesas: r8a774e1: Add LVDS device node
  arm64: dts: renesas: r8a774e1: Populate HDMI encoder node
  arm64: dts: renesas: r8a774e1: Populate DU device node
  ARM: dts: r8a7742: Add PCIe Controller device node
  arm64: dts: renesas: r8a774b1-hihope-rzg2n-ex: Enable sata
  arm64: dts: renesas: r8a774e1: Add VSP instances
  arm64: dts: renesas: r8a774e1: Add FCPF and FCPV instances
  ARM: dts: r8a7742: Add LVDS support
  ARM: dts: r8a7742: Add DU support
  ARM: dts: r8a7742: Add TPU support
  ARM: dts: r8a7742: Add PWM SoC support
  ARM: dts: r8a7742-iwg21d-q7: Enable cmt0
  ARM: dts: iwg22d-sodimm: Fix dt nodes sorting
  ARM: dts: r8a7742-iwg21d-q7: Enable HSUSB, USB2.0 and xHCI
  arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes
  arm64: dts: renesas: r8a774e1: Add VIN and CSI-2 nodes
  arm64: dts: renesas: r8a774e1: Add audio support
  arm64: dts: renesas: r8a774e1: Add USB-DMAC and HSUSB device nodes
  arm64: dts: renesas: r8a774e1: Add USB3.0 device nodes
  arm64: dts: renesas: r8a774e1: Add USB2.0 phy and host (EHCI/OHCI) device nodes
  arm64: dts: renesas: r8a774e1: Add SATA controller node
  arm64: dts: renesas: r8a774e1: Add PCIe device nodes
  drm/qxl: don't take vga ports on rev5+
  drm/virtio: Revert "drm/virtio: Call the right shmem helpers"
  drm/virtgpu: remove redundant assignments to width and height
  EDAC/mce_amd: Add new error descriptions for existing types
  EDAC: Replace HTTP links with HTTPS ones
  soundwire: master: enable pm runtime
  dmaengine: dw: Add DMA-channels mask cell support
  dmaengine: dw: Ignore burst setting for memory peripherals
  dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation
  dmaengine: dw: Activate FIFO-mode for memory peripherals only
  dt-bindings: dma: dw: Add optional DMA-channels mask cell support
  dmaengine: xilinx: dpdma: Add debugfs support
  dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of MCU SA2UL
  dmaengine: ti: k3-psil: add map for j7200
  dmaengine: ti: k3-psil: Use soc_device_match to get the psil map
  dmaengine: idxd: clear misc interrupt cause after read
  dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused-const-variable
  dmaengine: pch_dma: use generic power management
  dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
  dt-bindings: panel: rocktech,jh057n00900: Modernize
  drm/panel-simple: Read panel orientation
  drm/panel: lvds: Read panel orientation
  drm/panel: Read panel orientation for BOE TV101WUM-NL6
  drm/panel: Add helper for reading DT rotation
  drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel
  dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
  drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
  drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
  drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
  drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
  drm/panel: novatek,nt39016: Add missing CR to error messages
  drm/panel: novatek,nt39016: Handle backlight the standard way
  x86/mm/64: Update comment in preallocate_vmalloc_pages()
  x86/mm/64: Do not sync vmalloc/ioremap mappings
  x86/paravirt: Avoid needless paravirt step clearing page table entries
  x86/paravirt: Remove set_pte_at() pv-op
  x86/entry/32: Simplify CONFIG_XEN_PV build dependency
  x86/paravirt: Use CONFIG_PARAVIRT_XXL instead of CONFIG_PARAVIRT
  x86/paravirt: Clean up paravirt macros
  x86/paravirt: Remove 32-bit support from CONFIG_PARAVIRT_XXL
  drm/mcde: Retry DSI read/write transactions
  ath10k: correct the array index from mcs index for HT mode for QCA6174
  ath10k: enable supports_peer_stats_info for QCA6174 PCI devices
  ath10k: remove return for NL80211_STA_INFO_TX_BITRATE
  ath10k: add wmi service peer stat info for wmi tlv
  drm/amdgpu: drop log message in amdgpu_dpm_baco_reset()
  drm/amdgpu: note what type of reset we are using
  drm/amdgpu: print where we get the vbios image from
  drm/amdgpu: parse ta firmware for navy_flounder
  drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instance for dec/enc
  drm/amd/pm: optimize the power related source code layout
  drm/amd/powerplay: put those exposed power interfaces in amdgpu_dpm.c
  drm/amd/powerplay: optimize i2c bus access implementation
  drm/amd/powerplay: drop unnecessary pp_funcs checker
  drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_smu() implementation
  drm/amd/pm: drop redundant MEM_TYPE_* macros
  drm/amd/powerplay: suppress the kernel test robot warning
  drm/amdgpu: guard ras debugfs creation/removal based on CONFIG_DEBUG_FS
  drm/amdgpu: fix NULL pointer access issue when unloading driver
  drm/amdgpu: revert "fix system hang issue during GPU reset"
  drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature
  drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2)
  drm/amd/powerplay: enable swSMU mgpu fan boost support
  drm/amd/powerplay: optimize the interface for mgpu fan boost enablement
  drm/amdgpu: fix uninit-value in arcturus_log_thermal_throttling_event()
  drm/amdgpu: disable gfxoff for navy_flounder
  drm/amd/powerplay: bump NAVI12 driver if version
  drm/amd/powerplay: maximum the code sharing around metrics table retrieving
  drm/amd/powerplay: update the metrics table cache interval as 1ms
  drm/amdgpu: Use function pointer for some mmhub functions
  drm/amdgpu: pass NULL pointer instead of 0
  drm/amdgpu: annotate a false positive recursive locking
  drm/amdgpu: add debugfs interface for RAP test
  drm/amdgpu: enable RAP TA load
  drm/amdgpu: add RAP TA header file
  drm/amdgpu: reconfigure spm golden settings on Navi1x after GFXOFF exit(v3)
  drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x
  drm/amdgpu: add debugfs node to toggle ras error cnt harvest
  drm/amdgpu: bypass querying ras error count registers
  ath10k: start recovery process when payload length exceeds max htc length for sdio
  ath5k: Replace HTTP links with HTTPS ones
  ath: drop unnecessary list_empty
  ath9k: Use fallthrough pseudo-keyword
  wcn36xx: Use sequence number allocated by mac80211
  wcn36xx: Fix TX data path
  wcn36xx: Increase number of TX retries
  wcn36xx: Add TX ack support
  wcn36xx: Fix multiple AMPDU sessions support
  ath9k: Fix typo in function name
  ath9k: Replace HTTP links with HTTPS ones
  x86/boot: Check that there are no run-time relocations
  x86/boot: Remove run-time relocations from head_{32,64}.S
  x86/boot: Remove run-time relocations from .head.text code
  x86/boot: Add .text.* to setup.ld
  x86/boot/compressed: Get rid of GOT fixup code
  x86/boot/compressed: Force hidden visibility for all symbol references
  x86/boot/compressed: Move .got.plt entries out of the .got section
  drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
  drm/mcde: Enable the DSI link with display
  drm/mcde: Fix display pipeline restart
  drm/mcde: Support using DSI in LP mode
  drm/mcde: Improve pixel fetcher FIFO depth setting
  drm/mcde: Fix display data flow control
  drm/mcde: Rename flow function
  drm/hisilicon: Fix build error of no type of module_init
  drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge
  dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
  drm/radeon: drop superflous AGP handling
  drm/ttm: give resource functions their own [ch] files
  drm/ttm: rename ttm_resource_manager_func callbacks
  drm/hisilicon: Code refactoring for hibmc_drv_de
  drm/hisilicon: Remove the unused include statements
  drm/panel-notatek-nt35510: Fix MTP read init
  drm/amdgpu: Enable P2P dmabuf over XGMI
  drm/amdgpu: utilize subconnector property for DP through DisplayManager
  drm/amdgpu: utilize subconnector property for DP through atombios
  drm/i915: utilize subconnector property for DP
  drm: report dp downstream port type as a subconnector property
  drm/vmwgfx/ttm: fix the non-THP cleanup path.
  arm64: dts: meson: vim3: make sound card common to all variants
  arm64: dts: meson: vim3: correct led polarity
  drm/amd/display: convert to use le16_add_cpu()
  drm/amdgpu/display: drop unused function
  drm/amd/display: add DCN support for aarch64
  drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal
  drm/amd/display: Blank stream before destroying HDCP session
  drm/amd/display: Fix EDID parsing after resume from suspend
  drm/amd/display: Disconnect pipe separetely when disable pipe split
  drm/amd/display: Switch to immediate mode for updating infopackets
  drm/amd/display: Fix LFC multiplier changing erratically
  drm/amd/display: mpcc black color should not be impacted by pixel encoding format
  drm/amd/display: Revert regression
  drm/amd/display: Fix incorrect backlight register offset for DCN
  drm/amd/display: Adjust static-ness of resource functions
  drm/amdgpu: fix reload KMD hang on GFX10 KIQ
  drm/amdgpu: update gc golden register for arcturus
  drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading
  drm/amd/powerplay: correct Vega20 cached smu feature state
  drm/amdgpu: Skip some registers config for SRIOV
  drm/amdkfd: Fix spurious debug exception on gfx10
  Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts"
  Revert "drm/amdkfd: Fix spurious debug exception on gfx10"
  drm: amdgpu: Use the correct size when allocating memory
  display/drm/bridge: TC358775 DSI/LVDS driver
  dt-binding: Add DSI/LVDS TC358775 bridge bindings
  kernel: printk: delete repeated words in comments
  drm/v3d: convert to use module_platform_driver
  drm/vkms: add missing platform_device_unregister() in vkms_init()
  drm/vgem: add missing platform_device_unregister() in vgem_init()
  drm/vkms: guarantee vblank when capturing crc
  drm/gma500: fix spelling mistake "pannel" -> "panel"
  drm/amdgpu/ttm: drop the adev link from vram mgr
  drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
  drm: Remove unnecessary drm_panel_attach and drm_panel_detach
  ip_vti: Fix unused variable warning
  drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume
  drm/amdgpu: unlock mutex on error
  drm/amd/powerplay: put VCN/JPEG into PG ungate state before dpm table setup(V3)
  drm/amd/powerplay: update swSMU VCN/JPEG PG logics
  drm/amdgpu: use mode1 reset by default for sienna_cichlid
  drm/mgag200: fix build on alpha arch
  drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked
  drm/panfrost: add regulators to devfreq
  drm/panfrost: dynamically alloc regulators
  drm/panfrost: move devfreq_init()/fini() in device
  drm/panfrost: rename error labels in device_init
  drm/panfrost: properly handle error in probe
  drm/panfrost: use spinlock instead of atomic
  drm/panfrost: introduce panfrost_devfreq struct
  drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
  drm/panfrost: clean headers in devfreq
  drm/panfrost: avoid static declaration
  drm/panfrost: Add compatible string for bifrost
  drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
  drm/amdgpu: make sure userptr ttm is allocated
  drm/amd/display: Drop dm_determine_update_type_for_commit
  drm/amd/display: Reset plane for anything that's not a FAST update
  drm/amd/display: Use validated tiling_flags and tmz_surface in commit_tail
  drm/amd/display: Avoid using unvalidated tiling_flags and tmz_surface in prepare_planes
  drm/amd/display: Reset plane when tiling flags change
  drm/amd/display: Store tiling_flags and tmz_surface on dm_plane_state
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amdgpu: new ids flag for tmz (v2)
  drm/amd/powerplay: add control method to bypass metrics cache on Vega12
  drm/amd/powerplay: add control method to bypass metrics cache on Vega20
  drm/amd/powerplay: add control method to bypass metrics cache on Renoir
  drm/amd/powerplay: add control method to bypass metrics cache on Sienna Cichlid
  drm/amd/powerplay: add control method to bypass metrics cache on Navi10
  drm/amd/powerplay: add control method to bypass metrics cache on Arcturus
  drm/amd/powerplay: add Vega12 support for gpu metrics export
  drm/amd/powerplay: add Vega20 support for gpu metrics export
  drm/amd/powerplay: enable gpu_metrics export on legacy powerplay routines
  drm/amd/powerplay: add Renoir support for gpu metrics export(V2)
  drm/amd/powerplay: add Sienna Cichlid support for gpu metrics export
  drm/amd/powerplay: add Navi1x support for gpu metrics export
  drm/amd/powerplay: update the data structure for NV12 SmuMetrics
  drm/amd/powerplay: add Arcturus support for gpu metrics export
  drm/amd/powerplay: implement SMU V11 common APIs for retrieving link speed/width
  drm/amd/powerplay: add new sysfs interface for retrieving gpu metrics(V2)
  drm/amd/powerplay: define an universal data structure for gpu metrics (V4)
  drm/amdgpu: fix spelling mistake "paramter" -> "parameter"
  drm/amd/powerplay: grant Arcturus softmin/max setting on latest PM firmware
  drm/amdkfd: option to disable system mem limit
  drm/amd/display: Fix wrong return value in dm_update_plane_state()
  x86/kaslr: Replace strlen() with strnlen()
  drm/ttm: rename ttm_mem_reg to ttm_resource.
  drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
  drm/ttm: rename bo manager to range manager.
  drm/ttm: add a wrapper for checking if manager is in use
  drm/ttm: drop type manager has_type
  drm/ttm: drop list of memory managers from device. (v2)
  drm/ttm: drop man->bdev link.
  drm/amdgpu/ttm: remove man->bdev references.
  drm/ttm: drop priv pointer in memory manager
  drm/nouveau/ttm: move to driver allocated manager
  drm/vmwgfx/gmrid: convert to driver controlled allocation.
  drm/vmwgfx/ttm: move thp to driver managed
  drm/ttm: move range manager to subclassed driver allocation
  drm/ttm: make ttm_range_man_init/takedown take type + args
  drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
  drm/ttm: allow drivers to provide their own manager subclasses
  drm/ttm: rename manager variable to make sure wrapper is used.
  drm/vmwgfx/ttm: use wrapper to access memory manager
  drm/radeon/ttm: use wrapper to access memory manager
  drm/qxl/ttm: use wrapper to access memory manager
  drm/nouveau/ttm: use wrapper to access memory managers
  drm/vram-helper: use wrapper to access memory managers
  drm/amdgfx/ttm: use wrapper to get ttm memory managers
  drm/ttm: add wrapper to get manager from bdev.
  drm/ttm: make TTM responsible for cleaning system only.
  drm/ttm: remove range manager legacy takedown path
  drm/vmwgfx: fix gmrid takedown paths to new interface
  drm/qxl/ttm: use new takedown path
  drm/radeon/ttm: use new takedown paths
  drm/nouveau: use new cleanup paths
  drm/vram_helper: call explicit mm takedown
  drm/vmwgfx: takedown vram manager
  drm/amdgpu/ttm: use new takedown path
  drm/ttm: start allowing drivers to use new takedown path (v2)
  drm/ttm: make some inline helper functions for cleanup paths. (v2)
  drm/ttm: pass man around instead of mem_type in some places
  drm/ttm: purge old manager init path.
  drm/ttm: convert system manager init to new code.
  drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
  drm/vmwgfx/ttm: convert vram mm init to new code paths
  drm/nouveau: use new memory manager init paths
  drm/vram_helper: use new ttm manager init function
  drm/qxl/ttm: use new init path for manager
  drm/radeon: use new ttm man init path
  drm/amdgpu/ttm: init managers from the driver side.
  drm/ttm: provide a driver-led init path for range mm manager. (v2)
  drm/ttm: split the mm manager init code (v2)
  drm/vram-helper: call the ttm manager debug function
  drm/qxl/ttm: call ttm manager debug (v2)
  drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
  drm/nouveau/ttm: don't fill in blank ttm debug callback
  drm/ttm: export memory type debug entrypoint.
  drm/vram-helper: remove populate/unpopulate
  drm/ttm: use a helper for unlocked moves to the lru tail
  drm/ttm/amdgpu: consolidate ttm reserve paths
  qxl/ttm: drop the unusued no wait flag to reserve function
  nouveau: use ttm populate mapping functions. (v2)
  drm/vmwgfx: drop bo map/unmap dma functions.
  drm/vmwgfx: consolidate ttm object creation and populate
  video: fbdev: pvr2fb: initialize variables
  drm/mgag200: Set PCI option register in G200SE models
  drm/amd/display: Constify dcn30_res_pool_funcs
  drm/amd/display: Constify dcn21_res_pool_funcs
  drm/amd/display: Constify dcn20_res_pool_funcs
  drm/amd/display: Indent an if statement
  drm/amdgpu: move vram usage by vbios to mman (v2)
  drm/amdgpu: move IP discovery data to mman
  drm/amdgpu: move stolen memory from gmc to mman
  drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus
  drm/amdgpu: drop the CPU pointers for the stolen vga bos
  drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc: add new helper to get the FB size used by pre-OS console
  drm/amdgpu: add support for extended stolen vga memory
  drm/amdgpu: move keep stolen memory check into gmc core
  drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc
  drm/amdgpu: use a define for the memory size of the vga emulator
  drm/amdgpu: use create_at for the stolen pre-OS buffer
  drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2)
  drm/amdgpu/smu: rework i2c adpater registration
  drm/amd/display: 3.2.97
  drm/amd/display: [FW Promotion] Release 0.0.27
  drm/amd/display: Separate pipe disconnect from rest of progrmaming
  drm/amd/display: Add debugfs for forcing stream timing sync
  drm/amd/display: Display goes blank after inst
  drm/amd/display: Change null plane state swizzle mode to 4kb_s
  drm/amd/display: Use helper function to check for HDMI signal
  drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink
  drm/amd/display: Comments on how to use DSC debugfs some entries
  drm/amd/display: Fix logger context
  drm/amd/display: DSC Bit target rate debugfs write entry
  drm/amd/display: populate new dml variable
  drm/amd/display: Read VBIOS Golden Settings Tbl
  drm/amd/display: Use parameter for call to set output mux
  drm/amd/display: Update virtual stream encoder
  drm/amd/display: DSC Slice height debugfs write entry
  drm/amdgpu: added RAS EEPROM device support check
  drm/amdgpu: enable RAS support for sienna cichlid
  drm/amdgpu: introduce a new parameter to configure how many KCQ we want(v5)
  drm/amdgpu: update eeprom once specifying one bigger threshold(v3)
  drm/amdgpu: disable page reservation when amdgpu_bad_page_threshold = 0
  drm/amdgpu: decouple sysfs creating of bad page node
  drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2)
  drm/amdgpu: restore ras flags when user resets eeprom(v2)
  drm/amdgpu: break GPU recovery once it's in bad state(v4)
  drm/amdgpu: schedule ras recovery when reaching bad page threshold(v2)
  drm/amdgpu: skip bad page reservation once issuing from eeprom write
  drm/amdgpu: break driver init process when it's bad GPU(v5)
  drm/amdgpu: add bad gpu tag definition
  drm/amdgpu: validate bad page threshold in ras(v3)
  drm/amdgpu: add bad page count threshold in module parameter(v3)
  drm/amdkfd: Replace bitmask with event idx in SMI event msg
  fbdev: Use fallthrough pseudo-keyword
  omapfb/dss: Include the right header
  fbdev: Remove trailing whitespace
  drm/mgag200: Add support for G200 desktop cards
  drm/mgag200: Move G200SE's unique id into model-specific data
  drm/mgag200: Clear <page> field during MM init
  drm/mgag200: Set MISC memory flags in mm init code
  drm/mgag200: Enable MGA mode during device register initialization
  drm/mgag200: Initialize PCI registers early during device setup
  drm/mgag200: Move register initialization into helper function
  drm/mgag200: Enable caching for SHMEM pages
  drm/ast: Managed device release
  drm/ast: Manage release of firmware backup memory
  drm/ast: Managed release of ast firmware
  drm/ast: Embed struct drm_device in struct ast_private
  drm/ast: Don't use ast->dev if dev is available
  drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
  drm/ast: Replace driver load/unload functions with device create/destroy
  drm/ast: Separate DRM driver from PCI code
  drm/ast: Embed CRTC and connector in struct ast_private
  Bluetooth: hci_uart: Cancel init work before unregistering
  Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT
  Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx
  drm/syncobj: Tune down unordered timeline DRM_ERROR
  drm/vkms: fix xrgb on compute crc
  drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
  dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
  dt-bindings: Add vendor prefix for Chefree
  drm/panel: remove return value of function drm_panel_add
  regulator: mp886x: support mps,switch-frequency
  regulator: mp886x: support setting switch freq
  regulator: mp886x: implement set_ramp_delay
  drm/ttm: remove the init_mem_type callback
  drm/vram-helper: stop implementing init_mem_type
  drm/qxl: stop implementing init_mem_type
  drm/nouveau: stop implementing init_mem_type
  drm/vmwgfx: stop implementing init_mem_type v2
  drm/amdgpu: stop implementing init_mem_type
  drm/radeon: stop implementing init_mem_type
  drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
  drm/ttm: initialize the system domain with defaults v2
  x86/kaslr: Add a check that the random address is in range
  x86/kaslr: Make local variables 64-bit
  x86/kaslr: Replace 'unsigned long long' with 'u64'
  x86/kaslr: Make minimum/image_size 'unsigned long'
  x86/kaslr: Small cleanup of find_random_phys_addr()
  x86/kaslr: Drop unnecessary alignment in find_random_virt_addr()
  x86/kaslr: Drop redundant check in store_slot_info()
  x86/kaslr: Make the type of number of slots/slot areas consistent
  x86/kaslr: Drop test for command-line parameters before parsing
  x86/kaslr: Simplify process_gb_huge_pages()
  x86/kaslr: Short-circuit gb_huge_pages on x86-32
  x86/kaslr: Fix off-by-one error in process_gb_huge_pages()
  x86/kaslr: Drop some redundant checks from __process_mem_region()
  x86/kaslr: Drop redundant variable in __process_mem_region()
  x86/kaslr: Eliminate 'start_orig' local variable from __process_mem_region()
  x86/kaslr: Drop redundant cur_entry from __process_mem_region()
  x86/kaslr: Fix off-by-one error in __process_mem_region()
  x86/kaslr: Initialize mem_limit to the real maximum address
  x86/kaslr: Fix process_efi_entries comment
  x86/kaslr: Remove bogus warning and unnecessary goto
  x86/kaslr: Make command line handling safer
  Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"
  drm/amdgpu: enable GFXOFF for navy_flounder
  drm amdgpu: Skip tmr load for SRIOV
  drm/amdgpu: fix PSP autoload twice in FLR
  drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail
  drm/amd/powerplay: Remove unneeded cast from memory allocation
  drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()
  drm/amd/display: Clear dm_state for fast updates
  drm/amdgpu: update GC golden setting for navy_flounder
  drm/amd/powerplay: update driver if version for navy_flounder
  drm/amdgpu: enable umc 8.7 functions in gmc v10
  drm/amdgpu: skip crit temperature values on APU (v2)
  drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2
  drm/amd/display: 3.2.96
  drm/amd/display: DSC Slice width debugfs write entry
  drm/amd/display: Use hw lock mgr
  drm/amd/display: dchubbub p-state warning during surface planes switch
  drm/amd/display: [FW Promotion] Release 0.0.26
  drm/amd/display: DSC Clock enable debugfs write entry
  drm/amd/display: Allow asic specific FSFT timing optimization
  drm/amd/display: Disable idle optimizations before programming DCN
  drm/amd/display: Fix dmesg warning from setting abm level
  drm/ingenic: ipu: Only enable clock when needed
  drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
  drm/ingenic: ipu: Only restart manually on older SoCs
  drm/doc: device hot-unplug for userspace
  drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
  drm/ingenic: Validate mode in a .mode_valid callback
  drm/ingenic: Handle errors of drm_atomic_get_plane_state
  drm/panel: simple: Add Powertip PH800480T013 panel
  dt-bindings: Add DT bindings for Powertip PH800480T013
  dt-bindings: Add vendor prefix for Powertip
  drm: mxsfb: Support the alpha plane
  drm: mxsfb: Remove unnecessary spaces after tab
  drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
  drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
  drm: mxsfb: Drop non-OF support
  drm: mxsfb: Update internal IP version number for i.MX6SX
  drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
  drm: mxsfb: Remove mxsfb_devdata unused fields
  drm: mxsfb: Enable vblank handling
  drm: mxsfb: Don't touch AXI clock in IRQ context
  drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
  drm: mxsfb: Stop using DRM simple display pipeline helper
  drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
  drm: mxsfb: Remove unneeded includes
  drm: mxsfb: Remove register definitions from mxsfb_crtc.c
  drm: mxsfb: Use LCDC_CTRL register name explicitly
  drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
  drm: mxsfb: Clarify format and bus width configuration
  drm: mxsfb: Remove unused macros from mxsfb_regs.h
  drm: mxsfb: Use BIT() macro to define register bitfields
  drm: mxsfb: Use drm_panel_bridge
  drm: mxsfb: Remove fbdev leftovers
  drm/amdgpu/si: initial support for GPU reset
  drm/amd/display: enable SI support in the Kconfig (v2)
  drm/amdgpu: enable DC support for SI parts (v2)
  drm/ttm: fix pipelined gutting for evictions v2
  drm/amdgpu: Change type of module param `ppfeaturemask` to hexint
  moduleparams: Add hexint type parameter
  kernel/params.c: Align last argument with a tab
  drm/amd/display: create plane rotation property for Bonaire and later
  drm/amd/display: dc/dce60: use DCE6 headers (v6)
  drm/amd/display: dce60_timing_generator: add DCE6 specific functions (v2)
  drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cursor_lock
  drm/amd/display: dce60_hw_sequencer: add DCE6 specific functions (v2)
  drm/amd/display: dce_transform: DCE6 Scaling Horizontal Filter Init (v2)
  drm/amd/display: dce_transform: add DCE6 specific macros,functions
  drm/amd/display: dce_opp: add DCE6 specific macros,functions
  drm/amd/display: dce_mem_input: add DCE6 specific macros,functions (v2)
  drm/amd/display: dce_link_encoder: add DCE6 specific macros,functions
  drm/amd/display: dce_ipp: add DCE6 specific macros,functions
  drm/amd/display: dce_hwseq: add DCE6 specific macros,functions
  drm/amd/display: dce_dmcu: add DCE6 specific macros,functions
  drm/amd/display: dce_audio: add DCE6 specific macros,functions
  drm/amd/display: dc/dce60: set max_cursor_size to 64
  drm/amd/display: dc/clk_mgr: add support for SI parts (v2)
  drm/amd/display: amdgpu_dm: add SI support (v4)
  drm/amd/display: dc/irq: add support for DCE6 (v4)
  drm/amd/display: dc/gpio: add support for DCE6 (v2)
  drm/amd/display: dc/bios: add support for DCE6
  drm/amd/display: dc/core: add SI/DCE6 support (v2)
  drm/amd/display: dc/dce: add initial DCE6 support (v10)
  drm/amd/display: add asics info for SI parts
  drm/amdgpu: add some required DCE6 registers (v7)
  drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_specific_index()
  drm/radeon: switch from 'pci_' to 'dma_' API
  drm/radeon: avoid a useless memset
  drm/amd/display: Use proper abm/backlight functions for DCN3
  drm/amd/display: Use seperate dmcub firmware for navy_flounder
  drm/amd/display: Check lane status again after link training done
  drm/amd/display: Don't compare dppclk before updating DTO
  drm/amd/display: Fix naming of DSC Debugfs entry
  drm/amd/display: Rename bytes_pp to the correct bits_pp
  drm/amd/display: Clean up global sync param retrieval
  drm/amd/swsmu: allow asic to handle sensor type by itself
  drm/amdgpu: add support for umc 8.7 ras functions
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amdgpu: add umc v8_7_0 IP headers
  drm/amd/powerplay: revise the outputs layout of amdgpu_pm_info debugfs
  Revert "drm/amdgpu/vcn3.0: remove extra asic type check"
  drm/amdkfd: Fix spurious debug exception on gfx10
  drm/amd/powerplay: drop unnecessary message support check(v2)
  drm/amdkfd: Add thermal throttling SMI event
  drm/amdgpu: fix system hang issue during GPU reset
  drm/amdgpu: update dec ring test for VCN 3.0
  drm/amd/display: remove redundant initialization of variable result
  drm/amdgpu/vcn3.0: remove extra asic type check
  drm/amdgpu/jpeg3.0: remove extra asic type check
  drm/amdkfd: Unify gfx9/gfx10 context save area layouts
  drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers
  drm/amdgpu: Remove extra asic type check
  drm/amdgpu/jpeg: Remove extra asic type check
  drm/bridge: nxp-ptn3460: add drm_panel_bridge support
  drm/bridge: nxp-ptn3460: add get_edid bridge operation
  drm/bridge: tc358767: add drm_panel_bridge support
  drm/bridge: tc358767: add get_edid bridge operation
  drm/bridge: tc358767: add detect bridge operation
  drm/bridge: megachips: make connector creation optional
  drm/bridge: megachips: add get_edid bridge operation
  drm/bridge: megachips: enable detect bridge operation
  drm/bridge: megachips: get drm_device from bridge
  drm/bridge: megachips: add helper to create connector
  drm/bridge: parade-ps8622: add drm_panel_bridge support
  drm/bridge: tc358764: add drm_panel_bridge support
  drm/bridge: tc358764: drop drm_connector_(un)register
  drm/panel: panel-simple: add default connector_type
  drm/panel: panel-simple: validate panel description
  drm/panel: add connector type to boe,hv070wsa-100 panel
  drm/bridge: Introduce LT9611 DSI to HDMI bridge
  dt-bindings: display: bridge: Add documentation for LT9611
  dt-bindings: vendor-prefixes: Add Lontium vendor prefix
  drm/todo: Plumb drm_atomic_state all over
  drm/amdgpu/powerplay: add some documentation about memory clock
  drm/amdgpu: Remove redundant NULL check
  drm/amdgpu: move umc specific macros to header
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amd/powerplay: correct smu message for vf mode
  drm/amd/powerplay: add msg map for mode1 reset
  drm/amd/powerplay: skip invalid msg when smu set mp1 state
  drm: pl111: Update documentation
  drm/amdgpu/dc: Simplify drm_crtc_state::active checks
  drm/amd/powerplay: remove the dpm checking in the boot sequence
  drm/amd/amdgpu: Fix compiler warning in df driver
  drm/amdgpu: won't include gc and mmhub register headers in GMC block
  drm/amdgpu: move get_invalidate_req function into gfxhub/mmhub level
  drm/amdgpu: add vmhub funcs helper (v2)
  drm/amdgpu: abstract set_vm_fault_masks function to refine the programming
  drm/amdgpu: add member to store vm fault interrupt masks
  Revert "drm/amd/powerplay: drop unnecessary message support check"
  drm/amdgpu: add printing after executing page reservation to eeprom
  drm/amdgpu: expand sienna chichlid reg access  support
  drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
  drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
  drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
  ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
  ath9k: Check the return value of pcie_capability_read_*()
  Replace HTTP links with HTTPS ones: DMI/SMBIOS SUPPORT
  MAINTAIERS: Add John Ogness as printk reviewer
  printk: use the lockless ringbuffer
  Revert "printk: lock/unlock console only for new logbuf entries"
  printk: add lockless ringbuffer
  crash: add VMCOREINFO macro to define offset in a struct declared by typedef
  ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME
  ath11k: don't use defines in hw_params
  ath11k: qmi: cleanup info messages
  ath11k: remove useless info messages
  ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path()
  ath11k: don't use defines for hw specific firmware directories
  ath11k: create a common function to request all firmware files
  ath11k: Add bdf-addr in hw_params
  ath11k: add hw_ops for pdev id to hw_mac mapping
  ath11k: define max_radios in hw_params
  ath11k: convert ath11k_hw_params to an array
  ath11k: ahb: call ath11k_core_init() before irq configuration
  ath10k: pci: fix memcpy size of bmi response
  soc: xilinx: Fix error code in zynqmp_pm_probe()
  ath11k: rename default board file
  ath11k: update firmware files read path
  wcn36xx: Add ieee80211 rx status rate information
  ath10k: provide survey info as accumulated data
  ath10k: fix retry packets update in station dump
  ath10k: Wait until copy complete is actually done before completing
  printk: fix global comment
  lib/bitmap.c: fix spello
  fs: Fix missing 'bit' in comment

Resolved build errors in following files:
	abi_gki_aarch64_qcom
	drivers/char/adsprpc.c
	drivers/char/hw_random/msm_rng.c
	drivers/dma-buf/heaps/qcom_cma_heap.c
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/iommu/dma-mapping-fast.c
	drivers/iommu/io-pgtable-fast.c
	drivers/iommu/iommu-debug.c
	drivers/iommu/msm_dma_iommu_mapping.c
	drivers/iommu/qcom-dma-iommu-generic.c
	drivers/misc/qseecom.c
	drivers/net/wireless/cnss_prealloc/cnss_prealloc.c
	drivers/rpmsg/qcom_glink_native.c
	drivers/staging/android/ion/heaps/msm_ion.c
	drivers/usb/dwc3/core.h
	drivers/usb/dwc3/dwc3-msm.c
	drivers/usb/dwc3/gadget.c

Conflicts:
	.gitignore
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/.gitignore
	Documentation/devicetree/bindings/Makefile
	Documentation/devicetree/bindings/arm/actions.yaml
	Documentation/devicetree/bindings/arm/altera.yaml
	Documentation/devicetree/bindings/arm/amazon,al.yaml
	Documentation/devicetree/bindings/arm/amlogic.yaml
	Documentation/devicetree/bindings/arm/arm,integrator.yaml
	Documentation/devicetree/bindings/arm/arm,realview.yaml
	Documentation/devicetree/bindings/arm/arm,versatile.yaml
	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
	Documentation/devicetree/bindings/arm/atmel-at91.yaml
	Documentation/devicetree/bindings/arm/axxia.yaml
	Documentation/devicetree/bindings/arm/bcm/bcm2835.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
	Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
	Documentation/devicetree/bindings/arm/bitmain.yaml
	Documentation/devicetree/bindings/arm/calxeda.yaml
	Documentation/devicetree/bindings/arm/coresight-cti.yaml
	Documentation/devicetree/bindings/arm/cpus.yaml
	Documentation/devicetree/bindings/arm/digicolor.yaml
	Documentation/devicetree/bindings/arm/fsl.yaml
	Documentation/devicetree/bindings/arm/intel,keembay.yaml
	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
	Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml
	Documentation/devicetree/bindings/arm/mediatek.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,imgsys.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,mfgcfg.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,vdecsys.txt
	Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
	Documentation/devicetree/bindings/arm/moxart.yaml
	Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml
	Documentation/devicetree/bindings/arm/mstar/mstar.yaml
	Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml
	Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml
	Documentation/devicetree/bindings/arm/omap/prm-inst.txt
	Documentation/devicetree/bindings/arm/pmu.yaml
	Documentation/devicetree/bindings/arm/primecell.yaml
	Documentation/devicetree/bindings/arm/qcom.yaml
	Documentation/devicetree/bindings/arm/rda.yaml
	Documentation/devicetree/bindings/arm/realtek.yaml
	Documentation/devicetree/bindings/arm/renesas.yaml
	Documentation/devicetree/bindings/arm/rockchip.yaml
	Documentation/devicetree/bindings/arm/samsung/pmu.yaml
	Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml
	Documentation/devicetree/bindings/arm/sirf.yaml
	Documentation/devicetree/bindings/arm/socionext/milbeaut.yaml
	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
	Documentation/devicetree/bindings/arm/spear.yaml
	Documentation/devicetree/bindings/arm/sprd/sprd.yaml
	Documentation/devicetree/bindings/arm/sti.yaml
	Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml
	Documentation/devicetree/bindings/arm/stm32/stm32.yaml
	Documentation/devicetree/bindings/arm/sunxi.yaml
	Documentation/devicetree/bindings/arm/tegra.yaml
	Documentation/devicetree/bindings/arm/tegra/nvidia,tegra186-pmc.txt
	Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
	Documentation/devicetree/bindings/arm/ti/nspire.yaml
	Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml
	Documentation/devicetree/bindings/arm/ux500.yaml
	Documentation/devicetree/bindings/arm/vt8500.yaml
	Documentation/devicetree/bindings/arm/xilinx.yaml
	Documentation/devicetree/bindings/arm/zte.yaml
	Documentation/devicetree/bindings/ata/faraday,ftide010.yaml
	Documentation/devicetree/bindings/ata/pata-common.yaml
	Documentation/devicetree/bindings/ata/sata-common.yaml
	Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt
	Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml
	Documentation/devicetree/bindings/bus/renesas,bsc.yaml
	Documentation/devicetree/bindings/bus/simple-pm-bus.yaml
	Documentation/devicetree/bindings/bus/socionext,uniphier-system-bus.yaml
	Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml
	Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml
	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
	Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
	Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml
	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
	Documentation/devicetree/bindings/clock/imx23-clock.yaml
	Documentation/devicetree/bindings/clock/imx28-clock.yaml
	Documentation/devicetree/bindings/clock/imx6q-clock.yaml
	Documentation/devicetree/bindings/clock/imx6sl-clock.yaml
	Documentation/devicetree/bindings/clock/imx6sll-clock.yaml
	Documentation/devicetree/bindings/clock/imx6sx-clock.yaml
	Documentation/devicetree/bindings/clock/imx6ul-clock.yaml
	Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml
	Documentation/devicetree/bindings/clock/intel,cgu-lgm.yaml
	Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.yaml
	Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
	Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml
	Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml
	Documentation/devicetree/bindings/connector/usb-connector.yaml
	Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt
	Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml
	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
	Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml
	Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
	Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
	Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
	Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
	Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
	Documentation/devicetree/bindings/display/dsi-controller.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt
	Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt
	Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt
	Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.txt
	Documentation/devicetree/bindings/display/msm/dsi.txt
	Documentation/devicetree/bindings/display/msm/gmu.yaml
	Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
	Documentation/devicetree/bindings/display/panel/lvds.yaml
	Documentation/devicetree/bindings/display/panel/panel-common.yaml
	Documentation/devicetree/bindings/display/panel/panel-simple.yaml
	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
	Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
	Documentation/devicetree/bindings/display/renesas,du.txt
	Documentation/devicetree/bindings/display/ssd1307fb.txt
	Documentation/devicetree/bindings/display/st,stm32-dsi.yaml
	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
	Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
	Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml
	Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml
	Documentation/devicetree/bindings/dma/dma-common.yaml
	Documentation/devicetree/bindings/dma/dma-controller.yaml
	Documentation/devicetree/bindings/dma/dma-router.yaml
	Documentation/devicetree/bindings/dma/ingenic,dma.yaml
	Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml
	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
	Documentation/devicetree/bindings/dma/st,stm32-dma.yaml
	Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
	Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml
	Documentation/devicetree/bindings/dma/ti/k3-udma.yaml
	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
	Documentation/devicetree/bindings/edac/dmc-520.yaml
	Documentation/devicetree/bindings/eeprom/at24.yaml
	Documentation/devicetree/bindings/example-schema.yaml
	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
	Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt
	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
	Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.txt
	Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml
	Documentation/devicetree/bindings/gpio/pl061-gpio.yaml
	Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml
	Documentation/devicetree/bindings/gpio/sgpio-aspeed.txt
	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
	Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
	Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
	Documentation/devicetree/bindings/gpu/samsung-rotator.yaml
	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
	Documentation/devicetree/bindings/hwmon/adt7475.yaml
	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
	Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml
	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
	Documentation/devicetree/bindings/i2c/i2c-gpio.yaml
	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
	Documentation/devicetree/bindings/i2c/i2c.txt
	Documentation/devicetree/bindings/i2c/ingenic,i2c.yaml
	Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml
	Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml
	Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml
	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
	Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml
	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
	Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
	Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml
	Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml
	Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml
	Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
	Documentation/devicetree/bindings/iio/adc/samsung,exynos-adc.yaml
	Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml
	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
	Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml
	Documentation/devicetree/bindings/iio/common.yaml
	Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
	Documentation/devicetree/bindings/iio/frequency/adf4371.yaml
	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
	Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml
	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
	Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml
	Documentation/devicetree/bindings/iio/light/amstaos,tsl2563.yaml
	Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml
	Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml
	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
	Documentation/devicetree/bindings/iio/light/vishay,vcnl4000.yaml
	Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
	Documentation/devicetree/bindings/iio/proximity/vishay,vcnl3020.yaml
	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
	Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml
	Documentation/devicetree/bindings/input/input.yaml
	Documentation/devicetree/bindings/input/matrix-keymap.yaml
	Documentation/devicetree/bindings/input/touchscreen/touchscreen.yaml
	Documentation/devicetree/bindings/interconnect/interconnect.txt
	Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
	Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml
	Documentation/devicetree/bindings/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml
	Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
	Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml
	Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
	Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt
	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
	Documentation/devicetree/bindings/iommu/mediatek,iommu.txt
	Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml
	Documentation/devicetree/bindings/ipmi/ipmi-smic.yaml
	Documentation/devicetree/bindings/leds/common.yaml
	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
	Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml
	Documentation/devicetree/bindings/leds/leds-is31fl319x.txt
	Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
	Documentation/devicetree/bindings/leds/leds-pca955x.txt
	Documentation/devicetree/bindings/leds/trigger-source.yaml
	Documentation/devicetree/bindings/mailbox/fsl,mu.yaml
	Documentation/devicetree/bindings/mailbox/mtk-gce.txt
	Documentation/devicetree/bindings/mailbox/omap-mailbox.txt
	Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml
	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml
	Documentation/devicetree/bindings/media/gpio-ir-receiver.txt
	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
	Documentation/devicetree/bindings/media/i2c/tvp5150.txt
	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
	Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml
	Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml
	Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml
	Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml
	Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml
	Documentation/devicetree/bindings/media/rc.yaml
	Documentation/devicetree/bindings/media/renesas,csi2.yaml
	Documentation/devicetree/bindings/media/renesas,vin.yaml
	Documentation/devicetree/bindings/media/samsung-fimc.txt
	Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.yaml
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt
	Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
	Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
	Documentation/devicetree/bindings/mfd/ab8500.txt
	Documentation/devicetree/bindings/mfd/act8945a.txt
	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
	Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
	Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt
	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
	Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml
	Documentation/devicetree/bindings/mfd/syscon.yaml
	Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
	Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml
	Documentation/devicetree/bindings/mips/ingenic/devices.yaml
	Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
	Documentation/devicetree/bindings/mips/loongson/devices.yaml
	Documentation/devicetree/bindings/mips/loongson/rs780e-acpi.yaml
	Documentation/devicetree/bindings/misc/nvidia,tegra186-misc.txt
	Documentation/devicetree/bindings/misc/nvidia,tegra20-apbmisc.txt
	Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml
	Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml
	Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml
	Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml
	Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
	Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml
	Documentation/devicetree/bindings/mmc/mmc-controller.yaml
	Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml
	Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml
	Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml
	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
	Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml
	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
	Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml
	Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml
	Documentation/devicetree/bindings/mmc/synopsys-dw-mshc-common.yaml
	Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml
	Documentation/devicetree/bindings/mtd/denali,nand.yaml
	Documentation/devicetree/bindings/mtd/gpmi-nand.yaml
	Documentation/devicetree/bindings/mtd/ingenic,nand.yaml
	Documentation/devicetree/bindings/mtd/nand-controller.yaml
	Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml
	Documentation/devicetree/bindings/net/adi,adin.yaml
	Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
	Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
	Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt
	Documentation/devicetree/bindings/net/brcm,systemport.txt
	Documentation/devicetree/bindings/net/can/can-transceiver.yaml
	Documentation/devicetree/bindings/net/can/fsl-flexcan.txt
	Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
	Documentation/devicetree/bindings/net/can/rcar_can.txt
	Documentation/devicetree/bindings/net/can/rcar_canfd.txt
	Documentation/devicetree/bindings/net/dsa/b53.txt
	Documentation/devicetree/bindings/net/dsa/dsa.yaml
	Documentation/devicetree/bindings/net/dsa/mt7530.txt
	Documentation/devicetree/bindings/net/ethernet-controller.yaml
	Documentation/devicetree/bindings/net/ethernet-phy.yaml
	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
	Documentation/devicetree/bindings/net/marvell,prestera.txt
	Documentation/devicetree/bindings/net/mdio.yaml
	Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
	Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
	Documentation/devicetree/bindings/net/qca,ar71xx.yaml
	Documentation/devicetree/bindings/net/qca,ar803x.yaml
	Documentation/devicetree/bindings/net/qcom,ipa.yaml
	Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
	Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
	Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
	Documentation/devicetree/bindings/net/smsc-lan87xx.txt
	Documentation/devicetree/bindings/net/snps,dwmac.yaml
	Documentation/devicetree/bindings/net/socionext-netsec.txt
	Documentation/devicetree/bindings/net/stm32-dwmac.yaml
	Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml
	Documentation/devicetree/bindings/net/ti,dp83867.yaml
	Documentation/devicetree/bindings/net/ti,dp83869.yaml
	Documentation/devicetree/bindings/net/wireless/microchip,wilc1000.yaml
	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
	Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml
	Documentation/devicetree/bindings/nvmem/nvmem-consumer.yaml
	Documentation/devicetree/bindings/nvmem/nvmem.yaml
	Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
	Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml
	Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml
	Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml
	Documentation/devicetree/bindings/nvmem/vf610-ocotp.txt
	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
	Documentation/devicetree/bindings/opp/opp.txt
	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
	Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
	Documentation/devicetree/bindings/pci/cdns-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/cdns-pcie-host.yaml
	Documentation/devicetree/bindings/pci/cdns-pcie.yaml
	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
	Documentation/devicetree/bindings/pci/layerscape-pci.txt
	Documentation/devicetree/bindings/pci/loongson.yaml
	Documentation/devicetree/bindings/pci/pci-ep.yaml
	Documentation/devicetree/bindings/pci/rcar-pci-ep.yaml
	Documentation/devicetree/bindings/pci/rcar-pci.txt
	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml
	Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml
	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
	Documentation/devicetree/bindings/pci/versatile.yaml
	Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml
	Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt
	Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml
	Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
	Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml
	Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml
	Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml
	Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
	Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml
	Documentation/devicetree/bindings/phy/ti-phy.txt
	Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/atmel,at91-pio4-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
	Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml
	Documentation/devicetree/bindings/pinctrl/pinctrl-atlas7.txt
	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
	Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt
	Documentation/devicetree/bindings/pinctrl/pinmux-node.yaml
	Documentation/devicetree/bindings/pinctrl/qcom,ipq4019-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
	Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml
	Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
	Documentation/devicetree/bindings/power/domain-idle-state.yaml
	Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml
	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
	Documentation/devicetree/bindings/power/pd-samsung.yaml
	Documentation/devicetree/bindings/power/power-domain.yaml
	Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
	Documentation/devicetree/bindings/power/supply/act8945a-charger.txt
	Documentation/devicetree/bindings/power/supply/battery.yaml
	Documentation/devicetree/bindings/power/supply/bq25890.txt
	Documentation/devicetree/bindings/power/supply/bq27xxx.yaml
	Documentation/devicetree/bindings/power/supply/charger-manager.txt
	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
	Documentation/devicetree/bindings/power/supply/gpio-charger.yaml
	Documentation/devicetree/bindings/power/supply/max17040_battery.txt
	Documentation/devicetree/bindings/power/supply/power-supply.yaml
	Documentation/devicetree/bindings/power/supply/rohm,bd99954.yaml
	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
	Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.yaml
	Documentation/devicetree/bindings/pwm/imx-pwm.yaml
	Documentation/devicetree/bindings/pwm/pwm.yaml
	Documentation/devicetree/bindings/pwm/renesas,pwm-rcar.yaml
	Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.yaml
	Documentation/devicetree/bindings/regulator/fixed-regulator.yaml
	Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
	Documentation/devicetree/bindings/regulator/gpio-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt
	Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml
	Documentation/devicetree/bindings/regulator/regulator.yaml
	Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml
	Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml
	Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml
	Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml
	Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml
	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
	Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml
	Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
	Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
	Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt
	Documentation/devicetree/bindings/reset/renesas,rst.yaml
	Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt
	Documentation/devicetree/bindings/riscv/cpus.yaml
	Documentation/devicetree/bindings/riscv/sifive.yaml
	Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml
	Documentation/devicetree/bindings/rtc/rtc-ds1307.txt
	Documentation/devicetree/bindings/rtc/rtc.yaml
	Documentation/devicetree/bindings/rtc/s3c-rtc.yaml
	Documentation/devicetree/bindings/serial/ingenic,uart.yaml
	Documentation/devicetree/bindings/serial/mtk-uart.txt
	Documentation/devicetree/bindings/serial/renesas,hscif.yaml
	Documentation/devicetree/bindings/serial/renesas,sci.yaml
	Documentation/devicetree/bindings/serial/renesas,scif.yaml
	Documentation/devicetree/bindings/serial/renesas,scifa.yaml
	Documentation/devicetree/bindings/serial/renesas,scifb.yaml
	Documentation/devicetree/bindings/serial/rs485.yaml
	Documentation/devicetree/bindings/serial/samsung_uart.yaml
	Documentation/devicetree/bindings/serial/serial.yaml
	Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
	Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml
	Documentation/devicetree/bindings/serial/sprd-uart.yaml
	Documentation/devicetree/bindings/soc/imx/fsl,aips-bus.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
	Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
	Documentation/devicetree/bindings/sound/ak4458.txt
	Documentation/devicetree/bindings/sound/ak5558.txt
	Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml
	Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
	Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
	Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
	Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
	Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
	Documentation/devicetree/bindings/sound/fsl,easrc.yaml
	Documentation/devicetree/bindings/sound/fsl-asoc-card.txt
	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
	Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml
	Documentation/devicetree/bindings/sound/max98090.txt
	Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt
	Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml
	Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
	Documentation/devicetree/bindings/sound/qcom,apq8096.txt
	Documentation/devicetree/bindings/sound/qcom,q6afe.txt
	Documentation/devicetree/bindings/sound/qcom,sdm845.txt
	Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml
	Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
	Documentation/devicetree/bindings/sound/rt5640.txt
	Documentation/devicetree/bindings/sound/rt5659.txt
	Documentation/devicetree/bindings/sound/rt5665.txt
	Documentation/devicetree/bindings/sound/rt5668.txt
	Documentation/devicetree/bindings/sound/rt5677.txt
	Documentation/devicetree/bindings/sound/rt5682.txt
	Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
	Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml
	Documentation/devicetree/bindings/sound/samsung,odroid.yaml
	Documentation/devicetree/bindings/sound/samsung-i2s.yaml
	Documentation/devicetree/bindings/sound/sgtl5000.yaml
	Documentation/devicetree/bindings/sound/tas2562.yaml
	Documentation/devicetree/bindings/sound/tas2770.yaml
	Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml
	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
	Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
	Documentation/devicetree/bindings/soundwire/soundwire-controller.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml
	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
	Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml
	Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml
	Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
	Documentation/devicetree/bindings/spi/renesas,hspi.yaml
	Documentation/devicetree/bindings/spi/renesas,rspi.yaml
	Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml
	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
	Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml
	Documentation/devicetree/bindings/spi/spi-controller.yaml
	Documentation/devicetree/bindings/spi/spi-gpio.yaml
	Documentation/devicetree/bindings/spi/spi-mux.yaml
	Documentation/devicetree/bindings/spi/spi-pl022.yaml
	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
	Documentation/devicetree/bindings/spi/spi-sifive.yaml
	Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml
	Documentation/devicetree/bindings/spi/st,stm32-spi.yaml
	Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt
	Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml
	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
	Documentation/devicetree/bindings/thermal/imx8mm-thermal.yaml
	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
	Documentation/devicetree/bindings/thermal/sprd-thermal.yaml
	Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml
	Documentation/devicetree/bindings/thermal/thermal-idle.yaml
	Documentation/devicetree/bindings/thermal/thermal-sensor.yaml
	Documentation/devicetree/bindings/thermal/thermal-zones.yaml
	Documentation/devicetree/bindings/timer/cdns,ttc.yaml
	Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt
	Documentation/devicetree/bindings/timer/renesas,cmt.yaml
	Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml
	Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml
	Documentation/devicetree/bindings/trivial-devices.yaml
	Documentation/devicetree/bindings/ufs/ufs-mediatek.txt
	Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
	Documentation/devicetree/bindings/usb/atmel-usb.txt
	Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
	Documentation/devicetree/bindings/usb/dwc2.yaml
	Documentation/devicetree/bindings/usb/dwc3.txt
	Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
	Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
	Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml
	Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml
	Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
	Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml
	Documentation/devicetree/bindings/usb/ti,tps6598x.yaml
	Documentation/devicetree/bindings/usb/usb-hcd.yaml
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml
	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
	Documentation/devicetree/bindings/watchdog/aspeed-wdt.txt
	Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.yaml
	Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
	Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml
	Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml
	Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml
	Documentation/devicetree/bindings/watchdog/watchdog.yaml
	arch/arm64/Kconfig
	drivers/base/regmap/Kconfig
	drivers/base/regmap/Makefile
	drivers/bus/mhi/Kconfig
	drivers/bus/mhi/core/Makefile
	drivers/bus/mhi/core/init.c
	drivers/cpufreq/cpufreq.c
	drivers/cpufreq/cpufreq_stats.c
	drivers/cpufreq/qcom-cpufreq-hw.c
	drivers/firmware/qcom_scm.c
	drivers/firmware/qcom_scm.h
	drivers/hwtracing/coresight/Makefile
	drivers/hwtracing/coresight/coresight.c
	drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h
	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/Makefile
	drivers/interconnect/Makefile
	drivers/interconnect/qcom/Kconfig
	drivers/interconnect/qcom/Makefile
	drivers/interconnect/qcom/bcm-voter.c
	drivers/interconnect/qcom/icc-rpmh.c
	drivers/interconnect/qcom/icc-rpmh.h
	drivers/iommu/Kconfig
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/iommu/arm/arm-smmu/arm-smmu.h
	drivers/mailbox/mailbox.c
	drivers/misc/Kconfig
	drivers/mmc/host/sdhci-msm.c
	drivers/net/wireless/ath/wil6210/txrx.c
	drivers/power/supply/Makefile
	drivers/rpmsg/qcom_glink_native.c
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufshcd.c
	drivers/scsi/ufs/ufshcd.h
	drivers/scsi/ufs/ufshci.h
	drivers/soc/qcom/Kconfig
	drivers/soc/qcom/Makefile
	drivers/soc/qcom/cmd-db.c
	drivers/soc/qcom/rpmh-rsc.c
	drivers/soc/qcom/socinfo.c
	drivers/usb/dwc3/core.c
	drivers/usb/dwc3/core.h
	drivers/usb/dwc3/debugfs.c
	drivers/usb/dwc3/ep0.c
	drivers/usb/dwc3/gadget.c
	drivers/usb/dwc3/gadget.h
	drivers/usb/host/xhci-plat.c
	drivers/virt/Kconfig
	drivers/virt/Makefile
	include/linux/arm-smccc.h
	include/linux/dma-mapping.h
	include/linux/qcom_scm.h
	include/linux/sched/topology.h
	kernel/cpu.c
	kernel/sched/cpufreq_schedutil.c
	kernel/sched/fair.c
	kernel/sched/sched.h
	kernel/smp.c

Change-Id: I11d0a4e6c238a53303a0adb29b037e87b06ff438
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2020-12-02 01:32:04 -08:00
Stephen Boyd
0c7a6b91d2 driver core: platform: Document return type of more functions
I can't always remember the return values of these functions, and so I
usually jump to the function to read the kernel-doc and see that it
doesn't tell me. Then I have to spend more time reading the code to jump
to the function that actually tells me the return values. Let's document
it here so that we don't all have to spend time digging through the code
to understand the return values.

Cc: <linux-doc@vger.kernel.org>
Signed-off-by: Stephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/20200910060440.2302925-1-swboyd@chromium.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-09-10 18:30:01 +02:00
Ivaylo Georgiev
6d3cb9e965 Merge android-mainline (2a3286f) into msm-waipio
* refs/heads/tmp-2a3286f:
  Revert "phy: qcom: remove ufs qmp phy driver"
  ANDROID: fix up bad merge resolution / bad revert in soc_pcm_hw_params()
  Revert "ANDROID: ASoC: Fix 'allmodconfig' build break"
  ANDROID: add flags variable to nfs4_xattr_get_nfs4_user()
  ANDROID: fix up Android-specific Kconfig ---help--- strings
  Linux 5.9-rc1
  parisc: fix PMD pages allocation by restoring pmd_alloc_one()
  io_uring: short circuit -EAGAIN for blocking read attempt
  io_uring: sanitize double poll handling
  virtio: pci: constify ioreadX() iomem argument (as in generic implementation)
  ntb: intel: constify ioreadX() iomem argument (as in generic implementation)
  rtl818x: constify ioreadX() iomem argument (as in generic implementation)
  iomap: constify ioreadX() iomem argument (as in generic implementation)
  sh: use generic strncpy()
  sh: clkfwk: remove r8/r16/r32
  include/asm-generic/vmlinux.lds.h: align ro_after_init
  mm: annotate a data race in page_zonenum()
  mm/swap.c: annotate data races for lru_rotate_pvecs
  mm/rmap: annotate a data race at tlb_flush_batched
  mm/mempool: fix a data race in mempool_free()
  mm/list_lru: fix a data race in list_lru_count_one
  mm/memcontrol: fix a data race in scan count
  mm/page_counter: fix various data races at memsw
  mm/swapfile: fix and annotate various data races
  mm/filemap.c: fix a data race in filemap_fault()
  mm/swap_state: mark various intentional data races
  mm/page_io: mark various intentional data races
  mm/frontswap: mark various intentional data races
  mm/kmemleak: silence KCSAN splats in checksum
  all arch: remove system call sys_sysctl
  fs: autofs: delete repeated words in comments
  mm: introduce offset_in_thp
  mm: add thp_head
  mm: replace hpage_nr_pages with thp_nr_pages
  mm: add thp_size
  mm: add thp_order
  mm: move page-flags include to top of file
  mm: store compound_nr as well as compound_order
  mailmap: add entry for Greg Kurz
  selftests/exec: add file type errno tests
  exec: restore EACCES of S_ISDIR execve()
  lz4: fix kernel decompression speed
  Revert "mm/vmstat.c: do not show lowmem reserve protection information of empty zone"
  asm-generic: pgalloc.h: use correct #ifdef to enable pud_alloc_one()
  sh: landisk: Add missing initialization of sh_io_port_base
  sh: bring syscall_set_return_value in line with other architectures
  sh: Add SECCOMP_FILTER
  sh: Rearrange blocks in entry-common.S
  sh: switch to copy_thread_tls()
  sh: use the generic dma coherent remap allocator
  sh: don't allow non-coherent DMA for NOMMU
  dma-mapping: consolidate the NO_DMA definition in kernel/dma/Kconfig
  sh: unexport register_trapped_io and match_trapped_io_handler
  sh: don't include <asm/io_trapped.h> in <asm/io.h>
  sh: move the ioremap implementation out of line
  sh: move ioremap_fixed details out of <asm/io.h>
  sh: remove __KERNEL__ ifdefs from non-UAPI headers
  sh: sort the selects for SUPERH alphabetically
  sh: remove -Werror from Makefiles
  sh: Replace HTTP links with HTTPS ones
  arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
  sh: stacktrace: Remove stacktrace_ops.stack()
  sh: machvec: Modernize printing of kernel messages
  sh: pci: Modernize printing of kernel messages
  sh: sh2007: Modernize printing of kernel messages
  sh: process: Fix broken lines in register dumps
  sh: dump_stack: Fix broken lines and ptrval in calltrace dumps
  sh: kernel: disassemble: Fix broken lines in disassembly dumps
  Revert "sh: remove needless printk()"
  Revert "sh: add loglvl to printk_address()"
  sh: fault: Fix duplicate printing of "PC:"
  input: i8042 - Remove special Cayman handling
  sh: Remove SH5-based Cayman platform
  arch: sh: smc37c93x: fix spelling mistake
  Revert "sh: add missing EXPORT_SYMBOL() for __delay"
  sh: Implement __get_user_u64() required for 64-bit get_user()
  sh: remove call to memset after dma_alloc_coherent
  sh: Fix unneeded constructor in page table allocation
  riscv: Setup exception vector for nommu platform
  dma-debug: remove debug_dma_assert_idle() function
  dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock()
  x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
  ANDROID: gki: Set CONFIG_SERIAL_SAMSUNG for early con.
  Revert "Revert "tty: serial: samsung_tty: build it for any platform""
  dt-bindings: Remove more cases of 'allOf' containing a '$ref'
  dt-bindings: Whitespace clean-ups in schema files
  perf ftrace: Make option description initials all capital letters
  perf build-ids: Fall back to debuginfod query if debuginfo not found
  perf bench numa: Remove dead code in parse_nodes_opt()
  perf stat: Update POWER9 metrics to utilize other metrics
  perf ftrace: Add change log
  perf: ftrace: Add set_tracing_options() to set all trace options
  perf ftrace: Add option --tid to filter by thread id
  perf ftrace: Add option -D/--delay to delay tracing
  perf: ftrace: Allow set graph depth by '--graph-opts'
  perf ftrace: Add support for trace option tracing_thresh
  perf ftrace: Add option 'verbose' to show more info for graph tracer
  perf ftrace: Add support for tracing option 'irq-info'
  perf ftrace: Add support for trace option funcgraph-irqs
  perf ftrace: Add support for trace option sleep-time
  perf ftrace: Add support for tracing option 'func_stack_trace'
  perf tools: Add general function to parse sublevel options
  perf ftrace: Add option '--inherit' to trace children processes
  perf ftrace: Show trace column header
  perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size
  perf ftrace: Factor out function write_tracing_file_int()
  perf ftrace: Add option '-F/--funcs' to list available functions
  perf ftrace: Select function/function_graph tracer automatically
  sched/debug: Fix the alignment of the show-state debug output
  perf/x86/rapl: Add support for Intel SPR platform
  perf/x86/rapl: Support multiple RAPL unit quirks
  perf/x86/rapl: Fix missing psys sysfs attributes
  FROMLIST: exec: Restore EACCES of S_ISDIR execve()
  Revert "Revert "exec: move S_ISREG() check earlier""
  kconfig: qconf: move setOptionMode() to ConfigList from ConfigView
  kconfig: qconf: do not limit the pop-up menu to the first row
  kconfig: qconf: refactor icon setups
  kconfig: qconf: remove unused voidPix, menuInvPix
  kconfig: qconf: remove ConfigItem::text/setText
  kconfig: qconf: remove ConfigList::addColumn/removeColumn
  kconfig: qconf: remove ConfigItem::pixmap/setPixmap
  kconfig: qconf: drop more localization code
  kconfig: qconf: remove 'parent' from ConfigList::updateMenuList()
  kconfig: qconf: remove unused argument from ConfigView::updateList()
  kconfig: qconf: remove unused argument from ConfigList::updateList()
  kconfig: qconf: omit parent to QHBoxLayout()
  kconfig: qconf: remove name from ConfigSearchWindow constructor
  kconfig: qconf: remove unused ConfigList::listView()
  kconfig: qconf: overload addToolBar() to create and insert toolbar
  kconfig: qconf: remove toolBar from ConfigMainWindow members
  kconfig: qconf: use 'menu' variable for (QMenu *)
  kconfig: qconf: do not use 'menu' variable for (QMenuBar *)
  kconfig: qconf: remove ->addSeparator() to menuBar
  kconfig: add 'static' to some file-local data
  kconfig: qconf: Fix mouse events in search view
  kconfig: constify XPM data
  Revert "checkpatch: kconfig: prefer 'help' over '---help---'"
  kconfig: remove '---help---' support
  SMB3: Fix mkdir when idsfromsid configured on mount
  io_uring: internally retry short reads
  net: openvswitch: introduce common code for flushing flows
  af_packet: TPACKET_V3: fix fill status rwlock imbalance
  random32: add a tracepoint for prandom_u32()
  io_uring: retain iov_iter state over io_read/io_write calls
  Documentation/locking/locktypes: fix the typo
  mm: memcontrol: fix warning when allocating the root cgroup
  ANDROID: Export dma_heap_add to modularize heaps
  futex: Convert to use the preferred 'fallthrough' macro
  Documentation/locking/locktypes: Fix a typo
  drm/xen-front: Pass dumb buffer data offset to the backend
  task_work: only grab task signal lock when needed
  Revert "exec: move S_ISREG() check earlier"
  perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes
  perf bench numa: Fix cpumask memory leak in node_has_cpus()
  tools build feature: Quote CC and CXX for their arguments
  perf tools: Fix module symbol processing
  perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type'
  MAINTAINERS: Add missing tools/lib/perf/ path to perf maintainers
  libperf: Fix man page typos
  perf test: Allow multiple probes in record+script_probe_vfs_getname.sh
  perf bench mem: Always memset source before memcpy
  perf sched: Prefer sched_waking event when it exists
  x86/alternatives: Acquire pte lock with interrupts enabled
  xen: Sync up with the canonical protocol definition in Xen
  drm/xen-front: Add YUYV to supported formats
  drm/xen-front: Fix misused IS_ERR_OR_NULL checks
  xen/gntdev: Fix dmabuf import with non-zero sgt offset
  ANDROID: Fix bad revert of VIRTIO_PCI_LEGACY in rockpi4_defconfig
  Revert "ANDROID: arm64: defconfig: Enable EAS by default"
  ALSA: echoaudio: Fix potential Oops in snd_echo_resume()
  ANDROID: fix up 60500a4228 ("ANDROID: mm: add a field to store names for private anonymous memory")
  genirq: Unlock irq descriptor after errors
  crypto: algif_aead - fix uninitialized ctx->init
  mfd: syscon: Use a unique name with regmap_config
  mfd: Replace HTTP links with HTTPS ones
  mfd: dln2: Run event handler loop under spinlock
  mfd: madera: Improve handling of regulator unbinding
  mfd: mfd-core: Add mechanism for removal of a subset of children
  mfd: intel_soc_pmic_mrfld: Simplify the return expression of intel_scu_ipc_dev_iowrite8()
  mfd: max14577: Remove redundant initialization of variable current_bits
  mfd: rn5t618: Fix caching of battery related registers
  mfd: max77693-private: Drop a duplicated word
  mfd: da9055: pdata.h: Drop a duplicated word
  mfd: rn5t618: Make restart handler atomic safe
  mfd: kempld-core: Fix 'assignment of read-only location' error
  mfd: axp20x: Allow the AXP803 to be probed by I2C
  mfd: da9063: Add support for latest DA silicon revision
  mfd: da9063: Fix revision handling to correctly select reg tables
  dt-bindings: mfd: st,stmfx: Remove I2C unit name
  dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
  mfd: motorola-cpcap: Disable interrupt for suspend
  mfd: smsc-ece1099: Remove driver
  mfd: core: Add OF_MFD_CELL_REG() helper
  mfd: core: Fix formatting of MFD helpers
  mfd: core: Make a best effort attempt to match devices with the correct of_nodes
  ANDROID: Incremental fs: Don't allow renaming .index directory.
  io_uring: enable lookup of links holding inflight files
  ANDROID: GKI: enable CONFIG_LEDS_TRIGGER_TIMER
  Revert "ipv4: tunnel: fix compilation on ARCH=um"
  ANDROID: Revert "drm/virtio: Call the right shmem helpers"
  net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
  net: ethernet: stmmac: Disable hardware multicast filter
  net: stmmac: dwmac1000: provide multicast filter fallback
  i2c: iproc: fix race between client unreg and isr
  ipv4: tunnel: fix compilation on ARCH=um
  vsock: fix potential null pointer dereference in vsock_poll()
  sfc: fix ef100 design-param checking
  ANDROID: ARM: Remove arm_pm_restart()
  ANDROID: ARM64: Remove arm_pm_restart()
  ANDROID: ARM: Register with kernel restart handler
  ANDROID: drivers: firmware: psci: Register with kernel restart handler
  ANDROID: ARM: xen: Register with kernel restart handler
  ANDROID: ARM: prima2: Register with kernel restart handler
  ANDROID: GKI: cputime: Export for thread_group_cputime_adjusted
  mm/gup: remove task_struct pointer for all gup code
  mm: clean up the last pieces of page fault accountings
  mm/xtensa: use general page fault accounting
  mm/x86: use general page fault accounting
  mm/sparc64: use general page fault accounting
  mm/sparc32: use general page fault accounting
  mm/sh: use general page fault accounting
  mm/s390: use general page fault accounting
  mm/riscv: use general page fault accounting
  mm/powerpc: use general page fault accounting
  mm/parisc: use general page fault accounting
  mm/openrisc: use general page fault accounting
  mm/nios2: use general page fault accounting
  mm/nds32: use general page fault accounting
  mm/mips: use general page fault accounting
  mm/microblaze: use general page fault accounting
  mm/m68k: use general page fault accounting
  mm/ia64: use general page fault accounting
  mm/hexagon: use general page fault accounting
  mm/csky: use general page fault accounting
  mm/arm64: use general page fault accounting
  mm/arm: use general page fault accounting
  mm/arc: use general page fault accounting
  mm/alpha: use general page fault accounting
  mm: do page fault accounting in handle_mm_fault
  mm/gup: use a standard migration target allocation callback
  mm/hugetlb: make hugetlb migration callback CMA aware
  mm/gup: restrict CMA region by using allocation scope API
  mm/page_alloc: remove a wrapper for alloc_migration_target()
  mm/mempolicy: use a standard migration target allocation callback
  mm/migrate: introduce a standard migration target allocation function
  mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations
  mm/hugetlb: unify migration callbacks
  mm/migrate: move migration helper from .h to .c
  mm/page_isolation: prefer the node of the source page
  ipc/shm.c: remove the superfluous break
  ipc: uninline functions
  scripts/gdb: fix python 3.8 SyntaxWarning
  kcov: make some symbols static
  kcov: unconditionally add -fno-stack-protector to compiler options
  panic: make print_oops_end_marker() static
  lib/Kconfig.debug: fix typo in the help text of CONFIG_PANIC_TIMEOUT
  kernel/panic.c: make oops_may_print() return bool
  rapidio/rio_mport_cdev: use array_size() helper in copy_{from,to}_user()
  drivers/rapidio/rio-scan.c: use struct_size() helper
  drivers/rapidio/devices/rio_mport_cdev.c: use struct_size() helper
  kdump: append kernel build-id string to VMCOREINFO
  exec: move path_noexec() check earlier
  exec: move S_ISREG() check earlier
  exec: change uselib(2) IS_SREG() failure to EACCES
  coredump: add %f for executable filename
  test_kmod: avoid potential double free in trigger_config_run_type()
  kmod: remove redundant "be an" in the comment
  selftests: kmod: use variable NAME in kmod_test_0001()
  fs/signalfd.c: fix inconsistent return codes for signalfd4
  fat: fix fat_ra_init() for data clusters == 0
  VFAT/FAT/MSDOS FILESYSTEM: replace HTTP links with HTTPS ones
  fatfs: switch write_lock to read_lock in fat_ioctl_get_attributes
  fs/ufs: avoid potential u32 multiplication overflow
  nilfs2: use a more common logging style
  nilfs2: convert __nilfs_msg to integrate the level and format
  nilfs2: only call unlock_new_inode() if I_NEW
  fs/minix: remove expected error message in block_to_path()
  fs/minix: fix block limit check for V1 filesystems
  fs/minix: set s_maxbytes correctly
  fs/minix: reject too-large maximum file size
  fs/minix: don't allow getting deleted inodes
  fs/minix: check return value of sb_getblk()
  autofs: fix doubled word
  checkpatch: remove missing switch/case break test
  checkpatch: add test for repeated words
  checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
  checkpatch: add --fix option for ASSIGN_IN_IF
  checkpatch: add test for possible misuse of IS_ENABLED() without CONFIG_
  lib/test_bits.c: add tests of GENMASK
  kstrto*: do not describe simple_strto*() as obsolete/replaced
  kstrto*: correct documentation references to simple_strto*()
  lib/: replace HTTP links with HTTPS ones
  lib/test_lockup.c: fix return value of test_lockup_init()
  lib/Kconfig.debug: make TEST_LOCKUP depend on module
  lib/test_lockup.c: make symbol 'test_works' static
  lib/test_bitops: do the full test during module init
  lib/generic-radix-tree.c: remove unneeded __rcu
  lib/test_bitmap.c: add test for bitmap_cut()
  lib/bitmap.c: fix bitmap_cut() for partial overlapping case
  sparse: group the defines by functionality
  include/linux/poison.h: remove obsolete comment
  include/: replace HTTP links with HTTPS ones
  kernel.h: remove duplicate include of asm/div64.h
  ./Makefile: add debug option to enable function aligned on 32 bytes
  kernel: add a kernel_wait helper
  include/linux/xz.h: drop duplicated word
  include/linux/async_tx.h: drop duplicated word in a comment
  include/linux/exportfs.h: drop duplicated word in a comment
  include/linux/compiler-clang.h: drop duplicated word in a comment
  alpha: fix annotation of io{read,write}{16,32}be()
  exec: use force_uaccess_begin during exec and exit
  uaccess: add force_uaccess_{begin,end} helpers
  uaccess: remove segment_eq
  riscv: include <asm/pgtable.h> in <asm/uaccess.h>
  nds32: use uaccess_kernel in show_regs
  syscalls: use uaccess_kernel in addr_limit_user_check
  mm/zsmalloc.c: fix duplicated words
  mm/zpool.c: delete duplicated word and fix grammar
  mm/vmscan.c: delete or fix duplicated words
  mm/usercopy.c: delete duplicated word
  mm/slab_common.c: delete duplicated word
  mm/shmem.c: delete duplicated word
  mm/page_alloc.c: delete or fix duplicated words
  mm/nommu.c: delete duplicated words
  mm/migrate.c: delete duplicated word
  mm/memory.c: delete duplicated words
  mm/memcontrol.c: delete duplicated words
  mm/hugetlb.c: delete duplicated words
  mm/hmm.c: delete duplicated word
  mm/filemap.c: delete duplicated word
  mm/compaction.c: delete duplicated word
  sparc: drop unused MAX_PHYSADDR_BITS
  sh/mm: drop unused MAX_PHYSADDR_BITS
  include/linux/memcontrol.h: drop duplicate word and fix spello
  include/linux/frontswap.h: drop duplicated word in a comment
  include/linux/highmem.h: fix duplicated words in a comment
  mm: drop duplicated words in <linux/mm.h>
  mm: drop duplicated words in <linux/pgtable.h>
  mm, memory_hotplug: update pcp lists everytime onlining a memory block
  mm/memory_hotplug: fix unpaired mem_hotplug_begin/done
  mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid()
  x86/mm: use max memory block size on bare metal
  mm: mmu_notifier: fix and extend kerneldoc
  include/linux/sched/mm.h: optimize current_gfp_context()
  cma: don't quit at first error when activating reserved areas
  mm: hugetlb: fix the name of hugetlb CMA
  mm: cma: fix the name of CMA areas
  mm/cma.c: fix NULL pointer dereference when cma could not be activated
  mm/vmstat: add events for THP migration without split
  mm: thp: remove debug_cow switch
  mm/migrate: add migrate-shared test for migrate_vma_*()
  mm/migrate: optimize migrate_vma_setup() for holes
  hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem
  hugetlbfs: prevent filesystem stacking of hugetlbfs
  mm, oom: show process exiting information in __oom_kill_process()
  doc, mm: clarify /proc/<pid>/oom_score value range
  doc, mm: sync up oom_score_adj documentation
  mm, oom: make the calculation of oom badness more accurate
  include/linux/mempolicy.h: fix typo
  mm/mempolicy.c: check parameters first in kernel_get_mempolicy
  mm: mempolicy: fix kerneldoc of numa_map_to_online_node()
  mm/compaction: correct the comments of compact_defer_shift
  mm: use unsigned types for fragmentation score
  mm: fix compile error due to COMPACTION_HPAGE_ORDER
  mm: proactive compaction
  /proc/PID/smaps: consistent whitespace output format
  mm/vmscan: restore active/inactive ratio for anonymous LRU
  mm/swap: implement workingset detection for anonymous LRU
  mm/swapcache: support to handle the shadow entries
  mm/workingset: prepare the workingset detection infrastructure for anon LRU
  mm/vmscan: protect the workingset on anonymous LRU
  mm/vmscan: make active/inactive ratio as 1:1 for anon lru
  mm/hugetlb: add mempolicy check in the reservation routine
  kselftests: cgroup: add perpcu memory accounting test
  mm: memcg: charge memcg percpu memory to the parent cgroup
  mm: memcg/percpu: per-memcg percpu memory statistics
  mm: memcg/percpu: account percpu memory to memory cgroups
  percpu: return number of released bytes from pcpu_free_area()
  ANDROID: futex: Add vendor hook for wait queue
  ANDROID: sched: add vendor hooks to handle scheduling priority
  fix breakage in do_rmdir()
  Revert "sched: Remove sched_setscheduler*() EXPORTs"
  ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop
  NFS: Fix flexfiles read failover
  ANDROID: GKI: signal: Export for __lock_task_sighand
  ANDROID: GKI: core: Export for runqueues
  ANDROID: GKI: time: Export for nsec_to_clock_t
  ANDROID: GKI: pid: Export for find_task_by_vpid
  ANDROID: GKI: loadavg: Export for get_avenrun
  io_uring: fail poll arm on queue proc failure
  fs: nfs: delete repeated words in comments
  rpc_pipefs: convert comma to semicolon
  nfs: Fix getxattr kernel panic and memory overflow
  NFS: Don't return layout segments that are in use
  NFS: Don't move layouts to plh_return_segs list while in use
  NFS: Add layout segment info to pnfs read/write/commit tracepoints
  parisc: Implement __smp_store_release and __smp_load_acquire barriers
  perf bench: Fix a couple of spelling mistakes in options text
  perf bench numa: Fix benchmark names
  perf bench numa: Fix number of processes in "2x3-convergence" test
  tools headers UAPI: Sync kvm.h headers with the kernel sources
  tools include UAPI: Sync linux/vhost.h with the kernel sources
  tools headers kvm s390: Sync headers with the kernel sources
  perf trace beauty: Use the autogenerated protocol family table
  perf trace beauty: Add script to autogenerate socket families table
  rtc: pcf2127: fix alarm handling
  rtc: pcf2127: add alarm support
  rtc: pcf2127: add pca2129 device id
  ANDROID: soc: qcom: rpmh: fix bad merge resolution
  ANDROID: GKI: enable LEDS_CLASS_FLASH
  ANDROID: fix redefinition error for restricted vendor hooks
  genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()
  btrfs: trim: fix underflow in trim length to prevent access beyond device boundary
  ALSA: hda/realtek - Fix unused variable warning
  drm/ttm: revert "drm/ttm: make TT creation purely optional v3"
  parisc: mask out enable and reserved bits from sba imask
  exfat: retain 'VolumeFlags' properly
  exfat: optimize exfat_zeroed_cluster()
  exfat: add error check when updating dir-entries
  exfat: write multiple sectors at once
  exfat: remove EXFAT_SB_DIRTY flag
  net: initialize fastreuse on inet_inherit_port
  net: refactor bind_bucket fastreuse into helper
  net: phy: marvell10g: fix null pointer dereference
  net: Fix potential memory leak in proto_register()
  block: fix double account of flush request's driver tag
  net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
  ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()
  net/nfc/rawsock.c: add CAP_NET_RAW check.
  hinic: fix strncpy output truncated compile warnings
  drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check
  net/tls: Fix kmap usage
  doc/zh_CN: resolve undefined label warning in admin-guide index
  doc/zh_CN: fix title heading markup in admin-guide cpu-load
  docs: remove the 2.6 "Upgrading I2C Drivers" guide
  docs: Correct the release date of 5.2 stable
  mailmap: Update comments for with format and more detalis
  ANDROID: block/keyslot-manager: fix checkpatch warning
  ANDROID: blk-crypto: fix checkpatch warning
  ANDROID: fscrypt: fix checkpatch warning
  docs: cdrom: Fix a typo and rst markup
  Doc: admin-guide: use correct legends in kernel-parameters.txt
  Documentation/features: refresh RISC-V arch support files
  documentation: coccinelle: Improve command example for make C={1,2}
  Core-api: Documentation: Replace deprecated :c:func: Usage
  Dev-tools: Documentation: Replace deprecated :c:func: Usage
  Filesystems: Documentation: Replace deprecated :c:func: Usage
  docs: trace: fix a typo
  s390/numa: move code to arch/s390/kernel
  s390/time: remove select CLOCKSOURCE_VALIDATE_LAST_CYCLE again
  s390/debug: debug feature version 3
  s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP
  s390/numa: set node distance to LOCAL_DISTANCE
  s390/pkey: remove redundant variable initialization
  s390/test_unwind: fix possible memleak in test_unwind()
  s390/gmap: improve THP splitting
  s390/atomic: circumvent gcc 10 build regression
  parisc: Whitespace cleanups in atomic.h
  cpufreq: intel_pstate: Implement passive mode with HWP enabled
  io_uring: hold 'ctx' reference around task_work queue + execute
  fs: RWF_NOWAIT should imply IOCB_NOIO
  loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE
  ALSA: hda - reverse the setting value in the micmute_led_set
  ALSA: echoaduio: Drop superfluous volatile modifier
  KVM: MIPS/VZ: Fix build error caused by 'kvm_run' cleanup
  x86/hyperv: Make hv_setup_sched_clock inline
  btrfs: fix return value mixup in btrfs_get_extent
  parisc/kernel/ftrace: Remove function callback casts
  sections.h: dereference_function_descriptor() returns void pointer
  FROMLIST: tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup
  FROMGIT: net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"
  FROMGIT: irqchip: Fix probing deferal when using IRQCHIP_PLATFORM_DRIVER helpers
  Revert "Revert "seqlock: lockdep assert non-preemptibility on seqcount_t write""
  zonefs: update documentation to reflect zone size vs capacity
  zonefs: add zone-capacity support
  x86/xen: drop tests for highmem in pv code
  x86/xen: eliminate xen-asm_64.S
  x86/xen: remove 32-bit Xen PV guest support
  drm/vmwgfx: fix spelling mistake "Cant" -> "Can't"
  drm/vmwgfx: fix spelling mistake "Cound" -> "Could"
  drm/vmwgfx/ldu: Use drm_mode_config_reset
  drm/vmwgfx/sou: Use drm_mode_config_reset
  drm/vmwgfx/stdu: Use drm_mode_config_reset
  drm/vmwgfx: Fix two list_for_each loop exit tests
  drm/vmwgfx: Use correct vmw_legacy_display_unit pointer
  drm/vmwgfx: Use struct_size() helper
  ANDROID: Add build.config.gki-debug.*
  io_uring: defer file table grabbing request cleanup for locked requests
  io_uring: add missing REQ_F_COMP_LOCKED for nested requests
  io_uring: fix recursive completion locking on oveflow flush
  io_uring: use TWA_SIGNAL for task_work uncondtionally
  time: Delete repeated words in comments
  bitfield.h: don't compile-time validate _val in FIELD_FIT
  tcp: correct read of TFO keys on big endian systems
  nfp: update maintainer
  vmxnet3: use correct tcp hdr length when packet is encapsulated
  net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"
  ktest.pl: Fix spelling mistake "Cant" -> "Can't"
  ktest.pl: Change the logic to control the size of the log file emailed
  EDAC/ie31200: Fallback if host bridge device is already initialized
  btrfs: sysfs: fix NULL pointer dereference at btrfs_sysfs_del_qgroups()
  btrfs: check correct variable after allocation in btrfs_backref_iter_alloc
  x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled
  ANDROID: enable CONFIG_INIT_STACK_ALL_ZERO=y
  cifs: Convert to use the fallthrough macro
  btrfs: make sure SB_I_VERSION doesn't get unset by remount
  btrfs: fix memory leaks after failure to lookup checksums during inode logging
  btrfs: don't show full path of bind mounts in subvol=
  btrfs: fix messages after changing compression level by remount
  btrfs: only search for left_info if there is no right_info in try_merge_free_space
  btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
  vdpa/mlx5: fix up endian-ness for mtu
  vdpa: Fix pointer math bug in vdpasim_get_config()
  recordmcount: Fix build failure on non arm64
  ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control
  i2c: eg20t: use generic power management
  i2c: eg20t: Drop PCI wakeup calls from .suspend/.resume
  powerpc/pkeys: Fix boot failures with Nemo board (A-EON AmigaOne X1000)
  vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config()
  vdpa/mlx5: fix memory allocation failure checks
  vdpa/mlx5: Fix uninitialised variable in core/mr.c
  vdpa_sim: init iommu lock
  ANDROID: disable 2 ethernet drivers from arm32 build
  ALSA: usb-audio: add quirk for Pioneer DDJ-RB
  ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
  i2c: mediatek: Fix i2c_spec_values description
  Revert "seqlock: lockdep assert non-preemptibility on seqcount_t write"
  MIPS: KVM: Convert a fallthrough comment to fallthrough
  ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
  ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
  thunderbolt: merge fix for kunix_resource changes
  MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64
  x86: Expose SERIALIZE for supported cpuid
  KVM: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled
  kbuild: stop filtering out $(GCC_PLUGINS_CFLAGS) from cc-option base
  kbuild: include scripts/Makefile.* only when relevant CONFIG is enabled
  kbuild: introduce hostprogs-always-y and userprogs-always-y
  kbuild: sort hostprogs before passing it to ifneq
  kbuild: move host .so build rules to scripts/gcc-plugins/Makefile
  kbuild: Replace HTTP links with HTTPS ones
  kbuild: trace functions in subdirectories of lib/
  kbuild: introduce ccflags-remove-y and asflags-remove-y
  kbuild: do not export LDFLAGS_vmlinux
  kbuild: always create directories of targets
  Revert "FROMLIST: fix arm64 build with lack of __cpu_logical_map exported"
  openrisc: uaccess: Add user address space check to access_ok
  openrisc: signal: Fix sparse address space warnings
  openrisc: uaccess: Remove unused macro __addr_ok
  openrisc: uaccess: Use static inline function in access_ok
  openrisc: uaccess: Fix sparse address space warnings
  net: Convert to use the fallthrough macro
  net: Use helper function ip_is_fragment()
  net: Remove meaningless jump label out_fs
  net: Set fput_needed iff FDPUT_FPUT is set
  net: Use helper function fdput()
  net: phy: fix memory leak in device-create error path
  arm64: Fix __cpu_logical_map undefined issue
  arm64/fixmap: make notes of fixed_addresses more precisely
  FROMLIST: fix arm64 build with lack of __cpu_logical_map exported
  ANDROID: xfrm: remove in_compat_syscall() checks [v2]
  ANDROID: mm: fix up removal of vm_total_pages problem
  ANDROID: mm: fix up new call to vma_merge()
  ANDROID: GKI: update gki_defconfig due to upstream changes
  Revert "ANDROID: mnt: Add filesystem private data to mount points"
  Revert "ANDROID: mnt: Fix null pointer dereference"
  Revert "ANDROID: Add show_options2 to view private mount data"
  ANDROID: fix up lt9611 driver due to recent drm upstream changes
  powerpc/ptrace: Fix build error in pkey_get()
  net/tls: allow MSG_CMSG_COMPAT in sendmsg
  mptcp: fix warn at shutdown time for unaccepted msk sockets
  mptcp: more stable diag self-tests
  selftests: mptcp: fix dependecies
  r8152: Use MAC address from correct device tree node
  fs: fix a struct path leak in path_umount
  drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume
  drm/amd/powerplay: put VCN/JPEG into PG ungate state before dpm table setup(V3)
  drm/amd/powerplay: update swSMU VCN/JPEG PG logics
  drm/amdgpu: use mode1 reset by default for sienna_cichlid
  rtc: max77686: Fix wake-ups for max77620
  tracing: Add trace_array_init_printk() to initialize instance trace_printk() buffers
  net/scm: Fix typo in SCM_RIGHTS compat refactoring
  xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
  mm: vmscan: consistent update to pgrefill
  mm/vmscan.c: fix typo
  khugepaged: khugepaged_test_exit() check mmget_still_valid()
  khugepaged: retract_page_tables() remember to test exit
  khugepaged: collapse_pte_mapped_thp() protect the pmd lock
  khugepaged: collapse_pte_mapped_thp() flush the right range
  mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
  mm: thp: replace HTTP links with HTTPS ones
  mm/page_alloc: fix memalloc_nocma_{save/restore} APIs
  mm/page_alloc.c: skip setting nodemask when we are in interrupt
  mm/page_alloc: fallbacks at most has 3 elements
  mm/page_alloc: silence a KASAN false positive
  mm/page_alloc.c: remove unnecessary end_bitidx for [set|get]_pfnblock_flags_mask()
  mm/page_alloc.c: simplify pageblock bitmap access
  mm/page_alloc.c: extract the common part in pfn_to_bitidx()
  mm/page_alloc.c: replace the definition of NR_MIGRATETYPE_BITS with PB_migratetype_bits
  mm/shuffle: remove dynamic reconfiguration
  mm/memory_hotplug: document why shuffle_zone() is relevant
  mm/page_alloc: remove nr_free_pagecache_pages()
  mm: remove vm_total_pages
  mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations
  page_alloc: consider highatomic reserve in watermark fast
  mm, page_alloc: use unlikely() in task_capc()
  kasan: adjust kasan_stack_oob for tag-based mode
  kasan: allow enabling stack tagging for tag-based mode
  kasan, arm64: don't instrument functions that enable kasan
  efi: provide empty efi_enter_virtual_mode implementation
  kasan: don't tag stacks allocated with pagealloc
  lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN
  kasan: remove kasan_unpoison_stack_above_sp_to()
  kasan: update documentation for generic kasan
  kasan: add tests for call_rcu stack recording
  kasan: record and print the free track
  rcu: kasan: record and print call_rcu() call stack
  kasan: update required compiler versions in documentation
  kasan: improve and simplify Kconfig.kasan
  mm/vmalloc.c: remove BUG() from the find_va_links()
  mm: vmalloc: remove redundant assignment in unmap_kernel_range_noflush()
  mm/vmalloc: update the header about KVA rework
  mm/vmalloc: switch to "propagate()" callback
  mm/vmalloc: simplify augment_tree_propagate_check()
  mm/vmalloc: simplify merge_or_add_vmap_area()
  vmalloc: convert to XArray
  mm/sparse: cleanup the code surrounding memory_present()
  mm/sparse: only sub-section aligned range would be populated
  mm/sparse: never partially remove memmap for early section
  selftests: add mincore() tests
  mm/mremap: start addresses are properly aligned
  mm/mremap: calculate extent in one place
  mm/mremap: it is sure to have enough space when extent meets requirement
  mm: remove unnecessary wrapper function do_mmap_pgoff()
  mm: mmap: merge vma after call_mmap() if possible
  arm64/mm: enable vmem_altmap support for vmemmap mappings
  mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()
  mm/sparsemem: enable vmem_altmap support in vmemmap_populate_basepages()
  mm: adjust vm_committed_as_batch according to vm overcommit policy
  percpu_counter: add percpu_counter_sync()
  mm/util.c: make vm_memory_committed() more accurate
  proc/meminfo: avoid open coded reading of vm_committed_as
  mm/mmap: optimize a branch judgment in ksys_mmap_pgoff()
  mm: move p?d_alloc_track to separate header file
  mm: move lib/ioremap.c to mm/
  asm-generic: pgalloc: provide generic pgd_free()
  asm-generic: pgalloc: provide generic pud_alloc_one() and pud_free_one()
  asm-generic: pgalloc: provide generic pmd_alloc_one() and pmd_free_one()
  xtensa: switch to generic version of pte allocation
  opeinrisc: switch to generic version of pte allocation
  mm: remove unneeded includes of <asm/pgalloc.h>
  mm/memory.c: make remap_pfn_range() reject unaligned addr
  mm: remove redundant check non_swap_entry()
  mm/page_counter.c: fix protection usage propagation
  mm: memcontrol: don't count limit-setting reclaim as memory pressure
  mm: memcontrol: restore proper dirty throttling when memory.high changes
  memcg, oom: check memcg margin for parallel oom
  mm, memcg: decouple e{low,min} state mutations from protection checks
  mm, memcg: avoid stale protection values when cgroup is above protection
  mm, memcg: unify reclaim retry limits with page allocator
  mm, memcg: reclaim more aggressively before high allocator throttling
  mm: memcontrol: avoid workload stalls when lowering memory.high
  mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled()
  mm: slab: rename (un)charge_slab_page() to (un)account_slab_page()
  mm: memcg/slab: remove unused argument by charge_slab_page()
  mm: memcontrol: account kernel stack per node
  tools/cgroup: add memcg_slabinfo.py tool
  kselftests: cgroup: add kernel memory accounting tests
  mm: memcg/slab: use a single set of kmem_caches for all allocations
  mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo()
  mm: memcg/slab: deprecate slab_root_caches
  mm: memcg/slab: remove memcg_kmem_get_cache()
  mm: memcg/slab: simplify memcg cache creation
  mm: memcg/slab: use a single set of kmem_caches for all accounted allocations
  mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h
  mm: memcg/slab: deprecate memory.kmem.slabinfo
  mm: memcg/slab: charge individual slab objects instead of pages
  mm: memcg/slab: save obj_cgroup for non-root slab objects
  mm: memcg/slab: allocate obj_cgroups for non-root slab pages
  mm: memcg/slab: obj_cgroup API
  mm: memcontrol: decouple reference counting from page accounting
  mm: slub: implement SLUB version of obj_to_index()
  mm: memcg: convert vmstat slab counters to bytes
  mm: memcg: prepare for byte-sized vmstat items
  mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state()
  mm: kmem: make memcg_kmem_enabled() irreversible
  tmpfs: support 64-bit inums per-sb
  tmpfs: per-superblock i_ino support
  mm/page_io.c: use blk_io_schedule() for avoiding task hung in sync io
  mm: swap: fix kerneldoc of swap_vma_readahead()
  mm/swap_slots.c: remove redundant check for swap_slot_cache_initialized
  mm/swap_slots.c: simplify enable_swap_slots_cache()
  mm/swap_slots.c: simplify alloc_swap_slot_cache()
  mm/gup.c: fix the comment of return value for populate_vma_page_range()
  mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page
  mm: filemap: clear idle flag for writes
  mm, dump_page: do not crash with bad compound_mapcount()
  mm/debug: print hashed address of struct page
  mm/debug: print the inode number in dump_page
  mm/debug: switch dump_page to get_kernel_nofault
  mm/debug: print head flags in dump_page
  mm/debug: dump compound page information on a second line
  mm/debug: handle page->mapping better in dump_page
  Documentation/mm: add descriptions for arch page table helpers
  mm/debug_vm_pgtable: add debug prints for individual tests
  mm/debug_vm_pgtable: add tests validating advanced arch page table helpers
  mm/debug_vm_pgtable: add tests validating arch helpers for core MM features
  mm, kcsan: instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS"
  mm/slub.c: drop lockdep_assert_held() from put_map()
  mm, slab/slub: improve error reporting and overhead of cache_from_obj()
  mm, slab/slub: move and improve cache_from_obj()
  mm, slub: extend checks guarded by slub_debug static key
  mm, slub: introduce kmem_cache_debug_flags()
  mm, slub: introduce static key for slub_debug()
  mm, slub: make reclaim_account attribute read-only
  mm, slub: make remaining slub_debug related attributes read-only
  mm, slub: remove runtime allocation order changes
  mm, slub: make some slub_debug related attributes read-only
  mm, slub: extend slub_debug syntax for multiple blocks
  mm/slab.c: update outdated kmem_list3 in a comment
  mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order
  mm/slab: add naive detection of double free
  mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB
  mm: ksize() should silently accept a NULL pointer
  mm, treewide: rename kzfree() to kfree_sensitive()
  ocfs2: fix unbalanced locking
  ocfs2: replace HTTP links with HTTPS ones
  ocfs2: change slot number type s16 to u16
  ocfs2: suballoc.h: delete a duplicated word
  ocfs2: fix remounting needed after setfacl command
  ntfs: fix ntfs_test_inode and ntfs_init_locked_inode function type
  scripts/spelling.txt: add more spellings to spelling.txt
  const_structs.checkpatch: add regulator_ops
  scripts/decode_stacktrace.sh: guess path to vmlinux by release name
  scripts/decode_stacktrace.sh: guess path to modules
  scripts/decode_stacktrace.sh: guess basepath if not specified
  scripts/decode_stacktrace.sh: skip missing symbols
  scripts/bloat-o-meter: Support comparing library archives
  scripts/tags.sh: collect compiled source precisely
  tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference
  tools/: replace HTTP links with HTTPS ones
  kthread: remove incorrect comment in kthread_create_on_cpu()
  mm: fix kthread_use_mm() vs TLB invalidate
  mm/shuffle: don't move pages between zones and don't read garbage memmaps
  mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER
  clk: x86: Support RV architecture
  ACPI: APD: Add a fmw property is_raven
  clk: x86: Change name from ST to FCH
  ACPI: APD: Change name from ST to FCH
  i2c: designware: Add device HID for Hygon I2C controller
  selftests: splice: Check behavior of full and short splices
  module: Correctly truncate sysfs sections output
  bpf: Delete repeated words in comments
  selftests/bpf: Fix silent Makefile output
  bpf, doc: Remove references to warning message when using bpf_trace_printk()
  x86/mm/64: Do not dereference non-present PGD entries
  arm64: kaslr: Use standard early random function
  thermal: don't make THERMAL_NETLINK 'default y'
  gfs2: When gfs2_dirty_inode gets a glock error, dump the glock
  gfs2: Never call gfs2_block_zero_range with an open transaction
  ANDROID: GKI: update defconfigs due to mainline merges
  Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops
  perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set
  perf tools powerpc: Add support for extended regs in power10
  perf tools powerpc: Add support for extended register capability
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools arch x86: Sync asm/cpufeatures.h with the kernel sources
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  tools headers UAPI: update linux/in.h copy
  UPSTREAM: random: random.h should include archrandom.h, not the other way around
  gfs2: print details on transactions that aren't properly ended
  gfs2: Fix inaccurate comment
  ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged
  cifs: Fix an error pointer dereference in cifs_mount()
  Input: exc3000 - add support to query model and fw_version
  Input: exc3000 - add reset gpio support
  Input: exc3000 - add EXC80H60 and EXC80H84 support
  dt-bindings: touchscreen: Convert EETI EXC3000 touchscreen to json-schema
  Input: sentelic - fix error return when fsp_reg_write fails
  Input: alps - remove redundant assignment to variable ret
  Input: ims-pcu - return error code rather than -ENOMEM
  drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
  bpf: Fix compilation warning of selftests
  selftests: bpf: Switch off timeout
  bpf: Remove inline from bpf_do_trace_printk
  bpf: Add missing return to resolve_btfids
  libbf: Fix uninitialized pointer at btf__parse_raw()
  tools/bpf: Support new uapi for map element bpf iterator
  bpf: Change uapi for bpf iterator map elements
  selftests/bpf: Prevent runqslower from racing on building bpftool
  x86/bugs/multihit: Fix mitigation reporting when VMX is not in use
  x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs
  x86/purgatory: Don't generate debug info for purgatory.ro
  x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC
  kexec_file: Correctly output debugging information for the PT_LOAD ELF header
  kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges
  x86/crash: Correct the address boundary of function parameters
  x86/acrn: Remove redundant chars from ACRN signature
  x86/acrn: Allow ACRN guest to use X2APIC mode
  drm/amdgpu/smu: rework i2c adpater registration
  drm/amd/display: Display goes blank after inst
  drm/amd/display: Change null plane state swizzle mode to 4kb_s
  drm/amd/display: Use helper function to check for HDMI signal
  drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink
  drm/amd/display: Fix logger context
  drm/amd/display: populate new dml variable
  drm/amd/display: Read VBIOS Golden Settings Tbl
  drm/amd/display: Use parameter for call to set output mux
  drm/amdgpu: enable GFXOFF for navy_flounder
  drm amdgpu: Skip tmr load for SRIOV
  drm/amdgpu: fix PSP autoload twice in FLR
  drm/amdgpu: update GC golden setting for navy_flounder
  drm/amd/powerplay: update driver if version for navy_flounder
  drm/amdgpu: skip crit temperature values on APU (v2)
  drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2
  drm/amd/display: Use hw lock mgr
  drm/amd/display: dchubbub p-state warning during surface planes switch
  drm/amd/display: Allow asic specific FSFT timing optimization
  drm/amd/display: Disable idle optimizations before programming DCN
  drm/amd/display: Fix dmesg warning from setting abm level
  drm/amd/display: Use proper abm/backlight functions for DCN3
  drm/amd/display: Use seperate dmcub firmware for navy_flounder
  drm/amd/display: Check lane status again after link training done
  drm/amd/display: Don't compare dppclk before updating DTO
  drm/amd/display: Fix naming of DSC Debugfs entry
  drm/amd/display: Rename bytes_pp to the correct bits_pp
  drm/amd/display: Clean up global sync param retrieval
  drm/amd/swsmu: allow asic to handle sensor type by itself
  drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_specific_index()
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amd/powerplay: drop unnecessary message support check(v2)
  drm/amdgpu: update dec ring test for VCN 3.0
  drm/amdgpu/jpeg3.0: remove extra asic type check
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amd/powerplay: correct smu message for vf mode
  drm/amd/powerplay: add msg map for mode1 reset
  drm/amd/powerplay: skip invalid msg when smu set mp1 state
  drm/amd/powerplay: remove the dpm checking in the boot sequence
  Revert "drm/amd/powerplay: drop unnecessary message support check"
  drm/amdgpu: add printing after executing page reservation to eeprom
  drm/amdgpu: expand sienna chichlid reg access  support
  drm/amdgpu: fix spelling mistake "Falied" -> "Failed"
  net: hns3: fix spelling mistake "could'nt" -> "couldn't"
  Revert "x86/mm/64: Do not sync vmalloc/ioremap mappings"
  LSM: drop duplicated words in header file comments
  Replace HTTP links with HTTPS ones: security
  ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
  ALSA: usb-audio: fix spelling mistake "buss" -> "bus"
  hw_breakpoint: Remove unused __register_perf_hw_breakpoint() declaration
  kprobes: Remove show_registers() function prototype
  fs: dlm: implement tcp graceful shutdown
  fs: dlm: change handling of reconnects
  fs: dlm: don't close socket on invalid message
  fs: dlm: set skb mark per peer socket
  fs: dlm: set skb mark for listen socket
  net: sock: add sock_set_mark
  dlm: Fix kobject memleak
  x86: Select POSIX_CPU_TIMERS_TASK_WORK
  posix-cpu-timers: Provide mechanisms to defer timer handling to task_work
  posix-cpu-timers: Split run_posix_cpu_timers()
  locking/seqlock, headers: Untangle the spaghetti monster
  locking, arch/ia64: Reduce <asm/smp.h> header dependencies by moving XTP bits into the new <asm/xtp.h> header
  x86/headers: Remove APIC headers from <asm/smp.h>
  io_uring: account locked memory before potential error case
  rnbd: no need to set bi_end_io in rnbd_bio_map_kern
  rnbd: remove rnbd_dev_submit_io
  io_uring: set ctx sq/cq entry count earlier
  kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE
  perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability
  tools headers API: Update close_range affected files
  perf script: Add 'tod' field to display time of day
  perf script: Change the 'enum perf_output_field' enumerators to be 64 bits
  perf data: Add support to store time of day in CTF data conversion
  perf tools: Move clockid_res_ns under clock struct
  perf header: Store clock references for -k/--clockid option
  perf tools: Add clockid_name function
  perf clockid: Move parse_clockid() to new clockid object
  tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API
  libtraceevent: Fixed description of tep_add_plugin_path() API
  libtraceevent: Fixed type in PRINT_FMT_STING
  libtraceevent: Fixed broken indentation in parse_ip4_print_args()
  libtraceevent: Improve error handling of tep_plugin_add_option() API
  libtraceevent: Fix typo in tep_plugin_add_option() description
  libtraceevent: Handle strdup() error in parse_option_name()
  libtraceevent: Document tep_load_plugins_hook()
  perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link
  perf intel-pt: Add support for decoding PSB+ only
  perf intel-pt: Add support for decoding FUP/TIP only
  media: camss: fix memory leaks on error handling paths in probe
  perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding
  perf intel-pt: Time filter logged perf events
  perf intel-pt: Use itrace debug log flags to suppress some messages
  perf auxtrace: Add optional log flags to the itrace 'd' option
  perf intel-pt: Use itrace error flags to suppress some errors
  perf auxtrace: Add optional error flags to the itrace 'e' option
  perf auxtrace: Add missing itrace options to help text
  perf tools: Improve aux_output not supported error
  perf intel-pt: Fix duplicate branch after CBR
  perf intel-pt: Fix FUP packet state
  media: davinci: vpif_capture: fix potential double free
  media: radio: remove redundant assignment to variable retval
  media: allegro: fix potential null dereference on header
  media: mtk-mdp: Fix a refcounting bug on error in init
  media: allegro: fix an error pointer vs NULL check
  media: meye: fix missing pm_mchip_mode field
  media: cafe-driver: use generic power management
  media: saa7164: use generic power management
  media: v4l2-dev/ioctl: Fix document for VIDIOC_QUERYCAP
  media: v4l2: Correct kernel-doc inconsistency
  media: v4l2: Correct kernel-doc inconsistency
  lib/vdso: Allow to add architecture-specific vdso data
  timekeeping/vsyscall: Provide vdso_update_begin/end()
  vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter()
  sched: Fix use of count for nr_running tracepoint
  ALSA: pci: delete repeated words in comments
  ALSA: isa: delete repeated words in comments
  net: thunderx: initialize VF's mailbox mutex before first usage
  usb: hso: remove bogus check for EINPROGRESS
  usb: hso: no complaint about kmalloc failure
  hso: fix bailout in error case of probe
  RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
  md-cluster: Fix potential error pointer dereference in resize_bitmaps()
  virtio_config: fix up warnings on parisc
  PCI: Fix kerneldoc warnings
  block: check queue's limits.discard_granularity in __blkdev_issue_discard()
  md: get sysfs entry after redundancy attr group create
  vdpa/mlx5: Add VDPA driver for supported mlx5 devices
  vdpa/mlx5: Add shared memory registration code
  vdpa/mlx5: Add support library for mlx5 VDPA implementation
  vdpa/mlx5: Add hardware descriptive header file
  vdpa: Modify get_vq_state() to return error code
  net/vdpa: Use struct for set/get vq state
  vdpa: remove hard coded virtq num
  vdpasim: support batch updating
  vhost-vdpa: support IOTLB batching hints
  vhost-vdpa: support get/set backend features
  vhost: generialize backend features setting/getting
  vhost-vdpa: refine ioctl pre-processing
  PCI: xilinx-cpm: Add Versal CPM Root Port driver
  PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port
  i2c: mediatek: Add i2c compatible for MediaTek MT8192
  dt-bindings: i2c: update bindings for MT8192 SoC
  MIPS: SGI-IP27: always enable NUMA in Kconfig
  i2c: mediatek: Add access to more than 8GB dram in i2c driver
  i2c: mediatek: Add apdma sync in i2c driver
  MAINTAINERS: Remove myself as LED subsystem maintainer
  openrisc: io: Fixup defines and move include to the end
  random: random.h should include archrandom.h, not the other way around
  ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM
  selftests/net: relax cpu affinity requirement in msg_zerocopy test
  mptcp: be careful on subflow creation
  selftests: rtnetlink: make kci_test_encap() return sub-test result
  selftests: rtnetlink: correct the final return value for the test
  net: dsa: sja1105: use detected device id instead of DT one on mismatch
  tipc: set ub->ifindex for local ipv6 address
  ipv6: add ipv6_dev_find()
  net: openvswitch: silence suspicious RCU usage warning
  Revert "vxlan: fix tos value before xmit"
  ptp: only allow phase values lower than 1 period
  MAINTAINERS: update phylink/sfp keyword matching
  watchdog: rti-wdt: balance pm runtime enable calls
  watchdog: rti-wdt: attach to running watchdog during probe
  watchdog: add support for adjusting last known HW keepalive time
  watchdog: use __watchdog_ping in startup
  watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot'
  watchdog: pcwd_usb: remove needless check before usb_free_coherent()
  watchdog: Replace HTTP links with HTTPS ones
  dt-bindings: watchdog: renesas,wdt: Document r8a774e1 support
  watchdog: initialize device before misc_register
  watchdog: booke_wdt: Add common nowayout parameter driver
  watchdog: scx200_wdt: Use fallthrough pseudo-keyword
  watchdog: Use fallthrough pseudo-keyword
  watchdog: f71808e_wdt: do stricter parameter validation
  watchdog: f71808e_wdt: clear watchdog timeout occurred flag
  watchdog: f71808e_wdt: remove use of wrong watchdog_info option
  watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
  docs: watchdog: codify ident.options as superset of possible status flags
  dt-bindings: watchdog: Add compatible for QCS404, SC7180, SDM845, SM8150
  dt-bindings: watchdog: Convert QCOM watchdog timer bindings to YAML
  watchdog: dw_wdt: Add DebugFS files
  watchdog: dw_wdt: Add pre-timeouts support
  watchdog: dw_wdt: Support devices with asynch clocks
  watchdog: dw_wdt: Support devices with non-fixed TOP values
  dt-bindings: watchdog: dw-wdt: Add watchdog TOPs array property
  dt-bindings: watchdog: dw-wdt: Support devices with asynch clocks
  dt-bindings: watchdog: Convert DW WDT binding to DT schema
  MAINTAINERS: rectify entry in ARM SMC WATCHDOG DRIVER
  watchdog: Use kobj_to_dev() API
  watchdog: bcm_kona_wdt: Use correct return value for bcm_kona_wdt_probe()
  watchdog: sunxi_wdt: fix improper error exit code
  watchdog: test_bit() => watchdog_active()
  docs: watchdog: mlx-wdt: Add description of new watchdog type 3
  watchdog: mlx-wdt: support new watchdog type with longer timeout period
  platform/x86: mlx-platform: support new watchdog type with longer timeout
  platform_data/mlxreg: support new watchdog type with longer timeout period
  iomap: fall back to buffered writes for invalidation failures
  xfs: use ENOTBLK for direct I/O to buffered I/O fallback
  iomap: Only invalidate page cache pages on direct IO writes
  xfs: delete duplicated words + other fixes
  ceph: handle zero-length feature mask in session messages
  vDPA: dont change vq irq after DRIVER_OK
  virtio_pci_modern: Fix the comment of virtio_pci_find_capability()
  irqbypass: do not start cons/prod when failed connect
  ifcvf: implement vdpa_config_ops.get_vq_irq()
  vhost_vdpa: implement IRQ offloading in vhost_vdpa
  vDPA: add get_vq_irq() in vdpa_config_ops
  kvm: detect assigned device via irqbypass manager
  vhost: introduce vhost_vring_call
  vhost: Use flex_array_size() helper in copy_from_user()
  vdpasim: protect concurrent access to iommu iotlb
  vhost: vdpa: remove per device feature whitelist
  virtio_ring: Avoid loop when vq is broken in virtqueue_poll
  virtio_net: use LE accessors for speed/duplex
  virtio_config: drop LE option from config space
  virtio-iommu: convert to LE accessors
  virtio_mem: convert to LE accessors
  drm/virtio: convert to LE accessors
  virtio_pmem: convert to LE accessors
  virtio_crypto: convert to LE accessors
  virtio_fs: convert to LE accessors
  virtio_input: convert to LE accessors
  virtio_balloon: use LE config space accesses
  virtio_config: add virtio_cread_le_feature
  virtio_caif: correct tags for config space fields
  virtio_config: LE config space accessors
  virtio_config: disallow native type fields (again)
  virtio_config: rewrite using _Generic
  virtio_config: cread/write cleanup
  vdpa_sim: fix endian-ness of config space
  virtio_vdpa: legacy features handling
  vhost/vdpa: switch to new helpers
  vdpa: make sure set_features is invoked for legacy
  mlxbf-tmfifo: sparse tags for config access
  virtio_config: disallow native type fields
  virtio_scsi: correct tags for config space fields
  virtio_pmem: correct tags for config space fields
  virtio_net: correct tags for config space fields
  virtio_mem: correct tags for config space fields
  virtio_iommu: correct tags for config space fields
  virtio_input: correct tags for config space fields
  virtio_gpu: correct tags for config space fields
  virtio_fs: correct tags for config space fields
  virtio_crypto: correct tags for config space fields
  virtio_console: correct tags for config space fields
  virtio_blk: correct tags for config space fields
  virtio_balloon: correct tags for config space fields
  virtio_9p: correct tags for config space fields
  virtio: allow __virtioXX, __leXX in config space
  virtio_ring: sparse warning fixup
  virtio_balloon: fix sparse warning
  io_uring: Fix NULL pointer dereference in loop_rw_iter()
  NFS: Add tracepoints for layouterror and layoutstats.
  NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close()
  ALSA: hda/tegra: Add 100us dma stop delay
  ALSA: hda: Add dma stop delay variable
  ASoC: hda/tegra: Set buffer alignment to 128 bytes
  i2c: i801: Add support for Intel Tiger Lake PCH-H
  i2c: i801: Add support for Intel Emmitsburg PCH
  i2c: bcm2835: Replace HTTP links with HTTPS ones
  Documentation: i2c: dev: 'block process call' is supported
  i2c: at91: Move to generic GPIO bus recovery
  i2c: core: treat EPROBE_DEFER when acquiring SCL/SDA GPIOs
  i2c: core: add generic I2C GPIO recovery
  dt-bindings: i2c: add generic properties for GPIO bus recovery
  modules: inherit TAINT_PROPRIETARY_MODULE
  reiserfs: delete duplicated words
  mmc: mediatek: make function msdc_cqe_disable() static
  ALSA: seq: oss: Serialize ioctls
  MAINTAINERS: mmc: sdhci-of-at91: handover maintenance to Eugen Hristev
  dt-bindings: hwlock: qcom: Remove invalid binding
  SUNRPC dont update timeout value on connection reset
  remoteproc: core: Register the character device interface
  remoteproc: Add remoteproc character device interface
  nfs: nfs_file_write() should check for writeback errors
  init: add an init_dup helper
  scsi: lpfc: Update lpfc version to 12.8.0.3
  scsi: lpfc: Fix LUN loss after cable pull
  scsi: lpfc: Fix validation of bsg reply lengths
  scsi: lpfc: Fix retry of PRLI when status indicates its unsupported
  scsi: lpfc: Fix oops when unloading driver while running mds diags
  scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter
  scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value
  scsi: lpfc: Fix FCoE speed reporting
  scsi: lpfc: Add missing misc_deregister() for lpfc_init()
  scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport
  scsi: scsi_transport_sas: Add spaces around binary operator "|"
  scsi: sd_zbc: Improve zone revalidation
  scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases
  scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
  scsi: target: Make iscsit_register_transport() return void
  tracing: Use trace_sched_process_free() instead of exit() for pid tracing
  selftests/powerpc: Fix pkey syscall redefinitions
  farsync: switch from 'pci_' to 'dma_' API
  wan: wanxl: switch from 'pci_' to 'dma_' API
  hv_netvsc: do not use VF device if link is down
  dpaa2-eth: Fix passing zero to 'PTR_ERR' warning
  rtc: ds1307: provide an indication that the watchdog has fired
  net: macb: Properly handle phylink on at91sam9x
  riscv: disable stack-protector for vDSO
  RISC-V: Fix build warning for smpboot.c
  hwmon: (adc128d818) Fix advanced configuration register init
  hwmon: (axi-fan-control) remove duplicate macros
  hwmon: (i5k_amb, vt8231) Drop uses of pci_read_config_*() return value
  bootconfig: Fix to find the initargs correctly
  coccinelle: api: filter out memdup_user definitions
  coccinelle: api: extend memdup_user rule with vmemdup_user()
  coccinelle: api: extend memdup_user transformation with GFP_USER
  coccinelle: api: add kzfree script
  coccinelle: misc: add array_size_dup script to detect missed overflow checks
  coccinelle: api/kstrdup: fix coccinelle position
  coccinelle: api: add device_attr_show script
  dm: don't call report zones for more than the user requested
  net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
  selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
  selftests: pmtu.sh: Add tests for bridged UDP tunnels
  geneve: Support for PMTU discovery on directly bridged links
  vxlan: Support for PMTU discovery on directly bridged links
  tunnels: PMTU discovery support for directly bridged IP packets
  ipv4: route: Ignore output interface in FIB lookup for PMTU route
  dm ebs: Fix incorrect checking for REQ_OP_FLUSH
  via-velocity: Use more typical logging styles
  dm init: Set file local variable static
  dm ioctl: Fix compilation warning
  dm raid: Remove empty if statement
  dm verity: Fix compilation warning
  hinic: add check for mailbox msg from VF
  hinic: add generating mailbox random index support
  orangefs: remove unnecessary assignment to variable ret
  ALSA: hda/hdmi: Add quirk to force connectivity
  ceph: use frag's MDS in either mode
  ceph: move sb->wb_pagevec_pool to be a global mempool
  ceph: set sec_context xattr on symlink creation
  drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi
  PCI: Set bridge map_irq and swizzle_irq to default functions
  PCI: Move DT resource setup into devm_pci_alloc_host_bridge()
  PCI: rcar-gen2: Convert to use modern host bridge probe functions
  parisc: make the log level string for register dumps const
  powerpc: Fix circular dependency between percpu.h and mmu.h
  perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event
  perf record: Introduce --control fd:ctl-fd[,ack-fd] options
  perf record: Implement control commands handling
  perf record: Extend -D,--delay option with -1 value
  perf stat: Introduce --control fd:ctl-fd[,ack-fd] options
  cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0
  PM: runtime: Improve kerneldoc of pm_runtime_get_if_active()
  PM: runtime: Add kerneldoc comments to multiple helpers
  drm: Added orientation quirk for ASUS tablet model T103HAF
  thermal: intel: intel_pch_thermal: Add Cannon Lake Low Power PCH support
  drm/omap: force runtime PM suspend on system suspend
  drm/tidss: fix modeset init for DPI panels
  MAINTAINERS: enlist Greg formally for console stuff
  vgacon: Fix for missing check in scrollback handling
  MAINTAINERS: Update KVM/MIPS maintainers
  MIPS: Update default config file for Loongson-3
  MIPS: KVM: Add kvm guest support for Loongson-3
  dt-bindings: mips: Document Loongson kvm guest board
  random32: move the pseudo-random 32-bit definitions to prandom.h
  ALSA: usb-audio: add startech usb audio dock name
  xen/arm: call dma_to_phys on the dma_addr_t parameter of dma_cache_maint
  xen/arm: introduce phys/dma translations in xen_dma_sync_for_*
  swiotlb-xen: introduce phys_to_dma/dma_to_phys translations
  swiotlb-xen: remove XEN_PFN_PHYS
  swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer
  swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device
  swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu
  swiotlb-xen: add struct device * parameter to xen_bus_to_phys
  swiotlb-xen: add struct device * parameter to xen_phys_to_bus
  swiotlb-xen: remove start_dma_addr
  swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses
  fbmem: pull fbcon_update_vcs() out of fb_set_var()
  mailbox: mediatek: cmdq: clear task in channel before shutdown
  mailbox: cmdq: support mt6779 gce platform definition
  mailbox: cmdq: variablize address shift in platform
  dt-binding: gce: add gce header file for mt6779
  mailbox: qcom: Add msm8994 apcs compatible
  mailbox: qcom: Add sdm660 hmss compatible
  mailbox: imx: Mark PM functions as __maybe_unused
  mailbox: pcc: Put the PCCT table for error path
  mailbox: Replace HTTP links with HTTPS ones
  f2fs: prepare a waiter before entering io_schedule
  asm-generic/io.h: Fix sparse warnings on big-endian architectures
  openrisc: Implement proper SMP tlb flushing
  openrisc: Fix oops caused when dumping stack
  openrisc: Add support for external initrd images
  init: Align init_task to avoid conflict with MUTEX_FLAGS
  openrisc: fix __user in raw_copy_to_user()'s prototype
  sfc: Fix build with CONFIG_RFS_ACCEL disabled.
  sfc_ef100: add nic-type for VFs, and bind to them
  sfc_ef100: read pf_index at probe time
  sfc_ef100: functions for selftests
  sfc_ef100: statistics gathering
  sfc_ef100: plumb in fini_dmaq
  sfc_ef100: RX path for EF100
  sfc_ef100: RX filter table management and related gubbins
  sfc_ef100: TX path for EF100 NICs
  sfc_ef100: read Design Parameters at probe time
  sfc_ef100: fail the probe if NIC uses unsol_ev credits
  sfc_ef100: check firmware version at start-of-day
  enetc: use napi_schedule to be compatible with PREEMPT_RT
  dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
  net: dsa: loop: Set correct number of ports
  net: dsa: loop: Wire-up MTU callbacks
  net: dsa: loop: Move data structures to header
  net: dsa: loop: Support 4K VLANs
  net: dsa: loop: PVID should be per-port
  cxgb4: add TC-MATCHALL IPv6 support
  net: dsa: sja1105: poll for extts events from a timer
  mptcp: fix bogus sendmsg() return code under pressure
  selftests: mlxsw: RED: Test offload of trapping on RED qevents
  mlxsw: spectrum_qdisc: Offload action trap for qevents
  mlxsw: spectrum_trap: Add early_drop trap
  mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
  mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
  mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
  mlxsw: spectrum_trap: Use 'size_t' for array sizes
  devlink: Pass extack when setting trap's action and group's parameters
  devlink: Add early_drop trap
  f2fs: update_sit_entry: Make the judgment condition of f2fs_bug_on more intuitive
  f2fs: replace test_and_set/clear_bit() with set/clear_bit()
  f2fs: make file immutable even if releasing zero compression block
  fib: Fix undef compile warning
  mptcp: use mptcp_for_each_subflow in mptcp_stream_accept
  net: stmmac: fix failed to suspend if phy based WOL is enabled
  seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header
  libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr
  libnvdimm/security: the 'security' attr never show 'overwrite' state
  libnvdimm/security: fix a typo
  tcp: apply a floor of 1 for RTT samples from TCP timestamps
  io_uring: add comments on how the async buffered read retry works
  io_uring: io_async_buf_func() need not test page bit
  dt-bindings: pinctrl: add bindings for MediaTek MT6779 SoC
  pinctrl: stmfx: Use irqchip template
  pinctrl: amd: Use irqchip template
  pinctrl: mediatek: fix build for tristate changes
  pinctrl: samsung: Use bank name as irqchip name
  pinctrl: core: print gpio in pins debugfs file
  pinctrl: mediatek: add mt6779 eint support
  pinctrl: mediatek: add pinctrl support for MT6779 SoC
  pinctrl: mediatek: avoid virtual gpio trying to set reg
  gpio: wcove: Request IRQ after all initialisation done
  gpio: crystalcove: Free IRQ on error path
  gpio: pca953x: Request IRQ after all initialisation done
  gpio: don't use same lockdep class for all devm_gpiochip_add_data users
  tipc: Use is_broadcast_ether_addr() instead of memcmp()
  fsl/fman: fix eth hash table allocation
  fsl/fman: check dereferencing null pointer
  fsl/fman: fix unreachable code
  fsl/fman: fix dereference null return value
  fsl/fman: use 32-bit unsigned integer
  gpio: max732x: Use irqchip template
  gpio: stmpe: Move chip registration
  net: spider_net: Remove a useless memset
  net: spider_net: Fix the size used in a 'dma_free_coherent()' call
  net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
  liquidio: Fix wrong return value in cn23xx_get_pf_num()
  net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
  net: ethernet: aquantia: Fix wrong return value
  atm: idt77252: avoid accessing the data mapped to streaming DMA
  of: reserved-memory: remove duplicated call to of_get_flat_dt_prop() for no-map node
  atm: eni: avoid accessing the data mapped to streaming DMA
  net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig
  appletalk: Fix atalk_proc_init() return path
  net: dsa: qca8k: Add 802.1q VLAN support
  net: dsa: qca8k: Add define for port VID
  net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
  net: Use __skb_pagelen() directly in skb_cow_data()
  net: qed: use eth_zero_addr() to clear mac address
  net: qede: use eth_zero_addr() to clear mac address
  cxgb4: fix extracting IP addresses in TC-FLOWER rules
  cxgb4: fix check for running offline ethtool selftest
  ionic: separate interrupt for Tx and Rx
  ionic: tx separate servicing
  ionic: use fewer firmware doorbells on rx fill
  net: gre: recompute gre csum for sctp over gre tunnels
  net: bridge: clear bridge's private skb space on xmit
  of: unittest: Use bigger address cells to catch parser regressions
  ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN
  ipv6/addrconf: call addrconf_ifdown with consistent values
  net: openvswitch: make masks cache size configurable
  net: openvswitch: add masks cache hit counter
  net: mvpp2: fix memory leak in mvpp2_rx
  ethtool: ethnl_set_linkmodes: remove redundant null check
  openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
  net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct
  net: mdio device: use flexible sleeping in reset function
  net: mdiobus: add reset-post-delay-us handling
  net: mdiobus: use flexible sleeping for reset-delay-us
  dt-bindings: net: mdio: add reset-post-delay-us property
  bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb
  bpf: Setup socket family and addresses in bpf_prog_test_run_skb
  clk: bcm2835: Do not use prediv with bcm2711's PLLs
  clk: drop unused function __clk_get_flags
  clk: hsdk: Fix bad dependency on IOMEM
  Documentation: bootconfig: Add bootconfig override operator
  tools/bootconfig: Add testcases for value override operator
  lib/bootconfig: Add override operator support
  kprobes: Remove show_registers() function prototype
  tracing/uprobe: Remove dead code in trace_uprobe_register()
  kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
  ftrace: Fix ftrace_trace_task return value
  virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk
  virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM
  ACPI: NFIT: Fix ARS zero-sized allocation
  userfaultfd: simplify fault handling
  tracepoint: Use __used attribute definitions from compiler_attributes.h
  tracepoint: Mark __tracepoint_string's __used
  f2fs: compress: disable compression mount option if compression is off
  f2fs: compress: add sanity check during compressed cluster read
  f2fs: use macro instead of f2fs verity version
  f2fs: fix deadlock between quota writes and checkpoint
  f2fs: correct comment of f2fs_exist_written_data
  net/mlx5: Delete extra dump stack that gives nothing
  net/mlx5: convert to new udp_tunnel infrastructure
  udp_tunnel: add the ability to hard-code IANA VXLAN
  net/mlx5: DR, Change push vlan action sequence
  net/mlx5e: Enable users to change VF/PF representors carrier state
  trace : Have tracing buffer info use kvzalloc instead of kzalloc
  block: don't do revalidate zones on invalid devices
  tools/resolve_btfids: Use libbpf's btf__parse() API
  tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
  libbpf: Add btf__parse_raw() and generic btf__parse() APIs
  ALSA: usb-audio: Add support for Lenovo ThinkStation P620
  tools, bpftool: Fix wrong return value in do_dump()
  PCI: Remove dev_err() when handing an error from platform_get_irq()
  tools, build: Propagate build failures from tools/build/Makefile.build
  MAINTAINERS: Add Kishon Vijay Abraham I for TI J721E SoC PCIe
  misc: pci_endpoint_test: Add J721E in pci_device_id table
  PCI: j721e: Add TI J721E PCIe driver
  erofs: remove WQ_CPU_INTENSIVE flag from unbound wq's
  erofs: fold in used-once helper erofs_workgroup_unfreeze_final()
  erofs: fix extended inode could cross boundary
  erofs: Replace HTTP links with HTTPS ones
  powerpc/powernv/sriov: Fix use of uninitialised variable
  selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs
  powerpc/40x: Fix assembler warning about r0
  fs: Fix typo in comment
  leds: disallow /sys/class/leds/*:multi:* for now
  gfs2: Fix refcount leak in gfs2_glock_poke
  leds: add RGB color option, as that is different from multicolor.
  gfs2: Pass glock holder to gfs2_file_direct_{read,write}
  gfs2: Add some flags missing from glock output
  mac80211: Do not report beacon loss if beacon filtering enabled
  netfilter: flowtable: Set offload timeout when adding flow
  netfilter: conntrack: Move nf_ct_offload_timeout to header file
  selftests: netfilter: add meta iif/oif match test
  ceph: remove redundant initialization of variable mds
  ceph: fix use-after-free for fsc->mdsc
  ceph: remove unused variables in ceph_mdsmap_decode()
  ceph: delete repeated words in fs/ceph/
  ceph: send client provided metric flags in client metadata
  ceph: periodically send perf metrics to MDSes
  ceph: check the sesion state and return false in case it is closed
  libceph: replace HTTP links with HTTPS ones
  ceph: remove unnecessary cast in kfree()
  libceph: just have osd_req_op_init() return a pointer
  ceph: do not access the kiocb after aio requests
  ceph: clean up and optimize ceph_check_delayed_caps()
  ceph: fix potential mdsc use-after-free crash
  ceph: switch to WARN_ON_ONCE in encode_supported_features()
  ceph: add global total_caps to count the mdsc's total caps number
  ceph: add check_session_state() helper and make it global
  mac80211: fix misplaced while instead of if
  libceph: dump class and method names on method calls
  libceph: use target_copy() in send_linger()
  nl80211: use eth_zero_addr() to clear mac address
  mac80211: use eth_zero_addr() to clear mac address
  mac8211: fix struct initialisation
  mac80211: Handle special status codes in SAE commit
  Revert "ALSA: hda: call runtime_allow() for all hda controllers"
  md/raid5: Allow degraded raid6 to do rmw
  md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
  Revert "xen/balloon: Fix crash when ballooning on x86 32 bit PAE"
  xen/balloon: make the balloon wait interruptible
  xen/balloon: fix accounting in alloc_xenballooned_pages error path
  ALSA: hda/ca0132 - Fix AE-5 microphone selection commands.
  ALSA: hda/ca0132 - Add new quirk ID for Recon3D.
  ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value.
  raid5: don't duplicate code for different paths in handle_stripe
  raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show
  md: print errno in super_written
  md/raid5: remove the redundant setting of STRIPE_HANDLE
  md: register new md sysfs file 'uuid' read-only
  md: fix max sectors calculation for super 1.0
  xen: hypercall.h: fix duplicated word
  xen/gntdev: gntdev.h: drop a duplicated word
  xen/privcmd: Convert get_user_pages*() to pin_user_pages*()
  xen/privcmd: Mark pages as dirty
  xen/privcmd: Corrected error handling path
  cifs: document and cleanup dfs mount
  cifs: only update prefix path of DFS links in cifs_tree_connect()
  cifs: fix double free error on share and prefix
  cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect
  cifs: handle empty list of targets in cifs_reconnect()
  cifs: rename reconn_inval_dfs_target()
  cifs: reduce number of referral requests in DFS link lookups
  cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect()
  cifs: convert to use be32_add_cpu()
  cifs: delete duplicated words in header files
  cifs: Remove the superfluous break
  cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails
  cifs`: handle ERRBaduid for SMB1
  cifs: remove unused variable 'server'
  smb3: warn on confusing error scenario with sec=krb5
  cifs: Fix leak when handling lease break for cached root fid
  jffs2: fix UAF problem
  jffs2: fix jffs2 mounting failure
  ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename
  ubi: fastmap: Free fastmap next anchor peb during detach
  ubi: fastmap: Don't produce the initial next anchor PEB when fastmap is disabled
  MTD: pfow.h: drop a duplicated word
  MTD: mtd-abi.h: drop a duplicated word
  ubifs: misc.h: delete a duplicated word
  ubifs: add option to specify version for new file systems
  mtd: rawnand: omap_elm: Replace HTTP links with HTTPS ones
  mtd: Replace HTTP links with HTTPS ones
  mtd: hyperbus: Replace HTTP links with HTTPS ones
  netfilter: nf_tables: report EEXIST on overlaps
  brcmfmac: Set timeout value when configuring power save
  bcma: gpio: Use irqchip template
  drivers: bcma: remove set but not used variable `addrh` and `sizeh`
  wl1251: fix always return 0 error
  airo: use generic power management
  intersil: fix wiki website url
  qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
  ipw2x00: switch from 'pci_' to 'dma_' API
  ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
  hostap: use generic power management
  b43legacy: Replace HTTP links with HTTPS ones
  b43: Replace HTTP links with HTTPS ones
  ipw2x00: Replace HTTP links with HTTPS ones
  rt2x00: pci: use generic power management
  wilc1000: Move wilc1000 SDIO ID's from driver source to common header file
  mt7601u: add missing release on skb in mt7601u_mcu_msg_send
  iwlwifi: yoyo: don't print failure if debug firmware is missing
  rtw88: 8821c: coex: add functions and parameters
  rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static
  rtw88: add h2c command in debugfs
  rtw88: allows driver to enable/disable beacon
  rtw88: add ieee80211_ops::change_interface
  rtw88: coex: only skip coex triggered by BT info
  rtw88: update tx descriptor of mgmt and reserved page packets
  rtw88: fix short GI capability based on current bandwidth
  rtw88: fix LDPC field for RA info
  prism54: switch from 'pci_' to 'dma_' API
  prism54: islpci_hotplug: use generic power management
  prism54: Replace HTTP links with HTTPS ones
  p54: switch from 'pci_' to 'dma_' API
  mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()
  rtlwifi: btcoex: use %*ph to print small buffer
  rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path
  Revert "serial: 8250: Let serial core initialise spin lock"
  platform/x86: asus-nb-wmi: Drop duplicate DMI quirk structures
  staging: most: fix up movement of USB driver
  staging: rts5208: clear alignment style issues
  staging: r8188eu: replace rtw_netdev_priv define with inline function
  staging: netlogic: clear alignment style issues
  ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops
  KVM: SVM: Fix sev_pin_memory() error handling
  selftests/bpf: Fix spurious test failures in core_retro selftest
  tools/bpftool: Add documentation and bash-completion for `link detach`
  tools/bpftool: Add `link detach` subcommand
  selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
  libbpf: Add bpf_link detach APIs
  bpf: Add support for forced LINK_DETACH command
  bpf, selftests: Use single cgroup helpers for both test_sockmap/progs
  netfilter: nft_meta: fix iifgroup matching
  netfilter: nf_tables: extended netlink error reporting for expressions
  nfs: ensure correct writeback errors are returned on close()
  mptcp: fix syncookie build error on UP
  fib: fix another fib_rules_ops indirect call wrapper problem
  tcp: fix build fong CONFIG_MPTCP=n
  io_uring: flip if handling after io_setup_async_rw
  fs: optimise kiocb_set_rw_flags()
  ice: Misc minor fixes
  ice: adjust profile ID map locks
  ice: update PTYPE lookup table
  ice: Disable VLAN pruning in promiscuous mode
  ice: Graceful error handling in HW table calloc failure
  ice: port fix for chk_linearlize
  ice: Allow 2 queue pairs per VF on SR-IOV initialization
  ice: Clear and free XLT entries on reset
  ice: add useful statistics
  ice: remove page_reuse statistic
  ice: Fix RSS profile locks
  ice: fix the vsi_id mask to be 10 bit for set_rss_lut
  ice: rename misleading grst_delay variable
  ice: mark PM functions as __maybe_unused
  modules: return licensing information from find_symbol
  modules: rename the licence field in struct symsearch to license
  modules: unexport __module_address
  modules: unexport __module_text_address
  modules: mark each_symbol_section static
  modules: mark find_symbol static
  modules: mark ref_module static
  platform/x86: thinkpad_acpi: Make some symbols static
  ALSA: docs: fix typo
  ALSA: doc: use correct config variable name
  vgaarb: mark vga_tryget static
  csky: Add context tracking support
  sched/doc: Factorize bits between sched-energy.rst & sched-capacity.rst
  sched/doc: Document capacity aware scheduling
  sched: Document arch_scale_*_capacity()
  lib/vsprintf: Force type of flags value for gfp_t
  lib/vsprintf: Replace custom spec to print decimals with generic one
  lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert()
  drm: xlnx: zynqmp: Use switch - case for link rate downshift
  rtnetlink: add support for protodown reason
  tun: add missing rcu annotation in tun_set_ebpf()
  tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS
  selftests: mptcp: add test cases for mptcp join tests with syn cookies
  selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
  mptcp: enable JOIN requests even if cookies are in use
  tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
  mptcp: subflow: add mptcp_subflow_init_cookie_req helper
  mptcp: rename and export mptcp_subflow_request_sock_ops
  mptcp: subflow: split subflow_init_req
  mptcp: token: move retry to caller
  tcp: rename request_sock cookie_ts bit to syncookie
  net/sched: cls_u32: Use struct_size() helper
  qede: Use %pM format specifier for MAC addresses
  qed: Use %pM format specifier for MAC addresses
  hsr: Use %pM format specifier for MAC addresses
  s390/qeth: use all configured RX buffers
  s390/qeth: don't process empty bridge port events
  s390/qeth: integrate RX refill worker with NAPI
  s390/qeth: tolerate pre-filled RX buffer
  net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
  dt-bindings: clock: Fix YAML schemas for LPASS clocks on SC7180
  bluetooth: sco: Fix sockptr reference.
  dt-bindings: memory-controllers: Convert mmdc to json-schema
  dt-bindings: mtd: Convert imx nand to json-schema
  dt-bindings: mtd: Convert gpmi nand to json-schema
  block: blk-timeout: delete duplicated word
  block: blk-mq-sched: delete duplicated word
  block: blk-mq: delete duplicated word
  block: genhd: delete duplicated words
  block: elevator: delete duplicated word and fix typos
  block: bio: delete duplicated words
  block: bfq-iosched: fix duplicated word
  xtensa: add missing exclusive access state management
  xtensa: fix xtensa_pmu_setup prototype
  dt-bindings: iio: io-channel-mux: Fix compatible string in example code
  RDMA/rxe: Remove pkey table
  ASoC: core: Two step component registration
  ASoC: core: Simplify snd_soc_component_initialize declaration
  ASoC: core: Relocate and expose snd_soc_component_initialize
  serial: 8250: Let serial core initialise spin lock
  tty: keyboard, do not speculate on func_table index
  ASoC: sh: Replace 'select' DMADEVICES 'with depends on'
  ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK
  ASoC: meson: cards: deal dpcm flag change
  ASoC: core: use less strict tests for dailink capabilities
  netfilter: nft_compat: make sure xtables destructors have run
  RDMA/umem: Add a schedule point in ib_umem_get()
  scripts/kernel-doc: optionally treat warnings as errors
  docs: ia64: correct typo
  mailmap: add entry for <alobakin@marvell.com>
  arm64: use IRQ_STACK_SIZE instead of THREAD_SIZE for irq stack
  PCI: switchtec: Add missing __iomem tag to fix sparse warnings
  PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings
  Documentation/bpf: Use valid and new links in index.rst
  MIPS: handle Loongson-specific GSExc exception
  MIPS: add definitions for Loongson-specific CP0.Diag1 register
  MIPS: only register FTLBPar exception handler for supported models
  MIPS: ingenic: Hardcode mem size for qi,lb60 board
  MIPS: DTS: ingenic/qi,lb60: Add model and memory node
  MIPS: ingenic: Use fw_passed_dtb even if CONFIG_BUILTIN_DTB
  MIPS: head.S: Init fw_passed_dtb to builtin DTB
  of: address: Fix parser address/size cells initialization
  of_address: Guard of_bus_pci_get_flags with CONFIG_PCI
  libbpf: Fix register in PT_REGS MIPS macros
  io_uring: don't touch 'ctx' after installing file descriptor
  i2c: rcar: avoid race when unregistering slave
  drm/msm: use kthread_create_worker instead of kthread_run
  drm/msm/mdp5: Add MDP5 configuration for SDM636/660
  drm/msm/dsi: Add DSI configuration for SDM660
  drm/msm/mdp5: Add MDP5 configuration for SDM630
  drm/msm/dsi: Add phy configuration for SDM630/636/660
  drm/msm/a6xx: add A640/A650 hwcg
  drm/msm/a6xx: hwcg tables in gpulist
  drm/msm/dpu: add SM8250 to hw catalog
  drm/msm/dpu: add SM8150 to hw catalog
  drm/msm/dpu: intf timing path for displayport
  drm/msm/dpu: set missing flush bits for INTF_2 and INTF_3
  drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845
  drm/msm/dpu: move some sspp caps to dpu_caps
  drm/msm/dpu: update UBWC config for sm8150 and sm8250
  drm/msm/dpu: use right setup_blend_config for sm8150 and sm8250
  drm/msm/a6xx: set ubwc config for A640 and A650
  drm/msm/adreno: un-open-code some packets
  drm/msm: sync generated headers
  drm/msm/a6xx: add build_bw_table for A640/A650
  drm/msm/a6xx: fix crashstate capture for A650
  drm/msm: Quiet error during failure in optional resource mappings.
  drm/msm: Garbage collect unused resource _len fields.
  drm/msm/dpu: fix/enable 6bpc dither with split-lm
  drm: msm: a6xx: fix gpu failure after system resume
  drm/msm: dsi: Use OPP API to set clk/perf state
  drm/msm/dpu: Use OPP API to set clk/perf state
  drm/msm: ratelimit crtc event overflow error
  drm: msm: a6xx: send opp instead of a frequency
  dt-bindings: drm/msm/gpu: Document gpu opp table
  drm/msm: Fix a null pointer access in msm_gem_shrinker_count()
  drm/msm/dpu: add support for dither block in display
  drm/msm/adreno: fix gpu probe if no interconnect-names
  Bluetooth: Remove CRYPTO_ALG_INTERNAL flag
  Bluetooth: Increment management interface revision
  powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric
  powerpc/papr_scm: Fetch nvdimm performance stats from PHYP
  staging: android: ashmem: Fix lockdep warning for write operation
  drivers: most: add USB adapter driver
  power: supply: wilco_ec: Add long life charging mode
  perf bench: Add benchmark of find_next_bit
  tools build feature: Use CC and CXX from parent
  cpuidle: ACPI: fix 'return' with no value build warning
  platform/chrome: cros_ec_proto: check for missing EC_CMD_HOST_EVENT_GET_WAKE_MASK
  platform/chrome: cros_ec_proto: ignore unnecessary wakeups on old ECs
  kcsan: Improve IRQ state trace reporting
  lockdep: Refactor IRQ trace events fields into struct
  platform/chrome: cros_ec_sensorhub: Simplify legacy timestamp spreading
  Documentation: dontdiff: Add zstd compressed files
  .gitignore: Add ZSTD-compressed files
  x86: Add support for ZSTD compressed kernel
  x86: Bump ZO_z_extra_bytes margin for zstd
  usr: Add support for zstd compressed initramfs
  init: Add support for zstd compressed kernel
  lib: Add zstd support to decompress
  lib: Prepare zstd for preboot environment, improve performance
  drm: re-add deleted doc for drm_gem_open_ioctl
  ARM: mstar: Correct the compatible string for pmsleep
  dt-bindings: arm: mstar: remove the binding description for mstar,pmsleep
  dt-bindings: mfd: syscon: add compatible string for mstar,msc313-pmsleep
  thermal: mediatek: Add tsensor support for V2 thermal system
  thermal: mediatek: Prepare to add support for other platforms
  staging: most: Use %pM format specifier for MAC addresses
  staging: ks7010: Use %pM format specifier for MAC addresses
  mac80211: warn only once in check_sdata_in_driver() at each caller
  nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode
  cfg80211: invert HE BSS color 'disabled' to 'enabled'
  mac80211: add a function for running rx without passing skbs to the stack
  mac80211: parse radiotap header when selecting Tx queue
  mac80211: remove unused flags argument in transmit functions
  mac80211: use same flag everywhere to avoid sequence number overwrite
  mac80211: do not overwrite the sequence number if requested
  mac80211: add radiotap flag to prevent sequence number overwrite
  mac80211: never drop injected frames even if normally not allowed
  cfg80211: Add support to advertize OCV support
  cfg80211/mac80211: avoid bss color setting in non-HE modes
  mac80211: calculate skb hash early when using itxq
  net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
  mac80211: improve AQL tx airtime estimation
  cfg80211/mac80211: add connected to auth server to station info
  cfg80211/mac80211: add connected to auth server to meshconf
  cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery
  cfg80211: allow the low level driver to flush the BSS table
  mac80211: Use fallthrough pseudo-keyword
  nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
  nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
  net/wireless: regulatory.h: drop duplicate word in comment
  net/wireless: mac80211.h: drop duplicate words in comments
  net/wireless: cfg80211.h: drop duplicate words in comments
  net/wireless: wireless.h: drop duplicate word in comments
  net/wireless: nl80211.h: drop duplicate words in comments
  cfg80211: allow vendor dumpit to terminate by returning 0
  mac80211: remove the need for variable rates_idx
  nl80211: S1G band and channel definitions
  KVM: LAPIC: Set the TDCR settable bits
  Bluetooth: use the proper scan params when conn is pending
  init: add an init_utimes helper
  init: add an init_stat helper
  init: add an init_mknod helper
  init: add an init_mkdir helper
  init: add an init_symlink helper
  init: add an init_link helper
  init: add an init_eaccess helper
  init: add an init_chmod helper
  init: add an init_chown helper
  init: add an init_chroot helper
  init: add an init_chdir helper
  init: add an init_rmdir helper
  init: add an init_unlink helper
  init: add an init_umount helper
  init: add an init_mount helper
  init: mark create_dev as __init
  init: mark console_on_rootfs as __init
  init: initialize ramdisk_execute_command at compile time
  devtmpfs: refactor devtmpfsd()
  fs: push the getname from do_rmdir into the callers
  fs: refactor ksys_umount
  fs: refactor do_mount
  initramfs: use vfs_utimes in do_copy
  fs: expose utimes_common
  fs: move timespec validation into utimes_common
  fs: refactor do_utimes
  fs: remove ksys_ioctl
  fs: remove ksys_fchmod
  fs: remove ksys_dup
  fs: remove ksys_open
  fs: remove ksys_getdents64
  init: open code setting up stdin/stdout/stderr
  initramfs: switch initramfs unpacking to struct file based APIs
  9p: Remove unneeded cast from memory allocation
  tracing: Remove outdated comment in stack handling
  ftrace: Do not let direct or IPMODIFY ftrace_ops be added to module and set trampolines
  csky: Add arch_show_interrupts for IPI interrupts
  csky: Add irq_work support
  csky: Fixup warning by EXPORT_SYMBOL(kmap)
  csky: Set CONFIG_NR_CPU 4 as default
  csky: Use top-down mmap layout
  csky: Optimize the trap processing flow
  csky: Add support for function error injection
  csky: Fixup kprobes handler couldn't change pc
  csky: Fixup duplicated restore sp in RESTORE_REGS_FTRACE
  csky: Add cpu feature register hint for smp
  csky: Add SECCOMP_FILTER supported
  csky: remove unusued thread_saved_pc and *_segments functions/macros
  scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences
  scsi: ufs-mediatek: Apply DELAY_AFTER_LPM quirk to Micron devices
  scsi: ufs: Introduce device quirk "DELAY_AFTER_LPM"
  scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged
  net: ll_temac: Use devm_platform_ioremap_resource_byname()
  tlan: use generic power management
  sis900: use generic power management
  sc92031: use generic power management
  bnxt_en: Remove superfluous memset()
  liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
  net/sched: act_pedit: Use flex_array_size() helper in memcpy()
  mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
  dax: Fix incorrect argument passed to xas_set_err()
  udp, bpf: Ignore connections in reuseport group after BPF sk lookup
  sfc_ef100: remove duplicated include from ef100_netdev.c
  ptp: ptp_clockmatrix: update to support 4.8.7 firmware
  l2tp: improve API documentation in l2tp_core.h
  l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
  l2tp: remove build_header callback in struct l2tp_session
  l2tp: return void from l2tp_session_delete
  l2tp: don't export tunnel and session free functions
  l2tp: don't export __l2tp_session_unhash
  selftests: txtimestamp: add flag for timestamp validation tolerance.
  ftrace: Setup correct FTRACE_FL_REGS flags for module
  tracing/hwlat: Honor the tracing_cpumask
  tracing/hwlat: Drop the duplicate assignment in start_kthread()
  libbpf: Make destructors more robust by handling ERR_PTR(err) cases
  selftests/bpf: Omit nodad flag when adding addresses to loopback
  selftests/bpf: Don't destroy failed link
  selftests/bpf: Add xdpdrv mode for test_xdp_redirect
  selftests/bpf: Verify socket storage in cgroup/sock_{create, release}
  bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
  selftests/bpf: Test bpf_iter buffer access with negative offset
  bpf: Add missing newline characters in verifier error messages
  bpf, arm64: Add BPF exception tables
  KVM: x86: Specify max TDP level via kvm_configure_mmu()
  KVM: x86/mmu: Rename max_page_level to max_huge_page_level
  KVM: x86: Dynamically calculate TDP level from max level and MAXPHYADDR
  KVM: VXM: Remove temporary WARN on expected vs. actual EPTP level mismatch
  KVM: x86: Pull the PGD's level from the MMU instead of recalculating it
  KVM: VMX: Make vmx_load_mmu_pgd() static
  KVM: x86/mmu: Add separate helper for shadow NPT root page role calc
  KVM: VMX: Drop a duplicate declaration of construct_eptp()
  KVM: nSVM: Correctly set the shadow NPT root level in its MMU role
  regulator: add the sub node names for the MP5496 PMIC
  ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection
  ASoC: wm8962: Do not access WM8962_GPIO_BASE
  ASoC: SOF: imx: use resource_size
  ASoC: Intel: drop unnecessary list_empty
  drm/msm/dpu: enumerate second cursor pipe for external interface
  drm/msm/dpu: ensure device suspend happens during PM sleep
  drm/msm: handle for EPROBE_DEFER for of_icc_get
  drm/msm: reset devfreq freq_table/max_state before devfreq_add_device
  drm/msm: fix unbalanced pm_runtime_enable in adreno_gpu_{init, cleanup}
  MIPS: DTS: Fix number of msi vectors for Loongson64G
  ASoC: dt-bindings: ak4613: switch to yaml base Documentation
  ASoC: amd: Added hw_params support for ALC1015
  ASoC: amd: Adding DAI LINK for rt1015 codec
  ASoC: amd: Adding support for ALC1015 codec in machine driver
  ASoC: amd: Passing card structure based on codec
  ASoC: amd: Renaming snd-soc-card structure and fields
  ASoC: samsung: Add sound support for Midas boards
  ASoC: samsung: Document DT bindings for Midas sound subsystem
  ASoC: tlv320adcx140: Move device reset to before programming
  ASoC: tlv320adcx140: Fix GPO register start address
  NFSv4.2: xattr cache: get rid of cache discard work queue
  ASoC: Intel: KMB: Rework disable channel function
  ASoC: Intel: KMB: Add 8kHz audio support
  ASoC: soc-core: Fix regression causing sysfs entries to disappear
  ASoC: meson: cards: remove DT_PREFIX for standard daifmt properties
  ASoC: meson: axg-tdm-formatters: fix sclk inversion
  ASoC: meson: axg-tdmin: fix g12a skew
  ASoC: meson: axg-tdm-interface: fix link fmt setup
  igb: use eth_zero_addr() to clear mac address
  ixgbe: use eth_zero_addr() to clear mac address
  riscv: fix build warning of mm/pageattr
  riscv: Fix build warning for mm/init
  RISC-V: Setup exception vector early
  riscv: Select ARCH_HAS_DEBUG_VM_PGTABLE
  riscv: Use generic pgprot_* macros from <linux/pgtable.h>
  mm: pgtable: Make generic pgprot_* macros available for no-MMU
  riscv: Cleanup unnecessary define in asm-offset.c
  riscv: Add jump-label implementation
  riscv: Support R_RISCV_ADD64 and R_RISCV_SUB64 relocs
  Replace HTTP links with HTTPS ones: RISC-V
  riscv: Add STACKPROTECTOR supported
  riscv: Fix typo in asm/hwcap.h uapi header
  riscv: Add kmemleak support
  riscv: Allow building with kcov coverage
  riscv: Enable context tracking
  riscv: Support irq_work via self IPIs
  riscv: Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT
  riscv: Fixup lockdep_assert_held with wrong param cpu_running
  riscv: Fixup static_obj() fail
  tasklet: Introduce new initialization API
  treewide: Replace DECLARE_TASKLET() with DECLARE_TASKLET_OLD()
  usb: gadget: udc: Avoid tasklet passing a global
  RDMA/hns: Fix the unneeded process when getting a general type of CQE error
  RDMA/hns: Fix error during modify qp RTS2RTS
  RDMA/hns: Delete unnecessary memset when allocating VF resource
  Documentation: intel: Replace HTTP links with HTTPS ones
  ixgbe: Remove unnecessary usages of memset
  igb: Remove unnecessary usages of memset
  e1000e: Remove unnecessary usages of memset
  e1000: Remove unnecessary usages of memset
  e100: use generic power management
  iocost_monitor: start from the oldest usage index
  iocost: Fix check condition of iocg abs_vdebt
  io_uring: get rid of atomic FAA for cq_timeouts
  io_uring: consolidate *_check_overflow accounting
  io_uring: fix stalled deferred requests
  io_uring: fix racy overflow count reporting
  io_uring: deduplicate __io_complete_rw()
  io_uring: de-unionise io_kiocb
  thermal: Update power allocator and devfreq cooling to SPDX licensing
  cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode
  cpufreq: intel_pstate: Rearrange the storing of new EPP values
  PCI: rpadlpar: Make functions static
  ixgbevf: use generic power management
  ixgbe: use generic power management
  intel_idle: Customize IceLake server support
  igbvf: use generic power management
  iavf: use generic power management
  PCI/P2PDMA: Allow P2PDMA on AMD Zen and newer CPUs
  KVM: arm64: Move S1PTW S2 fault logic out of io_mem_abort()
  KVM: arm64: Don't skip cache maintenance for read-only memslots
  KVM: arm64: Handle data and instruction external aborts the same way
  KVM: arm64: Rename kvm_vcpu_dabt_isextabt()
  RDMA/hns: Remove redundant parameters in set_rc_wqe()
  RDMA/hns: Remove support for HIP08_A
  RDMA/hns: Refactor hns_roce_v2_set_hem()
  RDMA/hns: Remove redundant hardware opcode definitions
  KVM: arm: Add trace name for ARM_NISV
  KVM: arm64: Ensure that all nVHE hyp code is in .hyp.text
  cpuidle: pseries: Fixup exit latency for CEDE(0)
  cpuidle: pseries: Add function to parse extended CEDE records
  cpuidle: pseries: Set the latency-hint before entering CEDE
  selftests/powerpc: Fix online CPU selection
  powerpc/perf: Consolidate perf_callchain_user_[64|32]()
  powerpc/pseries/hotplug-cpu: Remove double free in error path
  powerpc/pseries/mobility: Add pr_debug() for device tree changes
  powerpc/pseries/mobility: Set pr_fmt()
  powerpc/cacheinfo: Warn if cache object chain becomes unordered
  powerpc/cacheinfo: Improve diagnostics about malformed cache lists
  powerpc/cacheinfo: Use name@unit instead of full DT path in debug messages
  arm64/mm: save memory access in check_and_switch_context() fast switch path
  irqchip/loongson-pch-pic: Fix the misused irq flow handler
  irqchip/loongson-htvec: Support 8 groups of HT vectors
  irqchip/loongson-liointc: Fix misuse of gc->mask_cache
  dt-bindings: interrupt-controller: Update Loongson HTVEC description
  drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access
  arm64: sigcontext.h: delete duplicated word
  arm64: ptrace.h: delete duplicated word
  arm64: pgtable-hwdef.h: delete duplicated words
  x86/kvm: Use __xfer_to_guest_mode_work_pending() in kvm_run_vcpu()
  perf metric: Rename group_list to metric_list
  perf metric: Rename struct egroup to metric
  perf metric: Add metric group test
  perf metric: Make compute_single function more precise
  perf metric: Add recursion check when processing nested metrics
  perf metric: Add DCache_L2 to metric parse test
  perf metric: Add cache_miss_cycles to metric parse test
  perf metric: Add events for the current list
  perf metric: Compute referenced metrics
  perf metric: Add referenced metrics to hash data
  perf metric: Collect referenced metrics in struct metric_expr
  perf metric: Collect referenced metrics in struct metric_ref_node
  perf metric: Rename __metricgroup__add_metric to __add_metric
  perf metric: Add add_metric function
  perf metric: Add macros for iterating map events
  perf metric: Add expr__del_id function
  perf metric: Change expr__get_id to return struct expr_id_data
  perf metric: Add expr__add_id function
  perf metric: Fix memory leak in expr__add_id function
  perf test: Ensure sample_period is set libpfm4 events
  perf tools: Fix term parsing for raw syntax
  perf tools: Allow r0x<HEX> event syntax
  Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"
  pwm: bcm-iproc: handle clk_get_rate() return
  pwm: Replace HTTP links with HTTPS ones
  pwm: omap-dmtimer: Repair pwm_omap_dmtimer_chip's broken kerneldoc header
  pwm: mediatek: Provide missing kerneldoc description for 'soc' arg
  pwm: bcm-kona: Remove impossible comparison when validating duty cycle
  pwm: bcm-iproc: Remove impossible comparison when validating duty cycle
  Bluetooth: Enable controller RPA resolution using Experimental feature
  PM / devfreq: Fix the wrong end with semicolon
  PM / devfreq: Fix indentaion of devfreq_summary debugfs node
  PM / devfreq: Clean up the devfreq instance name in sysfs attr
  memory: samsung: exynos5422-dmc: Add module param to control IRQ mode
  memory: samsung: exynos5422-dmc: Adjust polling interval and uptreshold
  memory: samsung: exynos5422-dmc: Use delayed timer as default
  PM / devfreq: Add support delayed timer for polling mode
  dt-bindings: devfreq: rk3399_dmc: Add rockchip,pmu phandle
  PM / devfreq: tegra: Add Dmitry as a maintainer
  PM / devfreq: event: Fix trivial spelling
  PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent
  irqchip/imx-intmux: Fix irqdata regs save in imx_intmux_runtime_suspend()
  Bluetooth: Enable RPA Timeout
  Bluetooth: Enable/Disable address resolution during le create conn
  Bluetooth: Let controller creates RPA during le create conn
  Bluetooth: Translate additional address type during le_conn
  Bluetooth: Update resolving list when updating whitelist
  Bluetooth: Configure controller address resolution if available
  Bluetooth: Translate additional address type correctly
  drm/bridge: lvds-codec: simplify error handling
  drm/bridge/sii8620: fix resource acquisition error handling
  driver core: add deferring probe reason to devices_deferred property
  driver core: add device probe log helper
  driver core: Avoid binding drivers to dead devices
  serial: stm32: Add RS485 RTS GPIO control
  usb: common: usb-conn-gpio: Register charger
  staging: qlge: qlge_dbg: removed comment repition
  staging: wfx: Use flex_array_size() helper in memcpy()
  staging: rtl8723bs: Align macro definitions
  staging: rtl8723bs: Clean up function declations
  staging: rtl8723bs: Fix coding style errors
  Input: elan_i2c - add ic type 0x15
  initramfs: remove clean_rootfs
  initramfs: remove the populate_initrd_image and clean_rootfs stubs
  initrd: mark initrd support as deprecated
  initrd: mark init_linuxrc as __init
  initrd: switch initrd loading to struct file based APIs
  initrd: remove the BLKFLSBUF call in handle_initrd
  initrd: remove support for multiple floppies
  cpufreq: make schedutil the default for arm and arm64
  cpufreq: cached_resolved_idx can not be negative
  cpufreq: Add Tegra194 cpufreq driver
  dt-bindings: arm: Add NVIDIA Tegra194 CPU Complex binding
  cpufreq: imx: Select NVMEM_IMX_OCOTP
  cpufreq: sti-cpufreq: Fix some formatting and misspelling issues
  cpufreq: tegra186: Simplify probe return path
  cpufreq: CPPC: Reuse caps variable in few routines
  cpufreq: ap806: fix cpufreq driver needs ap cpu clk
  cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable
  cpufreq: dt: fix oops on armada37xx
  cpufreq: brcmstb-avs-cpufreq: send S2_ENTER / S2_EXIT commands to AVS
  cpufreq: brcmstb-avs-cpufreq: Support polling AVS firmware
  cpufreq: brcmstb-avs-cpufreq: more flexible interface for __issue_avs_command()
  cpufreq: qcom: Disable fast switch when scaling DDR/L3
  cpufreq: qcom: Update the bandwidth levels on frequency change
  OPP: Add and export helper to set bandwidth
  soc: qcom: geni: Fix unused label warning
  powerpc/cacheinfo: Set pr_fmt()
  powerpc: fix function annotations to avoid section mismatch warnings with gcc-10
  drm: xlnx: Fix typo in parameter description
  drm: xlnx: fix spelling mistake "failes" -> "failed"
  PCI: Release IVRS table in AMD ACS quirk
  PCI: Announce device after early fixups
  gpio: rcar: Use irqchip template
  perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine
  perf tools: Fix record failure when mixed with ARM SPE event
  soc: qcom: smd-rpm: Fix kerneldoc
  power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor
  dt-bindings: power: Add BQ28z610 compatible
  power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor
  dt-bindings: power: Add BQ27Z561 compatible
  fib: fix fib_rules_ops indirect calls wrappers
  PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
  clk: mmp: avoid missing prototype warning
  PCI: Remove unused pci_lost_interrupt()
  arm64: dts: meson: odroid-n2: add jack audio output support
  arm64: dts: meson: odroid-n2: enable audio loopback
  net: mvneta: fix comment about phylink_speed_down
  RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP
  netfilter: ip6tables: Remove redundant null checks
  netfilter: Replace HTTP links with HTTPS ones
  RDMA/include: Replace license text with SPDX tags
  power: supply: test_power: Fix battery_current initial value
  RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq
  RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting
  RDMA/cma: Execute rdma_cm destruction from a handler properly
  RDMA/cma: Remove unneeded locking for req paths
  RDMA/cma: Using the standard locking pattern when delivering the removal event
  RDMA/cma: Simplify DEVICE_REMOVAL for internal_id
  power: supply: Fix kerneldoc of power_supply_temp2resist_simple()
  power: supply: cpcap-battery: Fix kerneldoc of cpcap_battery_read_accumulated()
  cpuidle: change enter_s2idle() prototype
  cpuidle: psci: Prevent domain idlestates until consumers are ready
  cpuidle: psci: Convert PM domain to platform driver
  cpuidle: psci: Fix error path via converting to a platform driver
  cpuidle: psci: Fail cpuidle registration if set OSI mode failed
  cpuidle: psci: Split into two separate build objects
  dt-bindings: power: Convert battery.txt to battery.yaml
  habanalabs: remove unused but set variable 'ctx_asid'
  ice: fix unused parameter warning
  ice: disable no longer needed workaround for FW logging
  ice: reduce scope of variable
  ice: cleanup VSI on probe fail
  ice: Allow all VLANs in safe mode
  ice: need_wakeup flag might not be set for Tx
  ice: distribute Tx queues evenly
  ice: Adjust scheduler default BW weight
  ice: Add RL profile bit mask check
  ice: fix overwriting TX/RX descriptor values when rebuilding VSI
  ice: return correct error code from ice_aq_sw_rules
  ice: restore VF MSI-X state during PCI reset
  ice: fix link event handling timing
  ice: Fix link broken after GLOBR reset
  ice: Implement LFC workaround
  serial: 8250_dw: Fix common clocks usage race condition
  serial: 8250_dw: Pass the same rate to the clk round and set rate methods
  serial: 8250_dw: Simplify the ref clock rate setting procedure
  serial: 8250: Add 8250 port clock update method
  nvmem: qcom-spmi-sdam: Enable multiple devices
  dt-bindings: nvmem: SID: add binding for A100's SID controller
  nvmem: update Kconfig description
  nvmem: qfprom: Add fuse blowing support
  dt-bindings: nvmem: Add properties needed for blowing fuses
  dt-bindings: nvmem: qfprom: Convert to yaml
  nvmem: qfprom: use NVMEM_DEVID_AUTO for multiple instances
  nvmem: core: add support to auto devid
  nvmem: core: Add nvmem_cell_read_u8()
  nvmem: core: Grammar fixes for help text
  nvmem: sc27xx: add sc2730 efuse support
  nvmem: Enforce nvmem stride in the sysfs interface
  MAINTAINERS: Add git tree for NVMEM FRAMEWORK
  nvmem: sprd: Fix return value of sprd_efuse_probe()
  tty: serial: imx: add imx earlycon driver
  tty: serial: imx: enable imx serial console port as module
  tty/synclink: remove leftover bits of non-PCI card support
  tty: Use the preferred form for passing the size of a structure type
  tty: Fix identation issues in struct serial_struct32
  tty: Avoid the use of one-element arrays
  drivers: android: Fix the SPDX comment style
  drivers: android: Fix a variable declaration coding style issue
  drivers: android: Remove braces for a single statement if-else block
  drivers: android: Remove the use of else after return
  drivers: android: Fix a variable declaration coding style issue
  binder: Prevent context manager from incrementing ref 0
  greybus: Use fallthrough pseudo-keyword
  usb: mtu3: simplify mtu3_req_complete()
  usb: mtu3: clear dual mode of u3port when disable device
  usb: mtu3: use MTU3_EP_WEDGE flag
  usb: mtu3: remove useless member @busy in mtu3_ep struct
  usb: mtu3: remove repeated error log
  usb: mtu3: add ->udc_set_speed()
  usb: mtu3: introduce a funtion to check maximum speed
  usb: mtu3: clear interrupts status when disable interrupts
  usb: mtu3: reinitialize CSR registers
  usb: mtu3: fix macro for maximum number of packets
  usb: mtu3: remove unnecessary pointer checks
  usb: xhci: Fix ASMedia ASM1142 DMA addressing
  usb: xhci: define IDs for various ASMedia host controllers
  usb: musb: convert to devm_platform_ioremap_resource_byname
  usb: gadget: tegra-xudc: convert to devm_platform_ioremap_resource_byname
  usb: gadget: r8a66597: convert to devm_platform_ioremap_resource_byname
  usb: dwc3: convert to devm_platform_ioremap_resource_byname
  usb: cdns3: convert to devm_platform_ioremap_resource_byname
  usb: phy: am335x: convert to devm_platform_ioremap_resource_byname
  usb: mtu3: convert to devm_platform_ioremap_resource_byname
  USB: Simplify USB ID table match
  drivers: staging: audio: Fix the missing header file for helper file
  staging: greybus: audio: Enable GB codec, audio module compilation.
  staging: greybus: audio: Add helper APIs for dynamic audio modules
  staging: greybus: audio: Resolve compilation error in topology parser
  staging: greybus: audio: Resolve compilation errors for GB codec module
  staging: greybus: audio: Maintain jack list within GB Audio module
  staging: greybus: audio: Update snd_jack FW usage as per new APIs
  mei: add device kind to sysfs
  MAINTAINERS: Fix maintainer entry for mei driver
  seqcount: More consistent seqprop names
  seqcount: Compress SEQCNT_LOCKNAME_ZERO()
  seqlock: Fold seqcount_LOCKNAME_init() definition
  seqlock: Fold seqcount_LOCKNAME_t definition
  seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g
  hrtimer: Use sequence counter with associated raw spinlock
  kvm/eventfd: Use sequence counter with associated spinlock
  userfaultfd: Use sequence counter with associated spinlock
  NFSv4: Use sequence counter with associated spinlock
  iocost: Use sequence counter with associated spinlock
  raid5: Use sequence counter with associated spinlock
  vfs: Use sequence counter with associated spinlock
  timekeeping: Use sequence counter with associated raw spinlock
  xfrm: policy: Use sequence counters with associated lock
  netfilter: nft_set_rbtree: Use sequence counter with associated rwlock
  netfilter: conntrack: Use sequence counter with associated spinlock
  sched: tasks: Use sequence counter with associated spinlock
  dma-buf: Use sequence counter with associated wound/wait mutex
  dma-buf: Remove custom seqcount lockdep class key
  seqlock: Align multi-line macros newline escapes at 72 columns
  seqlock: Extend seqcount API with associated locks
  seqlock: lockdep assert non-preemptibility on seqcount_t write
  lockdep: Add preemption enabled/disabled assertion APIs
  seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()
  seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs
  seqlock: Reorder seqcount_t and seqlock_t API definitions
  seqlock: seqcount_t latch: End read sections with read_seqcount_retry()
  seqlock: Properly format kernel-doc code samples
  Documentation: locking: Describe seqlock design and usage
  locking/qspinlock: Do not include atomic.h from qspinlock_types.h
  locking/atomic: Move ATOMIC_INIT into linux/types.h
  arm, arm64: Fix selection of CONFIG_SCHED_THERMAL_PRESSURE
  dt-bindings: lpspi: New property in document DT bindings for LPSPI
  powerpc/kexec_file: Enable early kernel OPAL calls
  powerpc/kexec_file: Fix kexec load failure with lack of memory hole
  powerpc/kexec_file: Add appropriate regions for memory reserve map
  powerpc/kexec_file: Prepare elfcore header for crashing kernel
  powerpc/kexec_file: Setup backup region for kdump kernel
  powerpc/kexec_file: Restrict memory usage of kdump kernel
  powerpc/drmem: Make LMB walk a bit more flexible
  powerpc/kexec_file: Avoid stomping memory used by special regions
  powerpc/kexec_file: Add helper functions for getting memory ranges
  powerpc/kexec_file: Mark PPC64 specific code
  kexec_file: Allow archs to handle special regions while locating memory hole
  powerpc/configs: Add BLK_DEV_NVME to pseries_defconfig
  powerpc/64s: Move HMI IRQ stat from percpu variable to paca.
  powerpc/fsl/dts: add missing P4080DS I2C devices
  ocxl: Address kernel doc errors & warnings
  ocxl: Remove unnecessary externs
  selftests/powerpc: Return skip code for spectre_v2
  powerpc/test_emulate_step: Add testcases for divde[.] and divdeu[.] instructions
  powerpc/sstep: Add support for divde[.] and divdeu[.] instructions
  powerpc/ppc-opcode: Add divde and divdeu opcodes
  spi: lpspi: fix using CS discontinuously on i.MX8DXLEVK
  spi: lpspi: remove unused fsl_lpspi->chipselect
  spi: lpspi: Fix kernel warning dump when probe fail after calling spi_register
  ASoC: tlv320adcx140: Add GPO configuration and drive output config
  dt-bindings: tlv320adcx140: Add GPO config and drive config
  selftests/powerpc: Fix CPU affinity for child process
  powerpc/powernv/sriov: Remove unused but set variable 'phb'
  powerpc: use for_each_child_of_node() macro
  RDMA/efa: Add EFA 0xefa1 PCI ID
  RDMA/efa: User/kernel compatibility handshake mechanism
  RDMA/efa: Expose minimum SQ size
  RDMA/efa: Expose maximum TX doorbell batch
  iommu/amd: Move Kconfig and Makefile bits down into amd directory
  iommu/vt-d: Move Kconfig and Makefile bits down into intel directory
  usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time
  usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers
  usb: typec: tcpm: Refactor tcpm_handle_vdm_request
  usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling
  usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper
  usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm()
  IB/srpt: use new shared CQ mechanism
  IB/isert: use new shared CQ mechanism
  IB/iser: use new shared CQ mechanism
  staging/speakup: Move out of staging
  staging: sm750fb: use generic power management
  Staging: rtl8712: Fixed a coding sytle issue
  staging: rtl8723bs: remove redundant assignment to variable ret
  staging: most: usb: remove NET dependency
  Documentation/sysctl: Document uclamp sysctl knobs
  sched/uclamp: Add a new sysctl to control RT default boost value
  sched/uclamp: Fix a deadlock when enabling uclamp static key
  powerpc/build: vdso linker warning for orphan sections
  powerpc: Use fallthrough pseudo-keyword
  powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE
  powerpc/kvm/cma: Improve kernel log during boot
  powerpc/hugetlb/cma: Allocate gigantic hugetlb pages using CMA
  powerpc/xmon: Use `dcbf` inplace of `dcbi` instruction for 64bit Book3S
  powerpc: Drop old comment about CONFIG_POWER
  powerpc/kvm: Use correct CONFIG symbol in comment
  powerpc/boot: Fix CONFIG_PPC_MPC52XX references
  powerpc/32s: Remove TAUException wart in traps.c
  powerpc/32s: Fix CONFIG_BOOK3S_601 uses
  powerpc/64e: Drop dead BOOK3E_MMU_TLB_STATS code
  powerpc/52xx: Fix comment about CONFIG_BDI*
  powerpc/configs: Remove dead symbols
  powerpc/configs: Drop old symbols from ppc6xx_defconfig
  powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only
  selftests/powerpc: Remove powerpc special cases from stack expansion test
  powerpc/mm: Remove custom stack expansion checking
  selftests/powerpc: Update the stack expansion test
  powerpc: Allow 4224 bytes of stack expansion for the signal frame
  selftests/powerpc: Add test of stack expansion logic
  selftests/powerpc: Squash spurious errors due to device removal
  selftests/powerpc: Add test for pkey siginfo verification
  selftests/powerpc: Add wrapper for gettid
  selftests/powerpc: Add helper to exit on failure
  selftests/powerpc: Harden test for execute-disabled pkeys
  selftests/powerpc: Add pkey helpers for rights
  selftests/powerpc: Move pkey helpers to headers
  powerpc/pseries: Add KVM guest doorbell restrictions
  powerpc/pseries: Use doorbells even if XIVE is available
  powerpc: Inline doorbell sending functions
  powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28
  ASoC: tlv320adcx140: Fix various style errors and warnings
  sched,tracing: Convert to sched_set_fifo()
  MAINTAINERS: update entry to thermal governors file name prefixing
  thermal: core: Add thermal zone enable/disable notification
  habanalabs: goya_ctx_init() can be static
  habanalabs: fix up absolute include instructions
  nvme-loop: remove extra variable in create ctrl
  nvme-loop: set ctrl state connecting after init
  nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths
  nvme-multipath: fix logic for non-optimized paths
  nvme-rdma: fix controller reset hang during traffic
  nvme-tcp: fix controller reset hang during traffic
  nvmet: introduce the passthru Kconfig option
  nvmet: introduce the passthru configfs interface
  nvmet: Add passthru enable/disable helpers
  nvmet: add passthru code to process commands
  nvme: export nvme_find_get_ns() and nvme_put_ns()
  nvme: introduce nvme_ctrl_get_by_path()
  nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_[start|end]()
  nvme: create helper function to obtain command effects
  nvme: clear any SGL flags in passthru commands
  nvmet-fc: remove redundant del_work_active flag
  nvmet-fc: check successful reference in nvmet_fc_find_target_assoc
  nvme-fc: set max_segments to lldd max value
  nvme-fc: drop a duplicated word in a comment
  nvme-hwmon: log the controller device name
  nvme: fix deadlock in disconnect during scan_work and/or ana_work
  nvme: document nvme controller states
  nvmet: use xarray for ctrl ns storing
  nvmet-rdma: use new shared CQ mechanism
  nvme-rdma: use new shared CQ mechanism
  nvme-pci: add support for ACPI StorageD3Enable property
  nvme-pci: use max of PRP or SGL for iod size
  nvme-core: replace ctrl page size with a macro
  nvme: remove redundant validation in nvme_start_ctrl()
  nvme: remove an unnecessary condition
  scsi: scsi_debug: Implement tur_ms_to_ready parameter
  scsi: scsi_debug: Fix request sense
  scsi: lpfc: Fix typo in comment for ULP
  fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS.
  xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname
  xfs: Simplify xfs_attr_node_addname
  xfs: Simplify xfs_attr_leaf_addname
  xfs: Add helper function xfs_attr_node_removename_rmt
  xfs: Add helper function xfs_attr_node_removename_setup
  xfs: Add remote block helper functions
  xfs: Add helper function xfs_attr_leaf_mark_incomplete
  xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform
  xfs: Remove xfs_trans_roll in xfs_attr_node_removename
  xfs: Remove unneeded xfs_trans_roll_inode calls
  xfs: Add helper function xfs_attr_node_shrink
  xfs: Pull up xfs_attr_rmtval_invalidate
  xfs: Refactor xfs_attr_rmtval_remove
  xfs: Pull up trans roll in xfs_attr3_leaf_clearflag
  xfs: Factor out xfs_attr_rmtval_invalidate
  xfs: Pull up trans roll from xfs_attr3_leaf_setflag
  xfs: Refactor xfs_attr_try_sf_addname
  xfs: Split apart xfs_attr_leaf_addname
  xfs: Pull up trans handling in xfs_attr3_leaf_flipflags
  xfs: Factor out new helper functions xfs_attr_rmtval_set
  xfs: Check for -ENOATTR or -EEXIST
  xfs: Add xfs_has_attr and subroutines
  xfs: Refactor xfs_da_state_alloc() helper
  xfs: remove xfs_zone_{alloc,zalloc} helpers
  xfs: Modify xlog_ticket_alloc() to use kernel's MM API
  xfs: Remove kmem_zone_zalloc() usage
  xfs: Remove kmem_zone_alloc() usage
  xfs: xfs_btree_staging.h: delete duplicated words
  xfs: rename the ondisk dquot d_flags to d_type
  xfs: improve ondisk dquot flags checking
  xfs: create xfs_dqtype_t to represent quota types
  xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses
  xfs: remove unnecessary quota type masking
  xfs: always use xfs_dquot_type when extracting type from a dquot
  xfs: refactor quota type testing
  xfs: remove the XFS_QM_IS[UGP]DQ macros
  xfs: refactor testing if a particular dquot is being enforced
  xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_*
  xfs: drop the type parameter from xfs_dquot_verify
  xfs: add more dquot tracepoints
  xfs: actually bump warning counts when we send warnings
  xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits
  xfs: refactor xfs_trans_apply_dquot_deltas
  xfs: refactor xfs_trans_dqresv
  xfs: refactor xfs_qm_scall_setqlim
  xfs: refactor quota exceeded test
  xfs: remove unnecessary arguments from quota adjust functions
  xfs: refactor default quota limits by resource
  xfs: remove qcore from incore dquots
  xfs: stop using q_core timers in the quota code
  xfs: stop using q_core warning counters in the quota code
  xfs: stop using q_core counters in the quota code
  xfs: stop using q_core limits in the quota code
  xfs: use a per-resource struct for incore dquot data
  xfs: stop using q_core.d_id in the quota code
  xfs: stop using q_core.d_flags in the quota code
  xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format
  xfs: rename dquot incore state flags
  xfs: refactor quotacheck flags usage
  xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_*
  xfs: validate ondisk/incore dquot flags
  xfs: fix inode quota reservation checks
  xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush
  xfs: fix inode allocation block res calculation precedence
  xfs: drain the buf delwri queue before xfsaild idles
  scsi: ufs-mediatek: Prevent LPM operation on undeclared VCC
  scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
  scsi: hpsa: Correct ctrl queue depth
  scsi: target: tcmu: Make TMR notification optional
  scsi: target: tcmu: Implement tmr_notify callback
  scsi: target: tcmu: Fix and simplify timeout handling
  scsi: target: tcmu: Factor out new helper ring_insert_padding
  scsi: target: tcmu: Do not queue aborted commands
  scsi: target: tcmu: Use priv pointer in se_cmd
  scsi: target: Add tmr_notify backend function
  scsi: target: Modify core_tmr_abort_task()
  scsi: target: iscsi: Fix inconsistent debug message
  scsi: target: iscsi: Fix login error when receiving
  Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary
  ACPI: NFIT: Add runtime firmware activate support
  PM, libnvdimm: Add runtime firmware activation support
  Input: uinput - fix typo in function name documentation
  clk: sparx5: Add Sparx5 SoC DPLL clock driver
  dt-bindings: clock: sparx5: Add bindings include file
  net: stmmac: Speed down the PHY if WoL to save energy
  net: stmmac: Support WOL with phy
  net: stmmac: only call pmt() during suspend/resume if HW enables PMT
  net: stmmac: Move device_can_wakeup() check earlier in set_wol
  net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
  net: dsa: rtl8366: Fix VLAN set-up
  net: dsa: rtl8366: Fix VLAN semantics
  fib: use indirect call wrappers in the most common fib_rules_ops
  net_sched: initialize timer earlier in red_init()
  hinic: add log in exception handling processes
  hinic: add support to handle hw abnormal event
  remoteproc: kill IPA notify code
  net: ipa: new notification infrastructure
  remoteproc: k3-dsp: Add support for C71x DSPs
  dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
  ice: implement device flash update via devlink
  ice: add flags indicating pending update of firmware module
  ice: Add AdminQ commands for FW update
  ice: Add support for unified NVM update flow capability
  Add pldmfw library for PLDM firmware update
  remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs
  remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
  dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
  remoteproc: k3: Add TI-SCI processor control helper functions
  remoteproc: Introduce rproc_of_parse_firmware() helper
  drm/ttm/nouveau: don't call tt destroy callback on alloc failure.
  dt-bindings: arm: keystone: Add common TI SCI bindings
  mptcp: Safely store sequence number when sending data
  mptcp: Safely read sequence number when lock isn't held
  mptcp: Skip unnecessary skb extension allocation for bare acks
  mptcp: Only use subflow EOF signaling on fallback connections
  mptcp: Use full MPTCP-level disconnect state machine
  mptcp: Add helper to process acks of DATA_FIN
  mptcp: Add mptcp_close_state() helper
  mptcp: Track received DATA_FIN sequence number and add related helpers
  mptcp: Use MPTCP-level flag for sending DATA_FIN
  mptcp: Remove outdated and incorrect comment
  mptcp: Return EPIPE if sending is shut down during a sendmsg
  mptcp: Allow DATA_FIN in headers without TCP FIN
  drm/ttm: ttm_bo_swapout_all doesn't use it's argument.
  drm/ttm: drop unusued function declaration
  drm/ttm: make ttm_tt unbind function return void.
  bpf: Fix build without CONFIG_NET when using BPF XDP link
  bpf, selftests: use :: 1 for localhost in tcp_server.py
  MIPS: Loongson64: Add ISA node for LS7A PCH
  MIPS: Loongson64: DTS: Fix ISA and PCI I/O ranges for RS780E PCH
  MIPS: Loongson64: Enlarge IO_SPACE_LIMIT
  MIPS: Loongson64: Process ISA Node in DeviceTree
  of_address: Add bus type match for pci ranges parser
  memory: jz4780-nemc: Do not build by default
  MIPS: ingenic: Enable JZ4780_NEMC manually
  net: improve the user pointer check in init_user_sockptr
  net: remove sockptr_advance
  net: make sockptr_is_null strict aliasing safe
  netfilter: arp_tables: restore a SPDX identifier
  mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers
  mlxsw: core: Add ethtool support for QSFP-DD transceivers
  farsync: use generic power management
  RDMA/mlx5: Delete unreachable code
  mm/hmm/test: use the new migration invalidation
  nouveau/svm: use the new migration invalidation
  mm/notifier: add migration invalidation type
  mm/migrate: add a flags parameter to migrate_vma
  ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()
  nouveau: fix storing invalid ptes
  Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR
  Bluetooth: Fix suspend notifier race
  libnvdimm: Convert to DEVICE_ATTR_ADMIN_RO()
  drivers/dax: Expand lock scope to cover the use of addresses
  fs/dax: Remove unused size parameter
  dax: print error message by pr_info() in __generic_fsdax_supported()
  parisc: Do not use an ordered store in pa_tlb_lock()
  Revert "parisc: Revert "Release spinlocks using ordered store""
  Revert "parisc: Use ldcw instruction for SMP spinlock release barrier"
  Revert "parisc: Drop LDCW barrier in CAS code when running UP"
  orangefs: posix acl fix...
  Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()"
  ASoC: ak4613: Undo conversion to YAML bindings
  i2c: tegra: Avoid tegra_i2c_init_dma() for Tegra210 vi i2c
  i2c: tegra: Fix runtime resume to re-init VI I2C
  i2c: tegra: Fix the error path in tegra_i2c_runtime_resume
  i2c: tegra: Remove NULL pointer check before clk_enable/disable/prepare/unprepare
  i2c: tegra: Don't mark VI I2C as IRQ safe runtime PM
  spi: rockchip: Fix error in SPI slave pio read
  spi: rockchip: Support 64-location deep FIFOs
  spi: rockchip: Config spi rx dma burst size depend on xfer length
  spi: spi-topcliff-pch: drop call to wakeup-disable
  spi: spidev: Align buffers for DMA
  block: Remove callback typedefs for blk_mq_ops
  ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER
  regulator: cros-ec-regulator: Fix double free of desc->name.
  ASoC: tas2562: Convert the tas2562 binding to yaml
  ASoC: tas2562: Update shutdown GPIO property
  ASoC: convert Everest ES8316 binding to yaml
  ASoC: madera: Add channel numbers to AIFs
  block: Use non _rcu version of list functions for tag_set_list
  memory: jz4780_nemc: Only request IO memory the driver will use
  ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3
  ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry
  bcache: use disk_{start,end}_io_acct() to count I/O for bcache device
  NFS: remove redundant initialization of variable result
  bus: fsl-mc: Add ACPI support for fsl-mc
  bus/fsl-mc: Refactor the MSI domain creation in the DPRC driver
  of/irq: Make of_msi_map_rid() PCI bus agnostic
  of/irq: make of_msi_map_get_device_domain() bus agnostic
  dt-bindings: arm: fsl: Add msi-map device-tree binding for fsl-mc bus
  of/device: Add input id to of_dma_configure()
  of/iommu: Make of_map_rid() PCI agnostic
  ACPI/IORT: Add an input ID to acpi_dma_configure()
  ACPI/IORT: Remove useless PCI bus walk
  ACPI/IORT: Make iort_msi_map_rid() PCI agnostic
  ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic
  ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC
  svcrdma: CM event handler clean up
  svcrdma: Remove transport reference counting
  svcrdma: Fix another Receive buffer leak
  perf bench: Add basic syscall benchmark
  dma-contiguous: cleanup dma_alloc_contiguous
  perf/x86/rapl: Add Hygon Fam18h RAPL support
  sched: Remove duplicated tick_nohz_full_enabled() check
  kprobes: Remove unnecessary module_mutex locking from kprobe_optimizer()
  ARM: mstar: Add reboot support
  ARM: mstar: Add "pmsleep" node to base dtsi
  ARM: mstar: Add PMU
  ARM: mstar: Adjust IMI size for infinity3
  ARM: mstar: Adjust IMI size for mercury5
  ARM: mstar: Adjust IMI size of infinity
  ARM: mstar: Add IMI SRAM region
  dt-bindings: arm: mstar: Move existing MStar binding descriptions
  dt-bindings: arm: mstar: Add binding details for mstar, pmsleep
  xhci: dbgtty: Make some functions static
  xhci: dbc: Make function xhci_dbc_ring_alloc() static
  xdp: Prevent kernel-infoleak in xsk_getsockopt()
  bpf: Fix swapped arguments in calls to check_buffer_access
  dt-bindings: PCI: Add EP mode dt-bindings for TI's J721E SoC
  dt-bindings: PCI: Add host mode dt-bindings for TI's J721E SoC
  PCI: cadence: Add MSI-X support to Endpoint driver
  Make LEDS_LP55XX_COMMON depend on I2C to fix build errors:
  selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
  PCI: hv: Make some functions static
  bpf: Fix bpf_ringbuf_output() signature to return long
  PCI: tegra: Remove PLL power supplies
  dt-bindings: pci: tegra: Remove PLL power supplies
  ARM: 8996/1: Documentation/Clean up the description of mach-<class>
  ARM: 8995/1: drop Thumb-2 workaround for ancient binutils
  ARM: 8994/1: mm: drop kimage_voffset which was only used by KVM
  KVM: arm64: Substitute RANDOMIZE_BASE for HARDEN_EL2_VECTORS
  KVM: arm64: Make nVHE ASLR conditional on RANDOMIZE_BASE
  net/mlx5: drop unnecessary list_empty
  net/mlx5: Use fallthrough pseudo-keyword
  net/mlx5: DR, Reduce print level for matcher print
  net/mlx5e: Add support for PCI relaxed ordering
  net/mlx5e: Use indirect call wrappers for RX post WQEs functions
  net/mlx5e: Move exposure of datapath function to txrx header
  net/mlx5e: RX, Re-work initializaiton of RX function pointers
  net/mlx5e: Link non uplink representors to PCI device
  net/mlx5: E-switch, Use eswitch total_vports
  net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
  net/mlx5: E-switch, Consider maximum vf vports for steering init
  net/mlx5: Add function ID to reclaim pages debug log
  net/mlx5: Hold pages RB tree per VF
  platform/x86: thinkpad_acpi: add documentation for battery charge control
  parisc: Replace HTTP links with HTTPS ones
  parisc: elf.h: delete a duplicated word
  parisc: Report bad pages as HardwareCorrupted
  ARM: mstar: Fix dts filename for 70mai midrive d08
  ARM: mstar: Add dts for 70mai midrive d08
  ARM: mstar: Add dts for msc313(e) based BreadBee boards
  ARM: mstar: Add mercury5 series dtsis
  ARM: mstar: Add infinity/infinity3 family dtsis
  ARM: mstar: Add Armv7 base dtsi
  ARM: mstar: Add binding details for mstar,l3bridge
  ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
  dt-bindings: arm: Add mstar YAML schema
  dt-bindings: vendor-prefixes: Add thingy.jp prefix
  dt-bindings: vendor-prefixes: Add 70mai vendor prefix
  dt-bindings: vendor-prefixes: Add sstar vendor prefix
  dt-bindings: vendor-prefixes: Add mstar vendor prefix
  arm64: dts: sparx5: Add i2c devices, i2c muxes
  arm64: dts: sparx5: Add Sparx5 SoC DPLL clock
  fanotify: compare fsid when merging name event
  lockdep: Move list.h inclusion into lockdep.h
  mtd: revert "spi-nor: intel: provide a range for poll_timout"
  MIPS: qi_lb60: Fix routing to audio amplifier
  MIPS: Remove legacy MIPS_MACHINE option
  MIPS: ath79: Remove unused include <asm/mips_machine.h>
  MIPS: cpu-feature-overrides: Remove not needed overrides
  Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode
  staging/speakup: Update TODO list
  staging: vc04_services: Use fallthrough pseudo-keyword
  staging: qlge: Use fallthrough pseudo-keyword
  staging: comedi: s526: Use fallthrough pseudo-keyword
  staging: rtl8712: Use fallthrough pseudo-keyword
  staging: ks7010: Use fallthrough pseudo-keyword
  staging: rtl8723bs: Use fallthrough pseudo-keyword
  staging: gdm724x: Use fallthrough pseudo-keyword
  staging: rtl8192e: Use fallthrough pseudo-keyword
  staging: wfx: Remove unnecessary return variable
  staging: r8188eu: use proper type for second argiment of rtw_(aes|tkip|wep)_(decrypt|encrypt)
  staging: greybus: gpio: Use irqchip template
  staging: vchiq: Fix refcounting bug in buffer_from_host()
  xtensa: add boot subdirectories build artifacts to 'targets'
  xtensa: add uImage and xipImage to targets
  xtensa: move vmlinux.bin[.gz] to boot subdirectory
  xtensa: initialize_mmu.h: fix a duplicated word
  selftests/seccomp: add xtensa support
  xtensa: add seccomp support
  xtensa: expose syscall through user_pt_regs
  xtensa: add audit support
  ARM: dts: berlin: Align L2 cache-controller nodename with dtschema
  Bluetooth: hci_serdev: Only unregister device if it was registered
  Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier
  Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
  Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers
  arm64: dts: qcom: Add Microsoft Lumia 950 (Talkman) device tree
  arm64: dts: qcom: Add Xiaomi Libra (Mi 4C) device tree
  arm64: dts: qcom: msm8992: Add RPMCC node
  arm64: dts: qcom: msm8992: Add PSCI support.
  arm64: dts: qcom: msm8992: Add PMU node
  arm64: dts: qcom: msm8992: Add BLSP2_UART2 and I2C nodes
  arm64: dts: qcom: msm8992: Add SPMI PMIC arbiter device
  arm64: dts: qcom: msm8992: Add a SCM node
  arm64: dts: qcom: msm8992: Add a proper CPU map
  arm64: dts: qcom: bullhead: Move UART pinctrl to SoC
  arm64: dts: qcom: bullhead: Add qcom,msm-id
  arm64: dts: qcom: msm8992: Fix SDHCI1
  arm64: dts: qcom: msm8992: Modernize the DTS style
  arm64: dts: qcom: Add support for Sony Xperia Z5 (SoMC Sumire-RoW)
  arm64: dts: qcom: Move msm8994-smd-rpm contents to lg-bullhead.
  arm64: dts: qcom: msm8994: Add support for SMD RPM
  arm64: dts: qcom: msm8992: Add a label to rpm-requests
  arm64: dts: qcom: msm8994: Add SCM node
  arm64: dts: qcom: sdm845-db845c: Add hdmi bridge nodes
  arm64: dts: qcom: add sm8250 GPU nodes
  arm64: dts: qcom: add sm8150 GPU nodes
  dt-bindings: power: Add missing rpmpd rpmh regulator level
  arm64: dts: qcom: sc7180: Add opp-peak-kBps to GPU opp
  arm64: dts: qcom: sc7180: Add interconnects property for GPU
  arm64: dts: qcom: SDM845: Enable GPU DDR bw scaling
  arm64: dts: qcom: sc7180: Add support for context losing replicator
  remoteproc: qcom_q6v5_mss: Remove redundant running state
  remoteproc: qcom: q6v5: Update running state before requesting stop
  remoteproc: qcom_q6v5_mss: Add modem debug policy support
  remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
  remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
  usb: chipidea: imx: get available runtime dr mode for wakeup setting
  soc: qcom: pdr: Reorder the PD state indication ack
  usb: chipidea: add query_available_role interface
  KVM: PPC: Book3S HV: Rework secure mem slot dropping
  KVM: PPC: Book3S HV: Move kvmppc_svm_page_out up
  KVM: PPC: Book3S HV: Migrate hot plugged memory
  KVM: PPC: Book3S HV: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs
  KVM: PPC: Book3S HV: Track the state GFNs associated with secure VMs
  KVM: PPC: Book3S HV: Disable page merging in H_SVM_INIT_START
  KVM: PPC: Book3S HV: Fix function definition in book3s_hv_uvmem.c
  clk: qoriq: add LS1021A core pll mux options
  clk: clk-atlas6: fix return value check in atlas6_clk_init()
  clk: tegra: pll: Improve PLLM enable-state detection
  clk: X1000: Add support for calculat REFCLK of USB PHY.
  clk: JZ4780: Reformat the code to align it.
  clk: JZ4780: Add functions for enable and disable USB PHY.
  clk: Ingenic: Add RTC related clocks for Ingenic SoCs.
  dt-bindings: clock: Add tabs to align code.
  dt-bindings: clock: Add RTC related clocks for Ingenic SoCs.
  power: supply: rt5033_battery: Fix error code in rt5033_battery_probe()
  power: supply: max17040: Add POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN
  power: supply: check if calc_soc succeeded in pm860x_init_battery
  power: supply: bq2xxxx: Replace HTTP links with HTTPS ones
  power: reset: add driver for LinkStation power off
  ARM: dts: Aspeed: tacoma: Enable EHCI controller
  ARM: dts: aspeed: rainier: Enable EHCI controller
  ARM: dts: aspeed: rainier: Switch OCCs to P10
  ARM: dts: aspeed: rainier: Add FSI I2C masters
  ARM: dts: aspeed: rainier: Add CFAM SPI controllers
  ARM: dts: aspeed: rainier: Add I2C buses for NVMe use
  ARM: dts: aspeed: Initial device tree for AMD EthanolX
  ARM: dts: rainier: Describe GPIO mux on I2C3
  power: supply: sc27xx: prevent adc * 1000 from overflow
  math64: New DIV_S64_ROUND_CLOSEST helper
  doc/zh_CN: add cpu-load Chinese version
  Documentation/admin-guide: tainted-kernels: fix spelling mistake
  MAINTAINERS: adjust kprobes.rst entry to new location
  devices.txt: document rfkill allocation
  clk: davinci: Use fallthrough pseudo-keyword
  clk: imx: Use fallthrough pseudo-keyword
  PCI: correct flag name
  docs: filesystems: vfs: correct flag name
  clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk
  clk: qcom: gcc-sdm660: Add missing modem reset
  docs: filesystems: vfs: correct sync_mode flag names
  docs: path-lookup: markup fixes for emphasis
  docs: path-lookup: more markup fixes
  docs: path-lookup: fix HTML entity mojibake
  sched: Fix a typo in a comment
  fsnotify: create method handle_inode_event() in fsnotify_operations
  fanotify: report parent fid + child fid
  fanotify: report parent fid + name + child fid
  fanotify: add support for FAN_REPORT_NAME
  fanotify: report events with parent dir fid to sb/mount/non-dir marks
  fanotify: add basic support for FAN_REPORT_DIR_FID
  fsnotify: remove check that source dentry is positive
  fsnotify: send event with parent/name info to sb/mount/non-dir marks
  audit: do not set FS_EVENT_ON_CHILD in audit marks mask
  inotify: do not set FS_EVENT_ON_CHILD in non-dir mark mask
  fsnotify: pass dir and inode arguments to fsnotify()
  fsnotify: create helper fsnotify_inode()
  of: property: Add device link support for pinctrl-0 through pinctrl-8
  of: property: Add device link support for multiple DT bindings
  arm64: dts: qcom: sc7180: Add iommus property to ETR
  arm64: dts: qcom: sc7180: Add support to skip powering up of ETM
  integrity: remove redundant initialization of variable ret
  arm64: dts: qcom: sc7180: Add properties to qfprom for fuse blowing
  tools, bpftool: Add LSM type to array of prog names
  tools, bpftool: Skip type probe if name is not found
  Smack: prevent underflow in smk_set_cipso()
  Smack: fix another vsscanf out of bounds
  i2c: core: do not use logical device when creating irq domain
  net/mlx4: Use fallthrough pseudo-keyword
  drm: Remove redundant NULL check
  qed: fix assignment of n_rq_elems to incorrect params field
  vfio/type1: Refactor vfio_iommu_type1_ioctl()
  vfio/pci: Add QAT devices to denylist
  vfio/pci: Add device denylist
  PCI: Add Intel QuickAssist device IDs
  vfio/pci: Hold igate across releasing eventfd contexts
  vfio/spapr_tce: convert get_user_pages() --> pin_user_pages()
  vfio/type1: Add conditional rescheduling after iommu map failed
  vfio/pci: Add Intel X550 to hidden INTx devices
  vfio: Cleanup allowed driver naming
  sfc_ef100: implement ndo_get_phys_port_{id,name}
  sfc_ef100: read device MAC address at probe time
  sfc_ef100: probe the PHY and configure the MAC
  sfc_ef100: actually perform resets
  sfc_ef100: extend ef100_check_caps to cover datapath_caps3
  sfc_ef100: read datapath caps, implement check_caps
  sfc_ef100: process events for MCDI completions
  sfc_ef100: implement ndo_open/close and EVQ probing
  sfc_ef100: implement MCDI transport
  sfc_ef100: don't call efx_reset_down()/up() on EF100
  sfc_ef100: PHY probe stub
  sfc_ef100: reset-handling stub
  sfc: skeleton EF100 PF driver
  sfc_ef100: register accesses on EF100
  sfc_ef100: add EF100 register definitions
  sfc: remove efx_ethtool_nway_reset()
  fsnotify: send event to parent and child with single callback
  inotify: report both events on parent and child with single callback
  dnotify: report both events on parent and child with single callback
  fanotify: no external fh buffer in fanotify_name_event
  fanotify: use struct fanotify_info to parcel the variable size buffer
  fsnotify: add object type "child" to object type iterator
  fanotify: use FAN_EVENT_ON_CHILD as implicit flag on sb/mount/non-dir marks
  fanotify: prepare for implicit event flags in mark mask
  fanotify: mask out special event flags from ignored mask
  fanotify: generalize test for FAN_REPORT_FID
  fanotify: distinguish between fid encode error and null fid
  fanotify: generalize merge logic of events on dir
  fanotify: generalize the handling of extra event flags
  fanotify: remove event FAN_DIR_MODIFY
  net: prp: enhance debugfs to display PRP info
  net: prp: add packet handling support
  net: hsr: define and use proto_ops ptrs to handle hsr specific frames
  net: prp: add supervision frame generation utility function
  net: hsr: introduce protocol specific function pointers
  net: hsr: introduce common code for skb initialization
  hsr: enhance netlink socket interface to support PRP
  qed: fix the allocation of the chains with an external PBL
  arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3
  arm64: dts: meson: misc fixups for w400 dtsi
  bnxt_en: Add support for 'ethtool -d'
  bnxt_en: Switch over to use the 64-bit software accumulated counters.
  bnxt_en: Accumulate all counters.
  bnxt_en: Retrieve hardware masks for port counters.
  bnxt_en: Retrieve hardware counter masks from firmware if available.
  bnxt_en: Allocate additional memory for all statistics blocks.
  bnxt_en: Refactor statistics code and structures.
  bnxt_en: Use macros to define port statistics size and offset.
  bnxt_en: Update firmware interface to 1.10.1.54.
  bnxt_en: Remove PCIe non-counters from ethtool statistics
  net: Removed the device type check to add mpls support for devices
  ipmr: Copy option to correct variable
  fs: define inode flags using bit numbers
  kill unused dump_fpu() instances
  regset: kill user_regset_copyout{,_zero}()
  regset(): kill ->get_size()
  regset: kill ->get()
  csky: switch to ->regset_get()
  xtensa: switch to ->regset_get()
  parisc: switch to ->regset_get()
  nds32: switch to ->regset_get()
  nios2: switch to ->regset_get()
  hexagon: switch to ->regset_get()
  h8300: switch to ->regset_get()
  openrisc: switch to ->regset_get()
  riscv: switch to ->regset_get()
  c6x: switch to ->regset_get()
  ia64: switch to ->regset_get()
  arc: switch to ->regset_get()
  arm: switch to ->regset_get()
  sh: convert to ->regset_get()
  arm64: switch to ->regset_get()
  mips: switch to ->regset_get()
  sparc: switch to ->regset_get()
  s390: switch to ->regset_get()
  powerpc: switch to ->regset_get()
  x86: switch to ->regset_get()
  regset: new method and helpers for it
  copy_regset_to_user(): do all copyout at once.
  [elf-fdpic] switch coredump to regsets
  [elf-fdpic] use elf_dump_thread_status() for the dumper thread as well
  [elf-fdpic] move allocation of elf_thread_status into elf_dump_thread_status()
  [elf-fdpic] coredump: don't bother with cyclic list for per-thread objects
  kill elf_fpxregs_t
  take fdpic-related parts of elf_prstatus out
  unexport linux/elfcore.h
  introduction of regset ->get() wrappers, switching ELF coredumps to those
  net/smc: unique reason code for exceeded max dmb count
  s390/ism: indicate correct error reason in ism_alloc_dmb()
  sfc: drop unnecessary list_empty
  ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent()
  fsnotify: pass dir argument to handle_event() callback
  PCI: dwc: hisi: Remove non-ECAM HiSilicon hip05/hip06 driver
  igc: Fix static checker warning
  igc: Clean up the hw_stats structure
  igc: Clean up the mac_info structure
  igc: Remove ledctl_ fields from the mac_info structure
  igc: Fix registers definition
  igc: Remove unneeded ICTXQMTC register
  igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
  igc: Remove unneeded variable
  sparc64: get rid of odd callers of copy_regset_from_user()
  sparc32: get rid of odd callers of copy_regset_from_user()
  RDMA/core: Fix return error value in _ib_modify_qp() to negative
  PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register
  PCI: cadence: Add new *ops* for CPU addr fixup
  dt-bindings: PCI: cadence: Remove "mem" from reg binding
  PCI: cadence: Allow pci_host_bridge to have custom pci_ops
  PCI: cadence: Add support to start link and verify link status
  PCI: cadence: Convert all r/w accessors to perform only 32-bit accesses
  linux/kernel.h: Add PTR_ALIGN_DOWN macro
  PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path
  PCI: cadence: Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property
  KVM: Using macros instead of magic values
  genirq/debugfs: Add missing irqchip flags
  genirq/affinity: Make affinity setting if activated opt-in
  RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7
  RDMA/mlx5: Use MLX5_SET macro instead of local structure
  spi: correct kernel-doc inconsistency
  spi: sun4i: update max transfer size reported
  spi: imx: enable runtime pm support
  MIPS: KVM: Fix build error caused by 'kvm_run' cleanup
  platform/x86: thinkpad_acpi: use standard charge control attribute names
  platform/x86: thinkpad_acpi: remove unused defines
  platform/chrome: cros_ec: Fix host command for regulator control.
  regulator: pca9450: Convert to use module_i2c_driver
  Revert "usb: dwc2: override PHY input signals with usb role switch support"
  platform/x86: ISST: drop a duplicated word in isst_if.h
  Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs"
  ACPI: APEI: remove redundant assignment to variable rc
  ASoC: dt-bindings: q6asm: Add Q6ASM_DAI_{TX_RX, TX, RX} defines
  ASoC: AMD: Restore PME_EN state at Power On
  ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check
  ACPI: NUMA: Remove the useless sub table pointer check
  ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array()
  locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs
  ASoC: intel: use asoc_substream_to_rtd()
  ASoC: intel/boards: use asoc_substream_to_rtd()
  ACPICA: Update version to 20200717
  ACPICA: Do not increment operation_region reference counts for field units
  ACPICA: Replace one-element array with flexible-array
  ACPI: Replace HTTP links with HTTPS ones
  powercap: Add Power Limit4 support
  ACPI: Use valid link to the ACPI specification
  iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory
  mmc: jz4740: Use pm_ptr() macro
  PM: Make *_DEV_PM_OPS macros use __maybe_unused
  PM: core: introduce pm_ptr() macro
  USB: iowarrior: fix up report size handling for some devices
  PCI: hv: Fix a timing issue which causes kdump to fail occasionally
  pm-graph v5.7 - important s2idle fixes
  x86/cpu: Refactor sync_core() for readability
  x86/cpu: Relocate sync_core() to sync_core.h
  x86/cpufeatures: Add enumeration for SERIALIZE instruction
  x86/mm/64: Make sync_global_pgds() static
  x86/mm/64: Do not sync vmalloc/ioremap mappings
  x86/mm: Pre-allocate P4D/PUD pages for vmalloc area
  ACPI: OSL: Clean up the removal of unused memory mappings
  ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem()
  ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address()
  ACPICA: Preserve memory opregion mappings
  ACPI: OSL: Implement deferred unmapping of ACPI memory
  Revert "test_firmware: Test platform fw loading on non-EFI systems"
  dmaengine: dw: Don't include unneeded header to platform data header
  MAINTAINERS: Add Git repository for memory controller drivers
  memory: brcmstb_dpfe: Fix language typo
  memory: samsung: exynos5422-dmc: Correct white space issues
  memory: samsung: exynos-srom: Correct alignment
  memory: pl172: Enclose macro argument usage in parenthesis
  memory: of: Correct kerneldoc
  memory: omap-gpmc: Fix language typo
  memory: omap-gpmc: Correct white space issues
  memory: omap-gpmc: Use 'unsigned int' for consistency
  memory: omap-gpmc: Enclose macro argument usage in parenthesis
  memory: omap-gpmc: Correct kerneldoc
  memory: mvebu-devbus: Align with open parenthesis
  memory: mvebu-devbus: Add missing braces to all arms of if statement
  memory: bt1-l2-ctl: Add blank lines after declarations
  dmaengine: Actions: Add support for S700 DMA engine
  dmaengine: Actions: get rid of bit fields from dma descriptor
  dt-bindings: dmaengine: convert Actions Semi Owl SoCs bindings to yaml
  dmaengine: idxd: add missing invalid flags field to completion
  dmaengine: dw: Initialize max_sg_burst capability
  dmaengine: dw: Introduce max burst length hw config
  dmaengine: dw: Initialize min and max burst DMA device capability
  dmaengine: dw: Set DMA device max segment size parameter
  dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config
  dmaengine: Introduce DMA-device device_caps callback
  dmaengine: Introduce max SG burst capability
  dmaengine: Introduce min burst length capability
  dt-bindings: dma: dw: Add max burst transaction length property
  dt-bindings: dma: dw: Convert DW DMAC to DT binding
  udf: osta_udf.h: delete a duplicated word
  reiserfs: reiserfs.h: delete a duplicated word
  ext2: ext2.h: fix duplicated word + typos
  dmaengine: ti: k3-udma: Query throughput level information from hardware
  dmaengine: ti: k3-udma: Use defines for capabilities register parsing
  printk: Make linux/printk.h self-contained
  s390/vmemmap: coding style updates
  s390/vmemmap: avoid memset(PAGE_UNUSED) when adding consecutive sections
  s390/vmemmap: remember unused sub-pmd ranges
  s390/vmemmap: fallback to PTEs if mapping large PMD fails
  s390/vmem: cleanup empty page tables
  s390/vmemmap: take the vmem_mutex when populating/freeing
  s390/vmemmap: cleanup when vmemmap_populate() fails
  thermal: qcom: tsens-v0_1: Add support for MSM8939
  s390/vmemmap: extend modify_pagetable() to handle vmemmap
  s390/vmem: consolidate vmem_add_range() and vmem_remove_range()
  s390/vmem: rename vmem_add_mem() to vmem_add_range()
  s390: enable HAVE_FUNCTION_ERROR_INJECTION
  s390/pci: clarify comment in s390_mmio_read/write
  dt-bindings: tsens: qcom: Document MSM8939 compatible
  irqchip/imx-intmux: Implement intmux runtime power management
  irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table()
  irqchip: Fix IRQCHIP_PLATFORM_DRIVER_* compilation by including module.h
  irqchip/stm32-exti: Map direct event to irq parent
  irqchip/mtk-cirq: Convert to a platform driver
  irqchip/mtk-sysirq: Convert to a platform driver
  irqchip/qcom-pdc: Switch to using IRQCHIP_PLATFORM_DRIVER helper macros
  irqchip: Add IRQCHIP_PLATFORM_DRIVER_BEGIN/END and IRQCHIP_MATCH helper macros
  irqchip: irq-bcm2836.h: drop a duplicated word
  irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR
  irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map
  irqchip/gic-v3: Remove unused register definition
  irqchip/qcom-pdc: Allow QCOM_PDC to be loadable as a permanent module
  genirq: Export irq_chip_retrigger_hierarchy and irq_chip_set_vcpu_affinity_parent
  irqdomain: Export irq_domain_update_bus_token
  irqchip/mips-gic: Make local symbols static
  genirq/irqdomain: Remove redundant NULL pointer check on fwnode
  irqchip/ativic32: Constify irq_domain_ops
  irqchip/stm32-exti: Use the hwspin_lock_timeout_in_atomic() API
  drm/fourcc: fix Amlogic Video Framebuffer Compression macro
  powerpc/fadump: Fix build error with CONFIG_PRESERVE_FA_DUMP=y
  mtd: spi-nor: update read capabilities for w25q64 and s25fl064k
  mtd: spi-nor: micron: Add SPI_NOR_DUAL_READ flag on mt25qu02g
  mtd: spi-nor: macronix: Add support for mx66u2g45g
  mtd: spi-nor: intel-spi: Simulate WRDI command
  m68k: stmark2: enable edma support for dspi
  m68k: use asm-generic cmpxchg_local()
  m68k: mcfmmu: remove stale part of comment about steal_context
  m68knommu: fix overwriting of bits in ColdFire V3 cache control
  m68k: fix ColdFire mmu init compile warning
  m68knommu: fix use of cpu_to_le() on IO access
  m68knommu: __force type casts for raw IO access
  m68k: stmark2: defconfig updates
  gpio: regmap: fix type clash
  power: fix duplicated words in bq2415x_charger.h
  power: Convert to DEFINE_SHOW_ATTRIBUTE
  power: reset: keystone-reset: Replace HTTP links with HTTPS ones
  SUNRPC: Refresh the show_rqstp_flags() macro
  x86/ioperm: Initialize pointer bitmap with NULL rather than 0
  entry: Correct __secure_computing() stub
  f2fs: compress: delay temp page allocation
  f2fs: compress: fix to update isize when overwriting compressed file
  f2fs: space related cleanup
  powerpc/powernv/pci.h: delete duplicated word
  powerpc/smu.h: delete duplicated word
  powerpc/reg.h: delete duplicated word
  powerpc/ppc_asm.h: delete duplicated word
  powerpc/hw_breakpoint.h: delete duplicated word
  powerpc/epapr_hcalls.h: delete duplicated words
  powerpc/cputime.h: delete duplicated word
  powerpc/book3s/radix-4k.h: delete duplicated word
  powerpc/book3s/mmu-hash.h: delete duplicated word
  powerpc/lib: remove memcpy_flushcache redundant return
  powerpc/ptdump: Refactor update of pg_state
  powerpc/ptdump: Refactor update of st->last_pa
  powerpc/32s: Use dedicated segment for modules with STRICT_KERNEL_RWX
  powerpc/32s: Kernel space starts at TASK_SIZE
  powerpc/32: Set user/kernel boundary at TASK_SIZE instead of PAGE_OFFSET
  powerpc/32s: Only leave NX unset on segments used for modules
  powerpc: Use MODULES_VADDR if defined
  powerpc/lib: Prepare code-patching for modules allocated outside vmalloc space
  powerpc/papr_scm: Make some symbols static
  powerpc/64s: allow for clang's objdump differences
  powerpc: Implement smp_cond_load_relaxed()
  powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint
  powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
  powerpc/64s: Implement queued spinlocks and rwlocks
  entry: Correct 'noinstr' attributes
  powerpc: Move spinlock implementation to simple_spinlock
  powerpc/pseries: Move some PAPR paravirt functions to their own file
  powerpc/numa: Limit possible nodes to within num_possible_nodes
  macintosh/via-macii: Clarify definition of macii_init()
  macintosh/via-macii: Use the stack for reset request storage
  macintosh/via-macii: Use unsigned type for autopoll_devs variable
  macintosh/via-macii: Use bool type for reading_reply variable
  macintosh/via-macii: Handle poll replies correctly
  macintosh/via-macii: Remove read_done state
  macintosh/via-macii: Handle /CTLR_IRQ signal correctly
  macintosh/via-macii: Poll the device most likely to respond
  macintosh/via-macii: Access autopoll_devs when inside lock
  macintosh/adb-iop: Implement SRQ autopolling
  macintosh/adb-iop: Implement sending -> idle state transition
  macintosh/adb-iop: Implement idle -> sending state transition
  macintosh/adb-iop: Resolve static checker warnings
  macintosh/adb-iop: Access current_req and adb_iop_state when inside lock
  macintosh/adb-iop: Adopt bus reset algorithm from via-macii driver
  macintosh/adb-iop: Correct comment text
  macintosh/adb-iop: Remove dead and redundant code
  powerpc/perf: Initialize power10 PMU registers in cpu setup routine
  powerpc/powernv/sriov: Remove vfs_expanded
  powerpc/powernv/sriov: Make single PE mode a per-BAR setting
  powerpc/powernv/sriov: Refactor M64 BAR setup
  powerpc/powernv/sriov: Move M64 BAR allocation into a helper
  powerpc/powernv/sriov: De-indent setup and teardown
  powerpc/powernv/sriov: Drop iov->pe_num_map[]
  powerpc/powernv/pci: Refactor pnv_ioda_alloc_pe()
  powerpc/powernv/sriov: Factor out M64 BAR setup
  powerpc/powernv/sriov: Simplify used window tracking
  powerpc/powernv/sriov: Rename truncate_iov
  powerpc/powernv/sriov: Explain how SR-IOV works on PowerNV
  powerpc/powernv/sriov: Move SR-IOV into a separate file
  powerpc/powernv/pci: Initialise M64 for IODA1 as a 1-1 window
  powerpc/powernv/pci: Add explicit tracking of the DMA setup state
  powerpc/powernv/pci: Always tear down DMA windows on PE release
  powerpc/powernv/pci: Add pci_bus_to_pnvhb() helper
  powerpc/eeh: Move PE tree setup into the platform
  powerpc/eeh: Drop pdn use in eeh_pe_tree_insert()
  powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe()
  powerpc/eeh: Remove class code field from edev
  powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log
  powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config()
  powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify()
  powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config()
  powerpc/eeh: Remove VF config space restoration
  powerpc/eeh: Kill off eeh_ops->get_pe_addr()
  powerpc/pseries: Stop using pdn->pe_number
  powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev
  powerpc/eeh: Remove eeh_dev.c
  powerpc/eeh: Remove eeh_dev_phb_init_dynamic()
  powerpc/watchpoint: Remove 512 byte boundary
  powerpc/watchpoint: Return available watchpoints dynamically
  powerpc/watchpoint: Guest support for 2nd DAWR hcall
  powerpc/watchpoint: Rename current H_SET_MODE DAWR macro
  powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit
  powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR
  powerpc/watchpoint: Enable watchpoint functionality on power10 guest
  powerpc/watchpoint: Fix DAWR exception for CACHEOP
  powerpc/watchpoint: Fix DAWR exception constraint
  powerpc/watchpoint: Fix 512 byte boundary limit
  powerpc/book3s64/pkey: Disable pkey on POWER6 and before
  dt-bindings: i2c: renesas,iic: Document r8a774e1 support
  dt-bindings: i2c: renesas,i2c: Document r8a774e1 support
  i2c: rcar: slave: only send STOP event when we have been addressed
  MIPS: Fix unable to reserve memory for Crash kernel
  x86: uv: uv_hub.h: Delete duplicated word
  x86: cmpxchg_32.h: Delete duplicated word
  x86: bootparam.h: Delete duplicated word
  MIPS: CPU#0 is not hotpluggable
  MIPS: ingenic: JZ4725B: Add IPU node
  mips: octeon: octeon.h: delete duplicated word
  mips: octeon: cvmx-pow.h: fix duplicated words
  mips: octeon: cvmx-pkoh: fix duplicated words
  mips: octeon: cvmx-pip.h: delete duplicated word
  mips: octeon: cvmx-l2c.h: delete duplicated word
  mips: io.h: delete duplicated word
  bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
  selftests/bpf: Add BPF XDP link selftests
  libbpf: Add support for BPF XDP link
  bpf: Implement BPF XDP link-specific introspection APIs
  bpf, xdp: Implement LINK_UPDATE for BPF XDP link
  bpf, xdp: Add bpf_link-based XDP attachment API
  bpf, xdp: Extract common XDP program attachment logic
  bpf, xdp: Maintain info on attached XDP BPF programs in net_device
  bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
  bpf: Fix build on architectures with special bpf_user_pt_regs_t
  bpf/local_storage: Fix build without CONFIG_CGROUP
  Documentation/bpf: Document CGROUP_STORAGE map type
  selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
  bpf: Make cgroup storages shared between programs on the same cgroup
  selftests/bpf: Add get_stackid_cannot_attach
  selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
  selftests/bpf: Add callchain_stackid
  selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
  libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
  bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
  selftests/bpf: Add a test for out of bound rdonly buf access
  bpf: Separate bpf_get_[stack|stackid] for perf events BPF
  selftests/bpf: Add a test for bpf sk_storage_map iterator
  selftests/bpf: Add test for bpf array map iterators
  selftests/bpf: Add test for bpf hash map iterators
  tools/bpftool: Add bpftool support for bpf map element iterator
  tools/libbpf: Add support for bpf map element iterator
  bpf: Implement bpf iterator for sock local storage map
  bpf: Implement bpf iterator for array maps
  bpf: Implement bpf iterator for hash maps
  bpf: Add bpf_prog iterator
  bpf: Implement bpf iterator for map elements
  bpf: Fix pos computation for bpf_iter seq_ops->start()
  bpf: Support readonly/readwrite buffers in verifier
  selftests/bpf: Test BPF socket lookup and reuseport with connections
  bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
  bpf: Refactor bpf_iter_reg to have separate seq_info member
  udp: Don't discard reuseport selection when group has connections
  tools/bpftool: Strip BPF .o files before skeleton generation
  driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
  tools/testing/nvdimm: Emulate firmware activation commands
  tools/testing/nvdimm: Prepare nfit_ctl_test() for ND_CMD_CALL emulation
  tools/testing/nvdimm: Add command debug messages
  tools/testing/nvdimm: Cleanup dimm index passing
  ACPI: NFIT: Define runtime firmware activation commands
  ACPI: NFIT: Move bus_dsm_mask out of generic nvdimm_bus_descriptor
  libnvdimm: Validate command family indices
  locking/lockdep: Fix overflow in presentation of average lock-time
  io-wq: update hash bits
  io_uring: fix missing io_queue_linked_timeout()
  io_uring: mark ->work uninitialised after cleanup
  x86/xen/time: Set the X86_FEATURE_TSC_KNOWN_FREQ flag in xen_tsc_khz()
  bcache: fix bio_{start,end}_io_acct with proper device
  bcache: avoid extra memory consumption in struct bbio for large bucket size
  bcache: avoid extra memory allocation from mempool c->fill_iter
  bcache: add sysfs file to display feature sets information of cache set
  bcache: add bucket_size_hi into struct cache_sb_disk for large bucket
  bcache: handle btree node memory allocation properly for bucket size > 8MB
  bcache: handle cache set verify_ondisk properly for bucket size > 8MB
  bcache: handle cache prio_buckets and disk_buckets properly for bucket size > 8MB
  bcache: handle c->uuids properly for bucket size > 8MB
  bcache: introduce meta_bucket_pages() related helper routines
  bcache: struct cache_sb is only for in-memory super block now
  bcache: move bucket related code into read_super_common()
  bcache: increase super block version for cache device and backing device
  bcache: fix super block seq numbers comparision in register_cache_set()
  bcache: disassemble the big if() checks in bch_cache_set_alloc()
  bcache: add more accurate error information in read_super_common()
  bcache: add read_super_common() to read major part of super block
  bcache: fix overflow in offset_to_stripe()
  bcache: avoid nr_stripes overflow in bcache_device_init()
  bcache: Use struct_size() in kzalloc()
  bcache: movinggc: Use struct_size() helper in kzalloc()
  bcache: writeback: Remove unneeded variable i
  bcache: journel: use for_each_clear_bit() to simplify the code
  bcache: allocate meta data pages as compound pages
  bcache: Fix typo in Kconfig name
  staging: comedi: addi: Replace HTTP links with HTTPS ones
  staging: comedi: amplc: Replace HTTP links with HTTPS ones
  staging: comedi: das: Replace HTTP links with HTTPS ones
  staging: comedi: dt: Replace HTTP links with HTTPS ones
  staging: comedi: ni: Replace HTTP links with HTTPS ones
  staging: comedi: pcl: Replace HTTP links with HTTPS ones
  staging: comedi: pcm: Replace HTTP links with HTTPS ones
  staging: comedi: adl: Replace HTTP links with HTTPS ones
  staging: comedi: adv: Replace HTTP links with HTTPS ones
  staging: comedi: cb: Replace HTTP links with HTTPS ones
  staging: comedi: Replace HTTP links with HTTPS ones
  STAGING - REALTEK RTL8188EU DRIVERS: Fix Coding Style Error
  x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs
  x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family
  sched/uclamp: Remove unnecessary mutex_init()
  firmware_loader: EFI firmware loader must handle pre-allocated buffer
  selftest/firmware: Add selftest timeout in settings
  test_firmware: Test platform fw loading on non-EFI systems
  x86/defconfigs: Refresh defconfig files
  x86/mm: Remove the unused mk_kernel_pgd() #define
  x86/tsc: Remove unused "US_SCALE" and "NS_SCALE" leftover macros
  x86/ioapic: Remove unused "IOAPIC_AUTO" define
  net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU
  net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
  net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
  scsi: mvsas: Move 'core_nr' inside #ifdef and remove unused variable 'res_flag'
  scsi: esas2r: Demote a few non-conformant kerneldoc headers
  scsi: bnx2i: Add parameter description and rename another
  scsi: bfa: Ensure a blank line precedes next function/header
  scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error'
  scsi: qedi: Demote seemingly unintentional kerneldoc header
  scsi: bfa: Demote seemingly unintentional kerneldoc header
  scsi: bfa: Demote seemingly unintentional kerneldoc header
  scsi: bfa: Demote non-kerneldoc headers down to standard comment blocks
  scsi: esas2r: Add braces around the one-line if()
  scsi: qedi: Remove set but unused variable 'tmp'
  scsi: be2iscsi: Correct misdocumentation of function param 'ep'
  scsi: bnx2i: Add, remove and edit some function parameter descriptions
  scsi: bnx2i: Fix a whole host of kerneldoc issues
  scsi: bfa: Remove unused variable 'adisc'
  scsi: bfa: Demote non-compliant kerneldoc headers to standard comments
  scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param
  scsi: bfa: Staticify non-external functions
  scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg
  scsi: csiostor: Mark known unused variable as __always_unused
  scsi: bfa: Remove a few unused variables 'pgoff' and 't'
  scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param
  scsi: lpfc: Fix a bunch of kerneldoc misdemeanors
  scsi: qla4xxx: Rename function parameter descriptions
  scsi: lpfc: Add and rename a whole bunch of function parameter descriptions
  scsi: lpfc: Use __printf() format notation
  scsi: qla4xxx: Remove set but unused variable 'status'
  scsi: ips: Convert strnlen() to memcpy() since result should not be NUL terminated
  scsi: ips: Remove some set but unused variables
  scsi: qedi: Remove 2 set but unused variables
  scsi: bfa: Demote seemingly unintentional kerneldoc header
  scsi: bfa: Remove set but unused variable 'rp'
  scsi: bnx2i: Add missing descriptions for 'attr' parameter
  scsi: bfa: Staticify local functions
  scsi: ufs: ufs-exynos: Demote seemingly unintentional kerneldoc header
  scsi: bnx2i: Fix parameter misnaming in function header
  scsi: ufs: ufs-qcom: Demote nonconformant kerneldoc headers
  scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues
  scsi: lpfc: Fix some function parameter descriptions
  scsi: cxgb3i: Remove bad documentation and demote kerneldoc header
  scsi: sym53c8xx_2: Ensure variable has the same stipulations as code using it
  scsi: sym53c8xx_2: Add missing description for 'pdev'
  scsi: lpfc: Ensure variable has the same stipulations as code using it
  scsi: bfa: Staticify all local functions
  scsi: csiostor: Demote kerneldoc that fails to meet the criteria
  scsi: qla4xxx: Supply description for 'code'
  scsi: qla4xxx: Remove three set but unused variables
  scsi: csiostor: Fix misnamed function parameter
  scsi: lpfc: Fix-up formatting/docrot where appropriate
  scsi: qla4xxx: Document qla4xxx_process_ddb()'s 'conn_err'
  scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param
  scsi: qla4xxx: Repair function documentation headers
  scsi: qla4xxx: Fix some kerneldoc parameter documentation issues
  scsi: pm8001: Staticify 'pm80xx_pci_mem_copy' and 'mpi_set_phy_profile_req'
  scsi: lpfc: Fix-up around 120 documentation issues
  scsi: qla4xxx: Fix incorrectly named function parameter
  scsi: qla4xxx: Fix-up incorrectly documented parameter
  scsi: lpfc: Remove unused variable 'pg_addr'
  scsi: qla4xxx: Move 'qla4_82xx_reg_tbl' to the only place its used
  scsi: pm8001: Remove a bunch of set but unused variables
  scsi: pm8001: Fix some function documentation issues
  scsi: pm8001: Fix a bunch of kerneldoc issues
  scsi: aic7xxx: Remove set but unused variables 'targ_info' and 'value'
  scsi: qla4xxx: Move 'qla4_83xx_reg_tbl' from shared header
  scsi: qla4xxx: Check return value of pci_set_mwi()
  scsi: qla4xxx: Remove set but unused variable 'func_number'
  scsi: pm8001: Add descriptions for unused 'attr' function parameters
  scsi: pm8001: Move function header and supply some missing parameter descriptions
  scsi: aic94xx: Fix kerneldoc formatting issue with 'task'
  scsi: aacraid: Add descriptions for missing parameters
  scsi: aic94xx: Fix a couple of kerneldoc formatting issues
  scsi: aacraid: Add missing description for 'dev'
  scsi: aacraid: Add missing description for 'dev'
  scsi: aacraid: Add descriptions for missing parameters
  scsi: aic7xxx: aic79xx_core: Remove a bunch of unused variables
  scsi: arcmsr: arcmsr_hba: Remove statement with no effect
  scsi: dpt_i2o: Remove superfluous memset()
  scsi: core: Delete unnecessary buffer allocation for every loop iteration
  scsi: core: Add missing scsi_device_put() in scsi_host_block()
  scsi: core: Only return started requests from scsi_host_find_tag()
  scsi: fcoe: Use eth_zero_addr() to clear mac address
  scsi: fnic: Use eth_broadcast_addr() to assign broadcast address
  scsi: isci: Remove redundant initialization of variable 'status'
  scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer
  scsi: mesh: Fix panic after host or bus reset
  scsi: libsas: Remove redundant assignment to variable res
  scsi: libsas: Check link status in ATA prereset()
  scsi: libsas: Remove postreset from sas_sata_ops
  scsi: lpfc: Add dependency on CPU_FREQ
  scsi: ppa: Remove superfluous breaks
  scsi: imm: Remove superfluous breaks
  scsi: block: pm: Simplify resume handling
  scsi: ufs-qcom: Add Inline Crypto Engine support
  scsi: ufs: Add program_key() variant op
  scsi: ufs-qcom: Name the dev_ref_clk_ctrl registers
  scsi: firmware: qcom_scm: Add support for programming inline crypto keys
  scsi: aic79xx: Restore modes when exiting ahd_linux_queue_abort_cmd()
  scsi: megaraid_sas: Clear affinity hint
  scsi: hpsa: Bump version
  scsi: hpsa: Increase controller error handling timeout
  scsi: hpsa: Increase queue depth for external LUNs
  scsi: hpsa: Correct rare oob condition
  scsi: scsi_transport_iscsi: Drop a duplicated word
  scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute
  scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors
  net: hix5hd2_gmac: Remove unneeded cast from memory allocation
  l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
  l2tp: remove BUG_ON refcount value in l2tp_session_free
  l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
  l2tp: don't BUG_ON seqfile checks in l2tp_ppp
  l2tp: don't BUG_ON session magic checks in l2tp_ppp
  l2tp: remove BUG_ON in l2tp_tunnel_closeall
  l2tp: remove BUG_ON in l2tp_session_queue_purge
  l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
  l2tp: avoid multiple assignments
  icmp6: support rfc 4884
  icmp: prepare rfc 4884 for ipv6
  icmp: revise rfc4884 tests
  sctp: remove redundant initialization of variable status
  net: openvswitch: fixes potential deadlock in dp cleanup code
  sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
  mISDN: Don't try to print a sockptr_t from debug logging code.
  net: optimize the sockptr_t for unified kernel/user address spaces
  net: pass a sockptr_t into ->setsockopt
  net/tcp: switch do_tcp_setsockopt to sockptr_t
  net/tcp: switch ->md5_parse to sockptr_t
  net/udp: switch udp_lib_setsockopt to sockptr_t
  net/ipv6: switch do_ipv6_setsockopt to sockptr_t
  net/ipv6: factor out a ipv6_set_opt_hdr helper
  net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
  net/ipv6: split up ipv6_flowlabel_opt
  net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
  net/ipv4: switch do_ip_setsockopt to sockptr_t
  net/ipv4: merge ip_options_get and ip_options_get_from_user
  net/ipv4: switch ip_mroute_setsockopt to sockptr_t
  bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
  netfilter: switch nf_setsockopt to sockptr_t
  netfilter: switch xt_copy_counters to sockptr_t
  netfilter: remove the unused user argument to do_update_counters
  net/xfrm: switch xfrm_user_policy to sockptr_t
  net: switch sock_set_timeout to sockptr_t
  net: switch sock_set_timeout to sockptr_t
  net: switch sock_setbindtodevice to sockptr_t
  net: switch copy_bpf_fprog_from_user to sockptr_t
  net: add a new sockptr_t type
  bpfilter: reject kernel addresses
  net/bpfilter: split __bpfilter_process_sockopt
  bpfilter: fix up a sparse annotation
  net/sched: cls_flower: Add hash info to flow classification
  net/flow_dissector: add packet hash dissection
  net: hyperv: dump TX indirection table to ethtool regs
  ARM: configs: at91: sama5: enable CAN PLATFORM driver
  ARM: configs: at91: sama5: enable bridge and VLAN filtering
  ARM: configs: at91: sama5: add support for KSZ ethernet switches
  soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static
  firmware: ti_sci: Replace HTTP links with HTTPS ones
  soc: ti/ti_sci_protocol.h: drop a duplicated word + clarify
  soc: ti: k3: fix semicolon.cocci warnings
  soc: ti: k3-ringacc: fix: warn: variable dereferenced before check 'ring'
  nfsd: netns.h: delete a duplicated word
  dmaengine: ti: k3-udma: Switch to k3_ringacc_request_rings_pair
  soc: ti: k3-ringacc: separate soc specific initialization
  soc: ti: k3-ringacc: add request pair of rings api.
  soc: ti: k3-ringacc: add ring's flags to dump
  soc: ti: k3-ringacc: Move state tracking variables under a struct
  dt-bindings: soc: ti: k3-ringacc: convert bindings to json-schema
  SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()")
  mtd: properly check all write ioctls for permissions
  clk: qcom: lpass: Add support for LPASS clock controller for SC7180
  clk: qcom: gcc: Add support for GCC LPASS clock for SC7180
  dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7180
  clk: qcom: gdsc: Add support to enable retention of GSDCR
  RDMA/mlx5: Fix typo in enum name
  drm/omap: Use {} to zero initialize the mode
  IB/hfi1: Use fallthrough pseudo-keyword
  RDMA/uverbs: Silence shiftTooManyBitsSigned warning
  RDMA/uverbs: Remove redundant assignments
  i2c: revert "i2c: core: Allow drivers to disable i2c-core irq mapping"
  RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow
  i2c: fsi: Prevent adding adapters for ports without dts nodes
  RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR
  RDMA/core: Update write interface to use automatic object lifetime
  io_uring: deduplicate io_grab_files() calls
  io_uring: don't do opcode prep twice
  io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works
  io_uring: batch put_task_struct()
  tasks: add put_task_struct_many()
  io_uring: return locked and pinned page accounting
  io_uring: don't miscount pinned memory
  io_uring: don't open-code recv kbuf managment
  io_uring: extract io_put_kbuf() helper
  io_uring: move BUFFER_SELECT check into *recv[msg]
  io_uring: free selected-bufs if error'ed
  io_uring: don't forget cflags in io_recv()
  io_uring: remove extra checks in send/recv
  io_uring: indent left {send,recv}[msg]()
  io_uring: simplify file ref tracking in submission state
  io_uring/io-wq: move RLIMIT_FSIZE to io-wq
  io_uring: alloc ->io in io_req_defer_prep()
  io_uring: remove empty cleanup of OP_OPEN* reqs
  io_uring: inline io_req_work_grab_env()
  RDMA/core: Align abort/commit object scheme for write() and ioctl() paths
  io_uring: place cflags into completion data
  io_uring: remove sequence from io_kiocb
  io_uring: use non-intrusive list for defer
  io_uring: remove init for unused list
  io_uring: add req->timeout.list
  io_uring: use completion list for CQ overflow
  io_uring: use inflight_entry list for iopoll'ing
  io_uring: rename ctx->poll into ctx->iopoll
  io_uring: share completion list w/ per-op space
  io_uring: follow **iovec idiom in io_import_iovec
  io_uring: add a helper for async rw iovec prep
  io_uring: simplify io_req_map_rw()
  io_uring: replace rw->task_work with rq->task_work
  io_uring: extract io_sendmsg_copy_hdr()
  io_uring: use more specific type in rcv/snd msg cp
  io_uring: rename sr->msg into umsg
  io_uring: fix sq array offset calculation
  driver core: Change delimiter in devlink device's name to "--"
  RDMA/mlx5: Allow SQ modification
  MAINTAINERS: arm/amlogic: add designated reviewers
  habanalabs: Fix memory leak in error flow of context initialization
  habanalabs: use no flags on MMU cache invalidation
  habanalabs: enable device before hw_init()
  habanalabs: create internal CB pool
  habanalabs: update hl_boot_if.h from firmware
  habanalabs: create common folder
  habanalabs: check for DMA errors when clearing memory
  habanalabs: verify queue can contain all cs jobs
  habanalabs: Assign each CQ with its own work queue
  habanalabs: halt device CPU only upon certain reset
  habanalabs: remove unused hash
  habanalabs: use queue pi/ci in order to determine queue occupancy
  habanalabs: configure maximum queues per asic
  habanalabs: remove soft-reset support from GAUDI
  habanalabs: PCIe iATU refactoring
  habanalabs: Extract ECC information from FW
  habanalabs: Add dropped cs statistics info struct
  habanalabs: extract cpu boot status lookup
  habanalabs: rephrase error messages
  habanalabs: Increase queues depth
  habanalabs: rephrase error message
  habanalabs: calculate trace frequency from PLL
  habanalabs: align armcp_packet structure to 8 bytes
  uapi/habanalabs: fix some comments
  habanalabs: Use mask instead of shift in sync stream registers
  habanalabs: sync stream generic functionality
  habanalabs: Use pending CS amount per ASIC
  habanalabs: remove rate limiters from GAUDI
  thermal: core: Fix thermal zone lookup by ID
  arm64: enable time namespace support
  arm64/vdso: Restrict splitting VVAR VMA
  arm64/vdso: Handle faults on timens page
  ASoC: dapm: don't call pm_runtime_* on card device
  dyndbg: export ddebug_exec_queries
  dyndbg: shorten our logging prefix, drop __func__
  dyndbg: allow anchored match on format query term
  dyndbg: combine flags & mask into a struct, simplify with it
  dyndbg: accept query terms like file=bar and module=foo
  dyndbg: accept 'file foo.c:func1' and 'file foo.c:10-100'
  dyndbg: refactor parse_linerange out of ddebug_parse_query
  dyndbg: use gcc ?: to reduce word count
  dyndbg: make ddebug_tables list LIFO for add/remove_module
  dyndbg: prefer declarative init in caller, to memset in callee
  dyndbg: fix pr_err with empty string
  dyndbg: fix a BUG_ON in ddebug_describe_flags
  dyndbg: fix overcounting of ram used by dyndbg
  dyndbg: rename __verbose section to __dyndbg
  dyndbg: refine debug verbosity; 1 is basic, 2 more chatty
  dyndbg: drop obsolete comment on ddebug_proc_open
  dyndbg-docs: initialization is done early, not arch
  dyndbg-docs: eschew file /full/path query in docs
  PCI/ATS: Add pci_pri_supported() to check device or associated PF
  xen: Remove redundant initialization of irq
  hwmon: (sparx5) Make symbol 's5_temp_match' static
  hwmon: (corsair-cpro) add reading pwm values
  hwmon: sparx5: Add Sparx5 SoC temperature driver
  dt-bindings: hwmon: Add Sparx5 temperature sensor
  hwmon: (tmp401) Replace HTTP links with HTTPS ones
  hwmon: (lm95234) Replace HTTP links with HTTPS ones
  hwmon: (lm90) Replace HTTP links with HTTPS ones
  hwmon: (k8temp) Replace HTTP links with HTTPS ones
  hwmon: (jc42) Replace HTTP links with HTTPS ones
  hwmon: (ina2xx) Replace HTTP links with HTTPS ones
  hwmon: (ina209) Replace HTTP links with HTTPS ones
  hwmon: Replace HTTP links with HTTPS ones
  docs: hwmon: Replace HTTP links with HTTPS ones
  hwmon: (adm1025) Replace HTTP links with HTTPS ones
  hwmon: add Corsair Commander Pro driver
  hwmon: (max6697) Allow max6581 to create tempX_offset
  hwmon: (tmmp513) Replace HTTP links with HTTPS links
  Documentation: hwmon/w83l786ng: drop duplicate words
  Documentation: hwmon/w83627ehf: drop duplicate words
  Documentation: hwmon/nct7665: drop duplicate words
  Documentation: hwmon/lm93: drop duplicate words
  Documentation: hwmon/f71882fg: drop duplicate words
  hwmon: (pmbus/core) Use s64 instead of long for calculations
  hwmon: (pmbus/max20730) Add max20710 support
  x86/build: Move max-page-size option to LDFLAGS_vmlinux
  regulator: fix memory leak on error path of regulator_register()
  ASoC: max98390: update dsm param bin max size
  ASoC: max98390: Update dsm init sequence and condition.
  ASoC: soc-component: don't report of_xlate_dai_name failures
  MAINTAINERS: Add Krzysztof Kozlowski as maintainer of memory controllers
  memory: samsung: exynos-srom: Describe the Kconfig entry
  memory: Describe the MEMORY Kconfig entry
  memory: da8xx-ddrctl: Remove unused 'node' variable
  memory: fsl_ifc: Fix whitespace issues
  memory: pl172: Add GPLv2 SPDX license header
  memory: omap-gpmc: Fix whitespace issue
  memory: omap-gpmc: Include <linux/sizes.h> for SZ_16M
  memory: mtk-smi: Add argument to function pointer definition
  memory: brcmstb_dpfe: Remove unneeded braces
  memory: brcmstb_dpfe: Constify the contents of string
  memory: ti-emif-pm: Fix cast to iomem pointer
  memory: ti-aemif: Rename SS to SSTROBE to avoid name conflicts
  memory: emif: Silence platform_get_irq() error in driver
  memory: emif: Fix whitespace coding style violations
  memory: emif: Put constant in comparison on the right side
  memory: emif-asm-offsets: Add GPLv2 SPDX license header
  memory: of: Remove unneeded extern from function declarations
  memory: of: Correct indentation
  memory: of: Remove __func__ in device related messages
  memory: of: Remove unused headers
  ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER
  ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of()
  ASoC: qcom: common: Parse properties with "qcom," prefix
  ASoC: qcom: common: Support parsing links without DPCM
  ASoC: q6afe: Remove unused q6afe_is_rx_port() function
  ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities()
  ASoC: qcom: Use devm for resource management
  arm64: dts: amazon: add Amazon's Annapurna Labs Alpine v3 support
  dt-bindings: arm: amazon: add Amazon Annapurna Labs Alpine V3
  dt-bindings: arm: amazon: add missing alpine-v2 DT binding
  dt-bindings: arm: amazon: update maintainers of amazon,al DT bindings
  arm64: dts: amazon: rename al folder to be amazon
  dt-bindings: arm: amazon: rename al,alpine DT binding to amazon,al
  usb: dwc3: gadget: when the started list is empty stop the active xfer
  usb: dwc3: gadget: make starting isoc transfers more robust
  usb: dwc3: gadget: add frame number mask
  usb: gadget: function: printer: Interface is disabled and returns error
  usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength
  dt-bindings: usb: ti,keystone-dwc3.yaml: Improve schema
  usb: bdc: Use devm_clk_get_optional()
  usb: bdc: Halt controller on suspend
  usb: bdc: driver runs out of buffer descriptors on large ADB transfers
  usb: bdc: Adb shows offline after resuming from S2
  bdc: Fix bug causing crash after multiple disconnects
  usb: bdc: Add compatible string for new style USB DT nodes
  dt-bindings: usb: bdc: Update compatible strings
  USB: PHY: JZ4770: Reformat the code to align it.
  USB: PHY: JZ4770: Add support for new Ingenic SoCs.
  USB: PHY: JZ4770: Unify code style and simplify code.
  dt-bindings: USB: Add bindings for new Ingenic SoCs.
  usb: gadget: net2280: fix memory leak on probe error handling paths
  usb: cdns3: drd: simplify *switch_gadet and *switch_host
  usb: cdns3: core: removed overwriting some error code
  usb: cdns3: core: removed 'goto not_otg'
  usb: cdns3: Added CDNS3_ID_PERIPHERAL and CDNS3_ID_HOST
  usb: cdns3: drd: changed return type from int to bool
  usb: cdns3: drd: return IRQ_NONE explicitly.
  usb: cnds3: drd: deleted !=
  usb: cdns3: drd: removed not needed variables initialization
  usb: cdns3: core: removed cdns3_get_current_role_driver function
  usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint
  usb: cdns3: ep0: delete the unnecessary operation
  usb: gadget: net2272: skip BAR1 on error handling paths in probe
  usb: gadget: bdc: use readl_poll_timeout() to simplify code
  usb: dwc2: Fix error path in gadget registration
  usb: gadget: udc: atmel: implement .pullup callback
  usb: gadget: udc: Flush pending work also in error path
  usb: cdns3: gadget: improve the set_configuration handling
  usb: dwc3: meson-g12a: fix shared reset control use
  ASoC: max98390: Fix dac event dapm mixer.
  powerpc/sstep: Fix incorrect CONFIG symbol in scv handling
  x86/kvm: Use generic xfer to guest work function
  x86/entry: Cleanup idtentry_enter/exit
  x86/entry: Use generic interrupt entry/exit code
  x86/entry: Cleanup idtentry_entry/exit_user
  x86/entry: Use generic syscall exit functionality
  x86/entry: Use generic syscall entry function
  x86/ptrace: Provide pt_regs helper for entry/exit
  x86/entry: Move user return notifier out of loop
  x86/entry: Consolidate 32/64 bit syscall entry
  x86/entry: Consolidate check_user_regs()
  entry: Provide infrastructure for work before transitioning to guest mode
  entry: Provide generic interrupt entry/exit code
  entry: Provide generic syscall exit function
  entry: Provide generic syscall entry functionality
  seccomp: Provide stub for __secure_computing()
  x86/defconfigs: Remove CONFIG_CRYPTO_AES_586 from i386_defconfig
  iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu
  iommu: Add gfp parameter to io_pgtable_ops->map()
  iommu: Mark __iommu_map_sg() as static
  arm64/vdso: Add time namespace page
  arm64/vdso: Zap vvar pages when switching to a time namespace
  arm64/vdso: use the fault callback to map vvar pages
  compiler.h: Move instrumentation_begin()/end() to new <linux/instrumentation.h> header
  recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.
  thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id
  Documentation: ABI: leds-turris-omnia: document sysfs attribute
  leds: initial support for Turris Omnia LEDs
  dt-bindings: leds: add cznic,turris-omnia-leds binding
  arm64: Reserve HWCAP2_MTE as (1 << 18)
  dt-bindings: mmc: mediatek: Add document for mt6779
  mmc: mediatek: command queue support
  mmc: mediatek: refine msdc timeout api
  mmc: mediatek: add MT6779 MMC driver support
  timers: Recalculate next timer interrupt only when necessary
  leds: pattern trigger -- check pattern for validity
  mmc: sdhci-pci-o2micro: Add HW tuning for SDR104 mode
  mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1
  mmc: via-sdmmc: use generic power management
  memstick: jmb38x_ms: use generic power management
  mmc: sdhci-cadence: do not use hardware tuning for SD mode
  mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL975x
  mips: traps, add __init to parity_protection_init
  MIPS: BCM63xx: improve CFE version detection
  mmc: cqhci: Fix a print format for the task descriptor
  mmc: sdhci-of-arasan: fix timings allocation code
  mmc: sdhci: Fix a potential uninitialized variable
  dt-bindings: mmc: renesas,sdhi: convert to YAML
  clk: Clean up kernel-doc errors
  clk: qcom: Export gdsc_gx_do_nothing_enable() to modules
  clk: at91: sama7g5: add clock support for sama7g5
  clk: at91: clk-utmi: add utmi support for sama7g5
  clk: at91: clk-sam9x60-pll: re-factor to support plls with multiple outputs
  clk: at91: add macro for pll ids mask
  clk: at91: clk-programmable: add mux_table option
  clk: at91: clk-peripheral: add support for changeable parent rate
  clk: at91: clk-master: add master clock support for SAMA7G5
  clk: at91: clk-generated: add mux_table option
  clk: at91: clk-generated: pass the id of changeable parent at registration
  clk: at91: replace conditional operator with double logical not
  clk: at91: sckc: register slow_rc with accuracy option
  clk: at91: sam9x60: fix main rc oscillator frequency
  clk: at91: sam9x60-pll: use frac when setting frequency
  clk: at91: sam9x60-pll: check fcore against ranges
  clk: at91: sam9x60-pll: use logical or for range check
  clk: at91: clk-sam9x60-pll: fix mul mask
  clk: at91: clk-generated: check best_rate against ranges
  clk: at91: clk-generated: continue if __clk_determine_rate() returns error
  clk: at91: fix possible dead lock in new drivers
  MIPS: X2000: Add X2000 system type.
  MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()
  clk: Add support for enabling/disabling clocks from debugfs
  clk: intel: Avoid unnecessary memset by improving code
  clk: intel: Improve locking in the driver
  clk: intel: Use devm_clk_hw_register() instead of clk_hw_register()
  clk: iproc: round clock rate to the closest
  MIPS: Retire kvm paravirt
  clk: qcom: Add graphics clock controller driver for SM8250
  clk: qcom: Add graphics clock controller driver for SM8150
  clk: qcom: add common gdsc_gx_do_nothing_enable for gpucc drivers
  dt-bindings: clock: add SM8250 QCOM Graphics clock bindings
  iommu/vt-d: Rename intel-pasid.h to pasid.h
  iommu/vt-d: Add page response ops support
  iommu/vt-d: Report page request faults for guest SVA
  iommu/vt-d: Add a helper to get svm and sdev for pasid
  iommu/vt-d: Refactor device_to_iommu() helper
  iommu/vt-d: Disable multiple GPASID-dev bind
  iommu/vt-d: Warn on out-of-range invalidation address
  iommu/vt-d: Fix devTLB flush for vSVA
  iommu/vt-d: Handle non-page aligned address
  dt-bindings: clock: add SM8150 QCOM Graphics clock bindings
  iommu/vt-d: Fix PASID devTLB invalidation
  iommu/vt-d: Remove global page support in devTLB flush
  iommu/vt-d: Enforce PASID devTLB field mask
  dt-bindings: clock: combine qcom,sdm845-gpucc and qcom,sc7180-gpucc
  clk: qcom: gcc: remove unnecessary vco_table from SM8150
  clk: qcom: clk-alpha-pll: use the right PCAL_DONE value for lucid pll
  clk: qcom: clk-alpha-pll: same regs and ops for trion and lucid
  drm/nouveau/kms/nv50-: Fix CRC-related compile errors with debugfs disabled
  drm/nouveau/fence: use NVIDIA's headers for read()
  drm/nouveau/fence: use NVIDIA's headers for sync()
  drm/nouveau/fence: use NVIDIA's headers for emit()
  drm/nouveau/svm: use NVIDIA's headers for migrate_clear()
  drm/nouveau/svm: use NVIDIA's headers for migrate_copy()
  drm/nouveau/bo: use NVIDIA's headers for move move()
  drm/nouveau/bo: use NVIDIA's headers for move init()
  drm/nouveau/fbcon/nv50-: use NVIDIA's headers for fillrect()
  drm/nouveau/fbcon/nv50-: use NVIDIA's headers for copyarea()
  drm/nouveau/fbcon/nv50-: use NVIDIA's headers for imageblit()
  drm/nouveau/fbcon/nv50-: use NVIDIA's headers for accel_init()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_set_ctx()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_set_src()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_or()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_procamp()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_dither()
  clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ovly()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_base()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_curs_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_curs_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_core_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_core_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_olut_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_olut_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_mode()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_view()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_get_caps()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_ctrl()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core wndw_owner()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core update()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_wait_done()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core caps_init()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_init()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for core init()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw update()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw blend_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw scale_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_wait_begun()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_reset()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_clr()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_set()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm update()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm point()
  drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm space()
  drm/nouveau/fence: convert sync() to new push macros
  drm/nouveau/fence: convert emit() to new push macros
  drm/nouveau/gem: convert indirect pushbufs to new push macros
  drm/nouveau/chan: convert nvsw init to new push macros
  drm/nouveau: convert nvsw init to new push macros
  drm/nouveau/kms/nv04-: no need for multiple nvsw objects
  drm/nouveau/kms/nv04: convert page_flip() to new push macros
  drm/nouveau/kms/nv04: convert page_flip_emit() to new push macros
  drm/nouveau/svm: convert migrate_clear to new push macros
  drm/nouveau/svm: convert migrate_copy to new push macros
  drm/nouveau/bo: convert move move() to new push macros
  drm/nouveau/bo: convert move init() to new push macros
  drm/nouveau/bo: split buffer move functions into their own source files
  drm/nouveau/fbcon: convert copyarea() to new push macros
  drm/nouveau/fbcon: convert fillrect() to new push macros
  drm/nouveau/fbcon: convert imageblit() to new push macros
  drm/nouveau/fbcon: convert accel_init() to new push macros
  drm/nouveau: interop with new push macros
  drm/nouveau/kms/nv50-: implement proper push buffer control logic
  drm/nouveau/kms/nv50-: convert core crc_set_ctx() to new push macros
  drm/nouveau/kms/nv50-: convert core crc_set_src() to new push macros
  drm/nouveau/kms/nv50-: convert core head_or() to new push macros
  drm/nouveau/kms/nv50-: convert core head_procamp() to new push macros
  drm/nouveau/kms/nv50-: convert core head_dither() to new push macros
  drm/nouveau/kms/nv50-: convert core head_ovly() to new push macros
  drm/nouveau/kms/nv50-: convert core head_base() to new push macros
  drm/nouveau/kms/nv50-: convert core head_curs_clr() to new push macros
  drm/nouveau/kms/nv50-: convert core head_curs_set() to new push macros
  drm/nouveau/kms/nv50-: convert core head_core_clr() to new push macros
  drm/nouveau/kms/nv50-: convert core head_core_set() to new push macros
  drm/nouveau/kms/nv50-: convert core head_olut_clr() to new push macros
  drm/nouveau/kms/nv50-: convert core head_olut_set() to new push macros
  drm/nouveau/kms/nv50-: convert core head_mode() to new push macros
  drm/nouveau/kms/nv50-: convert core head_view() to new push macros
  drm/nouveau/kms/nv50-: convert core or_ctrl() to new push macros
  drm/nouveau/kms/nv50-: convert core wndw_owner() to new push macros
  drm/nouveau/kms/nv50-: convert core update() to new push macros
  drm/nouveau/kms/nv50-: convert core caps_init() to new push macros
  drm/nouveau/kms/nv50-: convert core init() to new push macros
  drm/nouveau/kms/nv50-: convert wndw update() to new push macros
  drm/nouveau/kms/nv50-: convert wndw blend_set() to new push macros
  drm/nouveau/kms/nv50-: convert wndw scale_set() to new push macros
  drm/nouveau/kms/nv50-: convert wndw image_clr() to new push macros
  drm/nouveau/kms/nv50-: convert wndw image_set() to new push macros
  drm/nouveau/kms/nv50-: convert wndw xlut_clr() to new push macros
  drm/nouveau/kms/nv50-: convert wndw xlut_set() to new push macros
  drm/nouveau/kms/nv50-: convert wndw csc_clr() to new push macros
  drm/nouveau/kms/nv50-: convert wndw csc_set() to new push macros
  drm/nouveau/kms/nv50-: convert wndw ntfy_clr() to new push macros
  drm/nouveau/kms/nv50-: convert wndw ntfy_set() to new push macros
  drm/nouveau/kms/nv50-: convert wndw sema_clr() to new push macros
  drm/nouveau/kms/nv50-: convert wndw sema_set() to new push macros
  drm/nouveau/kms/nv50-: convert wimm update() to new push macros
  drm/nouveau/kms/nv50-: convert wimm point() to new push macros
  drm/nouveau/kms/nv50-: wrap existing command submission in nvif_push interface
  drm/nouveau/nvif: add support for object-level debug output
  drm/nouveau/nvif: give every notify object a human-readable name
  drm/nouveau/nvif: give every disp object a human-readable identifier
  drm/nouveau/nvif: give every usermode object a human-readable identifier
  drm/nouveau/nvif: give every vmm object a human-readable identifier
  drm/nouveau/nvif: give every mem object a human-readable identifier
  clk: qcom: gcc: fix sm8150 GPU and NPU clocks
  drm/nouveau/nvif: give every mmu object a human-readable identifier
  drm/nouveau/nvif: give every device object a human-readable identifier
  drm/nouveau/nvif: give every object a human-readable identifier
  drm/nouveau/nvif: rename client ctor/dtor
  drm/nouveau/kms/tu102: set NVC57D_HEAD_SET_HEAD_USAGE_BOUNDS_UPSCALING_ALLOWED to TRUE
  drm/nouveau: Use fallthrough pseudo-keyword
  drm/nouveau/vmm/gp100-: fix mapping 2MB sysmem pages
  drm/nouveau/mmu: make nvkm_vmm_ctor() static
  drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek
  drm/nouveau: Fix reference count leak in nouveau_connector_detect
  drm/nouveau: fix reference count leak in nv50_disp_atomic_commit
  drm/nouveau: fix multiple instances of reference count leaks
  drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open
  drm/nouveau/sec2/gp102: allow module to load when LSFW is missing
  drm/nouveau/gr/gm200-: explicitly handle nofw
  drm/nouveau/pmu/gm200-: explicitly handle nofw
  drm/nouveau/pmu/gm20x: don't pretend we support loading with our custom FW
  drm/nouveau/acr: store a mask of LS falcons the controlling LSFW can bootstrap
  drm/nouveau/acr: store a mask of LS falcons the HSFW can bootstrap
  drm/nouveau/acr: allow module to load when HSFW(s) are missing
  drm/nouveau/acr: refuse to load LSFW if HSFW is missing
  drm/nouveau/core: drop error message when no compatible FW found
  drm/nouveau/mmu/gp100-: enable mmu invalidate depth optimisation
  drm/nouveau/nvfw: firmware structures should begin with nvfw_
  drm/nouveau/tmr: fix nvkm_usec/nvkm_msec definitions
  drm/nouveau/therm/gt215: make gt215_therm_init static
  drm/nouveau/mmu: make a couple of functions static
  drm/nouveau/mc/gp10b: make gp10b_mc_init static
  drm/nouveau/nvfw/acr: make lsb_header_tail_dump static
  drm/nouveau/gr/gf100-: make some functions static
  drm/nouveau/disp/gm200-: remove 'head' parameter from nvkm_ior_func.hdmi.scdc()
  serial: msm_serial: add sparse context annotation
  serial: pmac_zilog: add sparse context annotation
  newport_con: vc_color is now in state
  x86: Correct noinstr qualifiers
  x86/mm: Drop unused MAX_PHYSADDR_BITS
  memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read()
  ARM: dts: aspeed: wedge40: Enable pwm_tacho device
  ARM: dts: aspeed: wedge40: Enable ADC device
  ARM: dts: aspeed: wedge40: Disable unused i2c controllers
  ARM: dts: aspeed: cmm: Fixup I2C tree
  ARM: dts: aspeed: tacoma: Add CFAM reset GPIO
  ARM: dts: aspeed: rainier: Add CFAM reset GPIO
  f2fs: fix use-after-free issue
  f2fs: Change the type of f2fs_flush_inline_data() to void
  opp: Allow disabled OPPs in dev_pm_opp_get_freq()
  opp: ti-opp-supply: Replace HTTP links with HTTPS ones
  opp: core: Add missing export for dev_pm_opp_adjust_voltage
  vrf: Handle CONFIG_SYSCTL not set
  powerpc/test_emulate_sstep: Fix build error
  ice: add 1G SGMII PHY type
  ice: Report AOC PHY Types as Fiber
  clk: vc5: use a dedicated struct to describe the output drivers
  dt-bindings: clk: versaclock5: convert to yaml
  MAINTAINERS: take over IDT VersaClock 5 clock driver
  dt-bindings: clk: versaclock5: fix 'idt' prefix typos
  ice: add AQC get link topology handle support
  dt-bindings: arm: bcm: Add a select to the RPI Firmware binding
  ice: Rename low_power_ctrl
  ice: update reporting of autoneg capabilities
  ice: add ice_aq_get_phy_caps() debug logs
  ice: support Total Port Shutdown on devices that support it
  ice: add link lenient and default override support
  ice: restore PHY settings on media insertion
  net: dsa: stop overriding master's ndo_get_phys_port_name
  ice: move auto FEC checks into ice_cfg_phy_fec()
  ice: refactor FC functions
  ice: Add advanced power mgmt for WoL
  ice: split ice_discover_caps into two functions
  ice: split ice_parse_caps into separate functions
  dt-bindings: phy: ti: phy-gmii-sel: convert bindings to json-schema
  ice: refactor ice_discover_caps to avoid need to retry
  dt-bindings: mux: mux.h: drop a duplicated word
  dt-bindings: misc: Convert olpc,xo1.75-ec to json-schema
  CREDITS: Replace HTTP links with HTTPS ones
  docs: process: Add an example for creating a fixes tag
  doc/zh_CN: add Chinese translation prefer section
  doc/zh_CN: add clearing-warn-once Chinese version
  doc/zh_CN: add admin-guide index
  doc:it_IT: process: coding-style.rst: Correct __maybe_unused compiler label
  futex: MAINTAINERS: Re-add selftests directory
  docs: timers: drop documentation about LB_BIAS
  docs: core-api/printk-formats.rst: use literal block syntax
  docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document
  docs: process/index.rst: Fix reference to nonexistent document
  docs: staging/tee.rst: convert into definition list
  docs: admin-guide/mm/index: Fix reference to nonexistent document
  docs: admin-guide/index.rst: Add pstore-blk.rst
  docs: bpf/index.rst: Add ringbuf.rst
  docs: trace/index.rst: add histogram-design.rst
  docs: index.rst: Add watch_queue
  docs/core-api: memory-allocation: describe reclaim behaviour
  Documentation: driver-api: update kernel connector
  arm64: Replace HTTP links with HTTPS ones
  i2c: busses: Use fallthrough pseudo-keyword
  docs/mm: concepts.rst: remove unnecessary word
  docs: Move kprobes.rst from staging/ to trace/
  docs: staging/kprobes.rst: Move references to a separate appendix
  docs: staging/kprobes.rst: Update some of the references
  Documentation: fix typo for core-api/cpu_hotplug documentation
  Documentation: fb, fix path to modedb.c
  cxgb4: add loopback ethtool self-test
  l2tp: cleanup kzalloc calls
  l2tp: cleanup netlink tunnel create address handling
  l2tp: cleanup netlink send of tunnel address information
  l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
  l2tp: cleanup unnecessary braces in if statements
  l2tp: cleanup comparisons to NULL
  ASoC: convert ROHM BD28623 amplifier binding to yaml
  ASoC: bindings: fsl-asoc-card: Support properties for configuring dai fmt
  ASoC: fsl-asoc-card: Support configuring dai fmt from DT
  ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq
  ASoC: tegra: Fix build error due to 64-by-32 division
  ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors
  ASoC: omap: Replace HTTP links with HTTPS ones
  ASoC: wm_adsp: Support new metadata block ID's
  ASoC: fsl: Replace HTTP links with HTTPS ones
  ASoC: ti: Replace HTTP links with HTTPS ones
  net/ncsi: use eth_zero_addr() to clear mac address
  cxgb4: use eth_zero_addr() to clear mac address
  subflow: introduce and use mptcp_can_accept_new_subflow()
  subflow: use rsk_ops->send_reset()
  subflow: explicitly check for plain tcp rsk
  mptcp: cleanup subflow_finish_connect()
  mptcp: explicitly track the fully established status
  mptcp: mark as fallback even early ones
  mptcp: avoid data corruption on reinsert
  subflow: always init 'rel_write_seq'
  sfc: convert to new udp_tunnel infrastructure
  Staging: rtl8188eu: Fix a constant comparison coding style issue
  staging: rtl8723bs: Cleanup open brace issues
  staging: octeon: Indent with tabs instead of spaces
  staging: unisys: visorhba: remove redundant initialization of variables scsicmd_id and rc
  staging: octeon: Add the license identifier
  ASoC: uniphier: use asoc_substream_to_rtd()
  ASoC: mxs: use asoc_substream_to_rtd()
  ASoC: xtensa: use asoc_substream_to_rtd()
  ASoC: kirkwood: use asoc_substream_to_rtd()
  ASoC: sprd: use asoc_substream_to_rtd()
  ASoC: generic: use asoc_substream_to_rtd()
  ASoC: codecs: use asoc_substream_to_rtd()
  ASoC: bcm: use asoc_substream_to_rtd()
  ASoC: au1x: use asoc_substream_to_rtd()
  ASoC: meson: use asoc_substream_to_rtd()
  ASoC: dwc: use asoc_substream_to_rtd()
  ASoC: qcom: use asoc_substream_to_rtd()
  ASoC: atmel: use asoc_substream_to_rtd()
  ASoC: mediatek: use asoc_substream_to_rtd()
  ASoC: fsl: use asoc_substream_to_rtd()
  ASoC: amd: use asoc_substream_to_rtd()
  ASoC: rockchip: use asoc_substream_to_rtd()
  ASoC: cirrus: use asoc_substream_to_rtd()
  ASoC: pxa: use asoc_substream_to_rtd()
  ASoC: samsung: use asoc_substream_to_rtd()
  ASoC: sh: use asoc_substream_to_rtd()
  ASoC: sof: use asoc_substream_to_rtd()
  ASoC: stm: use asoc_substream_to_rtd()
  ASoC: sunxi: use asoc_substream_to_rtd()
  ASoC: tegra: use asoc_substream_to_rtd()
  ASoC: ti: use asoc_substream_to_rtd()
  ASoC: ux500: use asoc_substream_to_rtd()
  ASoC: soc-xxx: add asoc_substream_to_rtd()
  hyperv: hyperv.h: drop a duplicated word
  mei: hw: don't use one element arrays
  mei: hw: use sizeof of variable instead of struct type
  mei: client: use sizeof of variable instead of struct type
  mei: bus: use sizeof of variable instead of struct type
  mei: ioctl: use sizeof of variable instead of struct type
  mei: hbm: use sizeof of variable instead of struct type
  Revert "mei: Avoid the use of one-element arrays"
  ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function
  PCI: of: Reduce missing non-prefetchable memory region to a warning
  PCI: rcar: Use struct pci_host_bridge.windows list directly
  PCI: rcar: Use devm_pci_alloc_host_bridge()
  PCI: cadence: Remove private bus number and range storage
  PCI: cadence: Use bridge resources for outbound window setup
  PCI: Move setting pci_host_bridge.busnr out of host drivers
  debugfs: Add access restriction option
  tracefs: Remove unnecessary debug_fs checks.
  xhci: dbc: remove tty specific port structure from struct xhci_dbc
  xhci: dbgcap: remove dbc dependency on dbctty specific flag
  xhci: dbc: Add a operations structure to access driver functions
  xhci: dbctty: split dbc tty driver registration and unregistration functions.
  xhci: dbc: remove endpoint pointers from dbc_port structure
  xhci: dbc: simplify dbc requests allocation and queueing
  xhci: dbc: Pass dbc pointer to dbc start and stop functions.
  xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions
  xhci: dbc: don't use generic xhci ring allocation functions for dbc.
  xhci: dbc: Don't use generic xhci context allocation for dbc
  xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd
  xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints
  xhci: dbgtty: Pass dbc pointer when registering a dbctty device
  xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer
  xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop()
  xhci: dbc: Pass dbc pointer to endpoint init and exit functions.
  xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue()
  xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context()
  xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter
  xhci: dbc: Use dev_info() and similar instead of xhci_info()
  xhci: dbc: Add device pointer to dbc structure
  xhci: dbc: Remove dbc_dma_free_coherent() wrapper
  xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper
  xhci: dbc: Don't use generic xhci erst allocation and free functions
  xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg()
  xhci: dbc: Don't use generic xhci inc_deq() function for dbc
  xhci: Make debug message consistent with bus and port number
  clocksource/drivers/ingenic: Add support for the Ingenic X1000 OST.
  dt-bindings: timer: Add Ingenic X1000 OST bindings.
  clocksource/drivers: Replace HTTP links with HTTPS ones
  clocksource/drivers/nomadik-mtu: Handle 32kHz clock
  clocksource/drivers/sh_cmt: Use "kHz" for kilohertz
  clocksource/drivers/imx: Add support for i.MX TPM driver with ARM64
  clocksource/drivers/ingenic: Add high resolution timer support for SMP/SMT.
  bus: fsl-mc: probe the allocatable objects first
  bus: fsl-mc: use raw spin lock to serialize mc cmds
  bus: fsl-mc: add missing device types
  pinctrl: mediatek: update pinmux definitions for mt6779
  driver core: Fix probe_count imbalance in really_probe()
  pinctrl: stm32: use the hwspin_lock_timeout_in_atomic() API
  gpio: Correct kernel-doc inconsistency
  cardreader/rtsx_pcr.c: use generic power management
  gpio: pci-idio-16: Use irqchip template
  gpio: pcie-idio-24: Use irqchip template
  gpio: 104-idio-16: Use irqchip template
  gpio: 104-idi-48: Use irqchip template
  gpio: 104-dio-48e: Use irqchip template
  gpio: ws16c48: Use irqchip template
  gpio: omap: improve coding style for pin config flags
  gpio: dln2: Use irqchip template
  pinctrl: mcp23s08: Use irqchip template
  pinctrl: sx150x: Use irqchip template
  usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs
  usb: dwc2: override PHY input signals with usb role switch support
  arm64/entry: deduplicate SW PAN entry/exit routines
  misc: hpilo: avoid a useless memset
  misc: hpilo: switch from 'pci_' to 'dma_' API
  x86/uaccess: Make __get_user_size() Clang compliant on 32-bit
  PCI: rcar: Use pci_is_root_bus() to check if bus is root bus
  PCI: rockchip: Use pci_is_root_bus() to check if bus is root bus
  PCI: xilinx: Use pci_is_root_bus() to check if bus is root bus
  PCI: xilinx-nwl: Use pci_is_root_bus() to check if bus is root bus
  PCI: mobiveil: Use pci_is_root_bus() to check if bus is root bus
  PCI: designware: Use pci_is_root_bus() to check if bus is root bus
  PCI: aardvark: Use pci_is_root_bus() to check if bus is root bus
  PCI: Drop unnecessary zeroing of bridge fields
  PCI: Set default bridge parent device
  PCI: versatile: Drop flag PCI_ENABLE_PROC_DOMAINS
  PCI: controller: Remove duplicate error message
  x86/percpu: Remove unused PER_CPU() macro
  x86/percpu: Clean up percpu_stable_op()
  x86/percpu: Clean up percpu_cmpxchg_op()
  x86/percpu: Clean up percpu_xchg_op()
  x86/percpu: Clean up percpu_add_return_op()
  x86/percpu: Remove "e" constraint from XADD
  x86/percpu: Clean up percpu_add_op()
  x86/percpu: Clean up percpu_from_op()
  x86/percpu: Clean up percpu_to_op()
  x86/percpu: Introduce size abstraction macros
  PCI: rcar: Fix runtime PM imbalance on error
  kobject: remove unused KOBJ_MAX action
  staging: rtl8188eu: Fix an indent coding style issue
  staging: vc04_services: vchiq-mmal: Fixed tab styling issue in mmal-vchiq.c
  staging: rtl8188eu: cleanup whitespace in declarations
  staging: rtl8188eu: clear alignment style issues
  platform/chrome: cros_ec_proto: Do not export cros_ec_cmd_xfer()
  char: Replace HTTP links with HTTPS ones
  misc: Replace HTTP links with HTTPS ones
  selftests/powerpc: Add test of memcmp at end of page
  powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above
  powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable
  powerpc/powernv/idle: Replace CPU feature check with PVR check
  powerpc/mm/hash64: Remove comment that is no longer valid
  KVM: PPC: Fix typo on H_DISABLE_AND_GET hcall
  powerpc/spufs: Fix the type of ret in spufs_arch_write_note
  powerpc/powernv: Machine check handler for POWER10
  powerpc/pseries: PCIE PHB reset
  powerpc: Select ARCH_HAS_MEMBARRIER_SYNC_CORE
  powerpc/64: Fix an out of date comment about MMIO ordering
  powerpc/test_emulate_step: Move extern declaration to sstep.h
  powerpc/sstep: Introduce macros to retrieve Prefix instruction operands
  powerpc/test_emulate_step: Add negative tests for prefixed addi
  powerpc/test_emulate_step: Enhancement to test negative scenarios
  powerpc/xmon: Improve dumping prefixed instructions
  powerpc: Add a ppc_inst_as_str() helper
  android: binder.h: drop a duplicated word
  misc: mic: <linux/mic_bus.h>: drop a duplicated word
  mei: Avoid the use of one-element arrays
  mei: Replace HTTP links with HTTPS ones
  mei: hdcp: Replace one-element array with flexible-array member
  powerpc/sstep: Add tests for Prefixed Add Immediate
  powerpc/sstep: Let compute tests specify a required cpu feature
  powerpc/sstep: Set NIP in instruction emulation tests
  powerpc/sstep: Add tests for prefixed floating-point load/stores
  powerpc/sstep: Add tests for prefixed integer load/stores
  driver core: Fix sleeping in invalid context during device link deletion
  KVM: PPC: Clean up redundant kvm_run parameters in assembly
  md/raid5: use do_div() for 64 bit divisions in raid5_sync_request
  dma-fence: Make symbol 'dma_fence_lockdep_map' static
  clk: vc5: Add memory check to prevent oops
  clk: vc5: fix use of memory after it has been kfree'd
  qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
  qede: refactor XDP Tx processing
  qede: reformat net_device_ops declarations
  qede: reformat several structures in "qede.h"
  qed: introduce qed_chain_get_elem_used{,u32}()
  qed: optimize common chain accessors
  qed: add support for different page sizes for chains
  qed: simplify chain allocation with init params struct
  qed: simplify initialization of the chains with an external PBL
  qed: move chain initialization inlines next to allocation functions
  qed: sanitize PBL chains allocation
  qed: prevent possible double-frees of the chains
  qed: move chain methods to a separate file
  qed: reformat Makefile
  qed: reformat "qed_chain.h" a bit
  net: qed_hsi.h: Avoid the use of one-element array
  bna: bfi.h: Avoid the use of one-element array
  tg3: Avoid the use of one-element array
  ionic: fix memory leak of object 'lid'
  l2tp: avoid precidence issues in L2TP_SKB_CB macro
  l2tp: line-break long function prototypes
  l2tp: prefer seq_puts for unformatted output
  l2tp: prefer using BIT macro
  l2tp: add identifier name in function pointer prototype
  l2tp: cleanup suspect code indent
  l2tp: cleanup wonky alignment of line-broken function calls
  l2tp: cleanup difficult-to-read line breaks
  l2tp: cleanup comments
  l2tp: cleanup whitespace use
  devlink: Always use user_ptr[0] for devlink and simplify post_doit
  dt-bindings: clock: Fix qcom,msm8996-apcc yaml syntax
  hv_netvsc: add support for vlans in AF_PACKET mode
  mptcp: zero token hash at creation time.
  lan743x: remove redundant initialization of variable current_head_index
  enetc: Remove the imdio bus on PF probe bailout
  net: qed: Remove unneeded cast from memory allocation
  net: phy: fix check in get_phy_c45_ids
  net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)
  net: dsa: of: Allow ethernet-ports as encapsulating node
  dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
  dt-bindings: net: dsa: Add DSA yaml binding
  irqdomain/treewide: Free firmware node after domain removal
  x86/dumpstack: Show registers dump with trace's log level
  x86/dumpstack: Add log_lvl to __show_regs()
  x86/dumpstack: Add log_lvl to show_iret_regs()
  PCI/ERR: Clear PCIe Device Status errors only if OS owns AER
  PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status()
  soc: samsung: exynos-regulator-coupler: Add simple voltage coupler for Exynos5800
  dt-bindings: clock: sparx5: Add bindings include file
  dt-bindings: clock: sparx5: Add Sparx5 SoC DPLL clock
  arm64: dts: sparx5: Add pinctrl support
  arm64: dts: sparx5: Add basic cpu support
  arm64: sparx5: Add support for Microchip 2xA53 SoC
  dt-bindings: arm: sparx5: Add documentation for Microchip Sparx5 SoC
  ARM: dts: mmp3-dell-ariel: Enable the GPU
  ARM: dts: mmp3: Add the GPU
  ARM: dts: mmp2-olpc-xo-1-75: Enable the GPU
  ARM: dts: mmp2: Add the GPU
  ARM: dts: mmp2-olpc-xo-1-75: Enable audio support
  ARM: dts: mmp2: Add SSPA nodes
  ARM: dts: mmp2: Add Audio Clock controller
  ARM: dts: mmp2: Add DMA nodes
  ARM: dts: mmp2: Add Audio SRAM
  ARM: dts: mmp2: Extend the MPMU reg range
  ARM: dts: mmp2: Add #power-domain-cells to /clocks
  ARM: dts: mmp2-olpc-xo-1-75: Delete #address-cells from ssp3
  ARM: dts: mmp2-olpc-xo-1-75: Fix camera I2C node validation
  net: mscc: ocelot: fix non-initialized CPU port on VSC7514
  net: explicitly include <linux/compat.h> in net/core/sock.c
  arm64: dts: rockchip: Add PCIe for RockPI N10
  ARM: dts: rockchip: Add HDMI out for RockPI N8/N10
  ARM: dts: rockchip: Add USB for RockPI N8/N10
  ARM: dts: rockchip: Add usb host0 ohci node for rk3288
  md/raid10: avoid deadlock on recovery.
  clk: rockchip: add sclk_mac_lbtest to rk3188_critical_clocks
  rpmsg: update documentation
  dmaengine: xilinx: dpdma: Fix kerneldoc warning
  dmaengine: xilinx: dpdma: add missing kernel doc
  dmaengine: xilinx: dpdma: remove comparison of unsigned expression
  s390/time: improve comparison for tod steering
  s390/time: select CLOCKSOURCE_VALIDATE_LAST_CYCLE
  s390/time: use CLOCKSOURCE_MASK
  iommu: Make some functions static
  iio: imu: st_lsm6dsx: reset hw ts after resume
  iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
  regulator: Replace HTTP links with HTTPS ones
  iio: core: fix/re-introduce back parent assignment
  iio: adc: ad7124: move chip ID & name on the chip_info table
  ASoC: hdac_hda: fix deadlock after PCM open error
  ASoC: hdac_hda: fix memleak on module unload
  ASoC: hdac_hda: call patch_ops.free() on probe error
  ASoC: Replace HTTP links with HTTPS ones
  iommu/amd: Remove double zero check
  iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
  ASoC: mediatek: mt8183: support machine driver with max98357b
  ASoC: dt-bindings: mt8183: add compatible string for using max98357b
  ASoC: mediatek: mt8183: support left justified format for I2S
  powerpc/64s: system call support for scv/rfscv instructions
  gpio: sch: Add a blank line between declaration and code
  gpio: sch: changed every 'unsigned' to 'unsigned int'
  gpio: ich: changed every 'unsigned' to 'unsigned int'
  gpio: wcove: Use irqchip template
  gpio: crystalcove: Use irqchip template
  powerpc/64s/exception: treat NIA below __end_interrupts as soft-masked
  perf stat: Implement control commands handling
  perf stat: extend -D,--delay option with -1 value
  iommu/exynos: Rename update_pte()
  arm64: s/AMEVTYPE/AMEVTYPER
  iommu/ipmmu-vmsa: Add an entry for r8a77961 in soc_rcar_gen3[]
  iommu/ipmmu-vmsa: Hook up R8A774E1 DT matching code
  leds: Replace HTTP links with HTTPS ones
  perf stat: Factor out event handling loop into dispatch_events()
  perf stat: Factor out body of event handling loop for fork case
  perf stat: Move target check to loop control statement
  perf stat: Factor out body of event handling loop for system wide
  leds: trigger: add support for LED-private device triggers
  leds: lp5521: Add multicolor framework multicolor brightness support
  leds: lp5523: Update the lp5523 code to add multicolor brightness function
  leds: lp55xx: Add multicolor framework support to lp55xx
  leds: lp55xx: Convert LED class registration to devm_*
  dt-bindings: leds: Convert leds-lp55xx to yaml
  leds: multicolor: Introduce a multicolor class definition
  ASoC: intel/skl/hda - fix probe regression on systems without i915
  perf evlist: Implement control command handling functions
  perf evlist: Introduce control file descriptors
  powerpc/perf: BHRB control to disable BHRB logic when not used
  powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND
  powerpc/perf: Ignore the BHRB kernel address filtering for P10
  powerpc/perf: power10 Performance Monitoring support
  powerpc/perf: Add Power10 PMU feature to DT CPU features
  powerpc/xmon: Add PowerISA v3.1 PMU SPRs
  KVM: PPC: Book3S HV: Save/restore new PMU registers
  powerpc/perf: Add support for ISA3.1 PMU SPRs
  powerpc/perf: Update Power PMU cache_events to u64 type
  KVM: PPC: Book3S HV: Cleanup updates for kvm vcpu MMCR
  ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs
  ASoC: SOF: topology: Update SAI config bclk/fsync rate
  ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X
  ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M
  ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X
  ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value
  ASoC: SOF: define INFO_ flags in dsp_ops for imx8
  misc: rtsx: Use standard PCI definitions
  misc: rtsx: Find L1 PM Substates capability instead of hard-coding
  misc: rtsx: Remove rtsx_pci_read/write_config() wrappers
  misc: rtsx: Remove unused pcie_cap
  misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL
  usb: usbfs: stop using compat_alloc_user_space
  dt-bindings: i2c: mv64xxx: Add compatible for the A100 i2c node.
  ARM: uaccess: add further explanation of __range_ok()
  x86/perf: Fix a typo
  perf: <linux/perf_event.h>: drop a duplicated word
  arm, arm64: Select CONFIG_SCHED_THERMAL_PRESSURE
  sched: Cleanup SCHED_THERMAL_PRESSURE kconfig entry
  arch_topology, sched/core: Cleanup thermal pressure definition
  trace/events/sched.h: fix duplicated word
  linux/sched/mm.h: drop duplicated words in comments
  smp: Fix a potential usage of stale nr_cpus
  sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal
  sched: nohz: stop passing around unused "ticks" parameter.
  sched: Better document ttwu()
  Input: ati_remote2 - add missing newlines when printing module parameters
  Input: psmouse - add a newline when printing 'proto' by sysfs
  dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema
  soc: qcom: smd-rpm: Add IPQ6018 compatible
  dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible
  raid: md_p.h: drop duplicated word in a comment
  arm64: dts: qcom: sc7180: Add maximum speed property for DWC3 USB node
  arm64: dts: qcom: sdm845: Support ETMv4 power management
  remoteproc: qcom_q6v5_mss: Add MBA log extraction support
  rpmsg: virtio: add endianness conversions
  ionic: interface file updates
  ionic: rearrange reset and bus-master control
  ionic: update eid test for overflow
  ionic: remove unused ionic_coal_hw_to_usec
  ionic: set netdev default name
  ionic: get MTU from lif identity
  bareudp: Reverted support to enable & disable rx metadata collection
  spi: update bindings for MT8192 SoC
  spi: mediatek: add spi support for mt8192 IC
  spi: Add bindings for Lightning Mountain SoC
  spi: lantiq: Add support to Lightning Mountain SoC
  spi: lantiq: Move interrupt configuration to SoC specific data structure
  spi: lantiq: Add fifo size bit mask in SoC specific data structure
  spi: lantiq: Add support to acknowledge interrupt
  spi: lantiq: Move interrupt control register offesets to SoC specific data structure
  spi: lantiq: Add SMP support
  spi: lantiq: fix: Rx overflow error in full duplex mode
  spi: spi-topcliff-pch: use generic power management
  spi: ppc4xx: Convert to use GPIO descriptors
  spi: spi-cadence: add support for chip select high
  spi: lpspi: fix the imbalance of runtime pm function call
  md-cluster: fix rmmod issue when md_cluster convert bitmap to none
  md-cluster: fix safemode_delay value when converting to clustered bitmap
  Revert "drm/amd/display: Expose connector VRR range via debugfs"
  powerpc/boot: add DTB to 'targets'
  md/raid5: support config stripe_size by sysfs entry
  md/raid5: set default stripe_size as 4096
  md/raid456: convert macro STRIPE_* to RAID5_STRIPE_*
  dpaa2-eth: add support for TBF offload
  dpaa2-eth: add API for Tx shaping
  dpaa2-eth: move the mqprio setup into a separate function
  mptcp: move helper to where its used
  netfilter: Use fallthrough pseudo-keyword
  ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1
  devlink: Constify devlink instance pointer
  devlink: Add comment for devlink instance lock
  devlink: Avoid duplicate check for reload enabled flag
  devlink: Do not hold devlink mutex when initializing devlink fields
  r8169: allow to enable ASPM on RTL8125A
  net: ena: support new LLQ acceleration mode
  net: ena: move llq configuration from ena_probe to ena_device_init()
  net: ena: enable support of rss hash key and function changes
  net: ena: add support for traffic mirroring
  net: ena: cosmetic: change ena_com_stats_admin stats to u64
  net: ena: cosmetic: satisfy gcc warning
  net: ena: add reserved PCI device ID
  net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
  qed: Fix ILT and XRCD bitmap memory leaks
  net: phylink: add interface to configure clause 22 PCS PHY
  net: phylink: add struct phylink_pcs
  net: phylink: re-implement interface configuration with PCS
  net: phylink: in-band pause mode advertisement update for PCS
  net: phylink: simplify fixed-link case for ksettings_set method
  net: phylink: use config.an_enabled in ksettings_set method
  net: phylink: simplify phy case for ksettings_set method
  net: phylink: simplify ksettings_set() implementation
  net: phylink: avoid mac_config calls
  net: phylink: update PCS when changing interface during resolution
  net: phylink: ensure link is down when changing interface
  net: phylink: rearrange resolve mac_config() call
  net: phylink: rejig link state tracking
  net: phylink: update ethtool reporting for fixed-link modes
  spi: dw-dma: Fix Tx DMA channel working too fast
  enetc: Add adaptive interrupt coalescing
  enetc: Add interrupt coalescing support
  enetc: Drop redundant ____cacheline_aligned_in_smp
  enetc: Fix interrupt coalescing register naming
  enetc: Factor out the traffic start/stop procedures
  enetc: Refine buffer descriptor ring sizes
  net: mdio-mux-gpio: use devm_gpiod_get_array()
  ASoC: tegra: Add Tegra210 based ADMAIF driver
  bpftool: Use only nftw for file tree parsing
  arm64: dts: amlogic: meson-g12: add the Mali OPP table and use DVFS
  arm64: dts: amlogic: meson-gxm: add the Mali OPP table and use DVFS
  arm64: dts: amlogic: meson-gx: add the Mali-450 OPP table and use DVFS
  Input: synaptics-rmi4 - drop a duplicated word
  regulator: convert QCOM SMD-RPM regulator document to YAML schema
  remoteproc: Add coredump debugfs entry
  remoteproc: Add inline coredump functionality
  remoteproc: Pass size and offset as arguments to segment dump function
  remoteproc: qcom_q6v5_mss: Replace mask based tracking with size
  remoteproc: Move coredump functionality to a new file
  arm64: dts: meson: add support for the WeTek Core 2
  dt-bindings: arm: amlogic: add support for the WeTek Core 2
  arm64: dts: meson: add audio playback to khadas-vim3l
  arm64: dts: meson: add audio playback to odroid-c4
  ASoC: tas2770: Convert tas2770 binding to yaml
  ASoC: tas2770: Fix reset gpio property name
  ASoC: sgtl5000: Convert to json-schema
  power: supply: bq25150 introduce the bq25150
  dt-bindings: power: Add the bindings for the bq2515x family of chargers.
  ASoC: max98357a: move control of SD_MODE back to DAI ops
  samples/bpf, selftests/bpf: Use bpf_probe_read_kernel
  bpf: net: Use precomputed btf_id for bpf iterators
  selftests/bpf: Fix test_lwt_seg6local.sh hangs
  bpf: Make btf_sock_ids global
  bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
  tools/bpf: Sync btf_ids.h to tools
  bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
  tools/bpftool: Fix error handing in do_skeleton()
  bpf, riscv: Use compressed instructions in the rv64 JIT
  libbpf bpf_helpers: Use __builtin_offsetof for offsetof
  bpf, riscv: Add encodings for compressed instructions
  s390/bpf: Use bpf_skip() in bpf_jit_prologue()
  bpf, riscv: Modify JIT ctx to support compressed instructions
  s390/bpf: Tolerate not converging code shrinking
  s390/bpf: Use brcl for jumping to exit_ip if necessary
  s390/bpf: Fix sign extension in branch_ku
  selftests: bpf: test_kmod.sh: Fix running out of srctree
  power_supply: Add additional health properties to the header
  f2fs: add F2FS_IOC_SEC_TRIM_FILE ioctl
  f2fs: should avoid inode eviction in synchronous path
  drm/amdgpu/sienna_cichlid: add SMU i2c support (v2)
  drm/amdgpu/navi1x: add SMU i2c support (v2)
  drm/amdgpu/swSMU: remove eeprom from the smu i2c handlers (v2)
  drm/amdgpu/vega20: enable the smu i2c bus for all boards
  drm/amdgpu: remove eeprom from the smu i2c handlers
  drm/amdgpu: move i2c bus lock out of ras structure
  drm/amdgpu: Fix NULL dereference in dpm sysfs handlers
  drm/amd/powerplay: fix a crash when overclocking Vega M
  drm/amd/powerplay: retrieve VCN dpm table per instances
  drm/amd/powerplay: update driver if version for navy_flounder
  drm/amd/powerplay: fix typos for clk map
  drm/amdgpu/vcn: merge shared memory into vcpu
  Revert "drm/amdgpu/vcn: add shared memory restore after wake up from sleep."
  drm/amd/display: 3.2.95
  drm/amd/display: interface to obtain minimum plane size caps
  drm/amd/display: Add additional config guards for DCN
  drm/amd/display: Call dsc related functions indirectly via dc interface
  drm/amd/display: Improve compatibility by re-ordering info-packets
  drm/amd/display: [FW Promotion] Release 0.0.25
  drm/amd/display: Make new dc interface for adding dsc resource
  drm/amd/display: rename dsc extended caps as dsc branch decoder caps
  drm/amd/display: Decouple ABM init from dmcu
  drm/amd/display: Implement AMD VSIF V3
  drm/amd/display: Add DSC parameters logging to debugfs
  drm/amd/display: remove unhelpful 5ms delay
  drm/amdgpu: do not disable SMU on vm reboot
  drm/amdgpu: add timeout flush mechanism to update wptr for self interrupt (v2)
  drm/amdgpu: enable xgmi support for sienna cichlid
  drm/amdgpu: load asd for sienna cichlid
  drm/amd/powerplay: tag swSMU code layers
  drm/amd/powerplay: revise the calling flow on OD table update
  drm/amd/powerplay: drop unnecessary message support check
  drm/amd/powerplay: move SMC message issuing APIs to smu_cmn.c
  drm/amd/powerplay: update the tables init related
  drm/amd/powerplay: move table setting common code to smu_cmn.c
  drm/amd/powerplay: maximum code sharing around watermarks setting
  drm/amd/powerplay: move more APIs to smu_cmn.c
  drm/amd/powerplay: common API for disabling all features with exception
  drm/amd/powerplay: move ppfeature mask setting to smu_cmn.c
  drm/amd/powerplay: implement smu_cmn_get_enabled_mask() for all ASICs
  drm/amd/powerplay: move dpm feature enablement checking to smu_cmn.c
  drm/amd/powerplay: move dpm feature support checking to smu_cmn.c
  drm/amd/powerplay: move clock dpm enablement check to smu_v11/v12
  drm/amd/powerplay: drop unused code
  drm/amd/powerplay: unify swSMU index to asic specific index mapping
  drm/amd/powerplay: widely share the API for data table retrieving
  drm/amdgpu: add read amdgpu_gfxoff status in debugfs
  drm/amdgpu: load ta firmware for sienna cichlid
  drm/amd/powerplay: suppress compile error around BUG_ON
  drm/amdgpu/smu11: drop code chuck that got accidently re-added
  serial: imx: use hrtimers for rs485 delays
  serial: imx: implement rts delaying for rs485
  ARM: davinci: dm646x-evm: Simplify error handling in 'evm_sw_setup()'
  ARM: davinci: Fix trivial spelling
  serial: pch_uart: use generic power management
  serial: altera_jtaguart: Replace HTTP links with HTTPS ones
  serial: core: Fix Coding Style
  tty: serial: uartlite: Replace HTTP links with HTTPS ones
  tty: serial: Replace HTTP links with HTTPS ones
  tty: vt: Replace HTTP links with HTTPS ones
  phy: qualcomm: fix setting of tx_deamp_3_5db when device property read fails
  phy: bcm63xx-usbh: Add BCM63xx USBH driver
  dt-bindings: phy: add bcm63xx-usbh bindings
  phy: armada-38x: fix NETA lockup when repeatedly switching speeds
  dt: update Marvell Armada 38x COMPHY binding
  Input: elan_i2c - add support for high resolution reports
  mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
  mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
  mt76: mt7915: fix potential memory leak in mcu message handler
  mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
  mt76: mt7615: introduce mt7663s support
  mt76: introduce mt76_sdio module
  mt76: mt7615: introduce mt7663-usb-sdio-common module
  mt76: mt7615: sdio code must access rate/key regs in preocess context
  mt76: mt76u: add mt76_skb_adjust_pad utility routine
  mt76: mt7615: take into account sdio bus configuring txwi
  mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
  mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()
  mt76: mt7615: fix potential memory leak in mcu message handler
  mt76: mt7663u: fix potential memory leak in mcu message handler
  mt76: mt7663u: fix memory leak in set key
  mt76: mt7615: reschedule ps work according to last activity
  mt76: mt7615: avoid scheduling runtime-pm during hw scan
  mt76: mt7663u: sync probe sampling with rate configuration
  mt76: mt7615: improve mt7615_driver_own reliability
  mt76: mt7615: add idle-timeout knob in mt7615 debugfs
  mt76: mt7615: enable beacon hw filter for runtime-pm
  mt76: mt7615: add runtime-pm knob in mt7615 debugfs
  mt76: mt7615: do not request {driver,fw}_own if already granted
  mt76: mt7615: check MT76_STATE_PM flag before accessing the device
  mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
  mt76: mt7615: wake device before pushing frames in mt7615_tx
  mt76: mt7615: wake device before pulling packets from mac80211 queues
  mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
  mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
  mt76: mt7615: add missing lock in mt7615_regd_notifier
  mt76: mt7615: wake device before performing freq scan
  mt76: mt7615: acquire driver_own before configuring device for suspend
  mt76: mt7615: wake device in mt7615_update_channel before access regmap
  mt76: mt7615: introduce pm_power_save delayed work
  mt76: mt7615: wake device before configuring hw keys
  mt76: mt7615: wake device before accessing regmap in debugfs
  mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
  mt76: mt7615: add mt7615_pm_wake utility routine
  mt76: move mt76 workqueue in common code
  mt76: mt7615: avoid polling in fw_own for mt7663
  mt76: mt7915: avoid memcpy in rxv operation
  mt76: mt76x2u: enable HC-M7662BU1
  mt76: mt76x2: fix pci suspend/resume on mt7612e
  mt76: mt7915: update HE capabilities
  mt76: mt7615: implement testmode support
  mt76: add API for testmode support
  mt76: vif_mask to struct mt76_phy
  mt76: mt7615: use full on-chip memory address for WF_PHY registers
  mt76: mt7615: add support for accessing RF registers via MCU
  mt76: mt7615: add support for accessing mapped registers via bus ops
  mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
  mt76: mt76x2e: rename routines in pci.c
  mt76: mt7915: overwrite qid for non-bufferable mgmt frames
  mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
  mt76: mt7915: add MU-MIMO support
  mt76: mt7915: add a fixed AC queue mapping
  mt76: mt7615: add .set_tsf callback
  mt76: add U-APSD support on AP side
  mt76: rely on register macros
  mt76: fix include in pci.h
  mt76: allow more channels, allowed in ETSI domain
  mt76: mt7615: fix up typo in Kconfig for MT7663U
  mt76: mt7663: introduce ARP filter offload
  mt76: usb: rely on mt76_for_each_q_rx
  mt76: mt7615: re-enable offloading of sequence number assignment
  mt76: overwrite qid for non-bufferable mgmt frames
  mt76: mt7615: fix hw queue mapping
  mt76: mt7615: fix lmac queue debugsfs entry
  mt76: add missing lock configuring coverage class
  Revert "serial: sh-sci: Initialize spinlock for uart console"
  Revert "serial: imx: Initialize lock for non-registered console"
  Revert "tty: serial: add missing spin_lock_init for SiFive serial console"
  Revert "serial: amba-pl011: Make sure we initialize the port.lock spinlock"
  Revert "serial: sunhv: Initialize lock for non-registered console"
  bpf: cpumap: Fix possible rcpu kthread hung
  dt-bindings: aspeed-lpc: Replace HTTP links with HTTPS ones
  gpio: crystalcove: changed every 'unsigned' to 'unsigned int'
  gpio: pch: Add a blank line between declaration and code
  gpio: pch: changed every 'unsigned' to 'unsigned int'
  bpf, netns: Fix build without CONFIG_INET
  dt-bindings: drm/bridge: Replace HTTP links with HTTPS ones
  drm/tilcdc: Replace HTTP links with HTTPS ones
  dt-binding: display: Allow a single port node on rocktech, jh057n00900
  dt-bindings: display: Fix example in nwl-dsi.yaml
  ARM: 8993/1: remove it8152 PCI controller driver
  ARM: 8992/1: Fix unwind_frame for clang-built kernels
  ARM: 8991/1: use VFP assembler mnemonics if available
  ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
  ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
  ARM: 8982/1: mm: Simplify act_mm macro
  ARM: 8981/1: add arch/arm/Kbuild
  audit: report audit wait metric in audit status reply
  audit: purge audit_log_string from the intra-kernel audit API
  drm/vblank: Use spin_(un)lock_irq() in drm_crtc_queue_sequence_ioctl()
  drm/vblank: Use spin_(un)lock_irq() in drm_queue_vblank_event()
  drm/vblank: Use spin_(un)lock_irq() in drm_legacy_vblank_post_modeset()
  drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_on()
  drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_reset()
  staging: dpaa2-ethsw: check if there is space for a new VLAN
  staging: dpaa2-ethsw: read the port state from firmware
  staging: dpaa2-ethsw: destroy workqueue after deregistering the notifiers
  staging: dpaa2-ethsw: setup the STP state for all installed VLANs
  staging: dpaa2-ethsw: don't allow interfaces from different DPSWs to be bridged
  staging: dpaa2-ethsw: verify the nofifier block
  staging: rts5208: rtsx: Replace depracated MSI API
  staging: dpaa2-ethsw: fix switch/case fallthrough warning
  staging: rtl8192e: add proper code indent
  staging: rtl8192e: add space before open parenthesis
  staging: wlan-ng: Fix alignment to match open parenthesis
  ARM: davinci: Replace HTTP links with HTTPS ones
  video: backlight: cr_bllcd: Remove unused variable 'intensity'
  drm/qxl: stop using TTM_MEMTYPE_FLAG_MAPPABLE v2
  drm/nouveau: stop using TTM_MEMTYPE_FLAG_MAPPABLE
  drm/vmwgfx: stop using TTM_MEMTYPE_FLAG_MAPPABLE
  drm/ttm: remove TTM_MEMTYPE_FLAG_CMA
  drm/ttm: cleanup coding style and implementation.
  drm/ttm: remove io_reserve_fastpath flag
  drm/ttm: cleanup io_mem interface with nouveau
  dt-bindings: ingenic,pinctrl: Support pinmux/pinconf nodes
  drm: remove optional dummy function from drivers using TTM
  powerpc/perf: Update cpu_hw_event to use `struct` for storing MMCR registers
  powerpc/perf: Fix missing is_sier_aviable() during build
  powerpc/64s/hash: Disable subpage_prot syscall by default
  powerpc/64s: Remove PROT_SAO support
  powerpc: Remove stale calc_vm_prot_bits() comment
  powerpc: Remove unneeded inline functions
  macintosh/therm_adt746x: Replace HTTP links with HTTPS ones
  macintosh/adb: Replace HTTP links with HTTPS ones
  powerpc: Replace HTTP links with HTTPS ones
  powerpc/spufs: Rework fcheck() usage
  selftests/powerpc: Run per_event_excludes test on Power8 or later
  powerpc/book3s64/pkeys: Remove is_pkey_enabled()
  selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
  selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
  selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
  coresight: etm4x: Fix save/restore during cpu idle
  coresight: etm: perf: Add default sink selection to etm perf
  coresight: tmc: Update sink types for default selection
  coresight: Add default sink selection to CoreSight base
  coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()
  coresight: tmc: Add shutdown callback for TMC ETR
  coresight: Fix comment in main header file
  coresight: etmv4: Counter values not saved on disable
  coresight: etmv4: Fix resource selector constant
  coresight: Drop double check for ACPI companion device
  coresight: Use devm_kcalloc() in coresight_alloc_conns()
  dt-bindings: arm: coresight: Add optional property to replicators
  coresight: replicator: Reset replicator if context is lost
  dt-bindings: arm: coresight: Add support to skip trace unit power up
  coresight: etm4x: Add support to skip trace unit power up
  coresight: catu: Use CS_AMBA_ID macro for id table
  coresight: replicator: Use CS_AMBA_ID macro for id table
  exec: Implement kernel_execve
  exec: Factor bprm_stack_limits out of prepare_arg_pages
  exec: Factor bprm_execve out of do_execve_common
  exec: Move bprm_mm_init into alloc_bprm
  exec: Move initialization of bprm->filename into alloc_bprm
  exec: Factor out alloc_bprm
  thermal: imx8mm: Support module autoloading
  thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
  MAINTAINERS: Add maintenance information for IPA
  exec: Remove unnecessary spaces from binfmts.h
  HID: quirks: add NOGET quirk for Logitech GROUP
  thermal: rcar_gen3_thermal: Do not shadow thcode variable
  libperf: Avoid counting of nonfilterable fdarray fds
  libperf: Add flags to fdarray fds objects
  arm64: perf: Expose some new events via sysfs
  libperf: Avoid internal moving of fdarray fds
  usb: ohci-omap: Convert to use GPIO descriptors
  usb: ohci-omap: Create private state container
  usb: appledisplay: remove needless check before usb_free_coherent()
  USB: Replace HTTP links with HTTPS ones
  usb: usbtest: reduce stack usage in test_queue
  usb: typec: tcpm: Stay in BIST mode till hardreset or unattached
  usb: typec: tcpci: Support BIST test data mode for compliance.
  usb: typec: tcpm: Support bist test data mode for compliance
  usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes
  usb: typec: Comment correction for typec_partner_register_altmode
  usb: typec: intel_pmc_mux: Avoid connect request on disconnect
  usb: core: fix quirks_param_set() writing to a const pointer
  usb: hcd: Try MSI interrupts on PCI devices
  ipmi/watchdog: add missing newlines when printing parameters by sysfs
  phy: samsung-ufs: Fix IS_ERR argument
  Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx
  soundwire: intel: add wake interrupt support
  soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
  soundwire: intel_init: use EXPORT_SYMBOL_NS
  soundwire: intel_init: add implementation of sdw_intel_enable_irq()
  soundwire: intel: introduce helper for link synchronization
  soundwire: intel: introduce a helper to arm link synchronization
  soundwire: intel: revisit SHIM programming sequences.
  soundwire: intel: reuse code for wait loops to set/clear bits
  PCI: aardvark: Don't touch PCIe registers if no card connected
  arm64: Reduce the number of header files pulled into vmlinux.lds.S
  compiler.h: Move compiletime_assert() macros into compiler_types.h
  checkpatch: Remove checks relating to [smp_]read_barrier_depends()
  include/linux: Remove smp_read_barrier_depends() from comments
  tools/memory-model: Remove smp_read_barrier_depends() from informal doc
  Documentation/barriers/kokr: Remove references to [smp_]read_barrier_depends()
  Documentation/barriers: Remove references to [smp_]read_barrier_depends()
  locking/barriers: Remove definitions for [smp_]read_barrier_depends()
  alpha: Replace smp_read_barrier_depends() usage with smp_[r]mb()
  vhost: Remove redundant use of read_barrier_depends() barrier
  asm/rwonce: Don't pull <asm/barrier.h> into 'asm-generic/rwonce.h'
  asm/rwonce: Remove smp_read_barrier_depends() invocation
  alpha: Override READ_ONCE() with barriered implementation
  asm/rwonce: Allow __READ_ONCE to be overridden by the architecture
  compiler.h: Split {READ,WRITE}_ONCE definitions out into rwonce.h
  tools: bpf: Use local copy of headers including uapi/linux/filter.h
  ARM: dts: stm32: enable usb-role-switch on USB OTG on stm32mp15xx-dkx
  MAINTAINERS: Add reset binding entry for Actions Semi Owl SoCs
  clk: actions: Add Actions S500 SoC Reset Management Unit support
  dt-bindings: reset: Add binding constants for Actions S500 RMU
  clk: actions: Add APB, DMAC, GPIO clock support for Actions S500 SoC
  dt-bindings: clock: Add APB, DMAC, GPIO bindings for Actions S500 SoC
  clk: actions: Fix h_clk for Actions S500 SoC
  pinctrl: intel: Add Intel Emmitsburg pin controller support
  dt-bindings: thermal: Get rid of thermal.txt and replace references
  thermal: core: Move initialization after core initcall
  thermal: netlink: Improve the initcall ordering
  net: genetlink: Move initialization to core_initcall
  thermal: rcar_gen3_thermal: Add r8a774e1 support
  thermal/drivers/clock_cooling: Remove clock_cooling code
  thermal: core: remove redundant initialization of variable ret
  thermal: netlink: Fix compilation error when CONFIG_NET=n
  ARM: dts: stm32: Add compatibles for syscon for stm32mp151
  ARM: dts: stm32: Add compatibles for syscon for stm32h743
  ARM: dts: stm32: Add compatibles for syscon for stm32f746
  ARM: dts: stm32: Add compatibles for syscon for stm32f426
  dt-bindings: arm: stm32: Add compatibles for syscon nodes
  ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl
  MAINTAINERS: Add maintainers for MIPS core drivers
  bus: cdmm: Add MIPS R5 arch support
  mips: cdmm: Add mti,mips-cdmm dtb node support
  dt-bindings: bus: Add MIPS CDMM controller
  dt-bindings: interrupt-controller: Convert mti,gic to DT schema
  dt-bindings: power: Convert mti,mips-cpc to DT schema
  ARM: dts: stm32: configure i2c5 support on stm32mp15xx-dkx
  rtc: ds1374: remove unused define
  rtc: ds1374: fix RTC_DRV_DS1374_WDT dependencies
  ARM: dts: stm32: add usart2 node to stm32mp157c-dk2
  ARM: dts: stm32: add uart7 support to stm32mp15xx-dkx boards
  ARM: dts: stm32: add usart3 node to stm32mp157c-ev1
  ARM: dts: stm32: add usart3 node to stm32mp15xx-dkx boards
  ARM: dts: stm32: add usart2, usart3 and uart7 pins in stm32mp15-pinctrl
  clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845
  dma-buf.rst: Document why indefinite fences are a bad idea
  dma-fence: prime lockdep annotations
  dma-fence: basic lockdep annotations
  USB: serial: qcserial: add EM7305 QDL product ID
  USB: serial: iuu_phoenix: fix led-activity helpers
  drm/vram-helper: stop using TTM_MEMTYPE_FLAG_MAPPABLE
  ARM: dts: stm32: cosmetic updates in stm32mp15-pinctrl
  ipq806x: gcc: add support for child probe
  xfrm: Make the policy hold queue work with VTI.
  parisc: Convert to BIT_MASK() and BIT_WORD()
  KVM: PPC: Protect kvm_vcpu_read_guest with srcu locks
  KVM: PPC: Book3S HV: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9
  KVM: PPC: Book3SHV: Enable support for ISA v3.1 guests
  dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a774e1 support
  dt-bindings: fpga: Replace HTTP links with HTTPS ones
  dt-bindings: virtio: Replace HTTP links with HTTPS ones
  net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
  net: dsa: qca8k: implement the port MTU callbacks
  net: hsr: remove redundant null check
  net/fealnx: switch from 'pci_' to 'dma_' API
  mISDN: switch from 'pci_' to 'dma_' API
  tc-testing: Add tdc to kselftests
  crypto/chtls: Enable tcp window scaling option
  net: atlantic: add hwmon getter for MAC temperature
  net: atlantic: A0 ntuple filters
  net: atlantic: use intermediate variable to improve readability a bit
  net: atlantic: use U32_MAX in aq_hw_utils.c
  net: atlantic: add support for 64-bit reads/writes
  net: atlantic: enable ipv6 support for TCP LSO and UDP GSO
  net: atlantic: PTP statistics
  net: atlantic: additional per-queue stats
  net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
  net: atlantic: split rx and tx per-queue stats
  net: atlantic: make _get_sw_stats return count as return value
  net: atlantic: use simple assignment in _get_stats and _get_sw_stats
  net: atlantic: move FRAC_PER_NS to aq_hw.h
  testptp: add new options for perout phase and pulse width
  testptp: promote 'perout' variable to int64_t
  ethernet: myri10ge: use generic power management
  qed: add support for the extended speed and FEC modes
  qed: populate supported link modes maps on module init
  qed: add missing loopback modes
  qed: add support for new port modes
  qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
  qed: reformat several structures a bit
  qede: introduce support for FEC control
  qede: format qede{,_vf}_ethtool_ops
  qed: add support for Forward Error Correction
  qed: reformat several structures a bit
  qed: use transceiver data to fill link partner's advertising speeds
  qed: add support for multi-rate transceivers
  qed: reformat public_port::transceiver_data a bit
  qede: populate supported link modes maps on module init
  qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
  linkmode: introduce linkmode_intersects()
  sis: switch from 'pci_' to 'dma_' API
  r6040: switch from 'pci_' to 'dma_' API
  net: packetengines: switch from 'pci_' to 'dma_' API
  arch, net: remove the last csum_partial_copy() leftovers
  net: fs_enet: remove redundant null check
  clk: qcom: msm8996: Make symbol 'cpu_msm8996_clks' static
  clk: qcom: ipq8074: Add correct index for PCIe clocks
  Input: elan_i2c - do not constantly re-query pattern ID
  net: macb: Add WoL interrupt support for MACB type of Ethernet controller
  net: macb: WoL support for GEM type of Ethernet controller
  sched: sch_api: add missing rcu read lock to silence the warning
  net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
  net: hns: use eth_broadcast_addr() to assign broadcast address
  net: dsa: Setup dsa_netdev_ops
  net: Call into DSA netdevice_ops wrappers
  net: dsa: Add wrappers for overloaded ndo_ops
  net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
  net: vxge-main: Remove unnecessary cast in kfree()
  f2fs: segment.h: delete a duplicated word
  f2fs: compress: fix to avoid memory leak on cc->cpages
  f2fs: use generic names for generic ioctls
  arm64: dts: meson: update spifc node name on Khadas VIM3/VIM3L
  ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime
  ima: AppArmor satisfies the audit rule requirements
  ima: Rename internal filter rule functions
  clk: <linux/clk-provider.h>: drop a duplicated word
  block: remove blk_queue_stack_limits
  block: remove bdev_stack_limits
  block: inherit the zoned characteristics in blk_stack_limits
  soc: qcom: geni: Fix NULL pointer dereference
  RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify
  RDMA/bnxt_re: Update maintainers for Broadcom rdma driver
  RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes
  RDMA/bnxt_re: Add helper data structures
  RDMA/bnxt_re: Pull psn buffer dynamically based on prod
  RDMA/bnxt_re: introduce a function to allocate swq
  RDMA/bnxt_re: introduce wqe mode to select execution path
  RDMA/qedr: Remove the query_pkey callback
  RDMA/i40iw: Remove the query_pkey callback
  RDMA/cxgb4: Remove the query_pkey callback
  RDMA/siw: Remove the query_pkey callback
  RDMA/core: Remove query_pkey from the mandatory ops
  RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set
  RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set
  ima: Support additional conditionals in the KEXEC_CMDLINE hook function
  ima: Use the common function to detect LSM conditionals in a rule
  ima: Move comprehensive rule validation checks out of the token parser
  ima: Use correct type for the args_p member of ima_rule_entry.lsm elements
  ima: Shallow copy the args_p member of ima_rule_entry.lsm elements
  ima: Fail rule parsing when appraise_flag=blacklist is unsupportable
  regulator: gpio: Honor regulator-boot-on property
  regulator: core: Add destroy_regulator()
  dm crypt: Enable zoned block device support
  dm crypt: add flags to optionally bypass kcryptd workqueues
  dm bufio: do buffer cleanup from a workqueue
  dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
  dm dust: add interface to list all badblocks
  dm dust: report some message results directly back to user
  ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq
  ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded
  ASoC: Intel: sof_sdw: add support for systems without i915 audio
  ASoC: Intel: sof_sdw_rt711: remove properties in card remove
  ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name
  ARM: dts: exynos: Replace HTTP links with HTTPS ones
  ARM: s3c24xx: Replace HTTP links with HTTPS ones
  ASoC: soc-dai.h: drop a duplicated word
  ASoC: wcd9335.h: fix duplicated word
  ASoC: tegra20_das.h: delete duplicated words
  ASoC: Intel: Skylake: Avoid the use of one-element array
  pinctl: ti: iodelay: Replace HTTP links with HTTPS ones
  ASoC: tegra: Add Tegra186 based DSPK driver
  ASoC: tegra: Add Tegra210 based AHUB driver
  ASoC: tegra: Add Tegra210 based I2S driver
  ASoC: tegra: Add Tegra210 based DMIC driver
  ASoC: tegra: Add support for CIF programming
  ASoC: dt-bindings: tegra: Add DT bindings for Tegra210
  gpio: pca953x: Use irqchip template
  gpio: omap: handle pin config bias flags
  Revert "gpio: omap: handle pin config bias flags"
  gpio: pcf857x: Use irqchip template
  PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk()
  gpio: adp5588: Use irqchip template
  selftests: add clone3() CAP_CHECKPOINT_RESTORE test
  pinctrl: single: Use fallthrough pseudo-keyword
  pinctrl: qcom: spmi-gpio: Use fallthrough pseudo-keyword
  spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM
  gpio: adnp: Use irqchip template
  gpio: stmpe: Use irqchip template
  gpio: tc35892: Use irqchip template
  arm64: dts: allwinner: h5: bananapi-m2-plus-v1.2: Tie in CPU OPPs
  arm64: dts: allwinner: h5: libretech-all-h3-cc: Tie in CPU OPPs
  arm64: dts: allwinner: h5: Add CPU Operating Performance Points table
  arm64: dts: allwinner: h5: Add trip and cooling maps to CPU thermal zones
  arm64: dts: allwinner: h5: Add clock to CPU cores
  ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages
  ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU cores
  ARM: dts: sunxi: libretech-all-h3-cc: Add regulator supply to all CPU cores
  ASoC: Intel: common: change match table ehl-rt5660
  drm/imx: imx-tve: Delete an error message in imx_tve_bind()
  gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile
  gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers
  gpu: ipu-v3: Restore RGB32, BGR32
  drm/imx: imx-ldb: Disable both channels for split mode in enc->disable()
  drm/imx: parallel-display: move panel/bridge detection to fail early
  drm/imx: imx-ldb: remove useless enum
  drm/imx: drop useless best_encoder callback
  drm/imx: tve: fix regulator_disable error path
  drm/imx: parallel-display: Adjust bus_flags handling
  drm/imx: fix use after free
  uuid: remove unused uuid_le_to_bin() definition
  powerpc/book3s64/kuap: Move UAMOR setup to key init function
  powerpc/book3s64/keys/kuap: Reset AMR/IAMR values on kexec
  powerpc/book3s64/keys: Print information during boot.
  powerpc/book3s64/pkeys: Use MMU_FTR_PKEY instead of pkey_disabled static key
  powerpc/book3s64/pkeys: Use pkey_execute_disable_supported
  powerpc/book3s64/kuep: Add MMU_FTR_KUEP
  powerpc/book3s64/pkeys: Add MMU_FTR_PKEY
  powerpc/book3s64/pkeys: Mark all the pkeys above max pkey as reserved
  powerpc/book3s64/pkeys: Make initial_allocation_mask static
  powerpc/book3s64/pkeys: Convert pkey_total to num_pkey
  powerpc/book3s64/pkeys: Simplify pkey disable branch
  powerpc/book3s64/pkeys: kill cpu feature key CPU_FTR_PKEY
  powerpc/book3s64/pkeys: Prevent key 1 modification from userspace.
  powerpc/book3s64/pkeys: Simplify the key initialization
  powerpc/book3s64/pkeys: Explain key 1 reservation details
  powerpc/book3s64/pkeys: Move pkey related bits in the linux page table
  powerpc/book3s64/pkeys: pkeys are supported only on hash on book3s.
  powerpc/book3s64/pkeys: Fixup bit numbering
  powerpc/book3s64/pkeys: Use PVR check instead of cpu feature
  powerpc/papr/scm: Add bad memory ranges to nvdimm bad ranges
  powerpc/mce: Add MCE notification chain
  powerpc/mm/radix: Create separate mappings for hot-plugged memory
  powerpc/mm/radix: Remove split_kernel_mapping()
  powerpc/mm/radix: Free PUD table when freeing pagetable
  powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings
  powerpc/prom: Enable Radix GTSE in cpu pa-features
  counter: Add microchip TCB capture counter
  dt-bindings: counter: microchip-tcb-capture counter
  dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
  dt-bindings: atmel-tcb: convert bindings to json-schema
  ARM: at91: add atmel tcb capabilities
  ASoC: soc-dai: remove .digital_mute
  ipmi: remve duplicate code in __ipmi_bmc_register()
  PCI: tegra: Revert tegra124 raw_violation_fixup
  tools headers UAPI: Update tools's copy of linux/perf_event.h
  arm64: perf: Add cap_user_time_short
  perf: Add perf_event_mmap_page::cap_user_time_short ABI
  arm64: perf: Only advertise cap_user_time for arch_timer
  arm64: perf: Implement correct cap_user_time
  time/sched_clock: Use raw_read_seqcount_latch()
  sched_clock: Expose struct clock_read_data
  HID: Replace HTTP links with HTTPS ones
  HID: udraw-ps3: Replace HTTP links with HTTPS ones
  arm64: perf: Correct the event index in sysfs
  HID: mcp2221: Replace HTTP links with HTTPS ones
  video: fbdev: Replace HTTP links with HTTPS ones
  drm: Replace HTTP links with HTTPS ones
  IIO: Ingenic JZ47xx: Add touchscreen mode.
  dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC
  reset: Replace HTTP links with HTTPS ones
  backlight: backlight: Make of_find_backlight static
  backlight: backlight: Drop backlight_put()
  backlight: Use backlight_get_brightness() throughout
  backlight: jornada720_bl: Introduce backlight_is_blank()
  backlight: gpio_backlight: Simplify update_status()
  backlight: cr_bllcd: Introduce gpio-backlight semantics
  backlight: as3711_bl: Simplify update_status
  backlight: backlight: Introduce backlight_get_brightness()
  iio/adc: ingenic: Retrieve channels list from soc data struct
  doc-rst: Wire-up Backlight kernel-doc documentation
  backlight: backlight: Add overview and update existing doc
  backlight: backlight: Drop extern from prototypes
  backlight: generic_bl: Remove this driver as it is unused
  backlight: backlight: Document enums in backlight.h
  backlight: backlight: Document inline functions in backlight.h
  backlight: backlight: Improve backlight_device documentation
  IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx
  IIO: Ingenic JZ47xx: Error check clk_enable calls.
  backlight: backlight: Improve backlight_properties documentation
  backlight: backlight: Improve backlight_ops documentation
  backlight: backlight: Add backlight_is_blank()
  backlight: backlight: Refactor fb_notifier_callback()
  ARM: dts: at91: sama5d3_xplained: change phy-mode
  reset: intel: fix a compile warning about REG_OFFSET redefined
  drm/mxsfb: drop unused function parameter
  s390/bpf: implement BPF_PROBE_MEM
  s390/kernel: expand exception table logic to allow new handling options
  s390/kernel: unify EX_TABLE* implementations
  s390/mm: allow order 10 allocations
  s390/mm: avoid trimming to MAX_ORDER
  s390/qdio: remove internal polling in non-thinint path
  s390/qdio: allow to scan all 128 Input SBALs
  s390/qdio: fix statistics for 128 SBALs
  s390/mm: fix typo in comment
  drm/mxsfb: Make supported modifiers explicit
  ARM: dts: ux500-skomer: Correct accel mounting matrix
  modules: linux/moduleparam.h: drop duplicated word in a comment
  platform/chrome: cros_ec_typec: Unregister partner on error
  iommu/arm-smmu: Add global/context fault implementation hooks
  dt-bindings: arm-smmu: add binding for Tegra194 SMMU
  iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage
  iommu/arm-smmu: ioremap smmu mmio region before implementation init
  iommu/arm-smmu: move TLB timeout and spin count macros
  staging: Replace HTTP links with HTTPS ones
  staging: rtl8188eu: add spaces around operators in header files
  Staging: rtl8188eu: core: Fix coding style issue
  ALSA: Replace the word "slave" in vmaster API
  dt-bindings: iio: ti,ads8688 yaml conversion
  iio: light: stk3310: add chip id for STK3311-X variant
  dt-bindings: iio: accel: kionix,kxsd9 yaml conversion.
  iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
  iio: adc: rockchip_saradc: Demote seemingly unintentional kerneldoc header
  iio: imu: st_lsm6dsx: st_lsm6dsx: Mark 'st_lsm6dsx_accel_ext_info' as __maybe_unused
  iio: imu: st_lsm6dsx: st_lsm6dsx_shub: Demote obvious misuse of kerneldoc to standard comment blocks
  iio: magnetometer: ak8974: Add description for ak8974's 'scan' attribute
  iio: adc: qcom-pm8xxx-xoadc: Demote standard comment block and supply missing description
  iio: imu: inv_mpu6050: inv_mpu_ring: Demote seemingly unintentional kerneldoc header
  iio: imu: inv_mpu6050: inv_mpu_core: Demote obvious misuse of kerneldoc to standard comment blocks
  iio: adc: palmas_gpadc: Demote non-conforming kerneldoc header
  iio: adc: max9611: Demote obvious misuse of kerneldoc to standard comment blocks
  iio: adc: max1363: Fix kerneldoc attribute formatting for 'lock'
  iio: imu: st_lsm6dsx: st_lsm6dsx: Reorder 'inline' declaration
  iio: gyro: fxas21002c: Move 'fxas21002c_reg_fields' to the only file its used
  iio: accel: sca3000: Fix 2 misspellings and demote nonconforming kerneldocs
  iio: adc: cpcap-adc: Demote seemingly unintentional kerneldoc header
  iio: adc: at91-sama5d2_adc: Struct kerneldoc titles need to start with 'struct '
  iio: adc: at91_adc: Fix 'bad line' warning
  iio: dac: ad5504: Fix formatting errors and demote non-compliant kerneldoc
  iio: adc: ad799x: Demote seemingly unintentional kerneldoc header
  iio: light: us5182d: Fix formatting in kerneldoc function block
  iio: temperature: mlx90632: Function parameter descriptions must match exactly
  iio: light: si1145: Demote obvious misuse of kerneldoc to standard comment blocks
  iio: dac: ltc2632: Fix formatting in kerneldoc struct header
  iio: adc: twl6030-gpadc: Fix some misdocumentation and formatting issues
  iio: magnetometer: hmc5843: 'hmc5843_pm_ops' is unused in 1 of 3 files including hmc5843_core.h
  iio: adc: twl4030-madc: Fix misnamed struct attribute
  iio: adc: twl4030-madc: Remove set but unused variables 'len'
  iio: adc: ti_am335x_adc: Remove a couple of unused 'read' variables
  iio: imu: kmx61: Fix formatting in kerneldoc function headers
  iio: magnetometer: mmc35240: Fix function header formatting
  iio: light: cm32181: Fix formatting and docrot issues in cm32181_acpi_get_cpm()
  iio: dac: ad5791: Complete 'struct ad5791_chip_info' documentation
  iio: dac: ad5764: Fix misdocumenting and formatting error
  iio: dac: ad5761: Fix kerneldoc attribute formatting for 'lock'
  iio: dac: ad5758: Move and fix-up kerneldoc header and demote unworthy kerneldoc
  iio: dac: ad5755: Fix kerneldoc attribute formatting for 'lock'
  iio: dac: ad5449: Fix kerneldoc attribute formatting for 'lock'
  iio: dac: ad5446: Complete 'struct ad5446_state' doc and demote unworthy kerneldocs
  iio: dummy: iio_simple_dummy_buffer: Demote file header and correct misspelling
  iio: adc: ad7887: Demote seemingly unintentional kerneldoc header
  iio: dac: ad5064: Value returned by ad5064_vref_name may not be 'const * const'
  iio: dummy: iio_simple_dummy_events: Demote file header and supply descriptions for val2 params
  iio: dac: ad5421: Fix kerneldoc attribute formatting for 'lock'
  iio: dummy: iio_simple_dummy: Add newline after function-end
  iio: dummy: iio_simple_dummy: Demote unworthy kerneldocs and correct wrong parameter in docs
  iio: dac: ad5380: Fix kerneldoc attribute formatting for 'lock'
  iio: dac: ad5360: Fix kerneldoc attribute formatting for 'lock'
  iio: adc: ad7923: Demote obvious misuse of kerneldoc to standard comment blocks
  iio: adc: ad7298: Demote obvious misuse of kerneldoc to standard comment blocks
  iio: common: ms_sensors: ms_sensors_i2c: Fix misspelling of parameter 'client'
  iio: accel: bma220_spi: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  iio: adc: ad_sigma_delta: Remove unused variable 'ret'
  ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 family
  drm: core: Convert device logging to drm_* functions.
  drm/i810: switch from 'pci_' to 'dma_' API
  drm/ast: Use managed MM initialization
  drm/ast: Initialize DRAM type before posting GPU
  drm/ast: Move VRAM size detection to ast_mm.c
  drm/ast: Use managed VRAM-helper initialization
  drm/ast: Rename ast_ttm.c to ast_mm.c
  drm/vram-helper: Managed vram helpers
  dt-bindings: dma: renesas,usb-dmac: Add binding for r8a774e1
  dt-bindings: phy: renesas,usb3-phy: Add r8a774e1 support
  dt-bindings: phy: renesas,usb2-phy: Add r8a774e1 support
  phy: renesas: rcar-gen3-usb2: exit if request_irq() failed
  phy: renesas: rcar-gen3-usb2: move irq registration to init
  devicetree: bindings: phy: Document ipq806x dwc3 qcom phy
  phy: qualcomm: add qcom ipq806x dwc usb phy driver
  ARM: dts: aspeed: tacoma: Fix gpio-key definitions
  ARM: dts: rainier: Configure ball Y23 as GPIOP7 for MCLR_VPP
  ARM: dts: aspeed: rainier: Add second cfam on the hub
  ARM: dts: aspeed: rainier: Add line-name checkstop
  ARM: dts: aspeed: tacoma: Remove checkstop gpio-key
  ARM: dts: aspeed: tacoma: Enable XDMA engine
  ARM: dts: aspeed: witherspoon: Enable XDMA engine
  ARM: dts: aspeed: ast2600: Update XDMA engine node
  ARM: dts: aspeed: ast2500: Update XDMA engine node
  ARM: dts: vf610-zii-ssmb-spu3: Add node for switch watchdog
  ARM: dts: vf610-zii-ssmb-dtu: Add no-sdio/no-sd properties
  arm64: dts: lx2160a-rdb: fix shunt-resistor value
  net: mscc: ocelot: add support for PTP waveform configuration
  ptp: introduce a phase offset in the periodic output request
  ptp: add ability to configure duty cycle for periodic output
  ARM: dts: imx6q-tbs2910: Pass reset-assert-us
  ARM: dts: imx6q-tbs2910: Add an mdio node
  icmp: support rfc 4884
  ARM: dts: imx6qdl-sabresd: Pass reset-assert-us
  ARM: dts: imx6qdl-sabresd: Add an mdio node
  dt-bindings: arm: fsl: Add MYiR Tech boards
  ARM: dts: imx6qdl-gw: add Gateworks System Controller support
  net: mvneta: move rxq->left_size on the stack
  net: mvneta: get rid of skb in mvneta_rx_queue
  net: mvneta: drop all fragments in XDP_DROP
  net: mvneta: move mvneta_run_xdp after descriptors processing
  net: mvneta: move skb build after descriptors processing
  xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
  sctp: remove the out_nounlock label in sctp_setsockopt
  sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
  sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
  sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
  sctp: pass a kernel pointer to sctp_setsockopt_event
  sctp: pass a kernel pointer to sctp_setsockopt_event
  sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
  sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
  sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
  sctp: pass a kernel pointer to sctp_setsockopt_scheduler
  sctp: pass a kernel pointer to sctp_setsockopt_add_streams
  sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
  sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
  sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
  sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
  sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
  sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
  sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
  sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
  sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
  sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
  sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
  sctp: pass a kernel pointer to sctp_setsockopt_del_key
  sctp: pass a kernel pointer to sctp_setsockopt_active_key
  sctp: pass a kernel pointer to sctp_setsockopt_auth_key
  sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
  sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
  sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
  sctp: pass a kernel pointer to sctp_setsockopt_maxburst
  sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
  sctp: pass a kernel pointer to sctp_setsockopt_context
  sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
  sctp: pass a kernel pointer to sctp_setsockopt_maxseg
  sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
  sctp: pass a kernel pointer to sctp_setsockopt_associnfo
  sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
  sctp: pass a kernel pointer to sctp_setsockopt_nodelay
  sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
  sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
  sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
  sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
  sctp: pass a kernel pointer to sctp_setsockopt_initmsg
  sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
  sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
  sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
  sctp: pass a kernel pointer to sctp_setsockopt_autoclose
  sctp: pass a kernel pointer to sctp_setsockopt_events
  sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
  sctp: pass a kernel pointer to __sctp_setsockopt_connectx
  sctp: pass a kernel pointer to sctp_setsockopt_bindx
  sctp: copy the optval from user space in sctp_setsockopt
  net: make ->{get,set}sockopt in proto_ops optional
  net/ipv6: remove compat_ipv6_{get,set}sockopt
  net/ipv6: factor out mcast join/leave setsockopt helpers
  net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
  net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
  net/ipv4: remove compat_ip_{get,set}sockopt
  net/ipv4: factor out mcast join/leave setsockopt helpers
  net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
  net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
  netfilter: split nf_sockopt
  netfilter: remove the compat argument to xt_copy_counters_from_user
  netfilter: remove the compat_{get,set} methods
  netfilter/ebtables: clean up compat {get, set}sockopt handling
  netfilter/ip6_tables: clean up compat {get, set}sockopt handling
  netfilter/ip_tables: clean up compat {get,set}sockopt handling
  netfilter/arp_tables: clean up compat {get, set}sockopt handling
  net: remove compat_sys_{get,set}sockopt
  net: remove compat_sock_common_{get,set}sockopt
  net: simplify cBPF setsockopt compat handling
  net: streamline __sys_getsockopt
  net: streamline __sys_setsockopt
  net/atm: remove the atmdev_ops {get, set}sockopt methods
  net: rds: rdma_transport.h: delete duplicated word
  net: atm: lec_arpc.h: delete duplicated word
  net: phy: at803x: add mdix configuration support for AR9331 and AR8035
  net: enetc: Use DT protocol information to set up the ports
  net: enetc: Initialize SerDes for SGMII and USXGMII protocols
  net: dsa: felix: (re)use already existing constants
  net: phy: add USXGMII link partner ability constants
  hwmon: (gsc) add 16bit pre-scaled voltage mode
  hwmon: (adm1275) Enable adm1278 ADM1278_TEMP1_EN
  hwmon: (dell-smm) Add Latitude 5480 to fan control whitelist
  hwmon: (nct6683) Replace container_of() with  kobj_to_dev()
  hwmon: (i5k_amb) remove redundant assignment to variable res
  ALSA: asihpi: delete duplicated word
  ALSA: Replace HTTP links with HTTPS ones
  prctl: exe link permission error changed from -EINVAL to -EPERM
  prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe
  proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE
  pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid
  pid: use checkpoint_restore_ns_capable() for set_tid
  capabilities: Introduce CAP_CHECKPOINT_RESTORE
  9p: remove unused code in 9p
  net/9p: Fix sparse endian warning in trans_fd.c
  9p: Fix memory leak in v9fs_mount
  9p: retrieve fid from file when file instance exist.
  media: dvbdev.h: keep * together with the type
  media: v4l2-subdev.h: keep * together with the type
  media: videobuf2: Print videobuf2 buffer state by name
  media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
  media: tw68: use generic power management
  media: meye: use generic power management
  media: cx88: use generic power management
  media: cx25821: use generic power management
  media: cx23885: use generic power management
  media: sta2x11: use generic power management
  media: dt-bindings: media: renesas,vsp1: Add power-domains and resets
  media: dt-bindings: media: renesas,vsp1: Convert binding to YAML
  media: dt-bindings: media: renesas,fdp1: Add resets property
  media: dt-bindings: media: renesas,fdp1: Make power-domains mandatory
  media: dt-bindings: media: renesas,fdp1: Convert binding to YAML
  media: dt-bindings: media: renesas,fcp: Add resets and iommus properties
  media: dt-bindings: media: renesas,fcp: Make power-domains mandatory
  media: dt-bindings: media: renesas,fcp: Convert binding to YAML
  media: v4l2-async: Log message in case of heterogeneous fwnode match
  media: v4l2-async: Pass notifier pointer to match functions
  media: v4l2-async: Accept endpoints and devices for fwnode matching
  media: device property: Add a function to test is a fwnode is a graph endpoint
  media: i2c: Add RDACM20 driver
  media: dt-bindings: media: i2c: Add bindings for IMI RDACM2x
  media: i2c: Add MAX9286 driver
  media: dt-bindings: media: i2c: Add bindings for Maxim Integrated MAX9286
  media: i2c: dw9768: Add DW9768 VCM driver
  media: dt-bindings: media: i2c: Document DW9768 bindings
  media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)
  media: staging: rkisp1: set pads array of the resizer to size 2
  media: staging: rkisp1: remove unused field alloc_ctx from struct rkisp1_device
  media: staging: rkisp1: remove unused field ctrl_handler from struct rkisp1_device
  media: staging: rkisp1: cap: in stream start, replace calls to rkisp1_handle_buffer with rkisp1_set_next_buf
  media: staging: rkisp1: cap: move code that manages the buffers to rkisp1_set_next_buf
  media: staging: rkisp1: cap: protect buf.curr and buf.next with buf.lock
  media: staging: rkisp1: cap: don't set next buffer from rkisp1_vb2_buf_queue
  media: MAINTAINERS: rectify CHRONTEL CH7322 CEC DRIVER section
  media: tw68: Replace http links with https ones
  media: tw5864-core: Replace http links with https ones
  media: rtl2832_sdr: Replace HTTP links with HTTPS ones
  media: ivtv: Replace http links with https ones
  media: imon: Replace http links with https ones
  media: cx18: Replace http links with https ones
  media: allegro: add support for allegro firmware 2019.2
  media: allegro: add a version field to mcu messages
  media: allegro: drop length field from message header
  media: allegro: set num_ref_idx using response of configured channels
  media: allegro: add config blob for channel
  media: allegro: encode bit fields separately
  media: allegro: support handling firmware dependent values
  media: allegro: don't pack MCU messages
  media: allegro: add field for number of buffers
  media: allegro: add explicit mail encoding and decoding
  media: allegro: rework read/write to mailbox
  media: allegro: rework mbox handling
  media: v4l2-subdev.h: drop duplicated word in comment
  media: media-entity.h: drop duplicated word in comment
  media: dvbdev.h: fix duplicated word in comment
  media: media-devnode.h: drop duplicated word in comment
  media: media-device.h: drop duplicated word in comment
  staging/media: Remove unneeded geometry restrictions from i.MX CSI driver
  media: vimc: Add a control to display info on test image
  media: tpg: Add function to return colors' order of test image
  media: tpg: change char argument to const char
  media: vpss: clean up resources in init
  hantro: h264: Refuse to decode unsupported bitstream
  rkvdec: h264: Refuse to decode unsupported bitstream
  hantro: Make sure we don't use post-processor on an encoder
  hantro: Remove unused bytesused argument
  hantro: Move hantro_enc_buf_finish to JPEG codec_ops.done
  hantro: Rework how encoder and decoder are identified
  hantro: h264: Rename scaling list handling function
  hantro: h264: Remove unused macro definition
  media: staging: rkisp1: fix typos in file rkisp1-config.h
  media: staging: rkisp1: remove duplicate macro definition
  media: staging: rkisp1: stats: read the stats in the isr
  drm/ingenic: Silence uninitialized-variable warning
  pinctrl: baytrail: Use fallthrough pseudo-keyword
  staging: rtl8188eu: include: fixed multiple blank space coding style issues
  staging: rtl8188eu: clear tabstop style issues
  media: staging: rkisp1: stats: replace locks wq_lock, irq_lock with one lock
  media: staging: rkisp1: stats: replace spin_lock_irqsave with spin_lock_irq
  media: staging: rkisp1: use a macro for the statistics flags mask
  media: ti-vpe: cal: Split CAMERARX handling to cal-camerarx.c
  media: ti-vpe: cal: Move CAL I/O accessors to cal.h
  media: ti-vpe: cal: Split video node handling to cal-video.c
  media: ti-vpe: cal: Use 'unsigned int' type instead of 'unsigned'
  media: ti-vpe: cal: Remove unneeded phy->sensor NULL check
  media: ti-vpe: cal: Don't store external rate in cal_camerarx
  media: ti-vpe: cal: Refactor camerarx start and stop
  media: ti-vpe: cal: Reorder camerarx functions to prepare refactoring
  media: ti-vpe: cal: Inline cal_camerarx_max_lanes() in its only caller
  media: ti-vpe: cal: Allocate cal_ctx active_fmt array dynamically
  media: ti-vpe: cal: Init formats in cal_ctx_v4l2_register()
  media: ti-vpe: cal: Register a media device
  media: ti-vpe: cal: Store struct device in cal_dev
  media: ti-vpe: cal: Print revision and hwinfo in a more readable format
  media: ti-vpe: cal: Read hardware revision earlier during probe
  media: ti-vpe: cal: Split media initialization and cleanup to functions
  media: ti-vpe: cal: Replace number of ports numerical value by macro
  media: ti-vpe: cal: Remove isvcirqset() and isportirqset() macros
  media: ti-vpe: cal: Move CAL_NUM_CSI2_PORTS from cal_regs.h to cal.c
  media: ti-vpe: cal: Decouple context and phy cleanup at remove time
  media: ti-vpe: cal: Operate on phy instances in cal_quickdump_regs()
  media: ti-vpe: cal: Replace context with phy in async notifier entries
  media: ti-vpe: cal: Move async notifiers from contexts to cal_dev
  media: ti-vpe: cal: Allow multiple contexts per subdev notifier
  media: ti-vpe: cal: Move all sensor-related init to .bound() notifier
  media: ti-vpe: cal: Use ARRAY_SIZE to replace numerical value
  media: ti-vpe: cal: Move DT parsing to CAMERARX
  media: ti-vpe: cal: Add cal_camerarx_destroy() to cleanup CAMERARX
  media: ti-vpe: cal: Unregister video device before cleanup
  media: ti-vpe: cal: Add context V4L2 cleanup and unregister functions
  media: ti-vpe: cal: Split video device initialization and registration
  dma-debug: use named initializers for dir2name
  media: ti-vpe: cal: Move v4l2_device from cal_ctx to cal_dev
  media: ti-vpe: cal: Decouple control handler from v4l2_device
  powerpc: use the generic dma_ops_bypass mode
  dma-mapping: add a dma_ops_bypass flag to struct device
  media: ti-vpe: cal: Fix usage of v4l2_fwnode_endpoint_parse()
  dma-mapping: make support for dma ops optional
  media: ti-vpe: cal: Use of_graph_get_endpoint_by_regs() to parse OF
  media: ti-vpe: cal: Hardcode virtual channel to 0
  media: ti-vpe: cal: Rename cal_create_instance() to cal_ctx_create()
  media: ti-vpe: cal: Add comments to cal_probe() to delimitate sections
  media: ti-vpe: cal: Inline cal_get_camerarx_regmap() in caller
  media: ti-vpe: cal: Use syscon_regmap_lookup_by_phandle_args()
  media: ti-vpe: cal: Split CAMERARX syscon regmap retrieval to a function
  media: ti-vpe: cal: Drop struct cal_dev v4l2_dev field
  media: ti-vpe: cal: Use a loop to create CAMERARX and context instances
  media: ti-vpe: cal: Use ctx_info() instead of v4l2_info()
  media: ti-vpe: cal: Get struct device without going through v4l2_device
  media: ti-vpe: cal: Use correct device name for bus_info
  media: ti-vpe: cal: Rename cal_ctx.csi2_port to cal_ctx.index
  media: ti-vpe: cal: Reorganize remaining code in sections
  media: ti-vpe: cal: Create consistent naming for context functions
  media: ti-vpe: cal: Inline cal_data_get_num_csi2_phy() in its caller
  media: ti-vpe: cal: Group CAMERARX-related functions together
  media: ti-vpe: cal: Create consistent naming for CAMERARX functions
  media: ti-vpe: cal: Store sensor-related data in cal_camerarx
  media: ti-vpe: cal: Add print macros for the cal_camerarx instances
  media: ti-vpe: cal: Use dev_* print macros
  media: ti-vpe: cal: Store instance ID and cal pointer in cal_camerarx
  media: ti-vpe: cal: Remove internal phy structure from cal_camerarx
  media: ti-vpe: cal: Name all cal_camerarx pointers consistently
  media: ti-vpe: cal: Name all cal_dev pointers consistently
  media: ti-vpe: cal: Rename cal_csi2_phy to cal_camerarx_data
  media: ti-vpe: cal: Rename cc_data to cal_camerarx
  media: ti-vpe: cal: Move function to avoid forward declaration
  media: ti-vpe: cal: Remove flags field from struct cal_dev
  media: ti-vpe: cal: Remove unused structure fields
  media: ti-vpe: cal: Remove static const cal_regmap_config template
  media: ti-vpe: cal: Constify platform data
  media: ti-vpe: cal: Make structure fields unsigned where applicable
  media: ti-vpe: cal: Rename cal_csi2_phy base_fields to fields
  media: ti-vpe: cal: Store PHY regmap fields in struct cc_data
  media: ti-vpe: cal: Don't modify cal_csi2_phy base_fields
  media: ti-vpe: cal: Embed base_fields array in struct cal_csi2_phy
  media: ti-vpe: cal: Make loop indices unsigned where applicable
  media: ti-vpe: cal: Turn boolean variable into bool
  media: ti-vpe: cal: Remove needless casts
  media: ti-vpe: cal: Remove needless variable initialization
  media: ti-vpe: cal: Make cal_formats array const
  media: ti-vpe: cal: Turn reg_(read|write)_field() into inline functions
  media: ti-vpe: cal: Inline CAL_VERSION macro in its only user
  media: ti-vpe: cal: Merge all status variables in IRQ handler
  media: ti-vpe: cal: Index IRQ registersstarting at 0
  media: ti-vpe: cal: Index CSI-2 port starting at 0
  media: ti-vpe: cal: Decouple CSI2 port and CPORT
  media: ti-vpe: cal: Avoid function forward declaration
  media: ti-vpe: cal: Sort headers alphabetically
  gspca: First camera mode is skipped
  media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'
  media: Add V4L2_TYPE_IS_CAPTURE helper
  media: pci: dt3155: fix spelling mistake
  media: docs: pvrusb2: replace http references with https ones
  media: gspca: replace http references with https ones
  media: atmel: atmel-isc: rework component offsets
  media: davinci: replace http references with https
  media: solo6x10: replace http references with https
  Documentation: userspace-api/media: drop doubled words
  sun4i-csi: call _vb2_fop_release instead of v4l2_fh_release
  sun4i-csi: drop read/write, enable VB2_DMABUF
  sunxi-csi: fill in bus_info of media device
  media: gspca: remove redundant initialization of variable status
  v4l2-core: Print control name in VIDIOC_S/G_(EXT)_CTRL(S)
  include/media/v4l2-subdev.h: fix typo
  cec-api: prevent leaking memory through hole in structure
  go7007: add sanity checking for endpoints
  media: staging: tegra-vde: Power-cycle hardware on probe
  media: staging: tegra-vde: Turn ON power domain on shutdown
  media: staging: tegra-vde: Runtime PM is always available on Tegra
  arm64: dts: qcom: pmi8998: Add nodes for LAB and IBB regulators
  ARM: dts: socfpga: add the temperature sensor to the Arria10 devkit
  arm: dts: socfpga: add reset-names to spi node
  arm64: dts: agilex: add nand clocks
  arm64: dts: agilex: populate clock dts entries for Intel SoCFPGA Agilex
  arm64: dts: marvell: add SMMU support
  ARM: dts: dlink-dns327l: fix reg-init PHY
  ARM: orion/gpio: Make use of for_each_requested_gpio()
  ARM: dts: kirkwood: Replace HTTP links with HTTPS ones
  firmware: turris-mox-rwtm: add debugfs documentation
  firmware: turris-mox-rwtm: support ECDSA signatures via debugfs
  ARM: dts: rockchip: Fix VBUS on rk3288-vyasa
  ARM: dts: rockchip: Add Radxa Rock Pi N8 initial support
  ARM: dts: rockchip: Add VMARC RK3288 SOM initial support
  dt-bindings: arm: rockchip: Add Rock Pi N8 binding
  arm64: dts: rk3399pro: vmarc-som: Move common properties into Carrier
  arm64: dts: rk3399pro: vmarc-som: Move supply regulators into Carrier
  arm64: dts: rk3399pro: vmarc-som: Fix sorting nodes, properties
  ARM: dts: rockchip: dalang-carrier: Move i2c nodes into SOM
  ARM: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
  arm64: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
  arm64: dts: rockchip: remove bus-width from mmc nodes in px30 dts files
  dmaengine: linux/dmaengine.h: drop duplicated word in a comment
  dt-bindings: mmc: convert arasan sdhci bindings to yaml
  selftests/bpf: Tests for BPF_SK_LOOKUP attach point
  selftests/bpf: Add verifier tests for bpf_sk_lookup context access
  tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
  libbpf: Add support for SK_LOOKUP program type
  bpf: Sync linux/bpf.h to tools/
  udp6: Run SK_LOOKUP BPF program on socket lookup
  udp6: Extract helper for selecting socket from reuseport group
  udp: Run SK_LOOKUP BPF program on socket lookup
  udp: Extract helper for selecting socket from reuseport group
  inet6: Run SK_LOOKUP BPF program on socket lookup
  inet6: Extract helper for selecting socket from reuseport group
  inet: Run SK_LOOKUP BPF program on socket lookup
  inet: Extract helper for selecting socket from reuseport group
  bpf: Introduce SK_LOOKUP program type with a dedicated attach point
  bpf, netns: Handle multiple link attachments
  blk-cgroup: show global disk stats in root cgroup io.stat
  blk-cgroup: make iostat functions visible to stat printing
  ne2k-pci: Use netif_msg_init to initialize msg_enable bits
  net: atlantic: add support for FW 4.x
  net: atlantic: align return value of ver_match function with function name
  net: ethernet: et131x: Remove redundant register read
  net: ethernet: et131x: Remove unused variable 'pm_csr'
  net: bna: Remove unused variable 't'
  net: bnxt: don't complain if TC flower can't be supported
  Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14
  Input: elan_i2c - handle firmware updated on newer ICs
  Input: elan_i2c - add support for different firmware page sizes
  Input: elan_i2c - fix detecting IAP version on older controllers
  Input: elan_i2c - handle devices with patterns above 1
  Input: elan_i2c - make fetching IC type of older controllers more robust
  Input: elan_i2c - handle firmware not implementing "get pattern" command
  remoteproc: stm32: Update M4 state in stm32_rproc_stop()
  remoteproc: stm32: Introduce new attach() operation
  remoteproc: stm32: Properly handle the resource table when attaching
  remoteproc: stm32: Parse memory regions when attaching to M4
  remoteproc: Make function rproc_resource_cleanup() public
  remoteproc: stm32: Properly set co-processor state when attaching
  remoteproc: stm32: Parse syscon that will manage M4 synchronisation
  remoteproc: stm32: Remove memory translation from DT parsing
  remoteproc: stm32: Decouple rproc from DT parsing
  remoteproc: stm32: Request IRQ with platform device
  remoteproc: stm32: Decouple rproc from memory translation
  drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem
  futex: Remove unused or redundant includes
  futex: Consistently use fshared as boolean
  dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindings
  ARM: at91: Replace HTTP links with HTTPS ones
  ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()
  futex: Remove needless goto's
  futex: Remove put_futex_key()
  dt-bindings: media: imx274: Add optional input clock and supplies
  debugobjects: Convert to DEFINE_SHOW_ATTRIBUTE
  PCI/ASPM: Add missing newline in sysfs 'policy'
  arm64: dts: sc7180: Add DSI and MDP OPP tables and power-domains
  arm64: dts: sdm845: Add DSI and MDP OPP tables and power-domains
  xfs: preserve inode versioning across remounts
  kunit: tool: fix improper treatment of file location
  kunit: tool: fix broken default args in unit tests
  kunit: capture stderr on all make subprocess calls
  Documentation: kunit: Remove references to --defconfig
  net: alteon: Avoid some useless memset
  net: alteon: switch from 'pci_' to 'dma_' API
  net: sungem: switch from 'pci_' to 'dma_' API
  selftests/harness: Limit step counter reporting
  net: decnet: af_decnet: Simplify goto loop.
  timers: Lower base clock forwarding threshold
  timers: Remove must_forward_clk
  timers: Spare timer softirq until next expiry
  timers: Expand clk forward logic beyond nohz
  timers: Reuse next expiry cache after nohz exit
  timers: Always keep track of next expiry
  timers: Optimize _next_timer_interrupt() level iteration
  timers: Add comments about calc_index() ceiling work
  timers: Move trigger_dyntick_cpu() to enqueue_timer()
  timers: Use only bucket expiry for base->next_expiry value
  timers: Preserve higher bits of expiration on index calculation
  tcp: add SNMP counter for no. of duplicate segments reported by DSACK
  tcp: fix segment accounting when DSACK range covers multiple segments
  net: sun: cassini: switch from 'pci_' to 'dma_' API
  mptcp: silence warning in subflow_data_ready()
  net: cdc_ncm: hook into set_rx_mode to admit multicast traffic
  net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
  net: usbnet: export usbnet_set_rx_mode()
  net: cdc_ether: export usbnet_cdc_update_filter
  net: cdc_ether: use dev->intf to get interface information
  selftests/seccomp: Check ENOSYS under tracing
  selftests/seccomp: Refactor to use fixture variants
  selftests/harness: Clean up kern-doc for fixtures
  selftests: kmod: Add module address visibility test
  cpupower: Replace HTTP links with HTTPS ones
  net: openvswitch: reorder masks array based on usage
  net: phy: sfp: Cotsworks SFF module EEPROM fixup
  net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
  NFSv4.0 allow nconnect for v4.0
  freezer: Add unsafe versions of freezable_schedule_timeout_interruptible for NFS
  sunrpc: destroy rpc_inode_cachep after unregister_filesystem
  PCI: dwc: Convert to devm_platform_ioremap_resource_byname()
  dt-bindings: i2c-gpio: Use 'deprecated' keyword on deprecated properties
  spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  spi: spi-pxa2xx: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  spi: spi-at91-usart: Remove unused OF table 'struct of_device_id'
  spi: spi-topcliff-pch: Add missing descriptions to 'struct pch_spi_data'
  spi: spi-zynqmp-gqspi: Correct a couple of misspellings in kerneldoc
  spi: spi-zynq-qspi: Add description for 2 missing attributes/parameters
  spi: spi-pl022: Provide missing struct attribute/function param docs
  spi: spi-s3c64xx: Add missing entries for structs 's3c64xx_spi_dma_data' and 's3c64xx_spi_dma_data'
  spi: spi-meson-spicc: Remove set but never used variable 'data' from meson_spicc_reset_fifo()
  spi: spi-meson-spifc: Fix misdocumenting of 'dev' in 'struct meson_spifc'
  spi: spi-ep93xx: Fix API slippage
  spi: spi-davinci: Fix a few kerneldoc misspellings and API slippages
  spi: spi-bitbang: Demote obvious misuse of kerneldoc to standard comment blocks
  spi: spi-loopback-test: Fix formatting issues in function header blocks
  drm/etnaviv: fix ref count leak via pm_runtime_get_sync
  x86/efi: Remove unused EFI_UV1_MEMMAP code
  x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP
  x86/efi: Remove references to no-longer-used efi_have_uv1_memmap()
  x86/efi: Delete SGI UV1 detection.
  x86/platform/uv: Remove efi=old_map command line option
  x86/platform/uv: Remove vestigial mention of UV1 platform from bios header
  x86/platform/uv: Remove support for UV1 platform from uv
  x86/platform/uv: Remove support for uv1 platform from uv_hub
  x86/platform/uv: Remove support for UV1 platform from uv_bau
  x86/platform/uv: Remove support for UV1 platform from uv_mmrs
  x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x
  x86/platform/uv: Remove support for UV1 platform from uv_tlb
  x86/platform/uv: Remove support for UV1 platform from uv_time
  arm64: dts: keembay: Add device tree for Keem Bay EVM board
  arm64: dts: keembay: Add device tree for Keem Bay SoC
  MAINTAINERS: Add maintainers for Keem Bay SoC
  dt-bindings: arm: Add Keem Bay bindings
  arm64: Add config for Keem Bay SoC
  staging: comedi: comedi_fops.c: added casts to get rid of sparse warnings
  arm64: tegra: Add the GPU on Tegra194
  dt-bindings: fuse: tegra: Add missing compatible strings
  dt-bindings: i2c: tegra: Document Tegra210 VI I2C clocks and power-domains
  dt-bindings: Add documentation for GV11B GPU
  ARM: rpc: Change blacklist to quirklist in ecode.c file
  firmware: arm_scmi: Use NULL instead of integer 0 for rate pointer
  drm/tegra: plane: Support 180° rotation
  drm/tegra: plane: Support horizontal reflection
  drm/tegra: plane: Rename bottom_up to reflect_y
  drm/tegra: dc: Omit superfluous error message in tegra_dc_probe()
  drm/tegra: gr2d: Add tiled PATBASE address register
  drm/tegra: gr3d: Assert reset before power-gating
  drm/tegra: sor: Use correct power supply names for HDMI
  gpu: host1x: debug: Dump push buffer state
  gpu: host1x: debug: Fix multiple channels emitting messages simultaneously
  gpu: host1x: Put gather's BO on pinning error
  gpu: host1x: Optimize BOs usage when firewall is enabled
  gpu: host1x: mipi: Split tegra_mipi_calibrate() and tegra_mipi_wait()
  gpu: host1x: mipi: Use readl_relaxed_poll_timeout() in tegra_mipi_wait()
  gpu: host1x: mipi: Update tegra_mipi_request() to be node based
  spi: renesas,sh-msiof: Add r8a774e1 support
  soc/tegra: fuse: Fix typo in APB MISC warning
  soc/tegra: fuse: Add Tegra186 and Tegra194 SoC IDs
  ASoC: rt5682: optimize the power consumption
  ASoC: soc-dai.h: don't use discriminatory terms for comment
  ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL()
  ASoC: rt5682: disable MICBIAS and Vref2 widget in default
  ASoC: qcom: qdsp6: Use the defined variable to clean code
  ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec
  ASoC: atmel: merge .digital_mute() into .mute_stream()
  block: improve discard bio alignment in __blkdev_issue_discard()
  block: change REQ_OP_ZONE_RESET and REQ_OP_ZONE_RESET_ALL to be odd numbers
  block: defer flush request no matter whether we have elevator
  block: make blk_timeout_init() static
  dt-bindings: sound: renesas, rsnd: Document r8a774e1 bindings
  ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback
  irqchip/loongson-liointc: Fix potential dead lock
  irqchip/loongson-pch-msi: Remove unneeded variable
  irqchip/loongson-pch-pic: Check return value of irq_domain_translate_twocell()
  irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell()
  irqchip/loongson-htvec: Fix potential resource leak
  irqchip/loongson-htpic: Remove unneeded select of I8259
  irqchip/loongson-htpic: Remove redundant kfree operation
  irqchip/irq-bcm7038-l1: Allow building on ARM 32-bit
  irqchip/brcmstb-l2: Match UPG_AUX_AON_INTR2 compatible
  dt-bindings: interrupt-controller: Document UPG auxiliary L2
  irqchip/brcmstb-l2: Match HIF_SPI_INTR2 compatible
  dt-bindings: interrupt-controller: Document Broadcom STB HIF L2
  irqchip/brcmstb-l2: Set controller as wake-up source
  irqchip/bcm7120-l2: Set controller as wake-up source
  perf metric: Add 'struct expr_id_data' to keep expr value
  perf metric: Rename expr__add_id() to expr__add_val()
  perf probe: Warn if the target function is a GNU indirect function
  perf probe: Fix memory leakage when the probe point is not found
  perf probe: Fix wrong variable warning when the probe point is not found
  perf probe: Avoid setting probes on the same address for the same event
  pinctrl: lpc18xx: Use fallthrough pseudo-keyword
  gpio: max77620: Use helper variable and clarify
  arm64: defconfig: Enable AM654x SDHCI controller
  pinctrl: rockchip: Replace HTTP links with HTTPS ones
  arm64: arch_k3: enable chipid driver
  staging: rtl8188eu: add blank line after declarations
  staging: rtl*/security: Use static const in array declarations
  staging: qlge/qlge_main.c: Replace depracated MSI API.
  staging: rtl8712: handle firmware load failure
  staging: rtl8192u: fix a dubious looking mask before a shift
  ARM: dts: sh73a0: Add missing clocks to sound node
  arm64: dts: renesas: r8a774e1: Add CAN[FD] support
  arm64: dts: renesas: r8a774e1: Add RWDT node
  arm64: dts: renesas: r8a774e1: Add MSIOF nodes
  arm64: dts: renesas: r8a774e1: Add I2C and IIC-DVFS support
  arm64: dts: renesas: r8a774e1: Add SDHI nodes
  arm64: dts: renesas: r8a774e1: Add SCIF and HSCIF nodes
  arm64: dts: renesas: r8a774e1: Add TMU device nodes
  arm64: dts: renesas: r8a774e1: Add CMT device nodes
  arm64: dts: renesas: r8a774e1: Add RZ/G2H thermal support
  arm64: dts: renesas: r8a774e1: Add operating points
  arm64: dts: renesas: Introduce r8a774a1-beacon-rzg2m-kit
  arm64: dts: renesas: r8a774e1: Add Ethernet AVB node
  arm64: dts: renesas: r8a774e1: Add GPIO device nodes
  arm64: dts: renesas: r8a774e1: Add SYS-DMAC device nodes
  arm64: dts: renesas: r8a774e1: Add IPMMU device nodes
  ARM: dts: gose: Fix ports node name for adv7612
  ARM: dts: renesas: Fix SD Card/eMMC interface device node names
  arm64: dts: renesas: Fix SD Card/eMMC interface device node names
  arm64: dts: renesas: add full-pwr-cycle-in-suspend into eMMC nodes
  arm64: dts: renesas: Add HiHope RZ/G2H sub board support
  arm64: dts: renesas: Add HiHope RZ/G2H main board support
  arm64: dts: renesas: Initial r8a774e1 SoC device tree
  arm64: defconfig: Enable R8A774E1 SoC
  ALSA: line6: Use kmemdup in podhd_set_monitor_level()
  ALSA: hda: Add support for Loongson 7A1000 controller
  ip6_vti: use IS_REACHABLE to avoid some compile errors
  xfrm: interface: use IS_REACHABLE to avoid some compile errors
  phy: samsung-ufs: add UFS PHY driver for samsung SoC
  dt-bindings: phy: Document Samsung UFS PHY bindings
  arm64: dts: k3-j721e-proc-board: Add wait time for sampling Type-C DIR line
  arm64: dts: ti: k3-j721e: Enable Super-Speed support for USB0
  arm64: dts: ti: k3-j721e-main.dtsi: Add USB to SERDES MUX
  arm64: dts: ti: k3-j721e-main: Add system controller node and SERDES lane mux
  arm64: dts: ti: k3-j721e-main: Add WIZ and SERDES PHY nodes
  dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
  arm64: dts: ti: k3-am65/j721e-main: rename gic-its node to msi-controller
  arm64: dts: ti: k3-j721e-main: rename smmu node to iommu
  arm64: dts: ti: k3-*: Replace HTTP links with HTTPS ones
  arm64: dts: ti: k3-am654-base-board: Add support for SD card
  arm64: dts: ti: k3-am65-main: Add support for sdhci1
  arm64: dts: ti: j721e-common-proc-board: Analog audio support
  arm64: dts: ti: k3-j721e-common-proc-board: Remove duplicated main_i2c1_exp4_pins_default
  arm/arm64: defconfig: Update configs to use the new CROS_EC options
  Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available"
  phy: sun4i-usb: explicitly include gpio/consumer.h
  dmaengine: Extend NXP QDMA driver to check transmission errors
  MAINTAINERS: dmaengine: Microchip: add Tudor Ambarus as co-maintainer
  dmaengine: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver
  dmaengine: Add support for repeating transactions
  dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA
  remoteproc: Properly handle firmware name when attaching
  remoteproc: Refactor function rproc_free_vring()
  remoteproc: Refactor function rproc_trigger_auto_boot()
  remoteproc: Refactor function rproc_boot()
  remoteproc: Introducing function rproc_validate()
  remoteproc: Introducing function rproc_actuate()
  remoteproc: Introducing function rproc_attach()
  remoteproc: Add new attach() remoteproc operation
  remoteproc: Add new RPROC_DETACHED state
  remoteproc: qcom_q6v5_mss: Monitor MSS_STATUS for boot completion
  remoteproc: qcom: pil-info: Fix shift overflow
  arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding
  dts: hi3660: Add support for basic usb gadget on Hikey960
  arm64: dts: hisilicon: Align UART nodename with dtschema
  arm64: dts: hisilicon: Use phandles for overriding nodes in hi6220
  ARM: dts: hisilicon: Align L2 cache-controller nodename with dtschema
  ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid cond
  ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond
  ima: Fail rule parsing when buffer hook functions have an invalid action
  ima: Free the entire rule if it fails to parse
  ima: Free the entire rule when deleting a list of rules
  ima: Have the LSM free its audit rule
  IMA: Add audit log for failure conditions
  integrity: Add errno field in audit message
  spi: coldfire-qspi: Use clk_prepare_enable and clk_disable_unprepare
  spi: Fix SPI NOR and SPI NAND acronyms
  spi: atmel-quadspi: Use optimezed memcpy_fromio()/memcpy_toio()
  spi: Only defer to thread for cleanup when needed
  spi: fix duplicated word in <linux/spi/spi.h>
  Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
  net: sched: Do not drop root lock in tcf_qevent_handle()
  arm64: dts: qcom: sc7180: Move the fixed-perm property to SoC dtsi
  net/mlx5e: CT: Map 128 bits labels to 32 bit map ID
  net/mlx5e: Do not request completion on every single UMR WQE
  net/mlx5e: RX, Avoid indirect call in representor CQE handling
  net/mlx5e: XDP, Avoid indirect call in TX flow
  net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support
  net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
  net/mlx5e: IPsec: Add IPsec steering in local NIC RX
  net/mlx5: Add IPsec related Flow steering entry's fields
  net/mlx5: IPsec: Add HW crypto offload support
  net/mlx5: Accel, Add core IPsec support for the Connect-X family
  net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
  net/mlx5: E-switch, Avoid function change handler for non ECPF
  net/mlx5: Make MLX5_EN_TLS non-prompt
  net/mlx5e: Fix build break when CONFIG_XPS is not set
  net/mlx5e: Fix missing switch_id for representors
  spi: bcm2835aux: support effective_speed_hz
  spi: bcm2835: support effective_speed_hz
  regulator: Correct kernel-doc inconsistency
  regmap: fix duplicated word in <linux/regmap.h>
  ASoC: dt-bindings: renesas, fsi: use patternProperties for FSI-A/B
  ASoC: dt-bindings: ak4613: switch to yaml base Documentation
  ASoC: dt-bindings: ak4642: switch to yaml base Documentation
  ASoC: soc-component: Add missed return for calling soc_component_ret
  ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists'
  drm/ingenic: Bump driver to version 1.1
  drm/ingenic: Support multiple panels/bridges
  drm/ingenic: Add support for the IPU
  drm/ingenic: Add support for OSD mode
  drm/ingenic: Use dmam_alloc_coherent()
  drm/ingenic: Move register definitions to ingenic-drm.h
  drm/ingenic: Set DMA descriptor chain address in probe
  drm/ingenic: Add missing CR in debug strings
  drm/ingenic: Rename ingenic-drm.c to ingenic-drm-drv.c
  dt-bindings: display: Add ingenic,ipu.yaml
  dt-bindings: display: Convert ingenic,lcd.txt to YAML
  drm/ingenic: Fix incorrect assumption about plane->index
  ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection
  ASoC: bindings: fsl-asoc-card: Support hp-det-gpio and mic-det-gpio
  ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack
  drm/nouveau/kms/nvd9-: Fix disabling CRCs alongside OR reprogramming
  drm/nouveau/kms/nvd9-: Add CRC support
  drm/nouveau/kms/nv50-: Move hard-coded object handles into header
  drm/nouveau/kms/nv50-: Expose nv50_outp_atom in disp.h
  drm/nouveau/kms/nv140-: Track wndw mappings in nv50_head_atom
  drm/nouveau/kms/nv50-: Fix disabling dithering
  drm/nouveau/kms/nv140-: Don't modify depth in state during atomic commit
  drm/vblank: Add vblank works
  drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_off()
  drm/vblank: Register drmm cleanup action once per drm_vblank_crtc
  ASoC: codecs: ak*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: cs*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: da*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: es*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: wm*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: alc*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: max*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: tas*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream()
  ASoC: codecs: merge .digital_mute() into .mute_stream()
  ASoC: meson: merge .digital_mute() into .mute_stream()
  ASoC: spear: merge .digital_mute() into .mute_stream()
  ASoC: ti: merge .digital_mute() into .mute_stream()
  ASoC: hdmi-codec: merge .digital_mute() into .mute_stream()
  ASoC: soc-dai.c: add .no_capture_mute support
  ASoC: hdmi-codec: return -ENOTSUPP for digital_mute
  rwsem: fix commas in initialisation
  docs: locking: Replace HTTP links with HTTPS ones
  lockdep: Move list.h inclusion into lockdep.h
  drm/tidss: Replace HTTP links with HTTPS ones
  drm/vboxvideo: Replace HTTP links with HTTPS ones
  ALSA: hda: fix snd_hda_codec_cleanup() documentation
  ALSA: hda: export snd_hda_codec_cleanup_for_unbind()
  net: mscc: ocelot: rethink Kconfig dependencies again
  compiler: Remove uninitialized_var() macro
  treewide: Remove uninitialized_var() usage
  checkpatch: Remove awareness of uninitialized_var() macro
  mm/debug_vm_pgtable: Remove uninitialized_var() usage
  f2fs: Eliminate usage of uninitialized_var() macro
  media: sur40: Remove uninitialized_var() usage
  KVM: PPC: Book3S PR: Remove uninitialized_var() usage
  clk: spear: Remove uninitialized_var() usage
  clk: st: Remove uninitialized_var() usage
  spi: davinci: Remove uninitialized_var() usage
  ide: Remove uninitialized_var() usage
  rtlwifi: rtl8192cu: Remove uninitialized_var() usage
  b43: Remove uninitialized_var() usage
  drbd: Remove uninitialized_var() usage
  x86/mm/numa: Remove uninitialized_var() usage
  docs: deprecated.rst: Add uninitialized_var()
  RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue
  dt-bindings: interrupt-controller: Fix typos in loongson,liointc.yaml
  RDMA/qedr: Add EDPM max size to alloc ucontext response
  RDMA/qedr: Add EDPM mode type for user-fw compatibility
  bpf: Drop duplicated words in uapi helper comments
  selftests/bpf: Fix possible hang in sockopt_inherit
  bpf: revert "test_bpf: Flag tests that cannot be jited on s390"
  RDMA/usnic: switch from 'pci_' to 'dma_' API
  af_packet: TPACKET_V3: replace busy-wait loop
  net: fec: replace snprintf() with strlcpy() in fec_ptp_init()
  net: fec: get rid of redundant code in fec_ptp_set()
  net: fec: initialize clock with 0 rather than current kernel time
  net: fec: enable to use PPS feature without time stamping
  IB/hfi1: Remove unnecessary fall-through markings
  RDMA/qedr: SRQ's bug fixes
  IB/isert: allocate RW ctxs according to max IO size
  tools/power/x86/intel-speed-select: Update version for v5.9
  tools/power/x86/intel-speed-select: Add retries for mail box commands
  tools/power/x86/intel-speed-select: Add option to delay mbox commands
  tools/power/x86/intel-speed-select: Ignore -o option processing on error
  tools/power/x86/intel-speed-select: Change path for caching topology info
  raid5: remove the meaningless check in raid5_make_request
  raid5: put the comment of clear_batch_ready to the right place
  raid5: call clear_batch_ready before set STRIPE_ACTIVE
  RDMA/mlx5: Init dest_type when create flow
  dt-bindings: display: panel-dsi-cm: convert to YAML
  drm/panel-simple: Add 50 Hz mode to the Frida FRD350H54004 panel
  drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel
  RDMA/rxe: Remove rxe_link_layer()
  RDMA/rxe: Return void from rxe_mem_init_dma()
  RDMA/rxe: Return void from rxe_init_port_param()
  RDMA/rxe: Drop pointless checks in rxe_init_ports
  block: remove retry loop in ioc_release_fn()
  block: remove unnecessary ioc nested locking
  md: rewrite md_setup_drive to avoid ioctls
  block: integrate bd_start_claiming into __blkdev_get
  block: use bd_prepare_to_claim directly in the loop driver
  block: refactor bd_start_claiming
  block: simplify the restart case in __blkdev_get
  cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported
  cpufreq: intel_pstate: Clean up aperf_mperf_shift description
  selftest: Add tests for XDP programs in CPUMAP entries
  samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
  libbpf: Add SEC name for xdp programs attached to CPUMAP
  bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
  bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
  cpumap: Formalize map value as a named struct
  samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
  net: Refactor xdp_convert_buff_to_frame
  cpumap: Use non-locked version __ptr_ring_consume_batched
  dma-mapping: inline the fast path dma-direct calls
  dma-mapping: move the remaining DMA API calls out of line
  pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  pinctrl: mvebu: pinctrl-armada-37xx: Update documentation block for 'struct armada_37xx_pin_group'
  pinctrl: meson: pinctrl-meson-a1: Remove unused const variable 'i2c_slave_groups'
  pinctrl: tegra: pinctrl-tegra194: Do not initialise field twice
  pinctrl: pinctrl-single: Fix struct/function documentation blocks
  md: simplify md_setup_drive
  md: remove the kernel version of md_u.h
  md: remove the autoscan partition re-read
  md: replace the RAID_AUTORUN ioctl with a direct function call
  md: move the early init autodetect code to drivers/md/
  init: remove the bstat helper
  fs: add a vfs_fchmod helper
  fs: add a vfs_fchown helper
  pinctrl: pinctrl-rockchip: Fix a bunch of kerneldoc misdemeanours
  pinctrl: pinctrl-bm1880: Rename ill documented struct attribute entries
  pinctrl: pinctrl-at91: Demote non-kerneldoc header and complete another
  pinctrl: pinctrl-at91-pio4: PM related attribute descriptions
  pinctrl: pinconf-generic: Add function parameter description 'pctldev'
  pinctrl: devicetree: Add one new attribute description and rename another two
  pinctrl: pinmux: Add some missing parameter descriptions
  pinctrl: core: Fix a bunch of kerneldoc issues
  pinctrl: mediatek: pinctrl-mtk-common-v2: Mark 'mtk_default_register_base_names' as __maybe_unused
  pinctrl: qcom: pinctrl-msm8976: Remove unused variable 'nav_tsync_groups'
  pinctrl: samsung: pinctrl-s3c64xx: Fix formatting issues
  pinctrl: samsung: pinctrl-s3c24xx: Fix formatting issues
  pinctrl: samsung: pinctrl-samsung: Demote obvious misuse of kerneldoc to standard comment blocks
  pinctrl: qcom: pinctrl-msm: Complete 'struct msm_pinctrl' documentation
  pinctrl: bcm: pinctrl-iproc-gpio: Rename incorrectly documented function param
  pinctrl: bcm: pinctrl-bcm281xx: Demote obvious misuse of kerneldoc to standard comment blocks
  pinctrl: sirf: pinctrl-atlas7: Fix a bunch of documentation misdemeanours
  pinctrl: actions: pinctrl-owl: Supply missing 'struct owl_pinctrl' attribute descriptions
  gpio: mmio: replace open-coded for_each_set_bit()
  arm64: tegra: Add compatible string for Tegra194 CPU complex
  arm64: tegra: Add HDMI supplies on Norrin
  arm64: tegra: Add #{address,size}-cells for VI I2C on Tegra210
  arm64: tegra: Add missing clocks and power-domains to Tegra210 VI I2C
  gpio: pca9570: Add DT bindings for NXP PCA9570
  gpio: pca9570: add GPO driver for PCA9570
  platform/x86: acerhdf: Replace HTTP links with HTTPS ones
  ARM: tegra_defconfig: Enable options useful for Nexus 7 and Acer A500
  dt-bindings: ARM: tegra: Add ASUS Google Nexus 7
  dt-bindings: ARM: tegra: Add Acer Iconia Tab A500
  dt-bindings: Add vendor prefix for Acer Inc.
  ARM: tegra: Add device-tree for ASUS Google Nexus 7
  ARM: tegra: Add device-tree for Acer Iconia Tab A500
  rtc: cleanup obsolete comment about struct rtc_class_ops
  MIPS: Prevent READ_IMPLIES_EXEC propagation
  x86/idtentry: Remove stale comment
  iommu/arm-smmu-v3: Fix trivial typo
  rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable
  rtc: ds1374: wdt: Use watchdog core for watchdog part
  rtc: Replace HTTP links with HTTPS ones
  rtc: goldfish: Enable interrupt in set_alarm() when necessary
  rtc: max77686: Do not allow interrupt to fire before system resume
  mips/vdso: Fix resource leaks in genvdso.c
  MIPS: CU1000-Neo: Refresh defconfig to support LED.
  MIPS: Ingenic: Fix bugs and add missing LED node for X1000.
  MIPS: Ingenic: Add YSH & ATIL CU Neo board support.
  dt-bindings: MIPS: Add X1830 based CU1830-Neo and fix bug in CU1000-Neo.
  MIPS: Ingenic: Add Ingenic X1830 support.
  MIPS: fix vdso different address spaces
  mips: Replace HTTP links with HTTPS ones
  MIPS: Loongson64: Load LS7A dtbs
  MIPS: Loongson64: DeviceTree for LS7A PCH
  gpio: max77620: Initialize hardware state of interrupts
  gpio: max77620: Use irqchip template
  gpio: max77620: Don't shadow error code of platform_get_irq()
  gpio: max77620: Don't set of_node
  gpio: max77620: Fix missing release of interrupt
  gpio: max77620: Replace 8 with MAX77620_GPIO_NR
  MIPS: Loongson64: Fix machine naming
  MIPS: Loongson: Fix boot warning about hwmon_device_register()
  MIPS: Loongson: Reduce possible loop times and add log in do_thermal_timer()
  MIPS: Loongson: Cleanup cpu_hwmon.c
  MIPS: ingenic: RS90: Added defconfig
  MIPS: ingenic: Add support for the RS90 board
  MIPS: ingenic: Add support for the JZ4725B SoC
  MIPS: ingenic: Use enum instead of macros for Ingenic SoCs
  dt-bindings: timer/ingenic,tcu: Add compatible strings for JZ4725B SoC
  dt-bindings: MIPS: Add entry for the YLM RetroMini
  dt-bindings: pinctrl: qcom: add drive-open-drain to ipq4019
  pinctrl: qcom: ipq4019: add open drain support
  dt-bindings: vendor-prefixes: Add YLM
  pinctrl: aspeed: Describe the heartbeat function on ball Y23
  pinctrl: aspeed: Improve debug output
  dt-bindings: arm-smmu: add compatible string for Marvell Armada-AP806 SMMU-500
  iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743
  iommu/arm-smmu: Call configuration impl hook before consuming features
  gpio: omap: handle pin config bias flags
  dt-bindings: arm: renesas: Document beacon-rzg2m
  arm64: dts: renesas: Restructure Makefile
  arm64: dts: renesas: cat875: Drop superfluous phy-mode
  ARM: dts: renesas: Remove unused remote property from adv7180 nodes
  ARM: dts: gose: Fix ports node name for adv7180
  dt-bindings: pinctrl: renesas,rza2-pinctrl: Convert to json-schema
  pinctrl: rza1: Demote some kerneldoc headers and fix others
  Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
  md: raid10: Fix compilation warning
  md: raid5: Fix compilation warning
  md: raid5-cache: Remove set but unused variable
  md: Fix compilation warning
  net/mlx5: Enable count action for rules with allow action
  net/mlx5: Add interface changes required for VDPA
  net/mlx5: Add VDPA interface type to supported enumerations
  net/mlx5: Support setting access rights of dma addresses
  arm64: dts: qcom: msm8916-samsung-a2015: Add accelerometer/magnetometer
  arm64: dts: qcom: msm8916: Use higher I2C drive-strength only on DB410c
  arm64: dts: qcom: msm8916: Simplify pinctrl configuration
  arm64: dts: msm8916-samsung/longcheer: Move pinctrl/regulators to end of file
  powerpc/pseries: Detect secure and trusted boot state of the system.
  soundwire: fix the kernel-doc comment
  arm64: dts: qcom: sm8250: Drop tcsr_mutex syscon
  net: ipv6: drop duplicate word in comment
  net: sctp: drop duplicate words in comments
  net: ip6_fib.h: drop duplicate word in comment
  net: dsa.h: drop duplicate word in comment
  net: caif: drop duplicate words in comments
  net: 9p: drop duplicate word in comment
  net: wimax: fix duplicate words in comments
  net: skbuff.h: drop duplicate words in comments
  net: qed: drop duplicate words in comments
  powerpc/vdso: Fix vdso cpu truncation
  powerpc/perf: Add kernel support for new MSR[HV PR] bits in trace-imc
  powerpc/Kconfig: Replace HTTP links with HTTPS ones
  ocxl: Replace HTTP links with HTTPS ones
  cpuidle/pseries: Make symbol 'pseries_idle_driver' static
  pseries: Fix 64 bit logical memory block panic
  powerpc/xive: Remove unused inline function xive_kexec_teardown_cpu()
  powerpc/fadump: fix race between pstore write and fadump crash trigger
  powerpc: Add cputime_to_nsecs()
  powerpc/ppc-opcode: Fold PPC_INST_* macros into PPC_RAW_* macros
  powerpc/ppc-opcode: Reuse raw instruction macros to stringify
  powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h
  powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h
  powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step
  powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding
  powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask
  powerpc/perf/hv-24x7: Add cpu hotplug support
  powerpc/pseries: remove obsolete memory hotplug DT notifier code
  powerpc/pseries: remove dlpar_cpu_readd()
  powerpc/pseries: remove memory "re-add" implementation
  powerpc/pseries: remove prrn special case from DT update path
  powerpc/numa: remove arch_update_cpu_topology
  powerpc/numa: remove prrn_is_enabled()
  powerpc/rtasd: simplify handle_rtas_event(), emit message on events
  powerpc/numa: remove start/stop_topology_update()
  powerpc/numa: remove timed_topology_update()
  powerpc/numa: stub out numa_update_cpu_topology()
  powerpc/numa: remove vphn_enabled and prrn_enabled internal flags
  powerpc/numa: remove unreachable topology workqueue code
  powerpc/numa: remove unreachable topology timer code
  powerpc/numa: make vphn_enabled, prrn_enabled flags const
  powerpc/numa: remove unreachable topology update code
  powerpc/numa: remove ability to enable topology updates
  powerpc/rtas: don't online CPUs for partition suspend
  powerpc/pseries: remove cede offline state for CPUs
  powerpc/security: Allow for processors that flush the link stack using the special bcctr
  powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h
  powerpc/security: split branch cache flush toggle from code patching
  powerpc/security: make display of branch cache flush more consistent
  powerpc/security: change link stack flush state to the flush type enum
  powerpc/security: re-name count cache flush to branch cache flush
  powerpc: re-initialise lazy FPU/VEC counters on every fault
  powerpc/64s: Fix restore_math unnecessarily changing MSR
  powerpc/64s: restore_math remove TM test
  powerpc/pmem: Initialize pmem device on newer hardware
  powerpc/pmem: Avoid the barrier in flush routines
  powerpc/pmem: Update ppc64 to use the new barrier instruction.
  libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier
  powerpc/pmem: Add flush routines using new pmem store and sync instruction
  powerpc/pmem: Add new instructions for persistent storage and sync
  powerpc/pmem: Restrict papr_scm to P8 and above.
  powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE
  powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled
  powerpc/mm: Enable radix GTSE only if supported.
  drivers: net: wan: Fix trivial spelling
  selftests: mlxsw: Test policers' occupancy
  selftests: mlxsw: Add scale test for tc-police
  selftests: mlxsw: tc_restrictions: Test tc-police restrictions
  selftests: forwarding: Add tc-police tests
  mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
  mlxsw: core_acl_flex_actions: Add police action
  mlxsw: core_acl_flex_actions: Work around hardware limitation
  mlxsw: spectrum_policer: Add devlink resource support
  mlxsw: spectrum_policer: Add policer core
  mlxsw: resources: Add resource identifier for global policers
  mlxsw: reg: Add policer bandwidth limits
  hinic: add firmware update support
  decnet: dn_dev: Remove an unnecessary label.
  docs: networking: timestamping: add section for stacked PHC devices
  net: sundance: Replace HTTP links with HTTPS ones
  Input: mt - cleanup open-coded __set_bit()
  dt-bindings: mfd: dialog: Replace HTTP links with HTTPS ones
  dt-bindings: media: xilinx: Replace HTTP links with HTTPS ones
  scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
  scsi: aic7xxx: Remove unused variables 'wait' and 'paused'
  scsi: aic7xxx: Remove unused variable 'ahd'
  scsi: lpfc: Correct some pretty obvious misdocumentation
  scsi: be2iscsi: Add missing function parameter description
  scsi: be2iscsi: Fix misdocumentation of 'pcontext'
  scsi: be2iscsi: Fix API/documentation slip
  scsi: myrs: Demote obvious misuse of kerneldoc to standard comment blocks
  scsi: ipr: Fix struct packed-not-aligned issues
  scsi: ipr: Remove a bunch of set but checked variables
  scsi: virtio_scsi: Demote seemingly unintentional kerneldoc header
  scsi: ipr: Fix a mountain of kerneldoc misdemeanours
  scsi: pm8001: Provide descriptions for the many undocumented 'attr's
  scsi: aacraid: Fill in the very parameter descriptions for rx_sync_cmd()
  scsi: aic94xx: Fix a couple of formatting and bitrot issues
  scsi: aacraid: Fix a bunch of function header issues
  scsi: aic94xx: Document 'lseq' and repair asd_update_port_links() header
  scsi: aacraid: Demote partially documented function header
  scsi: aacraid: Remove unused variable 'status'
  scsi: aacraid: Fix logical bug when !DBG
  scsi: aacraid: Fix a few kerneldoc issues
  scsi: aacraid: Repair two kerneldoc headers
  of/address: Fix variable name in comment of of_iomap
  MAINTAINERS: update Amit Kucheria's email to a single email address
  block: add max_active_zones to blk-sysfs
  block: add max_open_zones to blk-sysfs
  scsi: qla2xxx: Address a set of sparse warnings
  scsi: sd_zbc: Remove unused inline functions
  scsi: lpfc: NVMe remote port devloss_tmo from lldd
  scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer
  scsi: lpfc: Quieten some printks
  scsi: qla4xxx: Provide a missing function param description and fix formatting
  scsi: aacraid: Fix a bunch of function doc formatting errors
  scsi: aic94xx: Repair kerneldoc formatting error and remove extra param
  scsi: pm8001: Demote obvious misuse of kerneldoc and update others
  scsi: aic94xx: Demote seemingly unintentional kerneldoc header
  scsi: aacraid: Fix a couple of small kerneldoc issues
  scsi: aacraid: Provide suggested curly braces around empty body of if()
  scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
  scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
  scsi: aic7xxx: Remove unused variable 'targ'
  scsi: aic7xxx: Remove unused variable 'ahc'
  scsi: aic7xxx: Remove unused variable 'tinfo'
  scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks
  scsi: qedf: Remove a whole host of unused variables
  scsi: arcmsr: Remove some set but unused variables
  scsi: bnx2fc: Fix a couple of bitrotted function documentation headers
  scsi: libfc: Provide missing and repair existing function documentation
  scsi: libfc: Fix a couple of misdocumented function parameters
  scsi: libfc: Repair function parameter documentation
  scsi: qedf: Remove set but not checked variable 'tmp'
  scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
  scsi: bnx2fc: Repair a range of kerneldoc issues
  scsi: fcoe: Correct some kernel-doc issues
  scsi: fcoe: Fix a myriad of documentation issues
  dt-bindings: reset: Convert UniPhier reset to json-schema
  arm64: dts: qcom: sc7180: Add missing properties for Wifi node
  arm64: dts: qcom: Fix WiFi supplies on sc7180-idp
  remoteproc: qcom_sysmon: Solve function header bitrot issues
  remoteproc: remoteproc_core: Use 'gnu_printf' format notation
  scsi: fcoe: Fix various kernel-doc infringements
  scsi: libfc: trivial: Fix spelling mistake of 'discovery'
  scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions
  scsi: libfc: Supply some missing kerneldoc struct/function attributes/params
  netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
  leds: Add multicolor ID to the color ID list
  dt: bindings: Add multicolor class dt bindings documention
  leds: lp5523: Fix various formatting issues in the code
  leds: lp55xx: Fix file permissions to use DEVICE_ATTR macros
  drm/amd/amdkfd: Fix large framesize for kfd_smi_ev_read()
  include/uapi/linux: Update KFD ioctl version
  drm/amdkfd: Provide SMI events watch
  drm/amdgpu: enable ih CG for navy_flounder
  drm/amdgpu: enable hdp CG and LS for navy_flounder
  drm/amdgpu: enable mc CG and LS for navy_flounder
  drm/amdgpu: enable athub/mmhub PG for navy_flounder
  drm/amd/powerplay: set VCN1 pg only for sienna_cichlid
  drm/amd/display: add DC support for navy flounder
  wireless: Fix trivial spelling
  iwlegacy: Check the return value of pcie_capability_read_*()
  drm/amdgpu: support athub cg setting for navy_flounder
  drm/amdgpu: enable GFX clock gating for navy_flounder
  drm/amdgpu: enable JPEG3.0 PG and CG for navy_flounder
  drm/amdgpu: enable VCN3.0 DPG for navy_flounder
  drm/amdgpu: enable VCN3.0 PG and CG for navy_flounder
  ssb: Replace HTTP links with HTTPS ones
  drm/amdgpu: enable cp_fw_write_wait for navy_flounder
  drm/amdgpu: add vcn ip block for navy_flounder
  drm/amdgpu: add navy_flounder vcn firmware support
  drm/amdgpu/gfx10: add gc golden setting for navy_flounder
  drm/amdkfd: Add kfd2kgd_funcs for navy_flounder kfd support
  drm/amdkfd: Support navy_flounder KFD
  drm/amdgpu: use front door firmware loading for navy_flounder
  drm/amdgpu: add psp block for navy_flounder
  drm/amdgpu: add psp support for navy_flounder
  drm/amdgpu: add smu block for navy_flounder
  drm/amdgpu/powerplay: add smu support for navy_flounder
  zd1211rw: remove needless check before usb_free_coherent()
  drm/amdgpu: add gmc cg support for navy_flounder
  drm/amdgpu: force pa_sc_tile_steering_override to 0 for navy_flounder
  drm/amdgpu: configure navy_flounder gfx according to gfx 10.3
  drm/amdgpu: add virtual display support for navy_flounder.
  drm/amdgpu: add sdma ip block for navy_flounder
  drm/amdgpu: add gfx ip block for navy_flounder
  drm/amdgpu: add ih ip block for navy_flounder
  drm/amdgpu: add gmc ip block for navy_flounder
  rtlwifi: 8821ae: remove unused path B parameters from swing table
  drm/amdgpu: add common ip block for navy_flounder
  rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
  drm/amdgpu: add support on mmhub for navy_flounder
  drm/amdgpu: initialize IP offset for navy_flounder
  drm/amdgpu/soc15: add support for navy_flounder
  drm/amdgpu/gfx10: add clockgating support for navy_flounder
  drm/amdgpu/gmc10: add navy_flounder support
  drm/amdgpu/gfx10: add support for navy_flounder firmware
  drm/amdgpu: set asic family and ip blocks for navy_flounder
  drm/amdgpu: set fw load type for navy_flounder
  drm/amdgpu: add navy_flounder gpu info firmware
  drm/amdgpu: add navy_flounder asic type
  drm/amdgpu: expand to add multiple trap event irq id
  drm/amd/sriov skip vcn powergating and dec_ring_test
  drm/amdgpu: correct ta header v2 ucode init start address
  drm/amd/sriov porting sriov cap to vcn3.0
  drm/amd/sriov add mmsch_v3 interface
  drm/amdgpu: optimize rlcg write for gfx_v10
  drm/amd/sriov skip jped ip block and close pgcg flags
  drm/amd/powerplay: drop unused code around thermal range setting
  drm/amd/powerplay: maximum the code sharing on thermal irq setting
  drm/amd/powerplay: sort the call flow on temperature ranges retrieving
  drm/amd/powerplay: cache the software_shutdown_temp
  drm/amd/powerplay: correct Sienna Cichlid temperature limit settings
  drm/amd/powerplay: correct Navi1X temperature limit settings
  drm/amd/powerplay: correct the supported pcie GenSpeed and LaneCount
  drm/amd/powerplay: drop unnecessary wrapper around pcie parameters setting
  drm/amd/powerplay: drop unused APIs and parameters
  drm/amd/powerplay: drop smu_v12_0.c unnecessary wrapper V2
  drm/amd/powerplay: drop unnecessary wrappers
  drm/amd/powerplay: apply gfxoff disablement/enablement for all SMU11 ASICs
  drm/amd/powerplay: drop Sienna Cichlid specific set_soft_freq_limited_range
  drm/amd/powerplay: drop unnecessary Sienna Cichlid specific APIs
  drm/amd/powerplay: drop unnecessary Navi1x specific APIs
  drm/amd/powerplay: drop unnecessary Arcturus specific APIs
  drm/amd/powerplay: update the common API for performance level setting
  drm/amd/powerplay: update UMD pstate clock settings
  drm/amd/powerplay: add new UMD pstate data structure
  drm/amd/powerplay: update Sienna Cichlid default dpm table setup
  drm/amd/powerplay: update Navi10 default dpm table setup
  drm/amd/powerplay: update Arcturus default dpm table setting
  drm/amd/powerplay: implement a common set dpm table API for smu V11
  drm/amd/powerplay: add more members for dpm table
  drm/amdgpu: add module parameter choose reset mode
  drm/amdgpu: enable mode1 reset
  drm/amdgpu: RAS emergency restart logic refine
  drm/amd/powerplay: add SMU mode1 reset
  drm/amdkfd: fix kernel-doc and cleanup
  staging: rtl8188eu: core: fix coding style issues
  arm64: tlb: Use the TLBI RANGE feature in arm64
  fanotify: break up fanotify_alloc_event()
  fanotify: create overflow event type
  inotify: do not use objectid when comparing events
  kernfs: do not call fsnotify() with name without a parent
  nfsd: use fsnotify_data_inode() to get the unlinked inode
  fsnotify: return non const from fsnotify_data_inode()
  fsnotify: fold fsnotify() call into fsnotify_parent()
  Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait."
  cpufreq: powernv: Make some symbols static
  usb: misc: sisusbvga: Move static const tables out to different include file
  usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays
  usb: c67x00: c67x00-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg
  usb: mtu3: mtu3_trace: Supply missing mtu3_debug.h include file
  usb: mtu3: mtu3_trace: Function headers are not suitable for kerneldoc
  usb: dwc2: gadget: Avoid pointless read of EP control register
  usb: dwc2: gadget: Make use of GINTMSK2
  block: always remove partitions from blk_drop_partitions()
  block: relax jiffies rounding for timeouts
  arm64: enable tlbi range instructions
  spi: omap-uwire: Use clk_prepare_enable and clk_disable_unprepare
  arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature
  usb: linux/usb/gadget.h: fix duplicated word in comment
  usb: linux/usb/serial.h: drop duplicated word in comment
  usb: linux/usb/pd_vdo.h: drop duplicated word in comment
  usb: linux/usb.h: drop duplicated word in comment
  USB: musb: Remove unused inline function
  USB: sisusbvga: Fix a potential UB casued by left shifting a negative value
  USB: Remove pci-dma-compat wrapper APIs.
  regulator: Add labibb regulator binding
  regulator: qcom: Add labibb driver
  regulator: Allow regulators to verify enabled during enable()
  s390/dasd: Use struct_size() helper
  s390/dasd: fix inability to use DASD with DIAG driver
  netpoll: Remove unused inline function netpoll_netdev_init()
  mptcp: Remove unused inline function mptcp_rcv_synsent()
  net: flow: Remove unused inline function
  cipso: Remove unused inline functions
  usb: gadget: Replace HTTP links with HTTPS ones
  usb: phy: Replace HTTP links with HTTPS ones
  tools: usb: usbip: Replace HTTP links with HTTPS ones
  usb: dwc3: Replace HTTP links with HTTPS ones
  usb: host: xhci-plat: Replace HTTP links with HTTPS ones
  usb: typec: Replace HTTP links with HTTPS ones
  USB: ohci: Replace HTTP links with HTTPS ones
  staging: dpaa2-ethsw: setup MAC address of switch netdevices
  staging: dpaa2-ethsw: store version information of the DPSW object
  staging: dpaa2-ethsw: disable switch ports are probe time
  staging: dpaa2-ethsw: use netif_running when checking for port up
  staging: dpaa2-ethsw: ignore state interrupts when the interface is not running
  staging: dpaa2-ethsw: fix reported link state
  staging: r8188eu: remove unused members of struct xmit_buf
  staging: gasket: core: Fix a coding style issue in gasket_core.c
  staging: comedi: s626: Remove pci-dma-compat wrapper APIs.
  Staging: vc04_services: Fix unsigned int warnings
  fsnotify: Rearrange fast path to minimise overhead when there is no watcher
  fanotify: Avoid softlockups when reading many events
  cpufreq: amd_freq_sensitivity: Mark sometimes used ID structs as __maybe_unused
  cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift()
  cpufreq: pcc-cpufreq: Mark sometimes used ID structs as __maybe_unused
  cpufreq: powernow-k8: Mark 'hi' and 'lo' dummy variables as __always_unused
  cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused
  cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused
  cpufreq: powernv-cpufreq: Fix a bunch of kerneldoc related issues
  cpufreq: pasemi: Include header file for {check,restore}_astate prototypes
  cpufreq: cpufreq_governor: Demote store_sampling_rate() header to standard comment block
  cpufreq: cpufreq: Demote lots of function headers unworthy of kerneldoc status
  cpufreq: freq_table: Demote obvious misuse of kerneldoc to standard comment blocks
  Bluetooth: Add per-instance adv disable/remove
  arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs
  ALSA: usb-audio: Replace blacklist word
  ALSA: via82xx: Replace the words whitelist
  ALSA: nm256: Replace the words blacklist
  ALSA: intel8x0: Replace the words white/blacklist
  ALSA: hda: Replace the words white/blacklist
  ALSA: es1968: Replace the words white/blacklist
  ALSA: ctxfi: Replace the word blacklist
  ALSA: bt87x: Replace the words white/blacklist
  ALSA: ac97: Replace the words white/blacklist
  dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete
  dmaengine: ioat: init: Correct misspelling of function parameter 'c' for channel
  dmaengine: mv_xor_v2: Supply some missing 'struct mv_xor_v2_device' attribute docs
  dmaengine: xgene-dma: Provide descriptions for 'dev' and 'clk' in device's ddata
  dmaengine: nbpfaxi: Provide some missing attribute docs and split out slave info
  dmaengine: iop-adma: Function parameter documentation must adhere to correct formatting
  dmaengine: imx-sdma: Correct formatting issue and provide 2 new descriptions
  dmaengine: fsl-qdma: Fix 'struct fsl_qdma_format' formatting issue
  dmaengine: sun4i-dma: Demote obvious misuse of kerneldoc to standard comment blocks
  dmaengine: at_hdmac: Repair parameter misspelling and demote non-kerneldoc headers
  dmaengine: altera-msgdma: Fix struct documentation blocks
  dmaengine: ste_dma40: Supply 2 missing struct attribute descriptions
  dmaengine: pl330: Demote obvious misuse of kerneldoc to standard comment block
  dmaengine: mmp_pdma: Demote obvious misuse of kerneldoc to standard comment blocks
  dmaengine: ep93xx_dma: Provide some missing struct attribute documentation
  dmaengine: of-dma: Fix misspellings/formatting issues in some function headers
  dmaengine: mediatek: mtk-hsdma: Fix formatting in 'struct mtk_hsdma_pdesc' doc block
  iio: buffer: fix attach/detach pollfunc order
  drm: drm_rect.h: delete duplicated word in comment
  drm: msm_drm.h: delete duplicated words in comments
  drm: i915_drm.h: delete duplicated words in comments
  drm: drm_mode_config.h: delete duplicated words in comments
  drm: drm_gem.h: delete duplicated words in comments
  drm: drm_bridge.h: delete duplicated word in comment
  drm: drm_atomic.h: delete duplicated word in comment
  drm/i915: Update DRIVER_DATE to 20200715
  airo: use set_current_state macro
  dt-bindings: dma: renesas,rcar-dmac: Document R8A774E1 bindings
  iwlegacy: remove redundant initialization of variable tid
  ipw2200: use generic power management
  ipw2100: use generic power management
  adm8211: use generic power management
  orinoco: use generic power management
  rtl818x_pci: use generic power management
  rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails
  rtlwifi: rtl8192cu: Prevent leaking urb
  rtlwifi: rtl8192cu: Fix deadlock
  rtlwifi: rtl8192cu: Remove uninitialized_var() usage
  b43: Remove uninitialized_var() usage
  orinoco_usb: fix spelling mistake
  rtlwifi: rtl8188ee: Fix endian issue
  rtlwifi: Fix endian issue in ps.c
  broadcom: fix wiki website url
  atmel: fix wiki website url
  wireless: fix wiki website url in main Kconfig
  platform/x86: apple-gmux: Replace HTTP links with HTTPS ones
  arm64: tegra: Add clocks and resets for ISP on Tegra210
  arm64: tegra: Fix compatible string for DPAUX on Tegra210
  arm64: tegra: Add i2c-bus subnode for DPAUX controllers
  ARM: tegra: Add HDMI supplies on Nyan boards
  ARM: tegra: Add missing DSI controller on Tegra30
  ARM: tegra: Add i2c-bus subnode for DPAUX controllers
  memory: tegra: Add Tegra132 compatible string match
  soundwire: sdw.h: fix indentation
  soundwire: sdw.h: fix PRBS/Static_1 swapped definitions
  platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LED
  platform/x86: mlx-platform: Extend FAN platform data description
  platform_data/mlxreg: Add presence register field for FAN devices
  Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
  platform/mellanox: mlxreg-io: Add support for complex attributes
  platform/x86: mlx-platform: Add more definitions for system attributes
  platform_data/mlxreg: Add support for complex attributes
  platform/mellanox: mlxreg-hotplug: Add environmental data to uevent
  platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation
  platform/mellanox: mlxreg-hotplug: Modify module license
  lib/test-string_helpers.c: Add string_upper() and string_lower() tests
  lib/string_helpers: Introduce string_upper() and string_lower() helpers
  platform/x86: thinkpad_acpi: Replace HTTP links with HTTPS ones
  platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid
  platform/x86: thinkpad_acpi: lap or desk mode interface
  platform/x86: thinkpad_acpi: Revert "Use strndup_user() in dispatch_proc_write()"
  drm/i915/gt: Assert the kernel context is using the HWSP
  drm/i915/gt: Trace placement of timeline HWSP
  drm/i915: Remove unused inline function drain_delayed_work()
  rtw88: coex: Fix ACL Tx pause during BT inquiry/page.
  mwifiex: Prevent memory corruption handling keys
  mwifiex: Fix reporting 'operation not supported' error code
  wlcore: Remove pointless spinlock
  wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
  wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
  wlcore: Simplify runtime resume ELP path
  mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
  rtw88: 8822c: add new RFE type 6
  rtw88: 8822ce: add support for device ID 0xc82f
  rtw88: pci: disable aspm for platform inter-op with module parameter
  rtw88: 8821c: Add 8821CE to Kconfig and Makefile
  rtw88: single rf path chips don't support TX STBC
  rtw88: 8821c: add beamformee support
  rtw88: 8821c: add power tracking
  rtw88: 8821c: add cck pd settings
  arm64: tegra: Sort aliases alphabetically
  arm64: tegra: Remove spurious tabs
  arm64: tegra: Populate VBUS for USB3 on Jetson TX2
  arm64: tegra: Enable DFLL support on Jetson Nano
  arm64: tegra: Add support for Jetson Xavier NX
  arm64: tegra: Re-order PCIe aperture mappings
  arm64: tegra: Enable Tegra VI CSI support for Jetson Nano
  arm64: tegra: jetson-tx1: Add camera supplies
  arm64: tegra: Fix order of XUSB controller clocks
  arm64: tegra: Rename cbb@0 to bus@0 on Tegra194
  arm64: tegra: Sort nodes by unit-address on Jetson Nano
  arm64: tegra: Various fixes for PMICs
  arm64: tegra: Rename agic -> interrupt-controller
  arm64: tegra: Fix indentation in Tegra194 device tree
  arm64: tegra: Fix indentation in Tegra132 device tree
  rtw88: 8821c: add phy calibration
  rtw88: 8821c: add false alarm statistics
  rtw88: 8821c: add query rx desc support
  rtw88: 8821c: add set channel support
  rtw88: 8821c: add dig related settings
  rtw88: 8821c: add set tx power index
  rtw88: 8821c: add basic functions
  arm64: tegra: Remove unused interrupts from Tegra194 AON GPIO
  arm64: tegra: Use standard names for SRAM nodes
  arm64: tegra: Do not mark display hub as simple bus
  arm64: tegra: Fix {clock,reset}-names ordering
  arm64: tegra: Remove XUSB pad controller interrupt from XUSB node
  arm64: tegra: Use standard EEPROM properties
  arm64: tegra: Update USB connector nodes
  arm64: tegra: Remove unneeded power supplies
  arm64: tegra: Add missing #phy-cells property to USB PHYs
  arm64: tegra: Tegra132 EMC is not compatible with Tegra124
  arm64: tegra: Use sor0_out clock on Tegra132
  arm64: tegra: Do not mark host1x as simple bus
  arm64: tegra: Use proper tuple notation
  selftests/livepatch: adopt to newer sysctl error format
  md-cluster: fix wild pointer of unlock_all_bitmaps()
  dmaengine: ti: k3-udma: Use struct_size() in kzalloc()
  dmaengine: ti: k3-udma: Use udma_chan instead of tchan/rchan for IO functions
  dmaengine: ti: k3-udma-private: Use udma_read/write for register access
  dmaengine: ti: k3-udma: Use common defines for TCHANRT/RCHANRT registers
  dmaengine: ti: k3-udma: Do not use ring_get_occ in udma_pop_from_ring
  dmaengine: ti: k3-udma: Remove dma_sync_single calls for descriptors
  dmaengine: idxd: fix PCI_MSI build errors
  md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes
  md: fix deadlock causing by sysfs_notify
  dmaengine: pl330: Add quirk 'arm,pl330-periph-burst'
  dt-bindings: dma: pl330: Document the quirk 'arm,pl330-periph-burst'
  dmaengine: pl330: Improve transfer efficiency for the dregs
  dmaengine: pl330: Remove the burst limit for quirk 'NO-FLUSHP'
  soundwire: intel: don't free dma_data in DAI shutdown
  soundwire: cadence: allocate/free dma_data in set_sdw_stream
  soundwire: intel: remove stream allocation/free
  soundwire: stream: add helper to startup/shutdown streams
  soundwire: intel: implement get_sdw_stream() operations
  MAINTAINERS: change SoundWire maintainer
  powerpc/vdso64: Switch from __get_datapage() to get_datapage inline macro
  powerpc/signal64: Don't opencode page prefaulting
  powerpc/signal_32: Simplify loop in PPC64 save_general_regs()
  powerpc/signal_32: Remove !FULL_REGS() special handling in PPC64 save_general_regs()
  powerpc/kasan: Fix shadow pages allocation failure
  Revert "powerpc/kasan: Fix shadow pages allocation failure"
  docs: powerpc: Clarify book3s/32 MMU families
  selftests/powerpc: Add FPU denormal test
  powerpc/64/signal: Balance return predictor stack in signal trampoline
  powerpc/spufs: add CONFIG_COREDUMP dependency
  powerpc/powernv: Move pnv_ioda_setup_bus_dma under CONFIG_IOMMU_API
  powerpc/powernv: Make pnv_pci_sriov_enable() and friends static
  cpuidle/powernv : Remove dead code block
  powerpc/cacheinfo: Add per cpu per index shared_cpu_list
  powerpc/cacheinfo: Make cpumap_show code reusable
  powerpc/cacheinfo: Use cpumap_print to print cpumap
  ocxl: control via sysfs whether the FPGA is reloaded on a link reset
  MAINTAINERS: Remove self from powerpc EEH
  powerpc/xmon: Reset RCU and soft lockup watchdogs
  qlcnic: convert to new udp_tunnel_nic infra
  qede: convert to new udp_tunnel_nic infra
  fm10k: convert to new udp_tunnel_nic infra
  liquidio_vf: convert to new udp_tunnel_nic infra
  liquidio: convert to new udp_tunnel_nic infra
  enic: convert to new udp_tunnel_nic infra
  cxgb4: convert to new udp_tunnel_nic infra
  bnx2x: convert to new udp_tunnel_nic infra
  xgbe: convert to new udp_tunnel_nic infra
  xgbe: switch to more generic VxLAN detection
  be2net: convert to new udp_tunnel_nic infra
  nfp: convert to new udp_tunnel_nic infra
  selftests/seccomp: Test SECCOMP_IOCTL_NOTIF_ADDFD
  seccomp: Introduce addfd ioctl to seccomp user notifier
  ksz884x: switch from 'pci_' to 'dma_' API
  r8169: add support for RTL8125B
  net: phy: realtek: add support for RTL8125B-internal PHY
  s390/qeth: constify the MPC initialization data
  s390/qeth: unify RX-mode hashtables
  s390/qeth: cleanup OAT code
  s390/qeth: clean up a magic number in the OAT callback
  s390/qeth: use u64_to_user_ptr() in the OAT code
  s390/qeth: clean up error handling for isolation mode cmds
  s390/qeth: don't clear the configured isolation mode
  s390/qeth: only init the isolation mode when necessary
  s390/qeth: fine-tune errno when cmds are cancelled
  s390/qeth: reject unsupported link type earlier
  mlxsw: core: Use mirror reason during Rx listener lookup
  mlxsw: pci: Retrieve mirror reason from CQE during receive
  mlxsw: pci: Add mirror reason field to CQEv2
  mlxsw: trap: Add trap identifiers for mirrored packets
  mlxsw: reg: Increase trap identifier to 10 bits
  mlxsw: spectrum_span: Allow setting policer on a SPAN agent
  mlxsw: spectrum_span: Allow passing parameters to SPAN agents
  mlxsw: spectrum_span: Add support for mirroring towards CPU port
  mlxsw: spectrum_span: Do not dereference destination netdev
  mlxsw: spectrum_span: Add driver private info to parms_set() callback
  mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
  mlxsw: reg: add mirroring_pid_base to MOGCR register
  mlxsw: reg: Add session_id and pid to MPAT register
  net: neterion: vxge: switch from 'pci_' to 'dma_' API
  net: neterion: s2io: switch from 'pci_' to 'dma_' API
  lan743x: switch from 'pci_' to 'dma_' API
  net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN
  bridge: mrp: Extend br_mrp_fill_info
  bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
  bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
  bridge: mrp: Implement the MRP Interconnect API
  bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
  bridge: mrp: Add br_mrp_in_port_open function
  bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
  bridge: mrp: Extend br_mrp for MRP interconnect
  bridge: mrp: Extend bridge interface
  bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
  switchdev: mrp: Extend switchdev API for MRP Interconnect
  arm64: dts: sdm845: add Inline Crypto Engine registers and clock
  bpfilter: Allow to build bpfilter_umh as a module without static library
  bpfilter: Initialize pos variable
  drm/amd/display: remove an unnecessary NULL check
  drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr()
  drm/amdgpu: use ARRAY_SIZE() to add amdgpu debugfs files
  drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode
  drm/amd/display: Allow for vblank enabled with no active planes
  drm/amd/display: Add missing DCN30 registers and fields for OTG_CRC_CNTL2
  drm/amd/display: handle failed allocation during stream construction
  drm/amd/display: Reuse parsing code of debugfs write buffer
  drm/amd/display: 3.2.94
  drm/amd/display: [FW Promotion] Release 0.0.24
  drm/amd/display: fix dcn3 p_state_change_support validation (v2)
  drm/amd/display: p-state warning occurs while changing resolution from 120hz to 60hz
  drm/amd/display: OLED panel backlight adjust not work with external display connected
  drm/amd/display: reduce sr_xxx_time by 3 us when ppt disable
  drm/amd/display: Power down hardware if set mode is not called before timeout
  drm/amd/display: update dml var
  drm/amdgpu/powerplay: Target power profile mode should be the second parameter of renoir_set_power_profile_mode
  Smack: fix use-after-free in smk_write_relabel_self()
  arm64: stacktrace: Move export for save_stack_trace_tsk()
  wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK
  wilc1000: use API version number info along with firmware filename
  wilc1000: use unified single wilc1000 FW binary
  wilc1000: fix compiler warning for 'wowlan_support' unused variable
  wilc1000: use strlcpy to avoid 'stringop-truncation' warning
  MAINTAINERS: net: wilc1000: Update entry
  PM: sleep: spread "const char *" correctness
  PM: hibernate: fix white space in a few places
  freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS
  bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option
  bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
  PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove
  drm/i915/selftest: Fix an error code in live_noa_gpr()
  arm64/acpi: disallow writeable AML opregion mapping for EFI code regions
  arm64/acpi: disallow AML memory opregions to access kernel memory
  spi: omap-100k: Drop include
  spi: spi-mtk-nor: reject DTR ops
  spi: atmel-quadspi: reject DTR ops
  spi: spi-mem: allow specifying a command's extension
  spi: spi-mem: allow specifying whether an op is DTR or not
  hpilo: Replace one-element array with flexible-array member
  ALSA: hda/tegra: Disable sync-write operation
  firmware: tegra: Update BPMP ABI
  firmware: tegra: Add support for in-band debug
  drm/i915: Recalculate FBC w/a stride when needed
  firmware: tegra: Prepare for supporting in-band debugfs
  firmware: tegra: Use consistent return variable name
  firmware: tegra: Add return code checks and increase debugfs size
  ASoC: Convert UniPhier AIO audio system to json-schema
  ASoC: Convert UniPhier EVEA codec to json-schema
  ASoC: convert rk3328 codec binding to yaml
  xfs: remove duplicated include from xfs_buf_item.c
  xfs: remove SYNC_WAIT and SYNC_TRYLOCK
  xfs: get rid of unnecessary xfs_perag_{get,put} pairs
  ARM: OMAP2+: Drop legacy platform data for omap5 usb host
  ARM: OMAP2+: Drop legacy platform data for omap4 usb
  ARM: OMAP2+: Drop legacy platform data for dra7 dwc3
  ARM: OMAP2+: Drop legacy platform data for omap5 dwc3
  ASoC: ssi: don't use discriminatory terms for debug log
  ASoC: siu: don't use discriminatory terms for parameter
  ASoC: fsi: don't use discriminatory terms for comment
  ASoC: rsnd: don't use discriminatory terms for comment
  ASoC: rsnd: don't use discriminatory terms for function names
  memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194
  PCI: mvebu: Setup BAR0 in order to fix MSI
  HID: input: Fix devices that return multiple bytes in battery report
  PM: domains: Restore comment indentation for generic_pm_domain.child_links
  pinctrl: sh-pfc: pfc-r8a77951: Add R8A774E1 PFC support
  dt-bindings: pinctrl: sh-pfc: Document r8a774e1 PFC support
  platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15
  platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()
  platform/x86: intel-hid: Fix return value check in check_acpi_dev()
  udf: Replace HTTP links with HTTPS ones
  drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
  brcm80211: brcmsmac: Move LEDs to GPIO descriptors
  USB: serial: sierra: clean up special-interface handling
  USB: serial: cp210x: use in-kernel types in port data
  brcmfmac: Transform compatible string for FW loading
  USB: serial: cp210x: drop unnecessary packed attributes
  USB: serial: cp210x: add support for TIOCGICOUNT
  USB: serial: cp210x: add support for line-status events
  brcmfmac: set pacing shift before transmitting skb to bus
  brcmfmac: set state of hanger slot to FREE when flushing PSQ
  brcmfmac: reset SDIO bus on a firmware crash
  brcmfmac: do not disconnect for disassoc frame from unconnected AP
  brcmfmac: Fix for wrong disconnection event source information
  brcmfmac: Fix for unable to return to visible SSID
  USB: serial: cp210x: disable interface on errors in open
  drm/i915/dg1: Add fake PCH
  drm/i915/dg1: Remove SHPD_FILTER_CNT register programming
  drm/i915/dg1: add support for the master unit interrupt
  drm/i915/dg1: Add DG1 PCI IDs
  drm/i915/dg1: add initial DG-1 definitions
  drm/i915: Add has_master_unit_irq flag
  brcmfmac: initialize the requested dwell time
  brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map
  brcmfmac: update tx status flags to sync with firmware
  brcmfmac: reserve 2 credits for host tx control path
  brcmfmac: increase message buffer size for control packets
  brcmfmac: allow credit borrowing for all access categories
  xfrm: interface: not xfrmi_ipv6/ipip_handler twice
  ip6_vti: not register vti_ipv6_handler twice
  ip_vti: not register vti_ipip_handler twice
  brcmfmac: To fix Bss Info flag definition Bug
  brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
  brcmfmac: keep SDIO watchdog running when console_interval is non-zero
  brcmfmac: fix invalid permanent MAC address in wiphy
  brcmfmac: To fix kernel crash on out of boundary access
  dt-bindings: tegra: Document Jetson Xavier NX (and devkit)
  dt-bindings: mfd: Convert ChromeOS EC bindings to json-schema
  drm/virtio: Remove open-coded commit-tail function
  drm/tilcdc: Use standard drm_atomic_helper_commit
  ARM: tegra: Enable CPUFREQ userspace governor
  selftests/livepatch: Use "comm" instead of "diff" for dmesg
  drm/mgag200: Inline mga_crtc_{prepare, commit}() into enable function
  drm/mgag200: Rename G200WB prepare/commit function
  drm/mgag200: Set/clear <syncrst> field in display enable/disable helpers
  drm/mgag200: Split DPMS function into helpers
  drm/mgag200: Don't set or clear <scroff> field during modeset
  drm/mgag200: Move PLL setup out of mode-setting function
  drm/mgag200: Don't write-protect CRTC 0-7 while in mga_crtc_prepare()
  md: improve io stats accounting
  md: raid0/linear: fix dereference before null check on pointer mddev
  tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend for console
  hwspinlock: qcom: Allow mmio usage in addition to syscon
  dt-bindings: hwlock: qcom: Allow device on mmio bus
  dt-bindings: hwlock: qcom: Migrate binding to YAML
  selftests/bpf: Fix merge conflict resolution
  scsi: scsi_debug: Update documentation url and bump version
  scsi: scsi_debug: every_nth triggered error injection
  scsi: scsi_debug: Support hostwide tags
  scsi: scsi_debug: Add check for sdebug_max_queue during module init
  scsi: hisi_sas: Remove one kerneldoc comment
  scsi: hisi_sas: Directly trigger SCSI error handling for completion errors
  scsi: ufs-mediatek: Add inline encryption support
  scsi: cxgb4i: Clean up a debug printk
  scsi: virtio_scsi: Remove unnecessary condition check
  scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked
  scsi: target: Remove unused variable 'tpg'
  scsi: ufs: Fix and simplify setup_xfer_req variant operation
  scsi: ufs: Simplify completion timestamp for SCSI and query commands
  dt-bindings: pwm: samsung: Do not require interrupts on Exynos SoCs
  dt-bindings: backlight: Convert common backlight bindings to DT schema
  dt-bindings: usb: renesas,usb-xhci: convert to YAML
  wan: Replace HTTP links with HTTPS ones
  pcnet32: switch from 'pci_' to 'dma_' API
  amd8111e: switch from 'pci_' to 'dma_' API
  net: wan: cosa: Replace HTTP links with HTTPS ones
  net: jme: Replace HTTP links with HTTPS ones
  net: ethernet: Replace HTTP links with HTTPS ones
  docs: devicetree: add bindings for Seville DSA switch inside Felix driver
  net: dsa: felix: introduce support for Seville VSC9953 switch
  net: dsa: felix: move probing to felix_vsc9959.c
  net: mscc: ocelot: extend watermark encoding function
  net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
  net: mscc: ocelot: disable flow control on NPI interface
  net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
  net: dsa: felix: create a template for the DSA tags on xmit
  net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
  soc: mscc: ocelot: add MII registers description
  net: mscc: ocelot: convert port registers to regmap
  devlink: Fix use-after-free when destroying health reporters
  net: phy: fix mdio-mscc-miim build
  isdn/capi: Replace HTTP links with HTTPS ones
  net: make symbol 'flush_works' static
  selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
  mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
  mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
  mlxsw: spectrum_matchall: Publish matchall data structures
  mlxsw: spectrum_flow: Drop an unused field
  mlxsw: spectrum_flow: Convert a goto to a return
  mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
  mlxsw: spectrum_span: Add support for global mirroring triggers
  mlxsw: spectrum_span: Prepare for global mirroring triggers
  mlxsw: spectrum_span: Move SPAN operations out of global file
  mlxsw: reg: Add Monitoring Port Analyzer Global Register
  mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
  net: sched: Pass qdisc reference in struct flow_block_offload
  net: x25: kerneldoc fixes
  net: wireless: kerneldoc fixes
  net: tipc: kerneldoc fixes
  net: switchdev: kerneldoc fixes
  net: socket: Move kerneldoc next to function it documents
  net: sched: kerneldoc fixes
  net: rxrpc: kerneldoc fixes
  net: openvswitch: kerneldoc fixes
  net: nfc: kerneldoc fixes
  net: netlabel: kerneldoc fixes
  net: netfilter: kerneldoc fixes
  net: mac80211: kerneldoc fixes
  net: llc: kerneldoc fixes
  net: ipv6: kerneldoc fixes
  net: ipv4: kerneldoc fixes
  net: decnet: kerneldoc fixes
  net: dccp: kerneldoc fixes
  net: core: kerneldoc fixes
  net: can: kerneldoc fixes
  net: 9p: kerneldoc fixes
  net: ipa: fix kerneldoc comments
  tools/bpftool: Strip away modifiers from global variables
  libbpf: Support stripping modifiers for btf_dump
  atm: Replace HTTP links with HTTPS ones
  WAN: Replace HTTP links with HTTPS ones
  selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour
  bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
  serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word
  serial: qcom_geni_serial: Make kgdb work even if UART isn't console
  arm64: dts: sc7180: Add sdhc opps and power-domains
  arm64: dts: sdm845: Add sdhc opps and power-domains
  arm64: dts: sc7180: Add OPP table for all qup devices
  arm64: dts: sdm845: Add OPP table for all qup devices
  spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
  spi: spi-geni-qcom: Set the clock properly at runtime resume
  spi: spi-geni-qcom: Avoid clock setting if not needed
  spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
  spi: spi-qcom-qspi: Avoid clock setting if not needed
  arm64: dts: sc7180: Add qspi opps and power-domains
  arm64: dts: sdm845: Add qspi opps and power-domains
  spi: spi-qcom-qspi: Use OPP API to set clk/perf state
  tools/bpftool: Remove warning about PID iterator support
  xsk: Add xdp statistics to xsk_diag
  samples: bpf: Add an option for printing extra statistics in xdpsock
  xsk: Add new statistics
  NFSv4.2: add client side xattr caching.
  NFSv4.2: hook in the user extended attribute handlers
  NFSv4.2: add the extended attribute proc functions.
  nfs: make the buf_to_pages_noslab function available to the nfs code
  nfs: define and use the NFS_INO_INVALID_XATTR flag
  nfs: modify update_changeattr to deal with regular files
  NFSv4.2: query the extended attribute access bits
  nfs: define nfs_access_get_cached function
  NFSv4.2: add client side XDR handling for extended attributes
  NFSv4.2: query the server for extended attribute support
  NFSv4.2: define limits and sizes for user xattr handling
  nfs: add client side only definitions for user xattrs
  drm/i915: WARN if max vswing/pre-emphasis violates the DP spec
  nfsd: avoid a NULL dereference in __cld_pipe_upcall()
  nfsd4: a client's own opens needn't prevent delegations
  nfsd: Use seq_putc() in two functions
  svcrdma: Display chunk completion ID when posting a rw_ctxt
  svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send()
  svcrdma: Introduce Send completion IDs
  svcrdma: Record Receive completion ID in svc_rdma_decode_rqst
  svcrdma: Introduce Receive completion IDs
  svcrdma: Introduce infrastructure to support completion IDs
  svcrdma: Add common XDR encoders for RDMA and Read segments
  svcrdma: Add common XDR decoders for RDMA and Read segments
  SUNRPC: Add helpers for decoding list discriminators symbolically
  svcrdma: Remove declarations for functions long removed
  svcrdma: Clean up trace_svcrdma_send_failed() tracepoint
  svcrdma: Consolidate send_error helper functions
  svcrdma: Make svc_rdma_send_error_msg() a global function
  svcrdma: Eliminate return value for svc_rdma_send_error_msg()
  svcrdma: Add a @status parameter to svc_rdma_send_error_msg()
  svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions
  svcrdma: Remove save_io_pages() call from send_error_msg()
  svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
  SUNRPC: Augment server-side rpcgss tracepoints
  nfsd: add fattr support for user extended attributes
  nfsd: implement the xattr functions and en/decode logic
  nfsd: add structure definitions for xattr requests / responses
  nfsd: take xattr bits into account for permission checks
  nfsd: define xattr functions to call into their vfs counterparts
  nfsd: add defines for NFSv4.2 extended attribute support
  nfsd: split off the write decode code into a separate function
  xattr: add a function to check if a namespace is supported
  xattr: break delegations in {set,remove}xattr
  nfs,nfsd: NFSv4.2 extended attribute protocol definitions
  AX.25 Kconfig: Replace HTTP links with HTTPS ones
  firmware: qcom_scm: Add msm8994 compatible
  ARM: dts: meson8b: odroidc1: enable the SDHC controller
  ARM: dts: meson8b: ec100: enable the SDHC controller
  ARM: dts: meson: add the SDHC MMC controller
  arm64: dts: amlogic: Add the Ethernet "timing-adjustment" clock
  arm64: dts: meson-gx: Switch to the meson-ee-pwrc bindings
  ARM: dts: meson8b: add power domain controller
  ARM: dts: meson8m2: add resets for the power domain controller
  ARM: dts: meson8: add power domain controller
  remoteproc: qcom: Add missing slab.h
  dccp: Replace HTTP links with HTTPS ones
  arm64: dts: meson-khadas-vim3: add Khadas MCU nodes
  dt-bindings: timer: Convert mrvl,mmp-timer to json-schema
  net: fddi: skfp: Remove addr_to_string().
  dt-bindings: rtc: Convert sa1100-rtc to json-schema
  dt-bindings: interrupt-controller: Convert mrvl,intc to json-schema
  dt-bindings: i2c: Convert i2c-pxa to json-schema
  dt-bindings: gpio: Convert mrvl-gpio to json-schema
  firmware: qcom_scm: Fix legacy convention SCM accessors
  ARM: OMAP: Replace HTTP links with HTTPS ones
  Replace HTTP links with HTTPS ones: OMAP DEVICE TREE SUPPORT
  net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
  ARM: dts: omap5-uevm: Add watchdog timers for IPU and DSP
  ARM: dts: omap4-panda-common: Add watchdog timers for IPU and DSP
  ARM: dts: omap5-uevm: Add system timers to DSP and IPU
  ARM: dts: omap5-uevm: Add CMA pools and enable IPU & DSP
  ARM: dts: omap5: Add aliases for rproc nodes
  ARM: dts: omap5: Add DSP and IPU nodes
  ARM: dts: omap4-panda-common:: Add system timers to DSP and IPU
  ARM: dts: omap4-panda-common: Add CMA pools and enable IPU & DSP
  ARM: dts: omap4: Add aliases for rproc nodes
  ARM: dts: omap4: Add IPU DT node
  ARM: dts: omap4: Update the DSP node
  ARM: dts: omap5: Add timer_sys_ck clocks for timers
  ARM: dts: omap4: Add timer_sys_ck clocks for timers
  ARM: dts: am335x-pocketbeagle: set default mux for gpio pins
  fs: Expand __receive_fd() to accept existing fd
  pidfd: Replace open-coded receive_fd()
  fs: Add receive_fd() wrapper for __receive_fd()
  fs: Move __scm_install_fd() to __receive_fd()
  net/scm: Regularize compat handling of scm_detach_fds()
  pidfd: Add missing sock updates for pidfd_getfd()
  net/compat: Add missing sock updates for SCM_RIGHTS
  selftests/bpf: Add test for resolve_btfids
  tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
  bpf: Add info about .BTF_ids section to btf.rst
  bpf: Use BTF_ID to resolve bpf_ctx_convert struct
  bpf: Remove btf_id helpers resolving
  bpf: Resolve BTF IDs in vmlinux image
  bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
  bpf: Compile resolve_btfids tool at kernel compilation start
  bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
  docs: openrisc: Replace HTTP links with HTTPS ones
  S390: Replace HTTP links with HTTPS ones
  docs: ipmi: Replace HTTP links with HTTPS ones
  drm/i915/mst: filter out the display mode exceed sink's capability
  drm/probe_helper: Add drm_connector_helper_funcs.mode_valid_ctx
  docs: gcov: replace links with HTTPS
  Replace HTTP links with HTTPS ones: 9P FILE SYSTEM
  spi: imx/fsl-lpspi: Convert to GPIO descriptors
  docs: hid: Convert link to https
  Replace HTTP links with HTTPS ones: AFS FILESYSTEM
  Replace HTTP links with HTTPS ones: OMFS
  Documentation/filesystems/proc.rst: copy-editing cleanup
  Documentation/driver-api: nvdimm: drop doubled word
  Documentation/driver-api: ntb: drop doubled word
  regulator: cros-ec: Constify cros_ec_regulator_voltage_ops
  ARM: OMAP2+: Drop legacy platform data for am4 dwc3
  bus: ti-sysc: Add missing quirk flags for usb_host_hs
  drm/i915: Skip signaling a signaled request
  drm/i915/gt: Only swap to a random sibling once upon creation
  ASoC: rockchip: spdif: Handle clk by pm runtime
  Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
  Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
  Bluetooth: hci_qca: Bug fixes for SSR
  Bluetooth: btusb: add Realtek 8822CE to usb_device_id table
  gcc-plugins: Replace HTTP links with HTTPS ones
  ALSA: echoaudio: re-enable IRQs on failure path
  ALSA: line6: add hw monitor volume control for POD HD500
  Documentation: coda: annotate duplicated words
  Documentation/features: Remove unicore32 from kcov and kmemleak
  drm/bridge: sil_sii8620: initialize return of sii8620_readb
  Driver-API: Documentation: Replace deprecated :c:func: Usage
  cpufreq: Replace HTTP links with HTTPS ones
  Documentation: locking: ww-mutex-design: drop duplicated word
  Documentation: locking: mutex-design: fix duplicated word
  Documentation: x86: earlyprintk: drop doubled words
  Documentation: x86: machinecheck: drop doubled words
  dm verity: add "panic_on_corruption" error handling mode
  dm mpath: use double checked locking in fast path
  dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl
  dm mpath: rework __map_bio()
  dm mpath: factor out multipath_queue_bio
  dm mpath: push locking down to must_push_back_rq()
  dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH
  dm mpath: changes from initial m->flags locking audit
  Documentation: vm/memory-model: eliminate duplicated word
  Documentation: virt/kvm/api: eliminate duplicated word
  Documentation: security/keys: eliminate duplicated word
  Documentation: s390/vfio-ap: eliminate duplicated word
  Documentation: powerpc/vas-api: eliminate duplicated word
  Documentation: misc/xilinx_sdfec: eliminate duplicated word
  Documentation: mips/ingenic-tcu: eliminate duplicated word
  Documentation: maintainer-entry-profile: eliminate duplicated word
  Documentation: leds/ledtrig-transient: eliminate duplicated word
  Documentation: kbuild/kconfig-language: eliminate duplicated word
  Documentation: i2c: eliminate duplicated word
  Documentation: hid/intel-ish-hid: eliminate duplicated word
  Documentation: gpu/drm-uapi: eliminate duplicated word
  Documentation: gpu/komeda-kms: eliminate duplicated word
  Documentation: fpga: eliminate duplicated word
  Documentation: kgdb: eliminate duplicated word
  Documentation: printk-basics: eliminate duplicated word
  Documentation: block: eliminate duplicated word
  Documentation: numaperf: eliminate duplicated word
  doc: yama: Swap HTTP for HTTPS and replace dead link
  arm64: tegra: norrin: Add missing panel power supply
  arm64: tegra: Remove simple regulators bus
  Documentation/security-bugs: Explain why plain text is preferred
  docs: locking: Replace HTTP links with HTTPS ones
  docs: kvm: Replace HTTP links with HTTPS ones
  docs: filesystems: Replace HTTP links with HTTPS ones
  arm64: tegra: Remove simple clocks bus
  arm64: tegra: Remove undocumented battery-name property
  docs: driver-api: i3c: Replace HTTP links with HTTPS ones
  arm64: tegra: Enable XUSB on Norrin
  kobject: documentation: Replace HTTP links with HTTPS ones
  perf/smmuv3: To simplify code for ioremap page in pmcg
  drm/i915/selftest: fix an error return path where err is not being set
  iio: core: remove iio_priv_to_dev() helper
  Replace HTTP links with HTTPS ones: drivers/iio
  Replace HTTP links with HTTPS ones: Documentation/devicetree/bindings/iio
  cpufreq: intel_pstate: Fix static checker warning for epp variable
  cxl: Change PCIBIOS_SUCCESSFUL to 0
  staging: qlge: qlge_ethtool: Remove one byte memset.
  staging: qlge: qlge_mpi: Simplify while statements.
  staging: qlge: qlge_dbg: Simplify while statements
  staging: qlge: qlge.h: Insert line after declaration.
  staging: qlge: qlge.h: Function definition arguments should have names.
  staging: qlge: Remove pci-dma-compat wrapper APIs.
  Staging: speakup: Replace HTTP links with HTTPS ones
  staging: rtl8192e: rtl_core: Remove pci-dma-compat wrapper APIs.
  staging: rtl8192e: rtl8192E_dev: Remove pci-dma-compat wrapper APIs.
  staging: rts5208: Assign array_size() to a variable
  memory: mtk-smi: Add basic support for MT6779
  dt-bindings: mediatek: Add binding for MT6779 SMI
  arm64: defconfig: enable CONFIG_FSL_ENETC_QOS
  arm64: defconfig: enable TSN features for ENETC and similiar hardware
  doc:kmsg: explicitly state the return value in case of SEEK_CUR
  drm/amdgpu: stop allocating dummy GTT nodes
  drm/ttm: further cleanup ttm_mem_reg handling
  ARM: dts: imx6ull: add MYiR MYS-6ULX SBC
  ARM: dts: vf610-zii-spb4: Add node for switch watchdog
  ARM: dts: colibri-imx6: remove pinctrl-names orphan
  ARM: dts: imx: default to #pwm-cells = <3> in the SoC dtsi files
  ARM: dts: vf610-zii-scu4-aib: Configure fibre ports to 1000BaseX
  ARM: dts: vf610-zii-dev-rev-c: Configure fiber port to 1000BaseX
  ARM: dts: ZII: update MDIO speed and preamble
  ARM: dts: vfxxx: Add node for CAAM
  ARM: dts: imx6qp-sabresd: enable sata
  ARM: dts: imx6qp-sabreauto: enable sata
  ARM: dts: add Protonic RVT board
  ARM: dts: add Protonic VT7 board
  ARM: dts: add Protonic WD2 board
  ARM: dts: add Protonic PRTI6Q board
  ARM: dts: imx6ul: Add ASRC device node
  ARM: dts: imx: Align L2 cache-controller nodename with dtschema
  ARM: dts: vf610: Align L2 cache-controller nodename with dtschema
  ARM: dts: imx6sx-sdb: Add MQS support
  ARM: dts: ls1021a: add ftm_alarm0 DT node
  ARM: dts: imx6sx-sabreauto: Add cs42888 sound card support
  ARM: dts: imx6sx-sabreauto: Add SPDIF support
  ARM: dts: imx6sx-sdb: Add SPDIF support
  ARM: dts: imx6sx: Enable ASRC device
  drm/i915/gt: Ignore irq enabling on the virtual engines
  arm64: dts: ls1028a-qds: Add DSPI flash nodes
  ARM: dts: imx53-ppd: alarm LEDs use kernel LED interface
  ARM: dts: imx6sll: Make ssi node name same as other platforms
  ARM: dts: imx: Change usdhc node name on i.MX6/i.MX7 SoCs
  ARM: dts: imx: Change esdhc node name on i.MX2/i.MX3/i.MX5 SoCs
  ARM: dts: imx: Change sdhci node name on i.MX27/i.MX31 SoCs
  ARM: dts: imx6qdl: Remove invalid interrupt for GPC node
  ARM: dts: imx: change iim node name on i.MX SoCs
  ARM: dts: imx: change ocotp node name on MXS SoCs
  ARM: dts: imx: change ocotp node name on i.MX6/7 SoCs
  ARM: dts: ls1021a: output PPS signal on FIPER2
  ARM: dts: imx: Make tempmon node as child of anatop node
  iommu/mediatek: Include liunx/dma-mapping.h
  mmc: sdhci: Fix potential null pointer access while accessing vqmmc
  mmc: core: Add MMC_CAP2_FULL_PWR_CYCLE_IN_SUSPEND
  dt-bindings: mmc: Add full-pwr-cycle-in-suspend property
  mmc: sdhci-msm: Set IO pins in low power state during suspend
  mmc: sdhci-iproc: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  mmc: dw_mmc-exynos: remove redundant initialization of variable 'found'
  arch: arm: mach-omap2: mmc: Move omap_mmc_notify_cover_event() prototype
  mmc: cqhci: Demote faux kerneldoc header down to basic comment block
  mmc: sdhci-msm: Demote faux kerneldoc header down to basic comment block
  mmc: sdhci-of-arasan: Correct formatting and provide missing function arg(s)
  mmc: rtsx_usb_sdmmc: Remove set but unused variable 'err'
  mmc: rtsx_pci_sdmmc: Remove set but unused variable 'err'
  mmc: dw_mmc-exynos: Add kerneldoc descriptions of for 'dev' args
  mmc: core: Correct misspelling of 'mq' in mmc_init_request()'s docs
  mmc: atmel-mci: Provide 2 new and correct 1 existing property description
  mmc: mtk-sd: Demote msdc_recheck_sdio_irq() function header
  mmc: sdhci-s3c: Provide documentation for missing struct properties
  mmc: core: Add missing documetation for 'mmc' and 'ios'
  mmc: core: Provide description for sdio_set_host_pm_flags()'s 'flag' arg
  mmc: core: Mark fixups as __maybe_unused
  mmc: sdhci-msm: Make function sdhci_msm_dump_vendor_regs() static
  mmc: renesas_sdhi_internal_dmac: Fix dma unmapping in error cases
  mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete
  mmc: tmio: core: Add end operation into tmio_mmc_dma_ops
  mmc: sdio: Move SDIO IDs from rsi_sdio driver to common include file
  mmc: sdhci-msm: Use internal voltage control
  mmc: core: Set default power mode in mmc_alloc_host()
  mmc: sdhci: Allow platform controlled voltage switching
  mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A
  mmc: sdhci-esdhc-imx: dump internal IC debug status during error
  mmc: sdio: fix clock rate setting for SDR12/SDR25 mode
  mmc: sdhci_am654: Add support for clkbuf_sel property
  mmc: sdhci_am654: Update delay chain configuration
  mmc: sdhci_am654: Fix conditions for enabling dll
  mmc: sdhci_am654: Add Support for SR2.0
  mmc: sdhci_am654: Add flag for PHY calibration
  dt-bindings: mmc: sdhci-am654: Add ti,clkbuf-sel binding
  dt-bindings: mmc: Convert pwrseq to json-schema
  mmc: sh_mmcif: Use "kHz" for kilohertz
  mmc: sdhci-msm: Fix spelling mistake
  mmc: mmci: add sdio datactrl mask for sdmmc revisions
  mmc: sdhci-of-arasan: Add missed checks for devm_clk_register()
  mmc: sdio: Fix 1-bit mode for SD-combo cards during suspend
  mmc: sdio: Enable SDIO 4-bit bus if not support SD_SCR_BUS_WIDTH_4 for SD combo card
  mmc: sdio: Return ret if sdio_disable_func() fails
  mmc: sdhci-tegra: Add comment for PADCALIB and PAD_CONTROL NVQUIRKS
  dt-bindings: mmc: sdhci-msm: Add interconnect BW scaling strings
  mmc: sdhci-msm: Add interconnect bandwidth scaling support
  mmc: core: Always allow the card detect uevent to be consumed
  drm/i915/gt: Always reset the engine, even if inactive, on execlists failure
  m68k: defconfig: Update defconfigs for v5.8-rc3
  m68k: Use CLEAN_FILES to clean up files
  m68k: mac: Improve IOP debug messages
  m68k: mac: Don't send uninitialized data in IOP message reply
  m68k: mac: Fix IOP status/control register writes
  m68k: mac: Don't send IOP message until channel is idle
  m68k: atari: Annotate dummy read in ROM port IO code as __maybe_unused
  m68k: Use sizeof_field() helper
  m68k: Pass -D options to KBUILD_CPPFLAGS instead of KBUILD_{A,C}FLAGS
  m68k: Optimize cc-option calls for cpuflags-y
  m68k: sun3: Descend to prom from arch/m68k/sun3
  m68k: Add arch/m68k/Kbuild
  Documentation/driver-api: dmaengine/provider: drop doubled word
  dmaengine: idxd: move idxd interrupt handling to mask instead of ignore
  dmaengine: idxd: add work queue drain support
  xfrm interface: store xfrmi contexts in a hash by if_id
  xfrm interface: avoid xi lookup in xfrmi_decode_session()
  mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()
  mtd: spi-nor: Add capability to disable flash quad mode
  arm64: dts: lx2160a: Increase configuration space size
  drm: radeon: fix common struct sg_table related issues
  arm64: dts: renesas: r8a77970: eagle/v3msk: Add QSPI flash support
  arm64: dts: renesas: r8a77970: Add RPC-IF support
  arm64: dts: renesas: r8a77980: condor/v3hsk: Add QSPI flash support
  arm64: dts: renesas: r8a77980: Add RPC-IF support
  drm: amdgpu: fix common struct sg_table related issues
  ARM: imx_v6_v7_defconfig: Support i.MX8MM
  soc: imx: select ARM_GIC_V3 for i.MX8M
  firmware: arm_scmi: Remove fixed size fields from reports/scmi_event_header
  firmware: arm_scmi: Remove unneeded __packed attribute
  firmware: arm_scmi: Remove zero-length array in SCMI notifications
  firmware: arm_scmi: Provide a missing function param description
  clk: scmi: Fix min and max rate when registering clocks with discrete rates
  clk: renesas: cpg-mssr: Add r8a774e1 support
  dt-bindings: clock: renesas,cpg-mssr: Document r8a774e1
  soc: renesas: rcar-rst: Add support for RZ/G2H
  soc: renesas: Identify RZ/G2H
  soc: renesas: Add Renesas R8A774E1 config option
  soc: renesas: rcar-sysc: Add r8a774e1 support
  arm64: dts: zii-ultra: update MDIO speed and preamble
  clk: renesas: Add r8a774e1 CPG Core Clock Definitions
  dt-bindings: power: Add r8a774e1 SYSC power domain definitions
  dt-bindings: reset: renesas,rst: Document r8a774e1 reset module
  dt-bindings: power: renesas,rcar-sysc: Document r8a774e1 SYSC binding
  dt-bindings: arm: renesas: Add HopeRun RZ/G2H boards
  dt-bindings: arm: renesas: Document RZ/G2H SoC DT bindings
  mtd: spi-nor: spansion: Remove s70fl01gs from flash_info
  mtd: spi-nor: sfdp: do not make invalid quad enable fatal
  arm64: dts: ls1043a: update USB nodes status to match board config
  phy: stm32: use NULL instead of zero
  phy: exynos5-usbdrd: use correct format for structure description
  phy: rockchip-typec: use correct format for structure description
  phy: xgene: remove unsigned integer comparison with less than zero
  phy: mapphone-mdm6600: Add missing description for some structure fields
  phy-mvebu-a3700-utmi: correct typo in struct mvebu_a3700_utmi comments
  drm/lima: Expose job_hang_limit module parameter
  phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
  dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 usb3-hsphy
  phy: allwinner: Make PHY_SUN6I_MIPI_DPHY depend on COMMON_CLK
  phy: cadence: salvo: fix wrong bit definition
  arm64: defconfig: enable RTC and audio support on Kontron sl28 boards
  arm64: defconfig: add pca9450 pmic driver
  arm64: dts: imx8mn-evk: add pca9450 for i.mx8mn-evk board
  pNFS/flexfiles: The mirror count could depend on the layout segment range
  pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg()
  NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC
  dt-bindings: arm: fsl: add different Protonic boards
  arm64: dts: imx8mp: add ddr pmu device node
  arm64: dts: ls1043a: add more thermal zone support
  arm64: dts: ls1046a: add more thermal zone support
  firmware: imx: Move i.MX SCU soc driver into imx firmware folder
  fpga: dfl: pci: add device id for Intel FPGA PAC N3000
  net: sky2: switch from 'pci_' to 'dma_' API
  net: skge: switch from 'pci_' to 'dma_' API
  net: fec: Set max MTU size to allow the MTU to be changed
  net: dsa: mv88e6xxx: Implement MTU change
  net: bridge: notify on vlan tunnel changes done via the old api
  drm/vkms: change the max cursor width/height
  dt-bindings: iio/adc: Convert ingenic-adc docs to YAML.
  iio: cros_ec_accel_legacy: Add Read Only frequency entries
  MAINTAINERS: adc: at91-sama5d2_adc: remove myself as co-maintainer
  drm: panel: simple: Fix bpc for LG LB070WV8 panel
  leds: gpio: Use struct_size() in devm_kzalloc()
  leds: ns2: Use struct_size() in devm_kzalloc()
  tools: gpio: fix spurious close warning in gpio-event-mon
  tools: gpio: fix spurious close warning in gpio-utils
  tools: gpio: fix spurious close warning in lsgpio
  gpio: uapi: fix misplaced comment line
  gpiolib: cdev: refactor lineevent cleanup into lineevent_free
  gpiolib: cdev: refactor linehandle cleanup into linehandle_free
  gpiolib: cdev: remove recalculation of offset
  gpiolib: cdev: fix minor race in GET_LINEINFO_WATCH
  gpiolib: cdev: rename priv to cdev
  gpiolib: cdev: use blocking notifier call chain instead of atomic
  gpiolib: cdev: remove pointless decrement of i
  gpiolib: cdev: rename numdescs to num_descs
  gpiolib: cdev: rename 'filep' and 'filp' to 'file' to be consistent with other use
  gpiolib: cdev: refactor gpiohandle_flags_to_desc_flags
  gpiolib: cdev: minor indentation fixes
  gpiolib: cdev: sort includes
  gpiolib: move gpiolib-sysfs function declarations into their own header
  leds: gpio: Fix semantic error
  leds: core: Flush scheduled work for system suspend
  leds: trigger: gpio: Avoid warning on update of inverted
  leds: fix spelling mistake
  leds: pca955x: Include the right GPIO header
  leds: lp55xx: Convert to use GPIO descriptors
  pinctrl: qcom: ipq8074: route gpio interrupts to APPS
  pinctrl: nsp: Set irq handler based on trig type
  clocksource/drivers/timer-atmel-tcb: Add sama5d2 support
  clocksource/drivers/timer-atmel-tcb: Allow selecting first divider
  clocksource/drivers/timer-atmel-tcb: Stop using the 32kHz for clockevents
  clocksource/drivers/timer-atmel-tcb: Fill tcb_config
  clocksource/drivers/timer-atmel-tcb: Rework 32khz clock selection
  ARM: at91: add atmel tcb capabilities
  ARM: dts: at91: sama5d2: add TCB GCLK
  dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
  dt-bindings: atmel-tcb: convert bindings to json-schema
  clk: Drop duplicate selection in Kconfig
  clk: qcom: smd: Add support for MSM8992/4 rpm clocks
  clk: qcom: ipq8074: Add missing clocks for pcie
  dt-bindings: clock: qcom: ipq8074: Add missing bindings for PCIe
  arm64: dts: layerscape: add ftm_alarm0 node
  arm64: dts: ls1028a: Add ftm_alarm0 DT node
  arm64: dts: lx2160a: add ftm_alarm0 DT node
  rsxx: switch from 'pci_free_consistent()' to 'dma_free_coherent()'
  arm64: dts: lx2160a: add DT node for all DSPI controller
  arm64: dts: lx2160a: add dspi controller DT nodes
  drm/panel: auo,b116xw03: fix flash backlight when power on
  <linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
  Replace HTTP links with HTTPS ones: Common CLK framework
  clk: qcom: Add CPU clock driver for msm8996
  dt-bindings: clk: qcom: Add bindings for CPU clock for msm8996
  soc: qcom: Separate kryo l2 accessors from PMU driver
  selftests/seccomp: Check ENOSYS under tracing
  selftests/seccomp: Refactor to use fixture variants
  selftests/harness: Clean up kern-doc for fixtures
  seccomp: Use -1 marker for end of mode 1 syscall list
  seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID
  selftests/seccomp: Rename user_trap_syscall() to user_notif_syscall()
  selftests/seccomp: Make kcmp() less required
  seccomp: Use pr_fmt
  selftests/seccomp: Improve calibration loop
  selftests/seccomp: use 90s as timeout
  selftests/seccomp: Expand benchmark to per-filter measurements
  selftests/seccomp: Check for EPOLLHUP for user_notif
  seccomp: notify about unused filter
  seccomp: Lift wait_queue into struct seccomp_filter
  seccomp: release filter after task is fully dead
  seccomp: rename "usage" to "refs" and document
  seccomp: Add find_notification helper
  seccomp: Report number of loaded filters in /proc/$pid/status
  selftests/seccomp: Set NNP for TSYNC ESRCH flag test
  selftests/seccomp: Add SKIPs for failed unshare()
  selftests/seccomp: Rename XFAIL to SKIP
  drm/amdgpu/display: create fake mst encoders ahead of time (v4)
  drm/amdgpu: fix spelling mistake "Falied" -> "Failed"
  drm/amdgpu: fix preemption unit test
  drm/amdgpu/gfx10: fix race condition for kiq
  drm/amdgpu: minor cleanup of phase1 suspend code
  drm/amd/powerplay: put dpm frequency setting common code in smu_v11_0.c
  drm/amd/powerplay: revise calling chain on retrieving frequency range
  drm/amd/powerplay: revise calling chain on setting soft limit
  drm/amd/powerplay: put setting hard limit common code in smu_v11_0.c
  drm/amd/powerplay: drop unused code and wrapper around clock retrieving
  drm/amd/powerplay: unshare the code for retrieving current clock frequency
  drm/amd/powerplay: bypass wrapper on retrieving current clock frequency
  drm/amd/powerplay: drop unnecessary wrappers around clock retrieving
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amd/powerplay: correct the .get_workload_type() pointer
  Revert "drm/amd/display: add mechanism to skip DCN init"
  drm/amd/display: Fix CSC remap matrix not being applied on dcn30
  drm/amd/display: Use VUPDATE_NO_LOCK instead of VUPDATE for dcn30
  drm/amdgpu: enable gpu recovery for sienna cichlid
  drm/amdgpu: remove unnecessary logic of ASIC check
  drm/amdgpu: don't do soft recovery if gpu_recovery=0
  inet: Remove an unnecessary argument of syn_ack_recalc().
  net/mlx5e: Move devlink-health rx and tx reporters to devlink port
  net/mlx5e: Move devlink port register and unregister calls
  devlink: Add devlink health port reporters API
  devlink: Implement devlink health reporters on per-port basis
  devlink: Create generic devlink health reporter search function
  devlink: Rework devlink health reporter destructor
  devlink: Refactor devlink health reporter constructor
  bpf: Fix fds_example SIGSEGV error
  drm/i915: Pull printing GT capabilities on error to err_print_gt
  KVM: nSVM: remove nonsensical EXITINFO1 adjustment on nested NPF
  KVM: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support
  KVM: VMX: optimize #PF injection when MAXPHYADDR does not match
  KVM: VMX: Add guest physical address check in EPT violation and misconfig
  KVM: VMX: introduce vmx_need_pf_intercept
  KVM: x86: update exception bitmap on CPUID changes
  mlx4: convert to new udp_tunnel_nic infra
  bnxt: convert to new udp_tunnel_nic infra
  ixgbe: convert to new udp_tunnel_nic infra
  ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
  selftests: net: add a test for UDP tunnel info infra
  netdevsim: add UDP tunnel port offload support
  ethtool: add tunnel info interface
  udp_tunnel: add central NIC RX port offload infrastructure
  udp_tunnel: re-number the offload tunnel types
  debugfs: make sure we can remove u32_array files cleanly
  PCI: Fix pci_create_slot() reference count leak
  RDMA/counter: Allow manually bind QPs with different pids to same counter
  RDMA/counter: Only bind user QPs in auto mode
  RDMA/counter: Add PID category support in auto mode
  RDMA/mlx5: Remove unused to_mibmr function
  nouveau/hmm: support mapping large sysmem pages
  nouveau: fix mapping 2MB sysmem pages
  nouveau/hmm: fault one page at a time
  mm/hmm: add tests for hmm_pfn_to_map_order()
  mm/hmm: provide the page mapping order in hmm_range_fault()
  PCI: Treat "external-facing" devices themselves as internal
  dt-bindings: fix simple-framebuffer example
  dt-bindings: display: convert sharp,lq101r1sx01 to DT Schema
  dt-bindings: display: convert samsung,s6e8aa0 to DT Schema
  dt-bindings: display: convert innolux,p079zca to DT Schema
  PCI: Cache ACS capability offset in device
  PCI: Reorder pci_enable_acs() and dependencies
  drm: fb-helper: Convert logging to drm_* functions.
  drm: mipi-dsi: Convert logging to drm_* functions.
  drm/bridge: Replace HTTP links with HTTPS ones
  drm/bridge: dw-hdmi: Always add the bridge in the global bridge list
  drm/bridge: dw-hdmi: Don't cleanup i2c adapter and ddc ptr in __dw_hdmi_probe() bailout path
  Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
  KVM: x86: rename update_bp_intercept to update_exception_bitmap
  drm/panel: Replace HTTP links with HTTPS ones
  KVM: x86: mmu: Add guest physical address check in translate_gpa()
  Bluetooth: Use fallthrough pseudo-keyword
  Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
  Bluetooth: core: Use fallthrough pseudo-keyword
  KVM: x86: mmu: Move translate_gpa() to mmu.c
  Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
  KVM: x86: Add helper functions for illegal GPA checking and page fault injection
  KVM: x86: drop superfluous mmu_check_root() from fast_pgd_switch()
  KVM: nSVM: use nested_svm_load_cr3() on guest->host switch
  KVM: nSVM: implement nested_svm_load_cr3() and use it for host->guest switch
  KVM: nSVM: move kvm_set_cr3() after nested_svm_uninit_mmu_context()
  KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled()
  KVM: nSVM: prepare to handle errors from enter_svm_guest_mode()
  KVM: nSVM: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure
  KVM: MMU: stop dereferencing vcpu->arch.mmu to get the context for MMU init
  KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu()
  KVM: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code
  dt-bindings: spi: Convert imx lpspi to json-schema
  dt-bindings: spi: Convert imx cspi to json-schema
  dt-bindings: spi: Convert mxs spi to json-schema
  arm64: tlb: don't set the ttl value in flush_tlb_page_nosync
  regmap: Switch to use fwnode instead of OF one
  ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup()
  ASoC: mediatek: mt8183-da7219: support HDMI jack reporting
  ASoC: mediatek: mt8183-da7219: use hdmi-codec
  ASoC: dt-bindings: mt8183-da7219: add a property "mediatek, hdmi-codec"
  ASoC: mediatek: mt8183: support HDMI jack reporting
  ASoC: mediatek: mt8183: use hdmi-codec
  ASoC: dt-bindings: mt8183: add a property "mediatek, hdmi-codec"
  ASoC: fsl_spdif: Add kctl for configuring TX validity bit
  ASoC: fsl_spdif: Clear the validity bit for TX
  libbpf: Fix memory leak and optimize BTF sanitization
  drm/i915/gt: Be defensive in the face of false CS events
  iommu/omap: Replace HTTP links with HTTPS ones
  fbdev: sm712fb: set error code in probe
  fbdev: da8xx-fb: go to proper label on error handling paths in probe
  video: fbdev: vt8623fb: Constify static vga_regsets
  omapfb: dss: Fix max fclk divider for omap36xx
  omapfb: fix multiple reference count leaks due to pm_runtime_get_sync
  video: fbdev: neofb: fix memory leak in neo_scan_monitor()
  video: fbdev: savage: fix memory leak on error handling path in probe
  fbdev/fb.h: Use struct_size() helper in kzalloc()
  fbcon: Use array3_size() helper in scr_memcpyw()
  video: fbdev: amifb: add FIXMEs about {put,get}_user() failures
  video: fbdev: amifb: add FIXME about dead APUS support
  ASoC: codecs: ak4458: Remove set but never checked variable 'ret'
  ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header
  ASoC: codecs: rt5659: Remove many unused const variables
  ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments
  ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR'
  ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header
  ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc
  ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc
  ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile'
  ASoC: sti: uniperif: fix 'defined by not used' warning
  iommu/mediatek: Add mt6779 basic support
  iommu/mediatek: Modify MMU_CTRL register setting
  iommu/mediatek: Extend protect pa alignment value
  iommu/mediatek: Add REG_MMU_WR_LEN_CTRL register definition
  iommu/mediatek: Add sub_comm id in translation fault
  iommu/mediatek: Move inv_sel_reg into the plat_data
  iommu/mediatek: Setting MISC_CTRL register
  iommu/mediatek: Use a u32 flags to describe different HW features
  iommu/mediatek: Rename the register STANDARD_AXI_MODE(0x48) to MISC_CTRL
  dt-bindings: mediatek: Add bindings for MT6779
  blk-mq: remove redundant validation in __blk_mq_end_request()
  blk-mq: Remove unnecessary local variable
  arm64: dts: mt8183: Add krane-sku176 board
  arm64: dts: mt8183: Add USB3.0 support
  arm64: dts: mt8183-evb: Fix unit name warnings
  arm64: dts: mt8183: Fix unit name warnings
  arm64: dts: mt8183: Add MediaTek's peripheral configuration controller
  arm64: dts: mt6358: Add the compatible for the regulators
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-krane-sku176
  arm64: dts: mt8173: Re-measure capacity-dmips-mhz
  driver core: Add waiting_for_supplier sysfs file for devices
  driver core: Add state_synced sysfs file for devices that support it
  driver core: Expose device link details in sysfs
  driver core: Drop mention of obsolete bus rwsem from kernel-doc
  s390: add trace events for idle enter/exit
  s390: fix comment regarding interrupts in svc
  s390/ap: rework crypto config info and default domain code
  s390/mm: don't set ARCH_KEEP_MEMBLOCK
  mm/memblock: expose only miminal interface to add/walk physmem
  debugfs: file: Remove unnecessary cast in kfree()
  misc: rtsx: Add support new chip rts5228 mmc: rtsx: Add support MMC_CAP2_NO_MMC
  Documentation/driver-api: xillybus: drop doubled word
  Documentation/driver-api: uio-howto: drop doubled word
  Documentation/driver-api: firmware/request_firmware: drop doubled word
  Documentation/driver-api: firmware/direct-fs-lookup: drop doubled word
  Documentation/driver-api: firmware/firmware_cache: drop doubled word
  Documentation/driver-api: firmware/built-in-fw: drop doubled word
  MAINTAINERS: add Hridya and myself into Android driver maintainers list
  vop: sparse warning fixup
  misc: vmw_vmci_defs: Mark 'struct vmci_handle VMCI_ANON_SRC_HANDLE' as __maybe_unused
  misc: cxl: flash: Remove unused variable 'drc_index'
  iommu/renesas: Expand COMPILE_TEST coverage
  iommu: Tidy up Kconfig for SoC IOMMUs
  misc: eeprom: at24: Tell the compiler that ACPI functions may not be used
  char/mwave: remove redundant initialization of variable bRC
  ttyprintk: remove redundant initialization of variable ret
  char: raw: do not leak CONFIG_MAX_RAW_DEVS to userspace
  uacce: remove uacce_vma_fault
  virtio_console: Constify some static variables
  drivers/base/memory: rename base_memory_block_id to memory_block_id
  drivers/base/memory: init_memory_block() first parameter is not necessary
  perf kmem: Pass additional arguments to 'perf record'
  Documentation/driver-api: driver-model/platform: drop doubled word
  software node: Use software_node_unregister() when unregistering group of nodes
  topology: mark a function as __init to save some memory
  perf parse-events: Report BPF errors
  scripts: add dummy report mode to add_namespace.cocci
  drivers: base: Convert to printk alias functions
  lib: devres: add a comment about the devm_of_iomap() function
  devres: keep both device name and resource name in pretty name
  driver core: platform: expose numa_node to users in sysfs
  kobject: Avoid premature parent object freeing in kobject_cleanup()
  staging: rtl8712/: Using comparison to true is error prone
  staging: rtl8712: Use proper format in call to dev_err()
  staging: rtl8712: Remove variable 'raw' from rtl871x_open_fw()
  staging: rtl8712: Use ETH_ALEN instead of hardcoded value
  staging: rtl8712: Simplify expressions with boolean logic
  staging: rtl8712: Replace constant 49152 with expression 48 * 1024
  Staging: nvec: Replace HTTP links with HTTPS ones
  staging: rtl8188eu: Use fallthrough pseudo-keyword
  staging: vt6655: Use fallthrough pseudo-keyword
  staging: rtl8723bs: Using comparison to true is error prone
  staging: rtl8192u: Using comparison to true is error prone
  staging: rtl8712: Annotate r8712_sitesurvey_cmd()
  staging: rtl8192u: remove copying file
  staging: rtl8192u: remove GPL boiler plate text
  staging: wfx: Get descriptors for GPIOs
  staging: wfx: fix uninitialized variable bytes_done
  virt: vbox: Fix some comments which talk about the "session spinlock"
  virt: vbox: Log unknown ioctl requests as error
  virt: vbox: Add a few new vmmdev request types to the userspace whitelist
  virt: vbox: Add support for the new VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES ioctl
  virt: vbox: Add vbg_set_host_capabilities() helper function
  virt: vbox: Rename guest_caps struct members to set_guest_caps
  perf script: Show text poke address symbol
  perf script: Add option --show-text-poke-events
  perf intel-pt: Add support for text poke events
  perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL
  perf tools: Add support for PERF_RECORD_TEXT_POKE
  firmware: arm_scmi: Keep the discrete clock rates sorted
  PCI: controller: Convert to devm_platform_ioremap_resource()
  PCI: controller: Convert to devm_platform_ioremap_resource_byname()
  PCI: xilinx: Use pci_host_probe() to register host
  PCI: xilinx-nwl: Use pci_host_probe() to register host
  PCI: rockchip: Use pci_host_probe() to register host
  PCI: rcar: Use pci_host_probe() to register host
  PCI: iproc: Use pci_host_probe() to register host
  PCI: altera: Use pci_host_probe() to register host
  PCI: xgene: Use pci_host_probe() to register host
  PCI: versatile: Use pci_host_probe() to register host
  PCI: v3: Use pci_host_probe() to register host
  PCI: tegra: Use pci_host_probe() to register host
  PCI: mobiveil: Use pci_host_probe() to register host
  PCI: brcmstb: Use pci_host_probe() to register host
  PCI: host-common: Use struct pci_host_bridge.windows list directly
  lockdep: Remove lockdep_hardirq{s_enabled,_context}() argument
  lockdep: Change hardirq{s_enabled,_context} to per-cpu variables
  arm: Break cyclic percpu include
  s390: Break cyclic percpu include
  x86/entry: Fix NMI vs IRQ state tracking
  powerpc64: Break asm/percpu.h vs spinlock_types.h dependency
  lockdep: Prepare for NMI IRQ state tracking
  sparc64: Fix asm/percpu.h build error
  kcsan: Make KCSAN compatible with new IRQ state tracking
  drm/i915/selftest: Check that GPR are restored across noa_wait
  drm/i915/perf: Use GTT when saving/restoring engine GPR
  KVM: MIPS: clean up redundant 'kvm_run' parameters
  KVM: arm64: clean up redundant 'kvm_run' parameters
  KVM: s390: clean up redundant 'kvm_run' parameters
  ARM: dts: uniphier: simplify support-card node structure
  tpm_ftpm_tee: register driver on TEE bus
  optee: enable support for multi-stage bus enumeration
  optee: use uuid for sysfs driver entry
  MIPS: KVM: Remove outdated README
  MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only
  udc: lpc32xx: make symbol 'lpc32xx_usbddata' static
  usb: gadget: Use fallthrough pseudo-keyword
  usb: host: Use fallthrough pseudo-keyword
  USB: OHCI: Use fallthrough pseudo-keyword
  usb: Use fallthrough pseudo-keyword
  usb: phy: Use fallthrough pseudo-keyword
  net/mlx5e: CT: Fix releasing ft entries
  net/mlx5e: CT: Remove unused function param
  net/mlx5e: CT: Return err_ptr from internal functions
  net/mlx5e: CT: Expand tunnel register mappings
  net/mlx5e: CT: Use mapping for zone restore register
  net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
  net/mlx5e: Export sharing of mod headers to a new file
  net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
  net/mlx5e: CT: Don't offload tuple rewrites for established tuples
  net/mlx5e: Use netdev_info instead of pr_info
  net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
  net/mlx5e: CT: Save ct entries tuples in hashtables
  net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
  arm64: dts: uniphier: Add missing clock-names and reset-names to pcie-phy
  arm64: dts: uniphier: Rename ethphy node to ethernet-phy
  ARM: dts: uniphier: Add PCIe endpoint and PHY node for Pro5
  ARM: dts: uniphier: Rename ethphy node to ethernet-phy
  dt-bindings: input: Convert imx keypad to json-schema
  dt-bindings: input: Convert matrix-keymap to json-schema
  dt-bindings: i2c: Convert imx i2c to json-schema
  dt-bindings: i2c: Convert mxs i2c to json-schema
  selinux: complete the inlining of hashtab functions
  selinux: prepare for inlining of hashtab functions
  tracing: Save one trace_event->type by using __TRACE_LAST_TYPE
  PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h
  tracing: Simplify defining of the next event id
  SPI SUBSYSTEM: Replace HTTP links with HTTPS ones
  spi: atmel: remove redundant label out_free
  spi: use kthread_create_worker() helper
  ASoC: codecs: Use fallthrough pseudo-keyword
  ASoC: tlv320adcx140: Add tx offset slot programming
  ASoC: tlv320adcx140: Add ASI enable for channel 5-8
  ASoC: atmel-pdmic: remove codec component
  ASoC: atmel-classd: remove codec component
  io_uring: remove dead 'ctx' argument and move forward declaration
  PCI: Fix error in panic message
  ASoC: codecs: rt*: fix 'defined but not used' warning
  ASoC: codecs: max98390: fix 'defined but not used' warning
  ASoC: codecs: es8316: fix 'defined but not used' warning
  ASoC: codecs: cros_ec_codec: fix 'defined but not used' warning
  ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w'
  ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv'
  ASoC: codecs: da7219: fix 'defined but not used' warning
  ASoC: codecs: da7210: fix kernel-doc
  ASoC: uniphier: aio-core: fix kernel-doc
  ASoC: tegra: tegra20_das: remove always-true comparison
  ASoC: samsung: pcm: fix kernel-doc
  ASoC: samsung: spdif: fix kernel-doc
  ASoC: atmel: fix kernel-doc
  MAINTAINERS: Add ADV7180 bindings documentation
  dt-bindings: adv7180: Convert bindings to json-schema
  Replace HTTP links with HTTPS ones: KMOD KERNEL MODULE LOADER - USERMODE HELPER
  selftests: net: Add port split test
  devlink: Move input checks from driver to devlink
  devlink: Add a new devlink port split ability attribute and pass to netlink
  mlxsw: Set port split ability attribute in driver
  devlink: Add a new devlink port lanes attribute and pass to netlink
  mlxsw: Set number of port lanes attribute in driver
  devlink: Replace devlink_port_attrs_set parameters with a struct
  devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
  devlink: Move set attribute of devlink_port_attrs to devlink_port
  net: phy: mscc: fix ptr_ret.cocci warnings
  net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
  ASoC: Intel: sdw_max98373: add card_late_probe support
  ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies
  ASoC: codecs: max98373: add SoundWire support
  ASoC: codecs: max98373: split I2C and common parts
  platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show()
  platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name
  platform/x86: asus-wmi: allow BAT1 battery name
  platform/x86: dell-wmi: add new dmi mapping for keycode 0xffff
  platform/x86: dell-wmi: add new keymap type 0x0012
  platform/x86: dell-wmi: add new backlight events
  platform/x86: Add new intel_atomisp2_led driver
  platform/x86: ISST: Add new PCI device ids
  riscv: Register System RAM as iomem resources
  drm/i915/gt: Optimise aliasing-ppgtt allocations
  platform/x86: system76-acpi: Fix brightness_set schedule while atomic
  platform/x86: intel_cht_int33fe: Drop double check for ACPI companion device
  selftests/mptcp: add diag interface tests
  mptcp: add MPTCP socket diag interface
  mptcp: add msk interations helper
  inet_diag: support for wider protocol numbers
  ASoC: mediatek: mt8183-da7219: support machine driver with rt1015
  ASoC: mediatek: mt8183-da7219: add compatible string for using rt1015
  ASoC: mediatek: mt8183-da7219: extract codec and DAI names
  ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init
  ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical
  net: enetc: use eth_broadcast_addr() to assign broadcast
  drm/i915/bios: Parse HOBL parameter
  drm/i915/display: Remove port and phy from voltage swing functions
  drm/i915/display: Replace drm_i915_private in voltage swing functions by intel_encoder
  drm/edid: Clean up some curly braces
  drm/edid: Iterate through all DispID ext blocks
  drm/edid: Allow looking for ext blocks starting from a specified index
  drm/dp: Include the AUX CH name in the debug messages
  KVM: MIPS: Use common KVM implementation of MMU memory caches
  KVM: MIPS: Account pages used for GPA page tables
  KVM: MIPS: Drop @max param from mmu_topup_memory_cache()
  KVM: arm64: Use common KVM implementation of MMU memory caches
  KVM: arm64: Use common code's approach for __GFP_ZERO with memory caches
  KVM: arm64: Drop @max param from mmu_topup_memory_cache()
  KVM: Move x86's MMU memory cache helpers to common KVM code
  KVM: Move x86's version of struct kvm_mmu_memory_cache to common code
  KVM: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global
  KVM: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups
  KVM: x86/mmu: Zero allocate shadow pages (outside of mmu_lock)
  KVM: x86/mmu: Make __GFP_ZERO a property of the memory cache
  KVM: x86/mmu: Separate the memory caches for shadow pages and gfn arrays
  KVM: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches()
  KVM: x86/mmu: Topup memory caches after walking GVA->GPA
  KVM: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches()
  KVM: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty
  KVM: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches()
  KVM: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals
  KVM: x86/mmu: Consolidate "page" variant of memory cache helpers
  KVM: x86/mmu: Track the associated kmem_cache in the MMU caches
  drm/i915/selftests: Fix compare functions provided for sorting
  ALSA: Replace with fallthrough pseudo keyword in the remaining places
  ALSA: xen: Remove superfluous fall through comments
  ALSA: atmel: Remove invalid "fall through" comments
  drm/i915/tgl: Implement WAs 18011464164 and 22010931296
  xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim
  usbip: Use fallthrough pseudo-keyword
  Documentation/driver-api: usb/URB: drop doubled word
  USB: storage: replace HTTP links with HTTPS ones
  io_uring: get rid of __req_need_defer()
  perf annotate: Fix non-null terminated buffer returned by readlink()
  usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  usb: host: fhci-sched: Remove unused variable 'td'
  usb: host: fhci-tds: Remove unused variables 'buf' and 'extra_data'
  usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  usb: host: ehci-platform: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  usb: early: xhci-dbc: File headers are not good candidates for kerneldoc
  usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile
  usb: early: ehci-dbgp: Remove set but never checked variable 'ret'
  usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init()
  usb: gadget: udc: max3420_udc: Remove set, but never checked variable 'addr'
  usb: gadget: udc: mv_u3d_core: Remove unused static const 'driver_desc'
  usb: host: fotg210-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: host: bcma-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: gadget: function: u_uac1_legacy: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: host: fotg210-hcd: Remove unused variable 'hcc_params'
  usb: host: ehci-fsl: Fix incorrectly named function argument
  usb: host: imx21-hcd: Demote function header which is clearly not kerneldoc
  usb: gadget: udc: pch_udc: Fix a plethora of function documentation related issues
  usb: gadget: udc: mv_udc_core: Remove unused static const variable 'driver_desc'
  usb: host: r8a66597-hcd: Remove set, then over-written, but never used variable 'tmp'
  usb: gadget: udc: lpc32xx_udc: Staticify 2 local functions
  usb: gadget: function: f_fs: Demote function header which is clearly not kerneldoc
  usb: gadget: legacy: nokia: Remove unused static variable 'product_nokia'
  usb: gadget: udc: atmel_usba_udc: Remove set but unused variable 'pp'
  usb: misc: legousbtower: Demote function header which is clearly not kerneldoc
  usb: gadget: udc: pxa27x_udc: Fix a bunch of kerneldoc issues
  usb: gadget: function: u_ether: Downgrade kerneldoc headers which to not make the mark
  usb: gadget: udc: amd5536udc_pci: Remove unused variable 'mod_desc'
  usb: gadget: legacy: printer: Remove unused variable 'driver_desc'
  usb: chipidea: ci_hdrc_pci: Fix improper use of kerneldoc format
  usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: gadget: udc: dummy_hcd: Repair misspelled function argument 'dummy_hcd'
  usb: musb: musb_dsps: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: gadget: function: u_serial: Repair misdocumented function argument
  usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: misc: iowarrior: Fix odd corruption issue in the file header
  usb: chipidea: usbmisc_imx: Demote obvious misuse of kerneldoc to standard comment block
  usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation
  usb: typec: altmodes: displayport: Supply missing displayport.h include file
  usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc
  usb: storage: alauda: Remove set but unchecked variable
  usb: host: xhci-debugfs: Use 'gnu_printf' format notation
  usb: chipidea: udc: Fix a few kerneldoc issues
  usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc
  usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc
  usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block
  usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block
  usb: chipidea: udc: Help out kerneldoc headers that have tried, demote the others
  usb: chipidea: udc: Add missing descriptions for function arg 'ci'
  usb: chipidea: debug: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: chipidea: otg: Fix kerneldoc issues relating to description of 'ci'
  usb: gadget: udc: core: Fix a bunch of kerneldoc misdemeanours
  usb: chipidea: core: Document hw_port_test_set()'s missing 'ci' argument
  usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: host: ohci-s3c2410: Demote obvious misuse of kerneldoc to standard comment block
  usb: mtu3: mtu3_debug: Add forward declaration of 'struct ssusb_mtk'
  arm64: dts: qcom: sdm845: Add cpu OPP tables
  usb: ehci-omap: Drop surplus include
  drm/i915: Document FBC related w/as more thoroughly
  drm/i915: Limit WaFbcHighMemBwCorruptionAvoidance to skl and bxt
  drm/i915: Don't do WaFbcTurnOffFbcWatermark for glk
  drm/i915: Move all FBC w/as to .init_clock_gating()
  drm/i915/dvo: Make .get_modes() return the number of modes
  drm/i915/sdvo: Make .get_modes() return the number of modes
  drm/i915/sdvo: Make SDVO deal with HDMI pixel repeat
  drm/i915: Reject DRM_MODE_FLAG_DBLCLK with DVI sinks
  drm/i915/sdvo: Implement limited color range for SDVO HDMI properly
  drm/i915/sdvo: Fix SDVO colorimetry bit defines
  powercap: idle_inject: Replace play_idle() with play_idle_precise() in comments
  PM: domains: Fix up terminology with parent/child
  ACPI: Use fallthrough pseudo-keyword
  x86/kvm/vmx: Use native read/write_cr2()
  x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS
  x86/kvm/svm: Move guest enter/exit into .noinstr.text
  x86/kvm/vmx: Move guest enter/exit into .noinstr.text
  x86/kvm/svm: Add hardirq tracing on guest enter/exit
  x86/kvm/vmx: Add hardirq tracing to guest enter/exit
  x86/kvm: Move context tracking where it belongs
  kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host
  KVM/x86: pmu: Fix #GP condition check for RDPMC emulation
  KVM: x86: take as_id into account when checking PGD
  KVM: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid()
  KVM: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid()
  KVM: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid()
  ALSA: Use fallthrough pseudo-keyword
  ALSA: echoaudio: Address bugs in the interrupt handling
  ALSA: echoaudio: Prevent some noise on unloading the module
  ALSA: echoaudio: Prevent races in calls to set_audio_format()
  ALSA: echoaudio: Race conditions around "opencount"
  ALSA: echoaudio: Remove redundant check
  xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
  xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
  ipcomp: assign if_id to child tunnel from parent tunnel
  ip6_vti: support IP6IP tunnel processing
  ip6_vti: support IP6IP6 tunnel processing with .cb_handler
  ip_vti: support IPIP6 tunnel processing
  KVM: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid()
  ip_vti: support IPIP tunnel processing with .cb_handler
  tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
  tunnel4: add cb_handler to struct xfrm_tunnel
  xfrm: add is_ipip to struct xfrm_input_afinfo
  KVM: x86: Introduce kvm_check_cpuid()
  KVM: X86: Move kvm_apic_set_version() to kvm_update_cpuid()
  clk: meson: meson8b: add the vclk2_en gate clock
  clk: meson: meson8b: add the vclk_en gate clock
  iommu: arm-smmu-impl: Use qcom impl for sm8150 and sm8250 compatibles
  dt-bindings: arm-smmu: Add sm8150 and sm8250 compatible strings
  ARM: s3c24xx: leds: Convert to use GPIO descriptors
  USB: serial: drop redundant transfer-buffer casts
  USB: serial: drop extern keyword from function declarations
  USB: serial: drop unnecessary sysrq include
  USB: serial: add sysrq break-handler dummy
  USB: serial: inline sysrq dummy function
  USB: serial: only process sysrq when enabled
  USB: serial: only set sysrq timestamp for consoles
  USB: serial: ftdi_sio: fix break and sysrq handling
  USB: serial: ftdi_sio: clean up receive processing
  USB: serial: ftdi_sio: make process-packet buffer unsigned
  quota: Fixup http links in quota doc
  Replace HTTP links with HTTPS ones: DISKQUOTA
  ext2: initialize quota info in ext2_xattr_set()
  ext2: fix some incorrect comments in inode.c
  ext2: remove nocheck option
  ext2: fix missing percpu_counter_inc
  ext2: ext2_find_entry() return -ENOENT if no entry found
  ext2: propagate errors up to ext2_find_entry()'s callers
  ext2: fix improper assignment for e_value_offs
  f2fs: don't keep meta inode pages used for compressed block migration
  remoteproc: qcom: Add notification types to SSR
  remoteproc: qcom: Add per subsystem SSR notification
  selinux: specialize symtab insert and search functions
  writeback: remove bdi->congested_fn
  bonding: don't need RTNL for ipsec helpers
  writeback: remove struct bdi_writeback_congested
  writeback: remove {set,clear}_wb_congested
  drbd: remove a bogus bdi_rw_congested call
  audit: issue CWD record to accompany LSM_AUDIT_DATA_* records
  selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
  libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
  selftests/bpf: Add test relying only on CO-RE and no recent kernel features
  libbpf: Improve BTF sanitization handling
  libbpf: Add btf__set_fd() for more control over loaded BTF FD
  libbpf: Make BTF finalization strict
  dt-bindings: dp83869: Fix the type of device
  dt-bindings: dp83867: Fix the type of device
  bonding: deal with xfrm state in all modes and add more error-checking
  net: dsa: rtl8366rb: Support the CPU DSA tag
  net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
  selftests/bpf: test_progs avoid minus shell exit codes
  selftests/bpf: test_progs use another shell exit on non-actions
  bpf: Fix another bpftool segfault without skeleton code enabled
  net/mlx5: Added support for 100Gbps per lane link modes
  ethtool: Add support for 100Gbps per lane link modes
  audit: use the proper gfp flags in the audit_log_nfcfg() calls
  bnxt_en: allow firmware to disable VLAN offloads
  bnxt_en: clean up VLAN feature bit handling
  bnxt_en: Implement ethtool -X to set indirection table.
  bnxt_en: Return correct RSS indirection table entries to ethtool -x.
  bnxt_en: Fill HW RSS table from the RSS logical indirection table.
  bnxt_en: Add helper function to return the number of RSS contexts.
  bnxt_en: Add logical RSS indirection table structure.
  bnxt_en: Fix up bnxt_get_rxfh_indir_size().
  bnxt_en: Set up the chip specific RSS table size.
  mmc: remove the call to check_disk_change
  xtensa/simdisk: remove the call to check_disk_change
  isofs: remove a stale comment
  block: remove flush_disk
  cdrom: remove the unused cdrom_media_changed function
  md: switch to ->check_events for media change notifications
  blk-mq: centralise related handling into blk_mq_get_driver_tag
  blk-mq: streamline handling of q->mq_ops->queue_rq result
  io_uring: only call kfree() for a non-zero pointer
  drm/i915: Remove i915_gem_object_get_dirty_page()
  drm/i915: Release shortlived maps of longlived objects
  drm/i915/gt: Replace opencoded i915_gem_object_pin_map()
  drm/i915/gem: Unpin idle contexts from kswapd reclaim
  drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
  drm/i915: Move sseu debugfs under gt/
  iommu/arm-smmu: Update impl quirks comment
  iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag
  KVM: lapic: Use guest_cpuid_has() in kvm_apic_set_version()
  KVM: X86: Go on updating other CPUID leaves when leaf 1 is absent
  KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails
  kvm: x86: limit the maximum number of vPMU fixed counters to 3
  KVM: nSVM: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests
  KVM: x86: Make CR4.VMXE reserved for the guest
  KVM: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid()
  kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes
  xen: Mark "xen_nopvspin" parameter obsolete
  x86/kvm: Add "nopvspin" parameter to disable PV spinlocks
  x86/kvm: Change print code to use pr_*() format
  Revert "KVM: X86: Fix setup the virt_spin_lock_key before static key get initialized"
  KVM: x86/mmu: Rename page_header() to to_shadow_page()
  KVM: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup
  KVM: x86/mmu: Make kvm_mmu_page definition and accessor internal-only
  KVM: x86/mmu: Add MMU-internal header
  KVM: x86/mmu: Move kvm_mmu_available_pages() into mmu.c
  KVM: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory
  KVM: x86/mmu: Exit to userspace on make_mmu_pages_available() error
  KVM: x86/mmu: Batch zap MMU pages when shrinking the slab
  KVM: x86/mmu: Batch zap MMU pages when recycling oldest pages
  KVM: x86/mmu: Don't put invalid SPs back on the list of active pages
  KVM: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs
  KVM: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page()
  KVM: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h
  KVM: SVM: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr()
  KVM: SVM: Add svm_ prefix to set/clr/is_intercept()
  KVM: SVM: Add vmcb_ prefix to mark_*() functions
  KVM: SVM: Rename struct nested_state to svm_nested_state
  KVM: nVMX: Wrap VM-Fail valid path in generic VM-Fail helper
  kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest
  kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu
  kvm: x86: Add "last CPU" to some KVM_EXIT information
  kvm: vmx: Add last_cpu to struct vcpu_vmx
  kvm: svm: Always set svm->last_cpu on VMRUN
  kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id()
  KVM: x86: report sev_pin_memory errors with PTR_ERR
  KVM: SVM: convert get_user_pages() --> pin_user_pages()
  KVM: SVM: fix svn_pin_memory()'s use of get_user_pages_fast()
  KVM: nSVM: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests
  KVM: x86: Move the check for upper 32 reserved bits of DR6 to separate function
  KVM: X86: Do the same ignore_msrs check for feature msrs
  KVM: X86: Move ignore_msrs handling upper the stack
  KVM: x86/mmu: Make .write_log_dirty a nested operation
  KVM: nVMX: WARN if PML emulation helper is invoked outside of nested guest
  KVM: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper
  KVM: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool
  KVM: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault()
  KVM: MIPS: fix spelling mistake "Exteneded" -> "Extended"
  drm/i915: gt-fy sseu debugfs
  drm/i915/sseu: Move sseu_info under gt_info
  drm/i915/sseu: Move sseu detection and dump to intel_sseu
  drm/i915: Introduce gt_init_mmio
  drm/i915: Move the engine mask to intel_gt_info
  drm/i915: Move engine-related mmio init to engines_init_mmio
  drm/i915: Use the gt in HAS_ENGINE
  drm/i915: Convert device_info to uncore/de_read
  drm/i915/dp: Helper to check for DDI BUF status to get active
  drm/i915/dp: Helper for checking DDI_BUF_CTL Idle status
  net: phy: Uninline PHY ethtool statistics operations
  net: phy: Define PHY statistics ethtool_phy_ops
  arm64: dts: qcom: sc7180: Drop the unused non-MSA SID
  io_uring: fix a use after free in io_async_task_func()
  Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
  nvme: remove ns->disk checks
  net: dsa: loop: Print when registration is successful
  f2fs: fix error path in do_recover_data()
  f2fs: fix wrong description of compress feature in f2fs.rst
  f2fs: fix to wait GCed compressed page writeback
  f2fs: remove write attribute of main_blkaddr sysfs node
  perf inject jit: Remove //anon mmap events
  regulator: devres: Standardise on function documentation headers
  regulator: of_regulator: Add missing colon for rdev kerneldoc argument
  regulator: devres: Fix issues with kerneldoc headers
  selinux: Fix spelling mistakes in the comments
  ASoC: amd: fixed kernel warnings
  ASoC: mt8183: add compatible string for using rt1015
  ASoC: mediatek: mt8183: support machine driver with rt1015
  ASoC: mediatek: mt8183: sort header inclusions in alphabetical
  ASoC: qdsp6: use dev_err instead of pr_err
  ASoC: q6asm: add command opcode to timeout error report
  clk: rockchip: Revert "fix wrong mmc sample phase shift for rk3328"
  nvme-pci: use standard block status symbolic names
  nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size()
  nvme-pci: add a blank line after declarations
  nvme-pci: fix some comments issues
  nvme-pci: remove redundant segment validation
  nvme: document quirked Intel models
  nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs
  nvme: support for zoned namespaces
  nvme: support for multiple Command Sets Supported and Effects log pages
  nvme: implement multiple I/O Command Set support
  null_blk: introduce zone capacity for zoned device
  block: add capacity field to zone descriptors
  nvme: use USEC_PER_SEC instead of magic numbers
  nvmet-tcp: simplify nvmet_process_resp_list
  nvme-tcp: optimize network stack with setting msg flags according to batch size
  nvme-tcp: leverage request plugging
  nvme-tcp: have queue prod/cons send list become a llist
  nvme-fcloop: verify wwnn and wwpn format
  nvmet: use unsigned type for u64
  nvmet: introduce flags member in nvmet_fabrics_ops
  nvmet-tcp: remove has_keyed_sgls initialization
  nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl
  nvme-pci: remove the empty line at the beginning of nvme_should_reset()
  nvme-pci: code cleanup for nvme_alloc_host_mem()
  nvme-pci: use unsigned for io queue depth
  nvme-core: use u16 type for ctrl->sqsize
  nvme-core: use u16 type for directives
  ASoC: topology: add more logs when topology load fails.
  ASoC: topology: factor kfree(se) in error handling
  ASoC: topology: use break on errors, not continue
  video: backlight: sky81452-backlight: Fix some kerneldoc issues
  drm/radeon: fix double free
  gpu/drm: Remove debug info about CPU address
  drm/amd/display: Add missing CW4 programming for DCN30
  drm/amdgpu: use register distance member instead of hardcode in mmhub v9.4
  drm/amdgpu: use register distance member instead of hardcode in mmhub v2
  drm/amdgpu: use register distance member instead of hardcode in mmhub v1
  drm/amdgpu: use register distance member instead of hardcode in gfxhub v2.1
  drm/amdgpu: use register distance member instead of hardcode in gfxhub v2
  drm/amdgpu: use register distance member instead of hardcode in gfxhub v1
  drm/amdgpu: use register distance member instead of hardcode in VCN2/JEPG2
  drm/amdgpu: use register distance member instead of hardcode in UVD7/VCE4
  drm/amdgpu: use register distance member instead of hardcode in VCN1/JEPG1
  drm/amdgpu: use register distance member instead of hardcode in GMC10
  drm/amdgpu: use register distance member instead of hardcode in GMC9
  drm/amdgpu: add register distance members into vmhub structure
  drm/amdkfd: Remove redundant kfd2kgd interface lookup
  drm/amdgpu: Move the mutex lock/unlock out
  drm/amd/display: Add missing reg mask for dcn3
  drm/amd/display: Add logger for SMU msg
  drm/amd/display: Request PHYCLK adjustment on PHY enable/disable
  drm/amd/display: 3.2.93
  drm/amd/display: [FW Promotion] Release 0.0.23
  drm/amd/display: Remove VSC infoframe dep on DMCU
  drm/amd/display: Send VSIF on unsupported modes on DAL
  drm/amd/display: Register init
  drm/amd/display: Add diags scaling log by default
  drm/amdgpu: fix coding error of mmhub pg enablement
  drm/amdgpu: use RREG32_KIQ to read register when get cg state
  drm/amdgpu: updated ta ucode loading
  drm/amdgpu: updated ta ucode header
  drm/amdgpu: add TMR destory function for psp
  drm/amdgpu: asd function needs to be unloaded in suspend phase
  USB: serial: use fallthrough pseudo-keyword
  selftests/powerpc: Purge extra count_pmc() calls of ebb selftests
  drm/i915/huc: Adjust HuC state accordingly after GuC fetch error
  drm/i915/uc: Extract uc usage details into separate debugfs
  Bluetooth: Use whitelist for scan policy when suspending
  phy: allwinner: phy-sun6i-mipi-dphy: Constify structs
  phy: ti-pipe3: remove set but unused variable
  phy: ti: dm816x: remove set but unused variable
  phy: core: Document function args
  phy: core: fix code style in devm_of_phy_provider_unregister
  phy: qcom: remove ufs qmp phy driver
  regmap-irq: use fwnode instead of device node in add_irq_chip()
  drm/i915/hdcp: Fix the return handling of drm_hdcp_check_ksvs_revoked
  drm/stm: repair runtime power management
  drm/stm: ltdc: remove call of pm-runtime functions
  drm/i915/hdcp: Update CP as per the kernel internal state
  sched: Add a tracepoint to track rq->nr_running
  net: Restrict receive packets queuing to housekeeping CPUs
  PCI: Restrict probe functions to housekeeping CPUs
  lib: Restrict cpumask_local_spread to houskeeping CPUs
  sched/uclamp: Protect uclamp fast path code with static key
  sched/uclamp: Fix initialization of struct uclamp_rq
  sched, vmlinux.lds: Increase STRUCT_ALIGNMENT to 64 bytes for GCC-4.9
  perf/x86/intel/lbr: Support XSAVES for arch LBR read
  perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch
  x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature
  x86/fpu/xstate: Support dynamic supervisor feature for LBR
  x86/fpu: Use proper mask to replace full instruction mask
  perf/x86: Remove task_ctx_size
  perf/x86/intel/lbr: Create kmem_cache for the LBR context data
  perf/core: Use kmem_cache to allocate the PMU specific data
  perf/core: Factor out functions to allocate/free the task_ctx_data
  perf/x86/intel/lbr: Support Architectural LBR
  perf/x86/intel/lbr: Factor out intel_pmu_store_lbr
  perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all()
  perf/x86/intel/lbr: Mark the {rd,wr}lbr_{to,from} wrappers __always_inline
  perf/x86/intel/lbr: Unify the stored format of LBR information
  perf/x86/intel/lbr: Support LBR_CTL
  perf/x86: Expose CPUID enumeration bits for arch LBR
  x86/msr-index: Add bunch of MSRs for Arch LBR
  perf/x86/intel/lbr: Use dynamic data structure for task_ctx
  perf/x86/intel/lbr: Factor out a new struct for generic optimization
  perf/x86/intel/lbr: Add the function pointers for LBR save and restore
  perf/x86/intel/lbr: Add a function pointer for LBR read
  perf/x86/intel/lbr: Add a function pointer for LBR reset
  x86/cpufeatures: Add Architectural LBRs feature bit
  MIPS: Loongson64: Make acpi_registers_setup() static
  MIPS: Loongson: Update dts file for RS780E
  dt-bindings: mips: Document two Loongson boards
  MIPS: Loongson: Rename CPU device-tree binding
  MIPS: Loongson64: Adjust IRQ layout
  MIPS: Unify naming style of vendor CP0.Config6 bits
  tests: add CLONE_NEWTIME setns tests
  nsproxy: support CLONE_NEWTIME with setns()
  timens: add timens_commit() helper
  timens: make vdso_join_timens() always succeed
  gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse
  gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use
  gpio: gpio-mlxbf: Tell the compiler that ACPI functions may not be used
  gpio: gpio-it87: Fix formatting issues which confuse kerneldoc
  gpio: gpio-syscon: Fix formatting issues which confuse kerneldoc
  gpio: gpio-sama5d2-piobu: Demote all kerneldoc headers to basic comment blocks
  gpio: gpio-pmic-eic-sprd: Fix incorrectly named property 'map'
  gpio: gpio-altera: Add missing kerneldoc entry and demote comment
  gpio: gpiolib-of: Provide documentation for of_gpio_spi_cs_get_count()
  ALSA: usb/line6: remove 'defined but not used' warning
  scsi: target: cxgbit: Remove tx flow control code
  scsi: target: cxgbit: Check connection state before issuing hardware command
  scsi: cxgb4i: Add support for iSCSI segmentation offload
  scsi: storvsc: Add validation for untrusted Hyper-V values
  scsi: advansys: docs: Eliminate duplicated word
  scsi: lpfc: Fix less-than-zero comparison of unsigned value
  scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU
  scsi: ufs: Add inline encryption support to UFS
  scsi: ufs: UFS crypto API
  scsi: ufs: UFS driver v2.1 spec crypto additions
  scsi: lpfc: Fix inconsistent indenting
  scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters
  scsi: pcmcia: nsp_cs: Remove unused variable 'dummy'
  scsi: pcmcia: nsp_cs: Use new __printf() format notation
  scsi: aha152x: Remove unused variable 'ret'
  scsi: fdomain: Mark 'fdomain_pm_ops' as __maybe_unused
  scsi: ufs: Change upiu_flags to be u8
  scsi: mpt3sas: Fix kdoc comments format
  scsi: mpt3sas: Fix set but unused variable
  scsi: sd_zbc: Fix kdoc comment format
  scsi: sd: Fix kdoc comment format
  scsi: megaraid: Remove set but unused variable
  scsi: megaraid: Fix set but unused variable
  scsi: megaraid: Remove set but unused variable
  scsi: megaraid: Remove set but unused variable
  scsi: megaraid: Fix compilation warnings
  scsi: megaraid: Fix kdoc comments format
  f2fs: add GC_URGENT_LOW mode in gc_urgent
  f2fs: avoid readahead race condition
  f2fs: fix return value of move_data_block()
  f2fs: add parameter op_flag in f2fs_submit_page_read()
  f2fs: split f2fs_allocate_new_segments()
  f2fs: lost matching-pair of trace in f2fs_truncate_inode_blocks
  f2fs: fix an oops in f2fs_is_compressed_page
  f2fs: make trace enter and end in pairs for unlink
  f2fs: fix to check page dirty status before writeback
  f2fs: remove the unused compr parameter
  f2fs: support to trace f2fs_fiemap()
  f2fs: support to trace f2fs_bmap()
  f2fs: fix wrong return value of f2fs_bmap_compress()
  f2fs: remove useless parameter of __insert_free_nid()
  f2fs: fix typo in comment of f2fs_do_add_link
  f2fs: fix to wait page writeback before update
  f2fs: show more debug info for per-temperature log
  f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range
  f2fs: clean up parameter of f2fs_allocate_data_block()
  f2fs: shrink node_write lock coverage
  f2fs: fix to document reserved special compression extension
  f2fs: add prefix for exported symbols
  scsi: zfcp: Avoid benign overflow of the Request Queue's free-level
  scsi: zfcp: Replace open-coded list move
  scsi: zfcp: Clean up zfcp_erp_action_ready()
  scsi: docs: Remove invalid link and update text for zfcp kernel config
  scsi: docs: Update outdated link to IBM developerworks
  scsi: zfcp: Fix an outdated comment for zfcp_qdio_send()
  scsi: zfcp: Use prandom_u32_max() for backoff
  scsi: iscsi: Register sysfs for workqueue iscsi_destroy
  scsi: target: Handle short iSIDs
  scsi: target: Fix iscsi transport id buf len calculation
  scsi: target: Fix iscsi transport id buffer setup
  scsi: target: Fix iscsi transport id parsing
  scsi: target: Fix crash during SPEC_I_PT handling
  scsi: target: Fix xcopy sess release leak
  scsi: target: Check enforce_pr_isids during registration
  drm/i915/ehl: Add new PCI ids
  PCI/AER: Log correctable errors as warning, not error
  PCI/AER: Simplify __aer_print_error()
  selftests: bpf: Remove unused bpf_map_def_legacy struct
  samples: bpf: Refactor BPF map performance test with libbpf
  samples: bpf: Refactor BPF map in map test with libbpf
  samples: bpf: Fix bpf programs with kprobe/sys_connect event
  selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
  bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
  libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
  bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
  net: sfp: add error checking with sfp_irq_name
  net/sched: Use fallthrough pseudo-keyword
  Replace HTTP links with HTTPS ones: X.25 network layer
  Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
  bnx2x: fix spelling mistake "occurd" -> "occurred"
  net: ethtool: Remove PHYLIB direct dependency
  net: phy: Register ethtool PHY operations
  net: ethtool: Introduce ethtool_phy_ops
  Documentation: networking: fix ethtool-netlink table formats
  net: phy: add a Kconfig option for mdio_devres
  PCI: Add device even if driver attach failed
  smsc9420: use generic power management
  epic100: use generic power management
  PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state'
  drm/i915/display: Implement new combo phy initialization step
  selftests: fix condition in run_tests
  selftests: do not use .ONESHELL
  PCI: Fix pci_cfg_wait queue locking problem
  mvpp2: fix pointer check
  mptcp: use mptcp worker for path management
  sun/cassini: mark cas_resume() as __maybe_unused
  sun/niu: add __maybe_unused attribute to PM functions
  net: phy: mdio-octeon: Cleanup module loading dependencies
  net: phy: cavium: Improve __iomem mess
  net: phy: dp83640: Fixup cast to restricted __be16 warning
  net: phy: Make phy_10gbit_fec_features_array static
  net: phy: Properly define genphy_c45_driver
  net: phy: Fixup parameters in kerneldoc
  net: phy: at803x: Avoid comparison is always false warning
  net: sfp: Unique GPIO interrupt names
  perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols
  ice: add documentation for device-caps region
  net: systemport: Add support for VLAN transmit acceleration
  selftests: pidfd: skip test if unshare fails with EPERM
  selftests: pidfd: do not use ksft_exit_skip after ksft_set_plan
  iio: adc: ti_am335x_adc: alloc kfifo & IRQ via devm_ functions
  iio: adc: ti_am335x_adc: alloc channels via devm_kcalloc()
  iio:adc:ingenic: drop of_match_ptr protection and include mod_devicetable.h
  iio:adc:ti-tlc4541: Drop CONFIG_OF and of_match_ptr protections.
  iio:adc:ti-adc161s626: Drop of_match_ptr protection.
  iio:adc:ti-adc084s021: drop of_match_ptr protection
  iio:adc:ti-adc0832: drop CONFIG_OF and of_match_ptr protections
  iio:adc:ti-adc081c: Drop of_match_ptr and change to mod_devicetable.h
  iio:adc:sd_adc_modulator: Drop of_match_ptr and tweak includes
  iio:adc:mcp3422: remove CONFIG_OF and of_match_ptr protections
  iio:adc:mcp320x: Drop CONFIG_OF and of_match_ptr protections
  iio:adc:max1118: Drop CONFIG_OF / of_match_ptr protections
  iio:adc:max11100: Drop of_match_ptr protection / add mod_devicetable.h include
  iio:adc:ltc2497 drop of_match_ptr protection
  iio:adc:cpcap-adc: Drop of_match_ptr protection and use device_get_match_data
  iio:adc:ltc2496: Drop of_match_ptr and use mod_devicetable.h
  iio:adc:max1027: drop of_match_ptr and CONFIG_OF protections
  iio:adc:max1363: Drop of_match_ptr and use generic device_get_match_data
  iio:adc:hi8435: Drop of_match_ptr protection.
  iio:adc:hi8435: Drop unused of_gpio.h header
  iio:adc:lpc32xx: Drop of_match_ptr protection
  iio: magnetometer: bmc150: Add proper compatible for BMM150
  dt-bindings: iio: bmc150_magn: Document and fix missing compatibles
  iio: adis16480: Use irq types instead of flags
  Documentation/driver-api: iio/buffers: drop doubled word
  Documentation/driver-api: generic-counter: drop doubled word
  iio: core: move event interface on the opaque struct
  iio: core: move iio_dev's buffer_list to the private iio device object
  iio: core: move channel list & group to private iio device object
  iio: core: move debugfs data on the private iio dev info
  iio: core: remove padding from private information
  iio: core: wrap IIO device into an iio_dev_opaque object
  iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper
  dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags
  mtd: rawnand: stm32_fmc2: get resources from parent node
  mtd: rawnand: stm32_fmc2: use regmap APIs
  memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
  dt-bindings: memory-controller: add STM32 FMC2 EBI controller documentation
  dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
  mtd: rawnand: stm32_fmc2: do not display errors if the driver is deferred
  mtd: rawnand: ingenic: cleanup ARRAY_SIZE() vs sizeof() use
  Input: Use fallthrough pseudo-keyword
  usb: correct kernel-doc inconsistency
  Input: cm109 - remove needless check before usb_free_coherent()
  io_uring: don't burn CPU for iopoll on exit
  io_uring: remove nr_events arg from iopoll_check()
  io_uring: partially inline io_iopoll_getevents()
  block: remove a bogus warning in __submit_bio_noacct_mq
  RDMA/mlx5: Delete one-time used functions
  RDMA/mlx5: Cleanup DEVX initialization flow
  RDMA/mlx5: Separate flow steering logic from main.c
  RDMA/mlx5: Separate counters from main.c
  RDMA/mlx5: Separate restrack callbacks initialization from main.c
  RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function
  KVM: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM()
  umd: Stop using split_argv
  umd: Remove exit_umh
  bpfilter: Take advantage of the facilities of struct pid
  exit: Factor thread_group_exited out of pidfd_poll
  RDMA/hns: Optimize MTR level-0 addressing to access huge page
  RDMA/rxe: Skip dgid check in loopback mode
  Bluetooth: le_simult_central_peripheral experimental feature
  Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
  Bluetooth: btusb: USB alternate setting 1 for WBS
  Bluetooth: use configured default params for active scans
  Bluetooth: Adding a configurable autoconnect timeout
  dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example
  USB: serial: ch341: fix missing simulated-break margin
  PCI: qcom: Replace define with standard value
  PCI: qcom: Support pci speed set for ipq806x
  dt-bindings: PCI: qcom: Add ipq8064 rev 2 variant
  PCI: qcom: Add ipq8064 rev2 variant
  PCI: qcom: Add support for tx term offset for rev 2.1.0
  PCI: qcom: Define some PARF params needed for ipq8064 SoC
  PCI: qcom: Use bulk clk api and assert on error
  dt-bindings: PCI: qcom: Add ext reset
  PCI: qcom: Add missing reset for ipq806x
  PCI: qcom: Change duplicate PCI reset to phy reset
  dt-bindings: PCI: qcom: Add missing clks
  PCI: qcom: Add missing ipq806x clocks in PCIe driver
  arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[]
  PCI: aardvark: Indicate error in 'val' when config read fails
  xfs: rtbitmap scrubber should check inode size
  xfs: rtbitmap scrubber should verify written extents
  xfs: remove xfs_inobp_check()
  xfs: factor xfs_iflush_done
  xfs: rework xfs_iflush_cluster() dirty inode iteration
  xfs: rename xfs_iflush_int()
  xfs: xfs_iflush() is no longer necessary
  xfs: attach inodes to the cluster buffer when dirtied
  xfs: rework stale inodes in xfs_ifree_cluster
  xfs: clean up inode reclaim comments
  xfs: remove SYNC_WAIT from xfs_reclaim_inodes()
  xfs: remove SYNC_TRYLOCK from inode reclaim
  xfs: don't block inode reclaim on the ILOCK
  xfs: allow multiple reclaimers per AG
  xfs: remove IO submission from xfs_reclaim_inode()
  xfs: make inode reclaim almost non-blocking
  xfs: pin inode backing buffer to the inode log item
  xfs: move xfs_clear_li_failed out of xfs_ail_delete_one()
  xfs: unwind log item error flagging
  xfs: handle buffer log item IO errors directly
  xfs: get rid of log item callbacks
  xfs: clean up the buffer iodone callback functions
  thermal: core: Add notifications call in the framework
  thermal: core: genetlink support for events/cmd/sampling
  thermal: core: Get thermal zone by id
  thermal: core: Add helpers to browse the cdev, tz and governor list
  drm/meson: overlay: fix build failure
  spi: atmel: No need to call spi_master_put() if spi_alloc_master() failed
  spi: spi-geni-qcom: Set an autosuspend delay of 250 ms
  regulator: fan53880: Add support for COMPILE_TEST
  pinctrl: amd: Honor IRQ trigger type requested by the caller
  ARM: dts: ste: Align L2 cache-controller nodename with dtschema
  ARM: dts: arm-realview: Align L2 cache-controller nodename with dtschema
  ASoC: fsl: mpc8610_hpcd: Add missing of_node_put()
  gpio: aggregator: Use bitmap_parselist() for parsing GPIO offsets
  gpio: aggregator: Drop pre-initialization in get_arg()
  pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ
  pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH
  dt-bindings: pinctrl: Convert ingenic,pinctrl.txt to YAML
  ARM: dts: ux500: Supply nodes for the other 2 AB8500 PWM devices
  ARM: dts: ux500: samsung-golden: Add touchkey
  ASoC: da7213: add default clock handling
  ASoC: amd: add ACPI dependency check
  Documentation: Document pm660(l) SPMI GPIOs compatible
  pinctrl: qcom: spmi-gpio: Add pm660(l) compatibility
  pinctrl: ocelot: Add Sparx5 SoC support
  gpio: Add gpio-charger to the documentation
  ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable
  ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable
  ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning
  ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning
  ASoC: amd: acp-rt5645: fix 'defined but not used' warning
  ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning
  pinctrl: meson: fix drive strength register and bit calculation
  ALSA: pcm: Fix build error on m68k and others
  pinctrl: single: fix function name in documentation
  ARM: dts: am33xx-l4: change #pinctrl-cells from 1 to 2
  pinctrl: single: parse #pinctrl-cells = 2
  ARM: configs: sunxi: Enable crypto related options
  ARM: sunxi: configs: Enable the Mailbox driver
  ARM: configs: sunxi: Enable the PS/2 controller
  arm64: dts: uniphier: give fixed port number to support card serial
  ARM: dts: uniphier: give fixed port number to support card serial
  ALSA: hda/hdmi: Add Intel silent stream support
  HID: lenovo: Fix spurious F23 key press report during resume from suspend
  HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support
  HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support
  HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic
  HID: lenovo: Factor out generic parts of the LED code
  HID: lenovo: Merge tpkbd and cptkbd data structures
  PCI: qcom: Fix runtime PM imbalance on error
  PCI: cadence: Fix runtime PM imbalance on error
  PCI: dwc: pci-dra7xx: Fix runtime PM imbalance on error
  arm64: Shift the __tlbi_level() indentation left
  arm64: tlb: Set the TTL field in flush_*_tlb_range
  arm64: tlb: Set the TTL field in flush_tlb_range
  tlb: mmu_gather: add tlb_flush_*_range APIs
  arm64: Add tlbi_user_level TLB invalidation helper
  HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state
  ALSA: pci/au88x0: remove "defined but not used" warnings
  ALSA: vx_core: remove warning for empty loop body
  ALSA: pcmcia/pdaudiocf: fix kernel-doc
  ALSA: pci/via82xx: remove 'set but not used' warnings
  ALSA: pci/fm801: fix kernel-doc
  ALSA: pci/es1938: remove 'set but not used' warning
  ALSA: xen: remove 'set but not used' warning
  ALSA: pci/oxygen/xonar_wm87x6: remove always true condition
  ALSA: pci/rme9652/hdspm: remove always true condition
  ALSA: pci/korg1212: remove 'set but not used' warnings
  ALSA: pci/emu10k1: remove 'set but not used' warning
  ALSA: firewire: fix kernel-doc
  ASoC: pci/emu10k1: remove "set but not used' warnings
  ALSA: pci/ctxfi: fix kernel-doc warnings
  ALSA: pci/ctxfi/ctatc: fix kernel-doc
  ALSA: pci/aw2-saa7146: remove 'set but not used' warning
  ALSA: pci/echoaudio: remove 'set but not used' warning
  ALSA: pci/asihpi: remove 'set but not used' warning
  ALSA: pci/asihpi: fix kernel-doc
  ALSA: pci/asihpi: remove 'set but not used' warnings
  ALSA: isa/gus: remove 'set but not used' warning
  drm/i915: Update dma-attributes for our sg DMA
  ALSA: isa/gus: remove -Wmissing-prototypes warnings
  ALSA: compress: document the compress gapless audio state machine
  ALSA: compress: document the compress audio state machine
  spi: spi-sun6i: sun6i_spi_transfer_one(): enable RF_RDY interrupt only if needed
  spi: spi-sun6i: sun6i_spi_transfer_one(): collate write to Interrupt Control Register
  spi: spi-sun6i: sun6i_spi_fill_fifo(): remove not needed length argument
  spi: spi-sun6i: sun6i_spi_drain_fifo(): remove not needed length argument
  spi: spi-sun6i: sun6i_spi_drain_fifo(): introduce sun6i_spi_get_rx_fifo_count() and make use of it
  spi: spi-sun6i: sun6i_spi_get_tx_fifo_count: Convert manual shift+mask to FIELD_GET()
  spi: spi-sun6i: sun6i_spi_transfer_one(): remove not needed masking of transfer length
  spi: spi-sun6i: sun6i_spi_transfer_one(): remove useless goto
  spi: spi-sun6i: sun6i_spi_transfer_one(): report effectivly used speed_hz of transfer
  drm/i915/gt: Pin the rings before marking active
  arm64: dts: uniphier: add interrupts to support card serial
  ARM: dts: uniphier: rename support card serial node to fix schema warning
  ARM: dts: uniphier: add interrupts to support card serial
  driver core: platform: need consistent spacing around '-'
  drm/ast: Initialize mode setting in ast_mode_config_init()
  drm/ast: Use managed mode-config init
  drm/ast: Replace struct ast_crtc with struct drm_crtc
  drm/ast: Init cursors before creating modesetting structures
  drm/ast: Managed cursor release
  drm/ast: Keep cursor HW BOs mapped
  drm/ast: Add helper to hide cursor
  drm/ast: Don't enable HW cursors twice during atomic update
  drm/ast: Replace ast_cursor_move() with ast_cursor_show()
  drm/ast: Move cursor pageflip into helper
  drm/ast: Update cursor image and checksum from same function
  drm/ast: Move cursor fb pinning and mapping into helper
  drm/ast: Pass struct ast_private instance to cursor init/fini functions
  drm/ast: Move cursor functions to ast_cursor.c
  drm/vc4: crtc: Remove the feed_txp tests
  drm/vc4: txp: Turn the TXP into a CRTC of its own
  drm/vc4: crtc: Move the txp_armed function to the TXP
  drm/vc4: crtc: Move the CRTC initialisation to a separate function
  drm/vc4: crtc: Only access the PixelValve registers if we have to
  drm/vc4: crtc: Split CRTC data in two
  drm/vc4: crtc: Make state functions public
  drm/vc4: crtc: Move HVS setup code to the HVS driver
  smccc: Make constants available to assembly
  KVM: arm64: timers: Move timer registers to the sys_regs file
  KVM: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user
  KVM: arm64: Move SPSR_EL1 to the system register array
  KVM: arm64: Disintegrate SPSR array
  KVM: arm64: Move SP_EL1 to the system register array
  KVM: arm64: Move ELR_EL1 to the system register array
  KVM: arm64: Make struct kvm_regs userspace-only
  KVM: arm64: debug: Drop useless vpcu parameter
  KVM: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access
  KVM: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access
  KVM: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access
  KVM: arm64: Introduce accessor for ctxt->sys_reg
  KVM: arm64: Use TTL hint in when invalidating stage-2 translations
  KVM: arm64: Factor out stage 2 page table data from struct kvm
  arm64: Add level-hinted TLB invalidation helper
  arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors
  arm64: Detect the ARMv8.4 TTL feature
  drm/vc4: Reorder the bind order of the devices
  ALSA: hda: fix SND_HDA_GENERIC kconfig & build
  ALSA: core: pcm_iec958: fix kernel-doc
  drm/vc4: Convert register accessors to FIELD_*
  mfd: axp20x-i2c: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
  ARM: dts: exynos: Define fixed regulators in root node for consistency in SMDK5420
  ARM: dts: exynos: Define fixed regulators in root node for consistency in Arndale
  ARM: dts: exynos: Define fixed regulators in root node for consistency in Origen
  ARM: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
  arm64: dts: exynos: Add unit address to soc node and move thermal zones on Exynos7
  arm64: dts: exynos: Add unit address to soc node on Exynos5433
  arm64: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
  arm64: dts: exynos: Keep LDO12 always-on on Espresso
  arm64: dts: exynos: Fix silent hang after boot on Espresso
  ARM: dts: bcm: Align L2 cache-controller nodename with dtschema
  ARM: dts: BCM5301X: Specify switch ports for Luxul devices
  Documentation: fpga: dfl: add descriptions for interrupt related interfaces.
  fpga: dfl: afu: add AFU interrupt support
  fpga: dfl: fme: add interrupt support for global error reporting
  fpga: dfl: afu: add interrupt support for port error reporting
  pstore: Fix linking when crypto API disabled
  kbuild: buildtar: add dtbs support
  kbuild: remove cc-option test of -ffreestanding
  kbuild: remove cc-option test of -fno-stack-protector
  Revert "kbuild: Create directory for target DTB"
  kbuild: run the checker after the compiler
  Input: exc3000 - switch to i2c's probe_new API
  Input: elantech - remove redundant assignments to variable error
  thermal: Make thermal_zone_device_is_enabled() available to core only
  thermal: imx: Use driver's local data to decide whether to run a measurement
  acpi: thermal: Don't call thermal_zone_device_is_enabled()
  RDMA: Move XRCD to be under ib_core responsibility
  RDMA/core: Create and destroy counters in the ib_core
  IB/uverbs: Expose UAPI to query MR
  RDMA/mlx5: Introduce UAPI to query PD attributes
  RDMA/mlx5: Implement the query ucontext functionality
  RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response
  IB/uverbs: Expose UAPI to query ucontext
  IB/uverbs: Set IOVA on IB MR in uverbs layer
  IB/uverbs: Enable CQ ioctl commands by default
  RDMA/core: Optimize XRC target lookup
  RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain
  RDMA/mlx5: Get XRCD number directly for the internal use
  RDMA: Remove the udata parameter from alloc_mr callback
  RDMA/core: Remove ib_alloc_mr_user function
  RDMA/core: Check for error instead of success in alloc MR function
  cpupower: Fix NULL but dereferenced coccicheck errors
  cpupower: Fix comparing pointer to 0 coccicheck warns
  selftests/harness: Report skip reason
  selftests/harness: Display signed values correctly
  selftests/harness: Refactor XFAIL into SKIP
  selftests/harness: Switch to TAP output
  selftests: Add header documentation and helpers
  selftests/binderfs: Fix harness API usage
  selftests: Remove unneeded selftest API headers
  selftests/clone3: Reorder reporting output
  selftests: sync_test: do not use ksft_exit_skip after ksft_set_plan
  selftests: sigaltstack: do not use ksft_exit_skip after ksft_set_plan
  selftests: breakpoints: do not use ksft_exit_skip after ksft_set_plan
  selftests: breakpoints: fix computation of test plan
  kselftest: fix TAP output for skipped tests
  mptcp: fix race in subflow_data_ready()
  Security: Documentation: Replace deprecated :c:func: Usage
  Replace HTTP links with HTTPS ones: IPv*
  net: qede: fix BE vs CPU comparison
  net: qede: fix kernel-doc for qede_ptp_adjfreq()
  net: qed: sanitize BE/LE data processing
  net: qed: use ptr shortcuts to dedup field accessing in some parts
  net: qed: improve indentation of some parts of code
  net: qed: address kernel-doc warnings
  net: qed: correct qed_hw_err_notify() prototype
  net: qed: cleanup global structs declarations
  net: qed: move static iro_arr[] out of header file
  geneve: move all configuration under struct geneve_config
  dpaa2-eth: fix draining of S/G cache
  net/amd: Remove needless assignment and the extra brank lines
  selftests: mptcp: capture pcap on both sides
  sun/cassini: use generic power management
  sun/niu: use generic power management
  sun/sungem: use generic power management
  x86/entry: Rename idtentry_enter/exit_cond_rcu() to idtentry_enter/exit()
  drm/i915: Fix spelling mistake in i915_reg.h
  drm/i915: Don't taint when using fault injection
  drm/i915: Print caller when tainting for CI
  drm/i915: Reboot CI if we get wedged during driver init
  RDMA/core: Clean up tracepoint headers
  iomap: Make sure iomap_end is called after iomap_begin
  xfs: use direct calls for dquot IO completion
  xfs: make inode IO completion buffer centric
  xfs: clean up whacky buffer log item list reinit
  xfs: call xfs_buf_iodone directly
  xfs: mark log recovery buffers for completion
  xfs: mark dquot buffers in cache
  xfs: mark inode buffers in cache
  xfs: add an inode item lock
  xfs: remove logged flag from inode log item
  xfs: Don't allow logging of XFS_ISTALE inodes
  xfs: remove useless definitions in xfs_linux.h
  xfs: use MMAPLOCK around filemap_map_pages()
  xfs: move helpers that lock and unlock two inodes against userspace IO
  xfs: refactor locking and unlocking two inodes against userspace IO
  xfs: fix xfs_reflink_remap_prep calling conventions
  xfs: reflink can skip remap existing mappings
  xfs: only reserve quota blocks if we're mapping into a hole
  xfs: only reserve quota blocks for bmbt changes if we're changing the data fork
  xfs: redesign the reflink remap loop to fix blkres depletion crash
  xfs: rename xfs_bmap_is_real_extent to is_written_extent
  xfs: fix reflink quota reservation accounting error
  xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
  xfs: preserve rmapbt swapext block reservation from freed blocks
  xfs: Couple of typo fixes in comments
  Revert "drm/i915/dp: Correctly advertise HBR3 for GEN11+"
  ARM: dts: bcm2711: Add HDMI DVP
  RDMA/ipoib: Handle user-supplied address when creating child
  udc: lpc32xx: mark local function static
  io_uring: briefly loose locks while reaping events
  io_uring: fix stopping iopoll'ing too early
  io_uring: don't delay iopoll'ed req completion
  regulator: fan53880: Add missing .owner field in regulator_desc
  dt-bindings: regulator: add pca9450 regulator yaml
  regulator: pca9450: add pca9450 pmic driver
  ASoC: codecs: wm8400: remove unused variables
  drm: drm_fourcc: Add generic alias for 16_16_TILE modifier
  pinctrl: imx8dxl: Support building as module
  pinctrl: imx8qm: Support building as module
  pinctrl: imx8qxp: Support building as module
  pinctrl: imx8mp: Support building as module
  pinctrl: imx8mq: Support building as module
  pinctrl: imx8mn: Support building as module
  pinctrl: imx8mm: Support building as module
  pinctrl: imx: scu: Support i.MX8 SCU SoCs pinctrl driver built as module
  pinctrl: imx: Support i.MX8 SoCs pinctrl driver built as module
  ARM: configs: sunxi: Enable Lima
  ARM: configs: sunxi: Add DRM output-related options
  ARM: configs: sunxi: Enable ASoC options
  ARM: configs: sunxi: Enable Cedrus
  ARM: configs: sunxi: Enable the deinterlace and rotation engines
  ARM: configs: sunxi: Enable the CSI drivers
  ARM: configs: sunxi: Run savedefconfig
  powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config
  perf vendor events power9: Added nest imc metric events
  serial: Remove duplicated macro definition of port type
  tools lib traceevent: Fix reporting of unknown SVM exit reasons
  tools lib traceevent: Change to SPDX License format
  tools lib traceevent: Add builtin handler for trace_marker_raw
  tools lib traceevent: Move kernel_stack event handler to "function" plugin.
  tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex
  tools lib traceevent: Add offset option for function plugin
  tools lib traceevent: Add more SVM exit reasons
  tools lib traceevent: Add plugin for tlb_flush
  tools lib traceevent: Optimize pretty_print() function
  tools lib traceevent: Add support for more printk format specifiers
  tools lib traceevent: Introduced new traceevent API, for adding new plugins directories.
  tools lib traceevent: Add interface for options to plugins
  tools lib traceevent: Add tep_load_plugins_hook() API
  tools: hv: change http to https in hv_kvp_daemon.c
  USB: serial: cp210x: re-enable auto-RTS on open
  USB: serial: cp210x: enable usb generic throttle/unthrottle
  USB: serial: ch341: simulate break condition if not supported
  PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests
  drm/hisilicon: Code refactoring for hibmc_drv_vdac
  PCI: mvebu: Use struct pci_host_bridge.windows list directly
  PCI: cadence: Use struct pci_host_bridge.windows list directly
  firmware: smccc: Add ARCH_SOC_ID support
  ARM: OMAP2: Use custom soc attribute group instead of device_create_file
  ARM: OMAP2: Switch to use DEVICE_ATTR_RO()
  soc: ux500: Use custom soc attribute group instead of device_create_file
  soc: ux500: Switch to use DEVICE_ATTR_RO()
  soc: integrator: Use custom soc attribute group instead of device_create_file
  soc: integrator: Switch to use DEVICE_ATTR_RO()
  soc: realview: Use custom soc attribute group instead of device_create_file
  soc: realview: Switch to use DEVICE_ATTR_RO()
  mfd: sprd-sc27xx-spi: Fix-up bogus IRQ register offset and mask setting
  mfd: rave-sp: Fix mistake in 'struct rave_sp_deframer's kerneldoc
  mfd: si476x-cmd: Add missing documentation for si476x_cmd_fm_rds_status()'s arg 'report'
  mfd: si476x-cmd: Update si476x_cmd_am_rsq_status()'s kerneldoc
  mfd: si476x-i2c: Fix spelling mistake in case() statement's FALLTHROUGH comment
  mfd: si476x-i2c: Add description for si476x_core_fwver_to_revision()'s arg 'func'
  mfd: si476x-cmd: Add missing colon(s) for all documented kerneldoc arguments
  mfd: si476x-cmd: Repair wrongly described function argument 's/response/resp'
  mfd: tps65010: Remove delcared and set, but never used variable 'status'
  mfd: ab3100-otp: Add missing colon(s) for all documented kerneldoc arguments
  mfd: tps65217: Repair incorrect function argument name 's/tps65217/tps/'
  mfd: tps65218: Repair incorrect function argument name 's/tps65218/tps/'
  mfd: cros_ec_dev: Fix cros_feature_to_{name,cells} struct descriptions
  mfd: altera-sysmgr: Supply descriptions for 'np' and 'property' function args
  mfd: atmel-smc: Add missing colon(s) for 'conf' arguments
  mfd: omap-usb-tll: Provide description for 'pdev' argument to .probe()
  mfd: omap-usb-host: Provide description for 'pdev' argument to .probe()
  mfd: omap-usb-host: Remove invalid use of kerneldoc syntax
  mfd: db8500-prcmu: Remove incorrect function header from .probe() function
  mfd: db8500-prcmu: Add description for 'reset_reason' in kerneldoc
  mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices()
  mfd: wm8350-core: Supply description wm8350_reg_{un}lock args
  mfd: wm831x-core: Supply description wm831x_reg_{un}lock args
  mfd: wm8400-core: Supply description for wm8400_reset_codec_reg_cache's arg
  mfd: tc3589x: Remove invalid use of kerneldoc syntax
  mfd: ab8500-debugfs: Fix incompatible types in comparison expression issue
  mfd: ab3100-core: Fix incompatible types in comparison expression warning
  mfd: sprd-sc27xx-spi: Fix symbol 'sprd_pmic_detect_charger_type' was not declared warning
  mfd: altera-sysmgr: Fix physical address storing hacks
  mfd: tps6586x: Fix cast to restricted __le32 warning
  mfd: twl4030-irq: Fix cast to restricted __le32 warning
  mfd: twl4030-irq: Fix incorrect type in assignment warning
  backlight: qcom-wled: Remove unused configs for LED3 and LED4
  backlight: lm3630a_bl: Remove invalid checks for unsigned int < 0
  backlight: backlight: Supply description for function args in existing Kerneldocs
  backlight: ili922x: Add missing kerneldoc description for ili922x_reg_dump()'s arg
  backlight: ili922x: Remove invalid use of kerneldoc syntax
  backlight: ili922x: Add missing kerneldoc descriptions for CHECK_FREQ_REG() args
  backlight: lcd: Add missing kerneldoc entry for 'struct device parent'
  backlight: lms501kf03: Remove unused const variables
  arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V
  arm64: dts: allwinner: Add support for PinePhone revision 1.2
  dt-bindings: arm: sunxi: Add PinePhone 1.2 bindings
  net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
  net: dsa: lan9303: fix variable 'res' set but not used
  net: dsa: rtl8366: Pass GENMASK() signed bits
  net: dsa: bcm_sf2: Pass GENMASK() signed bits
  net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
  net: dsa: b53: Fixup endianness warnings
  net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
  net: dsa: mv88e6xxx: Remove set but unused variable
  net: dsa: mv88e6xxx: vlan_tci is __be16
  net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
  net: dsa: tag_qca.c: Fix warning for __be16 vs u16
  net: dsa: tag_mtk: Fix warnings for __be16
  net: dsa: tag_lan9303: Fix __be16 warnings
  net: dsa: tag_ksz: Fix __be16 warnings
  net: dsa: Add __percpu property to prevent warnings
  net: dsa: felix: use resolved link config in mac_link_up()
  net: dsa: felix: delete .phylink_mac_an_restart code
  net: dsa: felix: set proper pause frame timers based on link speed
  net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
  net: dsa: felix: support half-duplex link modes
  net: dsa: felix: clarify the intention of writes to MII_BMCR
  io_uring: fix lost cqe->flags
  io_uring: keep queue_sqe()'s fail path separately
  io_uring: fix mis-refcounting linked timeouts
  io_uring: use new io_req_task_work_add() helper throughout
  io_uring: abstract out task work running
  KVM: arm64: Rename HSR to ESR
  Documentation: filesystems: vfs: drop doubled words
  Documentation: filesystems: sysfs-tagging: drop doubled word
  Documentation: filesystems: path-lookup: drop doubled word
  Documentation: filesystems: overlayfs: drop doubled word
  Documentation: filesystems: mount_api: drop doubled word
  Documentation: filesystems: fsverity: drop doubled word
  Documentation: filesystems: directory-locking: drop doubled word
  Documentation: filesystems: configfs: drop doubled word
  Documentation: filesystems: caching/operations: drop doubled word
  Documentation: filesystems: autofs-mount-control: drop doubled words
  Documentation: virt: kvm/s390-pv: drop doubled words
  Documentation: virt: kvm/api: drop doubled words
  Documentation: trace/stm: drop doubled words
  Documentation: trace/histogram-design: drop doubled words
  Documentation: trace/ftrace: drop doubled words
  Documentation: PCI: pci.rst: drop doubled words
  Documentation: PCI: pci-error-recovery: drop doubled words
  Documentation: PCI: pci-endpoint: drop doubled words
  Documentation: PCI: pci-endpoint-cfs: drop doubled words
  Documentation: arm64/sve: drop duplicate words
  Documentation: arm64/acpi_object_usage: drop duplicate words
  Documentation: arm64/arm-acpi: drop duplicate words
  doc: cgroup: add f2fs and xfs to supported list for writeback
  doc: add link to sparse's home page/internal docs
  Replace HTTP links with HTTPS ones: LVM
  docs: CIFS: remove a spam-site URL
  Replace HTTP links with HTTPS ones: CIFS
  Replace HTTP links with HTTPS ones: DRBD driver
  Documentation/features: Add kcov
  Documentation/features: Add kmemleak
  Replace HTTP links with HTTPS ones: Documentation/admin-guide
  trace doc: correct names of varous tracing documents
  mailmap: add entry for obsolete email address
  Documentation: Coccinelle: fix various typos etc.
  Documentation: Clarify f_cred vs current_cred() use
  Documentation/admin-guide: xfs: drop doubled word
  Documentation/admin-guide: tainted-kernels: drop doubled word
  Documentation/admin-guide: sysctl/kernel: drop doubled word
  Documentation/admin-guide: intel-speed-select: drop doubled words
  Documentation/admin-guide: intel_pstate: drop doubled word
  Documentation/admin-guide: arm-ccn: drop doubled word
  Documentation/admin-guide: pnfs-scsi-server: drop doubled word
  Documentation/admin-guide: pnfs-block-server: drop doubled word
  Documentation/admin-guide: mm/ksm: drop doubled word
  Documentation/admin-guide: media/building: drop doubled words
  Documentation/admin-guide: dm-integrity: drop doubled words
  Documentation/admin-guide: cgroup-v1/rdma: drop doubled word
  Documentation/admin-guide: cgroup-v2: drop doubled word
  KVM: arm64: Drop long gone function parameter documentation
  KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER
  KVM: arm64: Lift instrumentation restrictions on VHE
  KVM: arm64: Remove __hyp_text macro, use build rules instead
  KVM: arm64: Compile remaining hyp/ files for both VHE/nVHE
  KVM: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE
  KVM: arm64: Split hyp/sysreg-sr.c to VHE/nVHE
  KVM: arm64: Split hyp/debug-sr.c to VHE/nVHE
  KVM: arm64: Split hyp/switch.c to VHE/nVHE
  KVM: arm64: Duplicate hyp/tlb.c for VHE/nVHE
  KVM: arm64: Move hyp-init.S to nVHE
  KVM: arm64: Build hyp-entry.S separately for VHE/nVHE
  KVM: arm64: Handle calls to prefixed hyp functions
  KVM: arm64: Use build-time defines in has_vhe()
  KVM: arm64: Add build rules for separate VHE/nVHE object files
  KVM: arm64: Move __smccc_workaround_1_smc to .rodata
  KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
  KVM: arm64: Remove the target table
  KVM: arm64: Remove target_table from exit handlers
  KVM: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array
  KVM: arm64: Tolerate an empty target_table list
  KVM: arm64: Drop the target_table[] indirection
  arm64: kvm: Remove kern_hyp_va from get_vcpu_ptr
  KVM: arm64: Allow in-atomic injection of SPIs
  clk: rockchip: use separate compatibles for rk3288w-cru
  qlcninc: use generic power management
  netxen_nic: use generic power management
  net: dsa: microchip: remove unused private members
  net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
  mptcp: support IPV6_V6ONLY setsockopt
  mptcp: add REUSEADDR/REUSEPORT support
  net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
  selftests/net: update initializer syntax to use c99 designators
  bnx2x: Perform Idlechk dump during the debug collection.
  bnx2x: Add support for idlechk tests.
  bnx2x: Add Idlechk related register definitions.
  drm/mediatek: mtk_dsi: Create connector for bridges
  drm/mediatek: mtk_dsi: Use the drm_panel_bridge API
  drm/mediatek: mtk_dsi: Use simple encoder
  drm/mediatek: mtk_dsi: Convert to bridge driver
  drm/mediatek: mtk_dsi: Rename bridge to next_bridge
  arch: rename copy_thread_tls() back to copy_thread()
  arch: remove HAVE_COPY_THREAD_TLS
  unicore: switch to copy_thread_tls()
  sh: switch to copy_thread_tls()
  nds32: switch to copy_thread_tls()
  microblaze: switch to copy_thread_tls()
  hexagon: switch to copy_thread_tls()
  c6x: switch to copy_thread_tls()
  alpha: switch to copy_thread_tls()
  fork: remove do_fork()
  h8300: select HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
  nios2: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
  umd: Track user space drivers with struct pid
  bpfilter: Move bpfilter_umh back into init data
  exec: Remove do_execve_file
  umh: Stop calling do_execve_file
  umd: Transform fork_usermode_blob into fork_usermode_driver
  umd: Rename umd_info.cmdline umd_info.driver_name
  umd: For clarity rename umh_info umd_info
  umh: Separate the user mode driver and the user mode helper support
  umh: Remove call_usermodehelper_setup_file.
  umh: Rename the user mode driver helpers for clarity
  umh: Move setting PF_UMH into umh_pipe_setup
  umh: Capture the pid in umh_pipe_setup
  media: cros-ec-cec: do not bail on device_init_wakeup failure
  media: rockchip: rga: Only set output CSC mode for RGB input
  media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
  media: exynos4-is: Add missed check for pinctrl_lookup_state()
  media: staging: rkisp1: set more precise size errors in debugfs
  media: tvp5150: Add missed media_entity_cleanup()
  media: pxa_camera: remove an impossible condition
  media: rcar-csi2: Rename confirm_start() to phy_post_init() to match its usage
  media: docs: dev-decoder: Add one more reason for dynamic change
  media: test_drivers: vivid-core: Use array_size() helper
  media: videobuf2: Fix length check for single plane dmabuf queueing
  media: staging: rkisp1: rsz: fix resolution limitation on sink pad
  media: samsung: Rename Samsung and Exynos to lowercase
  media: staging: rkisp1: rsz: set default format if the given format is not RKISP1_ISP_SD_SRC
  media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*'
  media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC
  media: staging: rkisp1: rsz: supported formats are the isp's src formats, not sink formats
  media: allegro: Fix some NULL vs IS_ERR() checks in probe
  media: vb2: Print the queue pointer in debug messages
  media: use v4l2_rect_enclosed helper
  media: v4l2-rect.h: add enclosed rectangle helper
  media: rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
  media: rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
  media: rcar-vin: Invalidate pipeline if conversion is not possible on input formats
  media: venus: venc: Fix runtime PM imbalance in venc_open
  media: venus: fix multiple encoder crash
  media: rc: return proper error code on error handling path in init
  media: cx23888: remove unused functions
  media: fintek-cir: remove unused function fintek_clear_reg_bit
  media: nuvoton-cir: remove setting tx carrier functions
  media: drx-k: remove unused MulDiv32 function
  media: MAINTAINERS: remove SOC-CAMERA entry
  media: arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
  media: arch/arm/configs: remove obsolete CONFIG_SOC_CAMERA*
  media: soc_camera.h: remove this unused header
  media: staging/media/soc_camera: remove this driver
  media: mach-pxa: palmz72/pcm990: remove soc_camera dependencies
  media: mach-omap1: board-ams-delta.c: remove soc_camera dependencies
  media: mach-imx: mach-imx27_visstrim_m10.c: remove soc_camera dependencies
  media: pxa_camera: update MODULE_DESCRIPTION
  media: ov9640: update MODULE_DESCRIPTION
  media: cec: i2c: ch7322: Add ch7322 CEC controller driver
  media: cec: add adap_controls_phys_addr option
  media: dt-bindings: Add ch7322 media i2c device
  media: vsp1: dl: Fix NULL pointer dereference on unbind
  media: cx231xx: remove redundant assignment to variable err
  media: mtk-mdp: Remove mtk_mdp_comp.id and supporting functionality
  media: mtk-mdp: convert mtk_mdp_dev.comp array to list
  media: mtk-mdp: handle vpu_wdt_reg_handler() errors during probe
  media: mtk-mdp: handle vb2_dma_contig_set_max_seg_size errors during probe
  media: mtk-mdp: remove mtk_mdp_comp.regs from mtk_mdp_comp.h
  media: mtk-mdp: Remove states for format checks
  media: firewire: Using uninitialized values in node_probe()
  media: coda: jpeg: add NULL check after kmalloc
  media: atmel: atmel-sama5d2-isc: fix warning in configs without OF
  media: usb: pwc: pwc.h: Replace zero-length array with flexible-array member
  media: camss: use proper media entity function for subdevices
  media: staging: rkisp1: cap: remove support of BGR666 format
  genirq: Remove preflow handler support
  sparc64: Deselect IRQ_PREFLOW_FASTEOI
  i2c: rk3x: support master_xfer_atomic
  i2c: Use separate MODULE_AUTHOR() statements for multiple authors
  netfilter: nf_tables: reject unsupported chain flags
  netfilter: nf_tables: add NFT_CHAIN_BINDING
  netfilter: nf_tables: add nft_chain_add()
  netfilter: nf_tables: expose enum nft_chain_flags through UAPI
  netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
  netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
  netfilter: nf_tables: add NFTA_CHAIN_ID attribute
  ipvs: allow connection reuse for unconfirmed conntrack
  mvpp2: xdp ethtool stats
  mvpp2: XDP TX support
  mvpp2: add basic XDP support
  mvpp2: use page_pool allocator
  mvpp2: refactor BM pool init percpu code
  selftests/net: add ipv6 test coverage in rxtimestamp test
  net: ipa: fix HOLB timer calculation
  net: ipa: introduce ipa_clock_rate()
  ipv6/ping: set skb->mark on icmpv6 sockets
  selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
  bpf: Fix bpftool without skeleton code enabled
  net/xen-netfront: add kernel TX timestamps
  net: bcmgenet: Allow changing carrier from user-space
  arm64: dts: exynos: Remove generic arm,armv8-pmuv3 compatible
  arm64: dts: exynos: Describe PWM interrupts on Exynos7
  ARM: dts: exynos: Fix missing empty reg/ranges property regulators on Trats
  dt-bindings: regulator: Document bindings for fan53880
  regulator: fan53880: Add initial support
  arm64/mm: Redefine CONT_{PTE, PMD}_SHIFT
  arm64/defconfig: Enable CONFIG_KEXEC_FILE
  ASoC: fsl: fsl_asrc: fix kernel-doc
  ASoC: fsl: fsl_ssi: fix kernel-doc
  ASoC: soc-ac97: fix kernel-doc
  ASoC: amd: add logic to check dmic hardware runtime
  ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params()
  arm64/cpufeature: Replace all open bits shift encodings with macros
  arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register
  arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register
  arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register
  net/mlx5: Enable QP number request when creating IPoIB underlay QP
  ASoC: fsl: fsl_esai: fix kernel-doc
  ASoC: fsl: fsl_asrc: fix kernel-doc
  ASoC: fsl: fsl_spdif: fix kernel-doc
  ASoC: fsl: fsl-asoc-card: fix kernel-doc
  ASoC: fsl: fsl_ssi: fix kernel-doc
  ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start
  ASoC: rt5670: Rename dev_gpio to gpio1_is_irq
  ASoC: rt5670: Remove struct rt5670_platform_data
  drm/i915: Export ppgtt_bind_vma
  RDMA/mlx5: Introduce ODP prefetch counter
  arm64: dts: sun50i-a64-pinephone: Add touchscreen support
  arm64: dts: sun50i-a64-pinephone: Enable LCD support on PinePhone
  Replace HTTP links with HTTPS ones: vsprintf
  drm/i915/fbc: Allow FBC to recompress after a 3D workload on i85x/i865
  drm/i915/fbc: Enable fbc on i865
  drm/i915/fbc: Fix nuke for pre-snb platforms
  drm/i915/fbc: Use the correct plane stride
  drm/i915/tgl: Clamp min_cdclk to max_cdclk_freq to unblock 8K
  mtd: spi-nor: winbond: Add support for w25q64jvm
  mtd: spi-nor: macronix: Add support for MX25R1635F
  arm64: defconfig: Enable additional support for Renesas platforms
  ARM: multi_v7_defconfig: Enable additional support for Renesas platforms
  drm/i915/guc: Expand guc_info debugfs with more information
  drm/i915: do not read swizzle info if unavailable
  drm/i915/gem: Split the context's obj:vma lut into its own mutex
  uio: disable lazy irq disable to avoid double fire
  uio_pdrv_genirq: Allow use with non-page-aligned memory resources
  s390/zcrypt: provide cex4 cca sysfs attributes for cex3
  s390/ap: rename and clarify ap state machine related stuff
  s390/zcrypt: split ioctl function into smaller code units
  s390/zcrypt: code beautification and struct field renames
  s390/zcrypt: fix smatch warnings
  s390/pkey: fix smatch warning inconsistent indenting
  s390/extmem: remove stale -ENOSPC comment and handling
  s390/smp: add missing linebreak
  s390/smp: move smp_cpus_done() to header file
  staging: wfx: always enable FastPs in combo with new firmwares
  staging: wfx: add a debugfs entry to force ps_timeout
  staging: wfx: fix CCMP/TKIP replay protection
  staging: wfx: simplify handling of encrypted frames
  staging: wfx: fix handling of frames without RSSI data
  staging: wfx: drop counter of buffered frames
  staging: wfx: fix unexpected calls to ieee80211_sta_set_buffered()
  staging: wfx: improve protection against malformed HIF messages
  staging: wfx: load the firmware faster
  staging: wfx: add tracepoint "queues_stats"
  staging: wfx: correctly retrieve vif ID from Tx confirmation
  staging: wfx: check the vif ID of the Tx confirmations
  staging: wfx: associate tx_queues to vifs
  staging: qlge: qlge_ethtool.c: Proper indentation.
  staging: rtl8712: base_types: Remove unused macros
  staging: rtl8712: Replace FIELD_OFFSET() with offsetof()
  staging: rtl8712: use common ieee80211 constants
  staging: rtl8188eu: Fix WARNINGs of Block comments
  staging: rtl8188eu: Fix CHECK of coding style
  staging: rtl8188eu: use common ieee80211 constants
  staging: rtl8188eu: remove unused parameter
  usb: dwc2: gadget: Remove assigned but never used 'maxsize'
  USB: phy: fsl-usb: remove character device usage
  USB: phy: fsl-usb: remove sysfs abuse
  MAINTAINERS: add freescale USB PHY driver entry
  usb: host: oxu210hp-hcd: Move declaration of 'qtd' into 'ifdef OXU_URB_TRACE'
  usb: c67x00: c67x00-sched: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: class: usbtmc: File headers are not good candidates for kerneldoc
  usb: c67x00: c67x00-ll-hpi: Demote obvious misuse of kerneldoc to standard comment blocks
  usb: mtu3: mtu3_core: Demote obvious misuse of kerneldoc to standard comment block
  usb: cdns3: ep0: Move 'zlp' description to appropriate function header
  usb: host: ohci: Mark cc_to_error as __maybe_unused
  usb: host: ohci-at91: Demote kerneldoc headers down to basic comment blocks
  usb: host: isp1362: Mark the many unused ISP1362_REG entries as __maybe_unused
  usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc
  usb: cdns3: gadget: Fix a bunch of kernel doc issues
  usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc
  usb: cdns3: ep0: Fix a bunch of kerneldoc issues
  usb: cdns3: core: Fix incorrect formatting and misspelled function arg docs
  usb: host: ehci-omap: Provide documentation for ehci_hcd_omap_probe()'s arg 'pdev'
  drm/meson: crtc: handle commit of Amlogic FBC frames
  drm/meson: overlay: setup overlay for Amlogic FBC Scatter Memory layout
  drm/meson: overlay: setup overlay for Amlogic FBC Memory Saving mode
  drm/meson: overlay: setup overlay for Amlogic FBC
  drm/meson: add Amlogic Video FBC registers
  drm/fourcc: Add modifier definitions for describing Amlogic Video Framebuffer Compression
  usb: dwc3: dwc3-omap: Do not read DMA status
  usb: common: ulpi: Fix a few kerneldoc related issues
  usb: dwc3: ulpi: File headers are not doc headers
  usb: dwc3: drd: File headers are not doc headers
  usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc
  usb: common: debug: Demote comment blocks which are obviously not kerneldoc
  usb: host: pci-quirks: Demote function header from kerneldoc to comment block
  usb: phy: phy: Fix-up a whole bunch of formatting issues
  lib: update DEBUG_SHIRQ docs to match reality
  firmware: improve description of firmware_request_nowarn
  net/mlx5e: Enhance TX timeout recovery
  net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
  net/mlx5e: Add EQ info to TX/RX reporter's diagnose
  net/mlx5e: Enhance CQ data on diagnose output
  net/mlx5e: Rename reporter's helpers
  net/mlx5e: Add helper to get the RQ WQE counter
  net/mlx5e: Add helper to get RQ WQE's head
  net/mlx5e: Move RQ helpers to txrx.h
  net/mlx5e: Align RX/TX reporters diagnose output format
  net/mlx5e: Remove redundant RQ state query
  net/mlx5e: Add a flush timeout define
  net/mlx5e: Change reporters create functions to return void
  scsi: eesox: Fix different dev_id between request_irq() and free_irq()
  scsi: powertec: Fix different dev_id between request_irq() and free_irq()
  scsi: scsi_debug: Fix in_use bitmap corruption
  scsi: iscsi: Remove sessdestroylist
  scsi: iscsi: Optimize work queue flush use
  scsi: iscsi: Delay freeing target_id
  bpf: Fix build without CONFIG_STACKTRACE
  scsi: core: Register sysfs for SCSI workqueue
  scsi: lpfc: Update lpfc version to 12.8.0.2
  scsi: lpfc: Add an internal trace log buffer
  scsi: lpfc: Add blk_io_poll support for latency improvment
  scsi: lpfc: Add support to display if adapter dumps are available
  scsi: lpfc: Allow applications to issue Common Set Features mailbox command
  scsi: lpfc: Fix language in 0373 message to reflect non-error message
  scsi: lpfc: Fix kdump hang on PPC
  scsi: lpfc: Fix shost refcount mismatch when deleting vport
  scsi: lpfc: Fix stack trace seen while setting rrq active
  scsi: lpfc: Fix oops due to overrun when reading SLI3 data
  scsi: lpfc: Fix NVMe rport deregister and registration during ADISC
  scsi: lpfc: Fix missing MDS functionality
  scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test
  drm/i915: Also drop vm.ref along error paths for vma construction
  drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex
  sfc_ef100: helper function to set default RSS table of given size
  sfc_ef100: NVRAM selftest support code
  sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
  sfc_ef100: add EF100 to NIC-revision enumeration
  sfc: get drvinfo driver name from outside the common code
  sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
  sfc: commonise efx_fini_dmaq
  sfc: factor out efx_mcdi_filter_table_down() from _remove()
  sfc: don't call tx_limit_len if NIC type doesn't have one
  sfc: assign TXQs without gaps
  sfc: commonise netif_set_real_num[tr]x_queues calls
  sfc: make tx_queues_per_channel variable at runtime
  sfc: move modparam 'rss_cpus' out of common channel code
  sfc: move modparam 'interrupt_mode' out of common channel code
  sfc: remove max_interrupt_mode
  sfc: support setting MTU even if not privileged to configure MAC fully
  xen-netfront: remove redundant assignment to variable 'act'
  net: ipa: simplify ipa_endpoint_program()
  net: ipa: move version test inside ipa_endpoint_program_suspend()
  net: ipa: always handle suspend workaround
  net: ipa: move version test inside ipa_endpoint_program_delay()
  mlx4: Mark PM functions as __maybe_unused
  ksz884x: mark pcidev_suspend() as __maybe_unused
  net: macb: remove is_udp variable
  net: macb: do not initialize queue variable
  net: macb: use hweight32() to count set bits in queue_mask
  net: macb: do not set again bit 0 of queue_mask
  bridge: Extend br_fill_ifinfo to return MPR status
  bridge: mrp: Add br_mrp_fill_info
  bridge: uapi: mrp: Extend MRP attributes to get the status
  dt-bindings: display: Convert connectors to DT schema
  USB: Fix up terminology in include files
  rtc: imxdi: fix trivial typos
  rtc: cpcap: fix range
  drm/i915/gem: Only revoke mmap handlers if active
  drm/i915/gem: Only revoke the GGTT mmappings on aperture detiling changes
  block: initialize current->bio_list[1] in __submit_bio_noacct_mq
  drm/i915/display: prefer dig_port to reference intel_digital_port
  drm/vmwgfx: Use __drm_atomic_helper_crtc_reset
  drm/vc4: Use __drm_atomic_helper_crtc_reset
  drm/mtk: Use __drm_atomic_helper_crtc_reset
  drm/imx: Use __drm_atomic_helper_crtc_reset
  drm/amdgpu: Use __drm_atomic_helper_crtc_reset
  drm/atomic-helper: reset vblank on crtc reset
  drm/i915: Update DRIVER_DATE to 20200702
  arm64: Document sysctls for emulated deprecated instructions
  RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued()
  arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo
  crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo
  ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier
  drm/amd/display: remove redundant initialization of variable result
  drm/amdgpu: use %u rather than %d for sclk/mclk
  drm/amdgpu/atomfirmware: update vram info handling for renoir
  drm/amdgpu/atomfirmware: update to latest integratedinfotable
  drm/amdgpu/atomfirmware: fix vram_info fetching for renoir
  drm/amd/powerplay: fix compile error with ARCH=arc
  drm/amd/display: Only revalidate bandwidth on medium and fast updates
  drm/amd/display: Create plane rotation property
  drm/amdkfd: Add Arcturus GWS support and fix VG10
  Revert "drm/amdgpu: support access regs outside of mmio bar"
  drm/amdgpu: make IB test synchronize with init for SRIOV(v2)
  drm/amdkfd: Update hardware scheduling time quanta
  drm/amd/display: Enable 4 to 1 mpc combine for max detile use
  drm/amd/display: 3.2.92
  drm/amd/display: Add register key and status for edid
  drm/amd/display: [FW Promotion] Release 1.0.22
  drm/amd/display: Fix incorrect rounding for 10Hz refresh range
  drm/amd/display: [FW Promotion] Release 1.0.21
  drm/amd/display: check dpcd read status of DP_DOWNSTREAM_PORT_0
  drm/amd/display: Handle SMU msg response
  drm/amd/display: [FW Promotion] Release 1.0.20
  drm/amd/display: Preserve gpu memory allocation for life of dc
  drm/amd/display: Initialize psr debug flags to 0
  drm/amdgpu: correct discovery_tmr_size init val
  drm/amd/powerplay: drop unnecessary "@" on OD sysfs output
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amd/powerplay: change method to set board parameters
  drm/amdgpu: reduce ip discovery data reading size
  drm/amdgpu: merge atombios init block
  drm/amdgpu: invoke req full access early enough
  drm/amdgpu: move reg base init forward for soc15
  drm/amdgpu: request init data in virt detection
  drm/amdgpu: Let KFD use more VMIDs on Arcturus
  drm/amdgpu: Clean up KFD VMID assignment
  drm/amdgpu: SI support for UVD and VCE power managment
  drm/amdgpu: SI support for VCE clock control
  drm/amdgpu: SI support for UVD clock control
  regulator: mp886x: use .probe_new
  regulator: fix null pointer check on regmap
  regulator: da9211: Document allowed modes
  regulator: da9211: Implement of_map_mode
  regulator: da9211: Move buck modes into header file
  regulator: add document bindings for sy8827n
  regulator: add support for SY8827N regulator
  arm64/panic: Unify all three existing notifier blocks
  regulator: mt6397: Document valid modes
  regulator: mt6397: Implement of_map_mode
  regulator: mt6397: Move buck modes into header file
  bpf: selftests: Restore netns after each test
  bpf: selftests: A few improvements to network_helpers.c
  ASoC: codecs: wm8994: fix kernel-doc
  ASoC: codecs: wm9713: remove spurious kernel-doc comment start
  ASoC: codecs: wm8960: fix kernel-doc
  ASoC: codecs: wm8986: fix missing kernel-doc arguments
  ASoC: codecs: cs42l42: remove always-true comparisons
  ASoC: codecs: cs4270: fix kernel-doc
  ktest.pl: Add MAIL_MAX_SIZE to limit the amount of log emailed
  ktest.pl: Add the log of last test in email on failure
  perf/x86: Keep LBR records unchanged in host context for guest usage
  perf/x86: Add constraint to create guest LBR event without hw counter
  perf/x86/lbr: Add interface to get LBR information
  perf/x86/core: Refactor hw->idx checks and cleanup
  perf/x86: Fix variable types for LBR registers
  RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
  drm : Insert blank lines after declarations.
  dma-buf: fix dma-fence-chain out of order test
  Revert "dma-buf: Report signaled links inside dma-fence-chain"
  firmware: stratix10-rsu: fix warnings
  firmware: rsu: add device attributes to sysfs interface
  firmware: stratix10-rsu: extend rsu driver for new features
  firmware: stratix10-svc: extend svc to support new RSU features
  firmware: stratix10-svc: correct reconfig flag and timeout values
  MAINTAINERS: Add myself as DMA-buf maintainer
  drm/i915: Drop vm.ref for duplicate vma on construction
  devres: handle zero size in devm_kmalloc()
  device: remove 'extern' attribute from function prototypes in device.h
  devres: move the size check from alloc_dr() into a separate function
  devres: remove stray space from devm_kmalloc() definition
  thunderbolt: Fix old style declaration warning
  perf parse-events: Disable a subset of bison warnings
  perf parse-events: Disable a subset of flex warnings
  drm/i915/gt: Move the heartbeat into the high priority system wq
  drm/i915/gt: Harden the heartbeat against a stuck driver
  arm64/module: Optimize module load time by optimizing PLT counting
  cpufreq: Remove the weakly defined cpufreq_default_governor()
  cpufreq: Specify default governor on command line
  cpufreq: Register governors at core_initcall
  cpufreq: Fix locking issues with governors
  cpufreq: intel_pstate: Allow raw energy performance preference value
  cpufreq: intel_pstate: Allow enable/disable energy efficiency
  gpio: pch: Move IRQ status message to verbose debug level
  dt-bindings: MIPS: Fix tabs in Ingenic SoCs binding.
  USB: serial: console: add support for flow control
  USB: serial: quatech2: drop two stub functions
  USB: serial: kobil_sct: log failure to update line settings
  USB: serial: keyspan_pda: drop unused firmware reset status
  USB: serial: iuu_phoenix: drop unused URB submission results
  USB: serial: garmin_gps: don't compile unused packet definitions
  drm/i915: Fix the old vs. new epoch counter check during hotplug detect
  drm/hisilicon: Use drmm_kzalloc() instead of devm_kzalloc()
  staging: wilc1000: remove obsolete TODO file
  dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC
  arm64: dts: qcom: sdm845: Add IMEM and PIL info region
  arm64: dts: qcom: qcs404: Add IMEM and PIL info region
  remoteproc: qcom: Update PIL relocation info on load
  remoteproc: qcom: Introduce helper to store pil info in IMEM
  dt-bindings: remoteproc: Add Qualcomm PIL info binding
  Revert "blk-mq: put driver tag when this request is completed"
  scsi: qla2xxx: SAN congestion management implementation
  scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests
  ring-buffer: Do not trigger a WARN if clock going backwards is detected
  ring-buffer: Call trace_clock_local() directly for RETPOLINE kernels
  ring-buffer: Move the add_timestamp into its own function
  ring-buffer: Consolidate add_timestamp to remove some branches
  mptcp: add receive buffer auto-tuning
  selftests: mptcp: add option to specify size of file to transfer
  net: sched: Allow changing default qdisc to FQ-PIE
  ice: replace single-element array used for C struct hack
  ice: avoid unnecessary single-member variable-length structs
  drm/i915/dp: Correctly advertise HBR3 for GEN11+
  Revert "remoteproc: Add support for runtime PM"
  remoteproc: ingenic: Move clock handling to prepare/unprepare callbacks
  bonding: allow xfrm offload setup post-module-load
  ice: implement snapshot for device capabilities
  net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
  net: ipa: clarify endpoint register macro constraints
  net: ipa: mode register is TX only
  net: ipa: metadata_mask register is RX only
  net: ipa: head-of-line block registers are RX only
  net: ipa: kill IPA_MEM_UC_OFFSET
  net: ipa: standarize more GSI error messages
  net: ipa: always report GSI state errors
  net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
  net: ipa: reduce aggregation time limit
  net: ipa: rework ipa_aggr_granularity_val()
  xen networking: add XDP offset adjustment to xen-netback
  xen networking: add basic XDP support for xen-netfront
  xen: netif.h: add a new extra type for XDP
  selftests/bpf: Test_progs option for listing test names
  selftests/bpf: Test_progs option for getting number of tests
  selftests/bpf: Test_progs indicate to shell on non-actions
  spi: lantiq-ssc: Convert to use GPIO descriptors
  spi: img-spfi: Convert to use GPIO descriptors
  spi: npcm-pspi: Convert to use GPIO descriptors
  spi: Avoid setting the chip select if we don't need to
  spi: fsl: add missing __iomem annotation
  tools/bpftool: Turn off -Wnested-externs warning
  selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.
  ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support
  ixgbe: Cleanup unneeded delay in ethtool test
  iavf: Fix updating statistics
  dm: remove unused variable
  memory: add Renesas RPC-IF driver
  dt-bindings: memory: document Renesas RPC-IF bindings
  i40e: introduce new dump desc XDP command
  i40e: add XDP ring statistics to dump VSI debug output
  i40e: add XDP ring statistics to VSI stats
  i40e: move check of full Tx ring to outside of send loop
  i40e: eliminate division in napi_poll data path
  i40e: optimize AF_XDP Tx completion path
  spi: bcm2835: Micro-optimise FIFO loops
  spi: bcm2835: Micro-optimise IRQ handler
  spi: bcm3835: Tidy up bcm2835_spi_reset_hw()
  iavf: fix error return code in iavf_init_get_resources()
  i40e: Add support for a new feature Total Port Shutdown
  regulator: lp87565: enable voltage regardless of ENx pin
  ethernet/intel: Convert fallthrough code comments
  regulator: add MP5496 regulator compatible
  regulator: qcom_smd: Add MP5496 regulators
  ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning
  natsemi: use generic power management
  vxge: use generic power management
  ksz884x: use generic power management
  mlx4: use generic power management
  benet: use generic power management
  sundance: use generic power management
  liquidio: use generic power management
  ena_netdev: use generic power management
  starfire: use generic power management
  ne2k-pci: use generic power management
  typhoon: use generic power management
  ASoC: Intel: atom: fix 'defined but not used' warning
  ASoC: Intel: atom: fix kernel-doc
  qed: Make symbol 'qed_hw_err_type_descr' static
  net/packet: remove redundant initialization of variable err
  ktest.pl: Turn off buffering to the log file
  ktest.pl: Just open up the log file once
  ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp
  s390/tty3270: remove function callback casts
  s390/vmem: get rid of memory segment list
  s390/stp: allow group and users to read stp sysfs files
  audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs
  regulator: qcom_spmi: Constify struct regulator_ops
  regulator: qcom_rpm: Constify struct regulator_ops
  drm/panel: st7703: Assert reset prior to powering down the regulators
  drm/panel: st7703: Enter sleep after display off
  drm/panel: st7703: Add support for Xingbangda XBD599
  drm/panel: st7703: Move generic part of init sequence to enable callback
  drm/panel: st7703: Move code specific to jh057n closer together
  drm/panel: st7703: Prepare for supporting multiple panels
  drm/panel: st7703: Rename functions from jh057n prefix to st7703
  drm/panel: rocktech-jh057n00900: Rename the driver to st7703
  dt-bindings: panel: Add compatible for Xingbangda XBD599 panel
  dt-bindings: panel: Convert rocktech,jh057n00900 to yaml
  dt-bindings: vendor-prefixes: Add Xingbangda
  driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
  regulator: Add dt-binding for QCOM PMIC VBUS output regulator
  regulator: Add support for QCOM PMIC VBUS booster
  sbitmap: Consider cleared bits in sbitmap_bitmap_show()
  ARM: dts: motorola-mapphone-common: remove unneeded "simple-graph-card"
  ASoC: fsl_asrc: Add an option to select internal ratio mode
  ASoC: amd: Enable interrupt in dma_open
  ASoC: dt-bindings: simple-card: Fix 'make dt_binding_check' warnings
  ASoC: Intel: KeemBay: Fix header guard
  ASoC: dt-bindings: keembay-i2s: Fix reg descriptions
  ASoC: fsl_sai: Refine regcache usage with pm runtime
  firmware: arm_scmi: Add base notifications support
  firmware: arm_scmi: Add reset notifications support
  firmware: arm_scmi: Add sensor notifications support
  firmware: arm_scmi: Add perf notifications support
  firmware: arm_scmi: Add power notifications support
  firmware: arm_scmi: Enable notification core
  firmware: arm_scmi: Add notification dispatch and delivery
  firmware: arm_scmi: Add notification callbacks-registration
  firmware: arm_scmi: Add notification protocol-registration
  drm/i915: Fix g4x fbc watermark enable
  bpf: Fix net/core/filter build errors when INET is not enabled
  staging: rtl8188eu: core: Fix coding style issue
  selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
  bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
  bpf: Introduce helper bpf_get_task_stack()
  perf: Expose get/put_callchain_entry()
  ktest.pl: Add a NOT operator
  bpf: Remove redundant synchronize_rcu.
  phy: zynqmp: Fix unused-function compiler warning
  ktest.pl: Define PRE_TEST_DIE to kill the test if the PRE_TEST fails
  ktest.pl: Always show log file location if defined even on success
  ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI)
  ASoC: dt-bindings: Add documentation for TI j721e EVM (CPB and IVI)
  ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture
  block: remove the all_bdevs list
  block: remove the unused bd_private field from struct block_device
  block: remove the bd_queue field from struct block_device
  block: remove the bd_block_size field from struct block_device
  block: simplify set_init_blocksize
  dcssblk: don't set bd_block_size in ->open
  floppy: use block_size
  dt-bindings: phy: zynqmp-psgtr: Fix example's numbers of cells in reg
  blk-iolatency: only call ktime_get() if needed
  mfd: lm3533: Expand control-bank accessors
  staging: rtl8188eu: core: Fix WARNING of Block comments
  staging: vchiq: Move vchiq.h into include directory
  staging: vchiq: Move defines into core header
  staging: vchiq: Use vchiq.h as the main header file for services
  staging: vchiq: Move conditional barrier definition into vchiq_core.h
  staging: vchiq: Get rid of vchi
  staging: vchi: Move vchi_queue_kernel_message() into vchiq
  staging: vchi: Get rid of vchi_bulk_queue_transmit()
  staging: vchi: Get rid of vchi_bulk_queue_receive()
  staging: vchiq: Move definitions only used by core into core header
  staging: vchiq: Make vchiq_add_service() local
  staging: vchiq: Get rid of unnecessary definitions in vchiq_if.h
  staging: vchi: Don't include vchiq_core.h
  staging: vchi: Get rid of struct vchiq_instance forward declaration
  staging: vchiq: Unify fourcc definition mechanisms
  staging: vchi: Rework vchi_msg_hold() to match vchiq_msg_hold()
  staging: vchiq: Pass vchiq's message when holding a message
  staging: vchi: Get rid of struct vchi_service
  staging: vchi: Use struct vchiq_service_params
  staging: vchiq: Don't use a typedef for vchiq_callback
  staging: vchi: Get rid of vchiq_shim's message callback
  staging: vchiq: Export vchiq_msg_queue_push
  staging: vchiq: Export vchiq_get_service_userdata()
  staging: vchi: Expose struct vchi_service
  staging: vchiq: Get rid of vchiq_util.h
  staging: vchiq: Move message queue into struct vchiq_service
  staging: vchiq: Introduce vchiq_validate_params()
  staging: vchi: Get rid of effect less expression
  staging: vchi: Use vchiq's enum vchiq_reason
  staging: vchi: Use enum vchiq_bulk_mode instead of vchi's transmission flags
  staging: vchi: Get rid of flags argument in vchi_msg_hold()
  staging: vc04_services: Get rid of vchi_cfg.h
  staging: vchi: Get rid of unnecessary defines
  staging: vchi_common: Get rid of all unused definitions
  staging: vchi: Get rid of vchi_msg_dequeue()
  staging: vc04_services: bcm2835-audio: Use vchi_msg_hold()
  staging: vchi: Unify struct shim_service and struct vchi_service_handle
  staging: vchi: Get rid of struct vchi_instance_handle
  staging: vchi: Get rid of vchi_msg_peek()
  staging: vchi: Get rid of all useless callback reasons
  staging: vchiq_arm: Add a matching unregister call
  staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h
  staging: mmal-vchiq: If the VPU returns an error, don't negate it
  staging: mmal-vchiq: Always return the param size from param_get
  staging: mmal-vchiq: Fix client_component for 64 bit kernel
  staging: mmal-vchiq: Fixup vchiq-mmal include ordering
  staging: mmal-vchiq: Make a mmal_buf struct for passing parameters
  staging: mmal-vchiq: Make timeout a defined parameter
  staging: kpc2000: kpc_dma: Remove additional goto statements
  staging: kpc2000: kpc_dma: Convert get_user_pages() --> pin_user_pages()
  staging: kpc2000: kpc_dma: Convert set_page_dirty() --> set_page_dirty_lock()
  staging: kpc2000: kpc_dma: Unpin partial pinned pages
  staging: qlge: qlge.h: remove unnecessary spaces
  clk: staging: Specify IOMEM dependency for Xilinx Clocking Wizard driver
  staging: rtl8188eu: Replace function name with __func__
  staging: rtl8712: remove some ieee80211 constants from wifi.h
  staging: rtl8723bs: remove some ieee80211 constants from wifi.h
  staging: rtl8188eu: remove some ieee80211 constants from wifi.h
  staging: rtl8188eu: add spaces around operators
  staging: rtl8188eu: use compound assignment operators
  staging: qlge/qlge_main.c: use generic power management
  staging: vt6655/device_main.c: use generic power management
  staging: rts5208/rtsx.c: use generic power management
  staging: rtl8192e: use generic power management
  staging: rtl8188eu: include: odm.h: fixed a blank space coding style issue.
  ktest.pl: Have config-bisect save each config used in the bisect
  tty/vt: Do not warn when huge selection requested
  block: remove direct_make_request
  block: shortcut __submit_bio_noacct for blk-mq drivers
  block: refator submit_bio_noacct
  block: rename generic_make_request to submit_bio_noacct
  block: move ->make_request_fn to struct block_device_operations
  block: remove the nr_sectors variable in generic_make_request_checks
  block: remove the NULL queue check in generic_make_request_checks
  block: tidy up a warning in bio_check_ro
  block: remove the request_queue argument from blk_queue_split
  fs: remove a weird comment in submit_bh_wbc
  dm: stop using ->queuedata
  bcache: stop setting ->queuedata
  zram: stop using ->queuedata
  umem: stop using ->queuedata
  rsxx: stop using ->queuedata
  ps3vram: stop using ->queuedata
  null_blk: stop using ->queuedata for bio mode
  drbd: stop using ->queuedata
  simdisk: stop using ->queuedata
  nfblock: stop using ->queuedata
  x86/fsgsbase: Fix Xen PV support
  x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase
  selftests/x86/fsgsbase: Add a missing memory constraint
  selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test
  blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq()
  serial: stm32: Use generic DT binding for announcing RTS/CTS lines
  dt-bindings: serial: add generic DT binding for announcing RTS/CTS lines
  misc: ibmvmc: Repair ill-named function argument descriptions
  misc: ocxl: config: Provide correct formatting to function headers
  misc: cxl: hcalls: Demote half-assed kerneldoc attempt
  misc: mic: scif: scif_rma: Repair a bunch of kerneldoc issues
  misc: mic: scif: scif_fence: Fix a bunch of different documentation issues
  misc: mic: scif: scif_dma: Fix a couple of kerneldoc issues
  misc: mic: scif: scif_nm: Supply various kerneldoc fix-ups
  misc: mic: scif: scif_nodeqp: Fix a bunch of kerneldoc issues
  misc: mic: scif: scif_epd: Describe missing 'scifdev' argument(s)
  misc: mic: scif: scif_api: Demote scif_accept() function header
  misc: mic: scif: scif_api: Remove set but unused variable 'read_size'
  misc: mic: cosm: cosm_debugfs: Demote function headers from kerneldoc
  misc: mic: scif: scif_ports: Fix copy 'n' paste error
  misc: mic: cosm: cosm_main: Document 'force' function argument
  misc: mic: host: mic_debugfs: Demote function headers from kerneldoc
  misc: mic: card: mic_debugfs: Demote function headers from kerneldoc
  misc: mic: host: mic_x100: Add missing descriptions to kerneldoc headers
  misc: mic: host: mic_intr: Properly document function arguments
  misc: ibmasm: dot_command: Demote function headers from kerneldoc
  misc: mic: host: mic_x100: Move declaration of mic_x100_intr_init[] into c-file
  misc: ibmasm: r_heartbeat: Demote function headers from kerneldoc
  misc: ibmasm: command: Demote function headers from kerneldoc
  misc: ibmasm: event: Demote function headers from kerneldoc
  misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit()
  misc: genwqe: card_debugfs: Demote file header from kerneldoc
  misc: genwqe: card_sysfs: Demote function/file headers from kerneldoc
  misc: genwqe: card_ddcb: Fix a variety of kerneldoc issues
  misc: genwqe: card_utils: Whole a plethora of documentation issues
  misc: genwqe: card_dev: Whole host of kerneldoc fixes
  misc: genwqe: card_base: Whole host of kerneldoc fixes
  misc: genwqe: card_base: Provide documentation for genwqe_recover_card()'s args
  misc: genwqe: card_base: Remove set but unused variable 'rc'
  misc: enclosure: Update enclosure_remove_device() documentation to match reality
  misc: pch_phub: Remove superfluous descriptions to non-existent args 'offset_address'
  misc: pch_phub: Provide descriptions for 'chip' argument
  misc: lattice-ecp3-config: Remove set but clearly unused variable 'ret'
  misc: enclosure: Fix some kerneldoc anomalies
  misc: habanalabs: gaudi: gaudi_security: Repair incorrectly named function arg
  misc: habanalabs: gaudi: Remove ill placed asterisk from kerneldoc header
  misc: habanalabs: goya: goya_coresight: Remove set but unused variable 'val'
  misc: habanalabs: pci: Scrub documentation for non-present function argument
  misc: habanalabs: goya: Omit pointless check ensuring addr is >=0
  misc: habanalabs: irq: Repair kerneldoc formatting issues
  misc: habanalabs: pci: Fix a variety of kerneldoc issues
  misc: habanalabs: firmware_if: Add missing 'fw_name' and 'dst' entries to function header
  misc: pti: Remove unparsable empty line in function header
  misc: pti: Repair kerneldoc formatting issues
  drm/i915/icl+: Simplify combo/TBT PLL calculation call-chain
  drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock
  arm64: dts: rockchip: add rx0 mipi-phy for rk3399
  usb: typec: intel_pmc_mux: Add support for USB4
  usb: typec: intel_pmc_mux: Definitions for response status bits
  usb: typec: Add data structure for Enter_USB message
  usb: typec: Combine the definitions for Accessory and USB modes
  USB: Fix up terminology
  usb: fix kernel-doc warnings and formatting in <linux/usb.h>
  usb: cdns3: gadget: use unsigned int for 32-bit number
  usb: cdns3: gadget: unsigned int is dereferenced as a wider unsigned long
  usb: cdns3: ep0: delete the duplicate code
  Revert "cardreader/rtsx_pcr.c: use generic power management"
  drm/i915/gem: Move obj->lut_list under its own lock
  thunderbolt: Add support for authenticate on disconnect
  thunderbolt: Add support for separating the flush to SPI and authenticate
  thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int
  backlight: lms501kf03: Drop unused include
  backlight: Delete the OT200 backlight driver
  backlight: sky81452: Privatize platform data
  backlight: sky81452: Convert to GPIO descriptors
  MAINTAINERS: remove "PKUNITY SOC DRIVERS" entry
  rtc: remove fb-puv3  driver
  video: fbdev: remove fb-puv3  driver
  pwm: remove pwm-puv3  driver
  input: i8042: remove support for 8042-unicore32io
  i2c/buses: remove i2c-puv3  driver
  cpufreq: remove unicore32 driver
  arch: remove unicore32 port
  drm/drm_connector: use inline comments for drm_bus_flags
  drm/drm_connector: drop legacy drm_bus_flags values
  drm/panel: panel-simple: drop use of legacy drm_bus_flags
  drm/panel: novatek-nt39016: drop use of legacy drm_bus_flags
  drm/panel: raydium-rm67191: drop use of legacy drm_bus_flags
  drm/ingenic-drm: drop use of legacy drm_bus_flags
  drm/tidss: drop use of legacy drm_bus_flags
  drm/of: Make drm_of_find_panel_or_bridge() to check graph's presence
  of_graph: add of_graph_is_present()
  ipvs: avoid expiring many connections from timer
  selftests/bpf: Add byte swapping selftest
  libbpf: Make bpf_endian co-exist with vmlinux.h
  drm/amd/powerplay: Fix NULL dereference in lock_bus() on Vega20 w/o RAS
  drm/amdgpu: enable runtime pm on vega10 when noretry=0
  drm/amdgpu: rework runtime pm enablement for BACO
  drm/amdgpu: call release_firmware() without a NULL check
  drm/amdkfd: Fix circular locking dependency warning
  drm/radeon: fix array out-of-bounds read and write issues
  drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_wait_for_idle
  drm/amdgpu: make sure to reserve tmr region on all asics which support it
  drm/amdgpu/display: Unlock mutex on error
  drm/amd: fix potential memleak in err branch
  drm/radeon: fix fb_div check in ni_init_smc_spll_table()
  drm/amd/powerplay: return current DCEFCLK on sysfs read (v2)
  drm/powerplay: fix compilation warning
  drm/amd/display: 3.2.91
  drm/amd/display: Fix ineffective setting of max bpc property
  drm/amd/display: [FW Promotion] Release 1.0.19
  drm/amd/display: DP link layer test 4.2.1.1 fix due to specs update
  drm/amd/display: allow query ddc data over aux to be read only operation
  drm/amd/display: Compare v_front_porch when checking if streams are synchronizable
  drm/amd/display: enable seamless boot for dcn30
  drm/amd/display: Red screen observed on startup
  drm/amd/display: Allow 4 split on 10K 420 modes
  drm/amd/display: VSC SDP supported for SST
  drm/amd/display: Fill in dmub_srv fw_version from firmware metadata
  drm/amd/display: Enable output_bpc property on all outputs
  drm/amd/display: Force ODM combine on 5K+ 420 modes
  drm/amd/display: fix 4to1 odm MPC_OUT_FLOW_CONTROL_COUNT
  drm/amd/display: use dispclk AVFS for dppclk
  drm/amd/display: add mechanism to skip DCN init
  drm/amd/display: fine tune logic of edid max TMDS clock check
  drm/amd/display: Added local_sink null check before access
  drm/amd/display: clip plane rects in DM before passing into DC
  drm/amd/display: 3.2.90
  drm/amd/display: [FW Promotion] Release 1.0.18
  drm/amd/display: Correctly respond in psr enablement interface
  drm/amd/display: Fix DML failures caused by doubled stereo viewport
  drm/amd/display: enable assr
  drm/amd/display: implement edid max TMDS clock check in DC
  drm/amd/display: [FW Promotion] Release 1.0.17
  drm/amd/display: Fixed using wrong eDP power sequence function pointer
  drm/amd/display: Fix calculation of virtual channel payload
  drm/amd/display: [FW Promotion] Release 1.0.16
  drm/amd/display: Use dmub fw to lock pipe, cursor, dig
  drm amdgpu: SI UVD enabled on Verde, Tahiti, Pitcairn
  drm amdgpu: SI UVD enable for Oland
  drm amdgpu: SI UVD add uvd_v3_1 to makefile
  drm amdgpu: SI UVD context rreg/wreg
  drm amdgpu: SI UVD v3_1 (v2)
  drm amdgpu: SI UVD registers
  drm amdgpu: SI UVD PACKET_TYPE0
  drm amdgpu: SI UVD add firmwares
  drm/amdgpu/uvd3.x: fix register definition warnings
  drm/amd/display: fix compilation error on allmodconfig
  drm/amdgpu: fix unused variable
  drm/amdgpu: add fw release for sdma v5_0
  drm/amdgpu: sdma v5_2 ring bo mem leak
  drm/amdgpu: remove perf level dpm in one-VF
  drm/amdgpu: add XGMI support for sienna cichlid
  drm/amdgpu: restrict the hw sched jobs number to power of two
  drm/amd/display: Update bounding box states (v2)
  drm/amdgpu: remove redundant initialization of variable ret
  drm/amdgpu: remove unused functions
  drm/amdgpu/display: properly guard the calls to swSMU functions
  drm/amdgpu/display bail early in dm_pp_get_static_clocks
  drm/amdgpu/vcn2.0: fix no previous prototype for functions
  drm/amdgpu/vcn1.0: fix no previous prototype for functions
  drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails
  drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get_sync fails
  drm/amd/display: label internally used symbols as static
  drm/powerplay: label internally used symbols as static
  drm/amdkfd: label internally used symbols as static
  drm/amdgpu: label internally used symbols as static
  drm/amdgpu/jpeg2.0: fix no previous prototype for functions
  drm/amdgpu/jpeg1.0: fix no previous prototype for functions
  drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails
  drm/amdgpu/fence: fix ref count leak when pm_runtime_get_sync fails
  drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enable_access_debugfs failed
  drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sync failed
  drm/amdgpu: vcn_v2_5_mc_resume_dpg_mode() can be static
  drm/amdgpu: fix compiler warning
  drm/amd/smu: unify smu ppt callback macros
  drm/amd/smu: unify pptable_func{} callback interface
  drm/amd/display: Update DCN3 bounding box
  drm/amdgpu: remove distinction between explicit and implicit sync (v2)
  drm/amd/amdgpu: Fix offset for SQ_DEBUG_STS_GLOBAL on gfx10 (v2)
  drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync
  drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails
  drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config
  drm/amd/display: fix ref count leak in amdgpu_drm_ioctl
  drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms
  drm/radeon: fix multiple reference count leak
  drm/amdgpu/gfx9: Fix incorrect firmware size calculation
  drm/amdgpu: fix documentation around busy_percentage
  drm/amdgpu/pm: update comment to clarify Overdrive interfaces
  drm/amdkfd: Fix reference count leaks.
  drm/amdkfd: Add eviction debug messages
  drm/amd/amdgpu:  Fix SQ_DEBUG_STS_GLOBAL* registers
  drm/amd/display: Get num_chans from VBIOS table
  drm/amd: add missing fill of the array`s first element
  drm/amdgpu: Reconfigure ULV for gfx9 server SKUs
  drm/amdkfd: Use correct major in devcgroup check
  drm/amd/display: 3.2.89
  drm/amd/display: [FW Promotion] Release 1.0.15
  drm/amd/display: Not doing bios data pack.
  drm/amd/display: not reset dmub in driver.
  drm/amd/display: Disable pipe split for modes with borders
  drm/amd/display: change global buffer to local buffer
  drm/amd/display: Improve DisplayPort monitor interop
  drm/amd/display: Enable use of dmub iff dmcu is disabled
  drm/amd/display: make calculate watermarks a function pointer
  drm/amd/display: Add helper to convert DC status
  drm/amd/display: add support for per-state dummy-pstate latency
  drm/amd/display: Revert "DP link layer test 4.2.1.1 fix due to specs update"
  drm/amd/display: remove unnecessary mpcc updates
  drm/amd/display: runtime select dmub emulatior.
  drm/amd/display: Passing initial SDP deadline to dmub
  drm/amd/display: Force delay after DP receive power up
  drm/amd/display: 3.2.88
  drm/amd/display: [FW Promotion] Release 1.0.14
  drm/amd/display: update audio wall clock programming
  drm/amd/display: Fix VBA chroma calculation for pipe splitting
  drm/amd/display: Revert "enable plane if plane_status changed"
  drm/amd/display: Remove unused macro from dcn21
  drm/amd/display: Use u16 for drm_bpp in DSC calculations
  drm/amd/display: Move call to disable DPG
  drm/amd/display: [FW Promotion] Release 1.0.13
  drm/amd/display: Fix incorrect dcn1 bandwidth calculations
  drm/amd/display: Rework dsc to isolate FPU operations
  drm/amd/display: correct alpha_en programming for new pixel format
  drm/amd/amdgpu: Add SQ_DEBUG_STS_GLOBAL* registers/bits
  drm/amdgpu/jpeg: fix race condition issue for jpeg start
  drm/amdgpu/sriov: Need to clear kiq position
  drm/amdgpu/sriov: Disable pm for multiple vf sriov
  drm/amdgpu/sriov: Add clear vf fw support
  drm/amdgpu: fix the nullptr issue as for PWR IP not existing in discovery table
  drm/amdgpu: Replace invalid device ID with a valid device ID
  drm/amdgpu: Fix a buffer overflow handling the serial number
  drm/amd/powerplay: maximum code sharing on sensor reading
  drm/amd/powerplay: revise the calling chain on sensor reading
  drm/amd/powerplay: drop unnecessary SMU_MSG_GetDpmClockFreq check
  drm/amd/powerplay: drop unnecessary wrapper .populate_smc_tables
  drm/amd/powerplay: drop redundant .set_min_dcefclk_deep_sleep API (v2)
  drm/amd: correct trivial kernel-doc inconsistencies
  drm/amd/amdgpu: Add SQ debug registers to GFX9/GFX10 headers (v2)
  drm/amd/amdgpu: handle return value of amdgpu_driver_load_kms
  drm/amd/powerplay: move maximum sustainable clock retrieving to .hw_init
  drm/amd/powerplay: add check for power limit OD support
  drm/amd/powerplay: correct power limit retrieving based on current power source
  drm/amd/powerplay: drop unused code around power limit
  drm/amd/powerplay: simplify the code around setting power limit
  drm/amd/powerplay: simplify the code around retrieving power limit
  drm/amd/powerplay: maximize code sharing around power limit
  drm/amd/powerplay: drop unnecessary get_pptable_power_limit wrappers
  drm/amd/powerplay: correct the APIs' naming
  drm/amd/powerplay: drop unnecessary wrappers
  drm/amd/powerplay: drop dead vce powergate code
  drm/amd/powerplay: add error messages on some critical paths
  drm/amd/powerplay: forbid to use pr_err/warn/info/debug
  drm/amd/powerplay: use MGPU friendly err/warn/info/dbg messages
  drm/amdgpu/soc15: fix nullptr issue in soc15_read_register() for reg base accessing
  drm/amd/display: Fix indenting in dcn30_set_output_transfer_func()
  drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp()
  drm/amd/display: Use kvfree() to free coeff in build_regamma()
  drm/amdgpu: skip BAR resizing if the bios already did it
  drm/amd/powerplay: use the same interval as PMFW on retrieving metrics table
  drm/amd/powerplay: update how to use metrics table on Sienna Cichlid
  drm/amd/powerplay: update how to use metrics table on Navi10
  drm/amd/powerplay: update how to use metrics table on Arcturus
  drm/amd/display: drop duplicated .dsc_pg_control for dcn30
  drm/amd/display: drop duplicated structure
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amd/powerplay: update powerplay table for sienna_cichlid
  drm/amd/powerplay: add smu v11_0_7 pptable
  drm/amd/powerplay: move powerplay table operation out of smu_v11_0.c
  drm/amdgpu: support reserve bad page for virt (v3)
  drm/amd/powerplay: use work queue to perform throttling logging
  drm/amd/powerplay: skip BACO feature on DPMs disablement
  drm/amd/powerplay: add firmware cleanup on sw_fini
  drm/amd/powerplay: move amdgpu_irq_src to the smu structure allocation
  drm/amd/powerplay: maximize code sharing between .hw_fini and .suspend
  drm/amd/powerplay: better namings
  drm/amd/powerplay: sort those operations performed in hw setup
  drm/amd/powerplay: maximize code sharing between .hw_init and .resume
  drm/amd/powerplay: move those operations not needed for resume out
  drm/amd/powerplay: postpone operations not required for hw setup to late_init
  drm/amd/powerplay: clean up the overdrive settings
  drm/amd/powerplay: clean up the APIs for pptable setup
  drm/amd/powerplay: clean up the APIs for bootup clocks
  drm/amd/powerplay: centralize all buffer allocation in sw_init phase
  drm/amd/powerplay: implement a common API for dpms disablement
  drm/amd/powerplay: drop unused APIs and unnecessary checks
  drm/amd/powerplay: eliminate asic type check
  drm/amd/display: fix spelling mistake: "propogation" -> "propagation"
  drm/amdgpu/display: use blanked rather than plane state for sync groups
  drm/amd/display: Revalidate bandwidth before commiting DC updates
  drm/amdgpu/fence: use the no_scheduler flag
  Revert "drm/[radeon|amdgpu]: Replace one-element array and use struct_size() helper"
  drm/amd/display: Only actually breakpoint if DEBUG_KERNEL_DC is enabled
  drm/amd/powerplay: use existed smu_dpm_set* interfaces to implement powergate functions
  drm/amdgpu: temporarily read bounding box from gpu_info fw for navi12
  drm/amd/display: Add DCN3 to Kconfig
  drm/amd/display: Add DCN3 blocks to Makefile
  drm/amdgpu/display: fix build without CONFIG_DRM_AMD_DC_DCN3_0
  drm/amd/display: fix and simplify pipe split logic for DCN3
  drm/amdgpu: Enable DM block for DCN3
  drm/amd/display: Remove Unused Registers
  drm/amd/display: Handle RGBE_ALPHA Pixel Format
  drm/amd/display: Init function tables for DCN3
  drm/amd/display: Add DCN3 VPG
  drm/amd/display: Add DCN3 AFMT
  drm/amd/display: Add DCN3 Command Table Helpers
  drm/amd/display: Add DCN3 Resource
  drm/amd/display: Add DCN3 Support in DM (v2)
  drm/amd/display: Add DCN3 HWSEQ
  drm/amd/display: Add DCN3 DMUB
  drm/amd/display: Add DCN3 GPIO
  drm/amd/display: Add DCN3 IRQ
  drm/amd/display: Add DCN3 DML
  drm/amd/display: Add DCN3 DWB
  drm/amd/display: Add DCN3 MMHUBHUB
  drm/amd/display: Add DCN3 HUBP
  drm/amd/display: Add DCN3 HUBHUB
  drm/amd/display: Add DCN3 DPP
  drm/amd/display: Add DCN3 MPC
  drm/amd/display: Add DCN3 OPP header
  drm/amd/display: Add DCN3 OPTC
  drm/amd/display: Add DCN3 DCCG
  drm/amd/display: Add DCN3 CLK_MGR
  drm/amd/display: Add DCN3 DIO
  drm/amd/display: Add DCN3 chip ids
  drm/amdgpu: bypass tmr when reserve c2p memory
  drm/amdgpu: remove unnecessary check for mem train
  drm/amdgpu: support memory training for sienna_cichlid
  drm/amdgpu: reserve fb according to return value from vbios
  drm/amd/powerplay: let PMFW to handle the features disablement on BACO in V2
  drm/amd/powerplay: drop sienna_cichlid hardcode of using pptable
  drm/amd/powerplay: update smu function for sienna_cichlid
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amdgpu/psp: support for loading PSP SPL fw
  drm/amdgpu/psp: initialization PSP SPL fw
  drm/amdgpu/psp: add structure to support PSP SPL
  drm/amd/powerplay: show gfxclk=0 in gfxoff state
  drm/amdgpu: enable gfxoff for sienna_cichlid
  drm/amd/amdgpu: disable gfxoff to retrieve gfxclk
  drm/amd/powerplay: support mclk socclk limit value set for sienna_cichlid.
  drm/amdgpu/sriov : Add sriov detection for sienna_cichlid
  drm/amdgpu: only use one gfx pipe for Sienna_Cichlid
  drm/amd/powerplay: drop jpeg instance1 dpm setup
  drm/amdgpu: disable runtime pm for sienna_cichlid temporarily
  drm/amd/powerplay: enable fw ctf
  drm/amdgpu: skip GPU scheduler setup for KIQ and MES ring
  drm/amd/powerplay: enable VDDCI and MVDD for sienna_cichlid
  drm/amd/powerplay: append pptable for sienna_cichlid (v2)
  drm/amd/powerplay: and smc dpm info struct for sienna_cichlid
  drm/amdgpu/sriov : Use kiq to do tlb invalidation for gfx10 on sriov
  drm/amd/powerplay: enable ULCK DS for sienna_cichlid
  drm/amdgpu/vcn3.0: schedule instance 0 for decode and 1 for encode
  drm/amdgpu/mes10.1: add no scheduler flag for mes
  drm/amdgpu: enable DPG mode for VCN3.0
  drm/amdgpu: add workaround for issue in DPG for VCN3.0
  drm/amdgpu: rename macro for VCN2.0 2.5 and 3.0
  drm/amdgpu: rename macro for VCN1.0
  drm/amdgpu: add internal reg offset translation for VCN inst 1
  drm/amdgpu: set indirect sram mode for VCN3.0
  drm/amdgpu: add pause DPG mode for VCN3.0
  drm/amdgpu: add stop DPG mode for VCN3.0
  drm/amdgpu: add start DPG mode for VCN3.0
  drm/amdgpu: add mc resume DPG mode for VCN3.0
  drm/amdgpu: add clock gating DPG mode for VCN3.0
  drm/am/powerplay: enable OUT OF BAND MONITER for sienna_cichlid
  drm/amd/powerplay: enable RSMU SMN PG for sienna_cichlid
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amd/powerplay: bundle GPO with gfx DPM
  drm/amd/powerplay: enable GPO
  drm/amd/powerplay: enable mmhub pg
  drm/amd/powerplay: enable athub pg
  drm/amdgpu: skip VM inv eng assignment for mes ring
  drm/amdgpu/mes: allocate memory slots for hw resource setting
  drm/amdgpu/mes: add status fence memory definitions
  drm/amdgpu/mes: update mes fw api
  drm/amd/powerplay: add function to get power limit for sienna_cichlid
  drm/amd/powerplay: enable APCC DFLL for sienna_cichlid
  drm/amd/powerplay: enable BACO for sienna_cichlid
  drm/amdgpu: Sienna_Cichlid don't enable SMU for SRIOV
  drm/amd/powerplay: enable MM DPM PG for sienna_cichlid (v2)
  drm/amdgpu: fix typo for vcn3/jpeg3 idle check
  drm/amd/powerplay: enable FCLK DS for sienna_cichlid
  drm/amd/powerplay: enable VR0HOT for sienna_cichlid
  drm/amdkfd: sienna_cichlid virtual function support
  drm/amdkfd: Support debugger in Navi1x trap handler
  drm/amdkfd: Support newer assemblers in gfx10 trap handler
  drm/amdkfd: Add Sienna_Cichlid trap handler support
  drm/amdkfd: Support Sienna_Cichlid KFD v4
  drm/amdgpu/dc: Add missing Sienna_Cichlid chip id
  drm/amdgpu: enable 3D pipe 1 on Sienna_Cichlid
  drm/amdgpu: fix SDMA hdp flush engine conflict
  drm/amdgpu: Enable Multi Media Hub (MMHUB) Clock Gating for sienna_cichlid.
  drm/amd/amdgpu: add athub ls support
  drm/amd/amdgpu: add IH cg support
  drm/amd/amdgpu: add HDP mgcg and ls support
  drm/amd/amdgpu: fix the HDP LS/DS/SD programming
  drm/amdgpu: update golden setting for gfx10.3
  drm/amdgpu: set the LMI ctrl and reset earlier
  drm/amdgpu: fix the PSP front door loading VCN firmware
  drm/amdgpu: change the offset for VCN FW cache window
  drm/amdgpu: open GFX clock gating for sienna_cichlid
  drm/amdgpu: switch to query reserved fb size from vbios (v3)
  drm/amdgpu: add atomfirmware helper funciton to query reserved fb size
  drm/amdgpu: add firmware_info v3_4 structure for Sienna_Cichlid
  drm/amdgpu: only send one sdma firmware for sienna_cichlid
  drm/amdgpu: drop gfx_v10_0_tiling_mode_table_init
  drm/amdgpu: support query vram info for sienna_cichlid
  drm/amdgpu: add vram_info v2_5 in atomfirmware header
  drm/amdgpu: disable gfxoff for sienna_cichlid
  drm/amdgpu: add cp firmware backdoor loading triger
  drm/amdgpu: force pa_sc_tile_steering_override to 0 for gfx10.3
  drm/amdgpu/gfx10: add gc golden setting for sienna_cichlid
  drm/amdgpu: enable JPEG3.0 for Sienna_Cichlid
  drm/amdgpu: enable JPEG3.0 PG and CG for Sienna_Cichlid
  drm/amdgpu: add Sienna_Cichlid JPEG PG and CG support
  drm/amdgpu: add JPEG3.0 support for Sienna_Cichlid
  drm/amdgpu: enable VCN3.0 for Sienna_Cichlid
  drm/amdgpu: add Sienna_Cichlid VCN to the VCN family
  drm/amdgpu: enable VCN3.0 PG and CG for Sienna_Cichlid
  drm/amdgpu: add Sienna_Cichlid VCN PG and CG support (v2)
  drm/amdgpu: add VCN3.0 support for Sienna_Cichlid
  drm/amdgpu/mes: correct register offset for sienna_cichlid
  drm/amdgpu: update the num of queue per pipe for mec on sienna_cichlid
  drm/amdgpu: add mes block to sienna_cichlid
  drm/amdgpu/mes10.1: update mes initialization
  drm/amdgpu: no need to set up GPU scheduler for mes ring
  drm/amdgpu/psp: convert amdgpu mes ucode type
  drm/amdgpu: upload mes firmware to gpu buffer
  drm/amdgpu/mes10.1: copy mes fw info into global fw array
  drm/amdgpu/mes10.1: add sienna_cichlid mes firmware support
  drm/amdgpu/mes10.1: implement setting hardware resources
  drm/amdgpu/mes10.1: implement querying the scheduler status
  drm/amdgpu/mes10.1: implement removing hardware queue
  drm/amdgpu/mes10.1: implement adding hardware queue
  drm/amdgpu/mes10.1: add the helper function for mes command submission
  drm/amdgpu/mes10.1: add the mes fw api
  drm/amdgpu/mes10.1: enable the mes ring during initialization
  drm/amdgpu/mes10.1: install mes queue via kiq
  drm/amdgpu/mes10.1: install mes queue by register programming
  drm/amdgpu/mes10.1: initialize the mqd
  drm/amdgpu/mes10.1: allocate mqd buffer
  drm/amdgpu/mes10.1: implement the ring functions of mes specific
  drm/amdgpu/mes10.1: initialize the software part of mes ring
  drm/amdgpu/mes10.1: allocate the eop buffer
  drm/amdgpu/mes: update some mes definitions
  drm/amdgpu: avoid dereferencing a NULL pointer
  drm/amdgpu: add the ring type definition of MES
  drm/amdgpu: assign the doorbell index to mes ring
  drm/amdgpu: add 2rd VCN instance doorbell support
  drm/amdgpu: add psp block load condition for sienna_cichlid
  drm/amdgpu: add gmc cg support for sienna_cichlid
  drm/amdgpu: add support for athub v2.1
  drm/amdgpu: Use variable instead of constant for sdma doorbell range
  drm/amdgpu: update SDMA 5.2 microcode init
  drm/amdgpu: enable psp ip block for sienna_cichlid
  drm/amdgpu: skip for reroute ih for sienna_cichlid psp ring init currently
  drm/amdgpu/psp: add psp support for sienna_cichlid
  drm/amdgpu: skip ASD fw load for sienna_cichlid
  drm/amdgpu/powerplay: add smu block for sienna_cichlid
  drm/i915/display: remove alias to dig_port
  scsi: qla2xxx: Introduce a function for computing the debug message prefix
  scsi: qla2xxx: Make qla2x00_restart_isp() easier to read
  scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump()
  scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle
  scsi: qla2xxx: Remove a superfluous cast
  scsi: qla2xxx: Initialize 'n' before using it
  scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read
  scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le
  scsi: qla2xxx: Check the size of struct fcp_hdr at compile time
  cxgb4: add main VI to mirror VI config replication
  cxgb4: add support for mirror Rxqs
  cxgb4: add mirror action to TC-MATCHALL offload
  pcnet32: Mark PM functions as __maybe_unused
  amd8111e: Mark PM functions as __maybe_unused
  drm/i915: Add PSR2 selective fetch registers
  drm/i915: Reorder intel_psr2_config_valid()
  drm/i915: Add plane damage clips property
  arm64: dts: qcom: sc7180: Add cpu OPP tables
  net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
  of: mdio: provide devm_of_mdiobus_register()
  of: mdio: remove the 'extern' keyword from function declarations
  net: phy: don't abuse devres in devm_mdiobus_register()
  phy: mdio: add kerneldoc for __devm_mdiobus_register()
  phy: un-inline devm_mdiobus_register()
  Documentation: devres: add missing mdio helper
  net: devres: rename the release callback of devm_register_netdev()
  net: ethernet: ixgbe: don't call devm_mdiobus_free()
  net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
  cxgb4vf: configure ports accessible by the VF
  net: qede: update copyright years
  net: qede: convert to SPDX License Identifiers
  net: qede: correct existing SPDX tags
  net: qed: update copyright years
  net: qed: convert to SPDX License Identifiers
  net: qed: correct existing SPDX tags
  selftests/bpf: Allow substituting custom vmlinux.h for selftests build
  tools/bpftool: Allow substituting custom vmlinux.h for the build
  PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity()
  ring-buffer: Mark the !tail (crossing a page) as unlikely
  ring-buffer: speed up buffer resets by avoiding synchronize_rcu for each CPU
  ring-buffer: Add rb_time_t 64 bit operations for speeding up 32 bit
  tcp: call tcp_ack_tstamp() when not fully acked
  net/mlx5e: fix memory leak of tls
  mptcp: do nonce initialization at subflow creation time
  net/tls: fix sign extension issue when left shifting u16 value
  ring-buffer: Incorporate absolute timestamp into add_timestamp logic
  sfc: don't call tx_remove if there isn't one
  sfc: commonise initialisation of efx->vport_id
  sfc: commonise efx->[rt]xq_entries initialisation
  sfc: initialise max_[tx_]channels in efx_init_channels()
  sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
  sfc: factor out efx_tx_tso_header_length() and understand encapsulation
  sfc: remove duplicate declaration of efx_enqueue_skb_tso()
  sfc: commonise TSO fallback code
  sfc: commonise efx_sync_rx_buffer()
  sfc: commonise some MAC configuration code
  sfc: commonise miscellaneous efx functions
  sfc: add missing licence info to mcdi_filters.c
  sfc: commonise MCDI MAC stats handling
  sfc: move NIC-specific mcdi_port declarations out of common header
  net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
  net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
  net: dsa/bcm_sf2: fix incorrect usage of state->link
  net: dsa/b53: use resolved link config in mac_link_up()
  net: dsa/b53: change b53_force_port_config() pause argument
  net: dsa: Improve subordinate PHY error message
  hinic: remove unused but set variable
  blk-cgroup: clean up indentation
  blk-mq: centralise related handling into blk_mq_get_driver_tag
  blk-mq: move blk_mq_put_driver_tag() into blk-mq.c
  blk-mq: move blk_mq_get_driver_tag into blk-mq.c
  powercap: intel_rapl: add support for Sapphire Rapids
  drm/i915/gem: Avoid kmalloc under i915->mm_lock
  ring-buffer: Have nested events still record running time stamp
  tracing: Move pipe reference to trace array instead of current_tracer
  tracing: not necessary to define DEFINE_EVENT_PRINT to be empty again
  tracing: define DEFINE_EVENT_PRINT not related to DEFINE_EVENT
  tracing: not necessary re-define DEFINE_EVENT_PRINT
  tracing: not necessary to undefine DEFINE_EVENT again
  PCI: Replace lkml.org, spinics, gmane with lore.kernel.org
  PCI: Replace http:// links with https://
  ALSA: usb-audio: Fix some typos
  drm/i915: Suppress spurious underruns on gen2
  drm/i915/fbc: Reduce fbc1 compression interval to 1 second
  drm/i915/fbc: Store the fbc1 compression interval in the params
  drm/i915/fbc: Parametrize FBC_CONTROL
  drm/i915/fbc: Don't clear busy_bits for origin==GTT
  drm/i915/fbc: Fix fence_y_offset handling
  drm/i915: Skip stale object handle for debugfs per-file-stats
  ipvs: register hooks only with services
  IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors
  netfilter: nft_set_pipapo: Drop useless assignment of scratch  map index on insert
  netfilter: introduce support for reject at prerouting stage
  soundwire: bus: initialize bus clock base and scale registers
  soundwire: extend SDW_SLAVE_ENTRY
  soundwire: bus_type: convert open-coded while() to for() loop
  soundwire: add definitions for 1.2 spec
  dt-bindings: mfd: Ensure 'syscon' has a more specific compatible
  io_uring: fix missing ->mm on exit
  io_uring: optimise io_req_find_next() fast check
  io_uring: simplify io_async_task_func()
  io_uring: fix NULL mm in io_poll_task_func()
  io_uring: don't fail iopoll requeue without ->mm
  io_uring: clean up io_kill_linked_timeout() locking
  io_uring: do grab_env() just before punting
  io_uring: factor out grab_env() from defer_prep()
  io_uring: do init work in grab_env()
  io_uring: don't pass def into io_req_work_grab_env
  io_uring: fix potential use after free on fallback request free
  io_uring: kill REQ_F_TIMEOUT_NOSEQ
  io_uring: kill REQ_F_TIMEOUT
  io_uring: replace find_next() out param with ret
  io_uring: deduplicate freeing linked timeouts
  platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow
  platform/chrome: cros_ec_typec: Add PM support
  platform/chrome: cros_ec_typec: Use workqueue for port update
  gpio: gpio-ml-ioh: Fix missing ':' in 'struct ioh_gpio_reg_data
  dt-bindings: mfd: st,stmfx: Remove extra additionalProperties
  drm: panel: simple: Warn in case of incorrect bus format for LVDS panels
  drm: panel: simple: Drop drive/sample bus flags for LVDS panels
  drm: panel: simple: Correct bus format for Satoz SAT050AT40H12R2
  drm: panel: simple: Correct connector type for Starry KR070PE2T
  blk-mq: support batching dispatch in case of io
  blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list
  blk-mq: remove dead check from blk_mq_dispatch_rq_list
  blk-mq: move getting driver tag and budget into one helper
  blk-mq: pass hctx to blk_mq_dispatch_rq_list
  blk-mq: pass request queue into get/put budget callback
  platform/chrome: cros_ec_typec: Add a dependency on USB_ROLE_SWITCH
  iov_iter: Move unnecessary inclusion of crypto/hash.h
  firmware: arm_scmi: Fix SCMI genpd domain probing
  firmware: arm_scmi: Use HAVE_ARM_SMCCC_DISCOVERY instead of ARM_PSCI_FW
  cpufreq: arm_scmi: Set fast_switch_possible conditionally
  firmware: arm_scmi: Add fast_switch_possible() interface
  firmware: arm_scmi: Use signed integer to report transfer status
  drm/i915: Send hotplug event if edid had changed
  drm: Introduce epoch counter to drm_connector
  drm: Add helper to compare edids.
  drm/i915/display: fix missing null check on allocated dsb object
  gpiolib: Deduplicate find_first_zero_bit() call
  iommu: Add include/uapi/linux/iommu.h to MAINTAINERS file
  iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT
  USB: serial: ch341: add min and max line-speed macros
  powerpc/dma: Remove dev->archdata.iommu_domain
  arm64: Remove dev->archdata.iommu pointer
  arm: Remove dev->archdata.iommu pointer
  ia64: Remove dev->archdata.iommu pointer
  x86: Remove dev->archdata.iommu pointer
  iommu/mediatek: Do no use dev->archdata.iommu
  iommu/pamu: Use dev_iommu_priv_get/set()
  iommu/tegra: Use dev_iommu_priv_get/set()
  iommu/rockchip: Use dev_iommu_priv_get/set()
  iommu/omap: Use dev_iommu_priv_get/set()
  iommu/msm: Use dev_iommu_priv_get/set()
  iommu/vt-d: Use dev_iommu_priv_get/set()
  iommu/exynos: Use dev_iommu_priv_get/set()
  iommu/amd: Add helper functions to update domain->pt_root
  iommu/amd: Print extended features in one line to fix divergent log levels
  iommu: Allow page responses without PASID
  platform/chrome: cros_ec_ishtp: Fix a double-unlock issue
  platform/chrome: cros_ec_rpmsg: Document missing struct parameters
  platform/chrome: cros_ec_spi: Document missing function parameters
  iommu/renesas: Add support for r8a77961
  dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a77961 support
  iommu/qcom: Change CONFIG_BIG_ENDIAN to CONFIG_CPU_BIG_ENDIAN
  gpio: omap: Add missing PM ops for suspend
  iommu/pamu: Use kzfree() in fsl_pamu_probe()
  iommu/iova: Don't BUG on invalid PFNs
  drm/i915: fix a couple of spelling mistakes in kernel parameter help text
  drm/i915: HDCP: retry link integrity check on failure
  dt-bindings: display: vc4: dpi: Fix panel warning
  MAINTAINERS: Add entry for ROHM Power Management ICs
  mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
  dt-bindings: display: bridge: renesas,lvds: Convert binding to YAML
  powerpc/boot/dts: Fix dtc "pciex" warnings
  powerpc/boot: Use address-of operator on section symbols
  selftests/powerpc: Add test for execute-disabled pkeys
  selftests/powerpc: Move Hash MMU check to utilities
  selftests/powerpc: Fix pkey access right updates
  scsi: target: tcmu: Fix crash on ARM during cmd completion
  scsi: ufs: ufs-exynos: Remove an unnecessary NULL check
  igc: Remove checking media type during MAC initialization
  igc: Remove unneeded check for copper media type
  igc: Refactor the igc_power_down_link()
  igc: Remove TCP segmentation TX fail counter
  igc: Add LPI counters
  igc: Fix Rx timestamp disabling
  igc: Refactor igc_ptp_set_timestamp_mode()
  igc: Remove UDP filter setup in PTP code
  igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
  igc: Remove duplicate code in Tx timestamp handling
  igc: Clean up Rx timestamping logic
  igc: Add initial LTR support
  selftests: forwarding: Add tests for ethtool extended state
  selftests: forwarding: forwarding.config.sample: Add port with no cable connected
  selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
  mlxsw: spectrum_ethtool: Add link extended state
  mlxsw: reg: Port Diagnostics Database Register
  ethtool: Add link extended state
  Documentation: networking: ethtool-netlink: Add link extended state
  mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
  mlxsw: Move ethtool_ops to spectrum_ethtool.c
  mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
  igc: Add initial EEE support
  dpaa2-eth: add software counter for Tx frames converted to S/G
  dpaa2-eth: send a scatter-gather FD instead of realloc-ing
  sfc: extend common GRO interface to support CHECKSUM_COMPLETE
  sfc: commonise ARFS handling
  sfc: commonise drain event handling
  sfc: commonise PCI error handlers
  sfc: track which BAR is mapped
  sfc: commonise FC advertising
  sfc: commonise other ethtool bits
  sfc: commonise ethtool NFC and RXFH/RSS functions
  sfc: commonise ethtool link handling functions
  sfc: split up nic.h
  sfc: refactor EF10 stats handling
  sfc: don't try to create more channels than we can have VIs
  sfc: extend bitfield macros up to POPULATE_DWORD_13
  sfc: determine flag word automatically in efx_has_cap()
  sfc: update MCDI protocol headers
  net:qos: police action offloading parameter 'burst' change to the original value
  mptcp: close poll() races
  mptcp: __mptcp_tcp_fallback() returns a struct sock
  mptcp: create first subflow at msk creation time
  mptcp: check for plain TCP sock at accept time
  mptcp: fallback in case of simultaneous connect
  net: mptcp: improve fallback to TCP
  net: phy: marvell10g: support XFI rate matching mode
  selftests: forwarding: Add a RED test for SW datapath
  net: sched: sch_red: Add qevents "early_drop" and "mark"
  net: sched: sch_red: Split init and change callbacks
  net: sched: Introduce helpers for qevent blocks
  net: sched: Pass root lock to Qdisc_ops.enqueue
  net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support
  net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
  net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
  net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
  net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
  net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
  selinux: fixed a checkpatch warning with the sizeof macro
  audit: add gfp parameter to audit_log_nfcfg
  drm: pl111: Absorb the external register header
  video: fbdev: amba-clcd: Retire elder CLCD driver
  dt-bindings: mmc: Convert imx esdhc to json-schema
  dt-bindings: clock: Correct example in i.MX8QXP LPCG binding
  dt-bindings: clock: Correct mmc node name in i.MX35 binding
  RISC-V: Use a local variable instead of smp_processor_id()
  riscv: Select ARCH_SUPPORTS_ATOMIC_RMW by default
  drm: pl111: Credit where credit is due
  clk: qcom: Fix return value check in apss_ipq6018_probe()
  Documentation/litmus-tests: Add note on herd7 7.56 in atomic litmus test
  tools/memory-model/README: Mention herdtools7 7.56 in compatibility table
  tools/memory-model/README: Expand dependency of klitmus7
  Documentation/litmus-tests: Cite an RCU litmus test
  Documentation/litmus-tests: Merge atomic's README into top-level one
  tools/memory-model: Fix reference to litmus test in recipes.txt
  Documentation/litmus-tests/atomic: Add a test for smp_mb__after_atomic()
  Documentation/litmus-tests/atomic: Add a test for atomic_set()
  Documentation/litmus-tests: Introduce atomic directory
  tools/memory-model: Add an exception for limitations on _unless() family
  MAINTAINERS: Update maintainers for new Documentation/litmus-tests
  Documentation: LKMM: Add litmus test for RCU GP guarantee where reader stores
  Documentation: LKMM: Add litmus test for RCU GP guarantee where updater frees object
  tools/memory-model: Fix "conflict" definition
  tools/memory-model: Add recent references
  kcsan: Disable branch tracing in core runtime
  kcsan: Simplify compiler flags
  kcsan: Re-add GCC as a supported compiler
  kcsan: Add jiffies test to test suite
  kcsan: Remove existing special atomic rules
  kcsan: Rename test.c to selftest.c
  kcsan: Silence -Wmissing-prototypes warning with W=1
  kcsan: Prefer '__no_kcsan inline' in test
  locking/osq_lock: Annotate a data race in osq_lock
  kcsan: Add test suite
  rculist: Add ASSERT_EXCLUSIVE_ACCESS() to __list_splice_init_rcu()
  x86/mm/pat: Mark an intentional data race
  fork: Annotate a data race in vm_area_dup()
  torture: Remove obsolete "cd $KVM"
  torture: Avoid duplicate specification of qemu command
  torture: Dump ftrace at shutdown only if requested
  torture: Add kvm-tranform.sh script for qemu-cmd files
  torture: Add more tracing crib notes to kvm.sh
  torture: Improve diagnostic for KCSAN-incapable compilers
  torture: Correctly summarize build-only runs
  torture: Pass --kmake-arg to all make invocations
  rcutorture: Check for unwatched readers
  torture: Abstract out console-log error detection
  torture: Add a stop-run capability
  torture: Create qemu-cmd in --buildonly runs
  rcu/rcutorture: Replace 0 with false
  torture: Add --allcpus argument to the kvm.sh script
  torture: Remove whitespace from identify_qemu_vcpus output
  rcutorture: NULL rcu_torture_current earlier in cleanup code
  rcutorture: Handle non-statistic bang-string error messages
  torture: Set configfile variable to current scenario
  rcutorture: Add races with task-exit processing
  locktorture: Use true and false to assign to bool variables
  torture: Add script to smoke-test commits in a branch
  torture:  Remove qemu dependency on EFI firmware
  srcu: Avoid local_irq_save() before acquiring spinlock_t
  srcu: Fix a typo in comment "amoritized"->"amortized"
  refscale: Change --torture type from refperf to refscale
  refperf: Rename refperf.c to refscale.c and change internal names
  refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST
  rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment
  refperf: Add test for RCU Tasks readers
  refperf: Add test for RCU Tasks Trace readers.
  refperf: Change readdelay module parameter to nanoseconds
  refperf: Work around 64-bit division
  doc: Document rcuperf's module parameters
  refperf: Adjust refperf.loop default value
  refperf: Add read-side delay module parameter
  refperf: Simplify initialization-time wakeup protocol
  refperf: Output per-experiment data points
  refperf: Label experiment-number column "Runs"
  refperf: Add warmup and cooldown processing phases
  refperf: More closely synchronize reader start times
  refperf: Convert reader_task structure's "start" field to int
  refperf: Tune reader measurement interval
  refperf: Make functions static
  refperf: Dynamically allocate thread-summary output buffer
  refperf: Dynamically allocate experiment-summary output buffer
  refperf: Provide module parameter to specify number of experiments
  refperf: Convert nreaders to a module parameter
  refperf: Allow decimal nanoseconds
  refperf: Hoist function-pointer calls out of the loop
  refperf: Add holdoff parameter to allow CPUs to come online
  torture: Add refperf to the rcutorture scripting
  rcuperf: Add comments explaining the high reader overhead
  refperf: Add a test to measure performance of read-side synchronization
  rcuperf: Remove useless while loops around wait_event
  rcu-tasks: Fix code-style issues
  rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads()
  rcu-tasks: Add #include of rcupdate_trace.h to update.c
  rcu-tasks: Make rcu_tasks_postscan() be static
  rcu-tasks: Convert sleeps to idle priority
  lib/test_vmalloc.c: Add test cases for kvfree_rcu()
  rcu: Introduce single argument kvfree_rcu() interface
  rcu: Support reclaim for head-less object
  rcu: Introduce 2 arg kvfree_rcu() interface
  mm/list_lru.c: Rename kvfree_rcu() to local variant
  rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_*
  rcu/tiny: support vmalloc in tiny-RCU
  rcu/tree: Maintain separate array for vmalloc ptrs
  rcu/tree: cache specified number of objects
  rcu/tree: Use static initializer for krc.lock
  rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions
  rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro
  rcu/tree: Make debug_objects logic independent of rcu_head
  rcu/tree: Repeat the monitor if any free channel is busy
  rcu/tree: Skip entry into the page allocator for PREEMPT_RT
  rcu/tree: Keep kfree_rcu() awake during lock contention
  rcu: Fix a kernel-doc warnings for "count"
  rcu: Fix some kernel-doc warnings
  kernel/rcu/tree.c: Fix kernel-doc warnings
  rcu: grpnum just records group number
  rcu: grplo/grphi just records CPU number
  rcu: gp_max is protected by root rcu_node's lock
  rcu: Stop shrinker loop
  rcu: Replace 1 with true
  lockdep: Complain only once about RCU in extended quiescent state
  rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr
  rcu: Remove initialized but unused rnp from check_slow_task()
  tick/nohz: Narrow down noise while setting current task's tick dependency
  rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq
  fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
  rcu: Expedited grace-period sleeps to idle priority
  rcu: No-CBs-related sleeps to idle priority
  rcu: Priority-boost-related sleeps to idle priority
  rcu: Grace-period-kthread related sleeps to idle priority
  trace: events: rcu: Change description of rcu_dyntick trace event
  rcu: Add comment documenting rcu_callback_map's purpose
  rcu: Add callbacks-invoked counters
  rcu: Simplify the calculation of rcu_state.ncpus
  mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
  rcu: Initialize and destroy rcu_synchronize only when necessary
  doc: Tasks RCU must protect instructions before trampoline
  doc: Timer problems can cause RCU CPU stall warnings
  docs: RCU: Don't duplicate chapter names in rculist_nulls.rst
  docs: RCU: Convert stallwarn.txt to ReST
  docs: RCU: Convert rcuref.txt to ReST
  docs: RCU: Convert torture.txt to ReST
  docs: RCU: Convert rculist_nulls.txt to ReST
  docs: RCU: Convert lockdep.txt to ReST
  docs: RCU: Convert lockdep-splat.txt to ReST
  docs: RCU: Convert checklist.txt to ReST
  ARM: exynos: MCPM: Restore big.LITTLE cpuidle support
  thermal: Rename set_mode() to change_mode()
  thermal: Simplify or eliminate unnecessary set_mode() methods
  thermal: core: Stop polling DISABLED thermal devices
  thermal: Explicitly enable non-changing thermal zone devices
  thermal: Use mode helpers in drivers
  thermal: Add mode helpers
  thermal: remove get_mode() operation of drivers
  thermal: Store device mode in struct thermal_zone_device
  thermal: Add current mode to thermal zone device
  thermal: Store thermal mode in a dedicated enum
  acpi: thermal: Fix error handling in the register function
  ARM: dts: am335x-pocketbeagle: add gpio-line-names
  ARM: dts: am335x-boneblack: add gpio-line-names
  ARM: dts: am33xx-l4: add gpio-ranges
  ARM: dts: am5729-beaglebone-ai: Disable ununsed mailboxes
  ARM: dts: am5729-beaglebone-ai: Enable IPU & DSP rprocs
  spi: omap2-mcspi: Convert to use GPIO descriptors
  spi: spi-geni-qcom: Don't set the cs if it was already right
  ARM: dts: am: Align L2 cache-controller nodename with dtschema
  ARM: dts: omap: Align L2 cache-controller nodename with dtschema
  ASoC: tas2562: Add voltage sense slot property
  ASoC: tas2562: Add voltage sense slot configuration
  ASoC: tas2562: Add right and left channel slot programming
  ASoC: Documentation: fix reference to renamed source file
  asoc: Update supported rate and format for dummy dai
  ARM: dts: omap3: Migrate AES from hwmods to sysc-omap2
  misc: pti: Fix documentation for bit-rotted function pti_tty_driver_write()
  misc: habanalabs: irq: Add missing struct identifier for 'struct hl_eqe_work'
  misc: cb710: sgbuf2: Add missing documentation for cb710_sg_dwiter_write_next_block()'s 'data' arg
  misc: mic: vop: vop_main: Remove set but unused variable 'ret'
  misc: eeprom: eeprom_93cx6: Repair function arg descriptions
  misc: lkdtm: bugs: At least try to use popuated variable
  misc: ti-st: st_kim: Tidy-up bespoke commentry
  misc: ti-st: st_core: Tidy-up bespoke commentry
  misc: c2port: core: Ensure source size does not equal destination size in strncpy()
  misc/pch_phub.c: use generic power management
  misc/phantom.c: use generic power management
  misc/tifm_7xx1.c: use generic power management
  cardreader/rtsx_pcr.c: use generic power management
  cb710/core.c: use generic power management
  lkdtm: Make arch-specific tests always available
  selftests/lkdtm: Reset WARN_ONCE to avoid false negatives
  lkdtm/heap: Avoid edge and middle of slabs
  lkdtm: Avoid more compiler optimizations for bad writes
  mei: me: add MEI device for KBP with ITPS capability
  mei: me: add MEI device for SPT with ITPS capability
  mei: me: add kdoc for mei_me_fw_type_nm()
  mei: me: make mei_me_fw_sku_sps_4() less cryptic
  mei: me: constify the device parameter to the probe quirk
  misc: rtsx_usb: Constify struct usb_device_id
  misc: genwqe: Constify struct pci_error_handlers
  mei: hdcp: Constify struct mei_cl_device_id
  mic: vop: Constify static structs
  misc: mic: Remove the error message as the call will print it
  mux: adgs1408: Add mod_devicetable.h and remove of_match_ptr
  cxl: Fix kobject memleak
  drm/i915: Clamp linetime wm to <64usec
  blk-mq: remove the BLK_MQ_REQ_INTERNAL flag
  blk-mq: put driver tag when this request is completed
  drm/ttm: make TT creation purely optional v3
  drm/ttm: cleanup ttm_mem_type_manager_func.get_node interface v3
  x86/ftrace: Do not jump to direct code in created trampolines
  x86/ftrace: Only have the builtin ftrace_regs_caller call direct hooks
  x86/ftrace: Make non direct case the default in ftrace_regs_caller
  blk-cgroup: remove a dead check in blk_throtl_bio
  blk-cgroup: remove blkcg_bio_issue_check
  blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio
  cgroup: unexport cgroup_rstat_updated
  blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check
  block: move the initial blkg lookup into blkg_tryget_closest
  block: bypass blkg_tryget_closest for the root_blkg
  block: merge blkg_lookup_create and __blkg_lookup_create
  block: move the bio cgroup associatation helpers to blk-cgroup.c
  block: move bio_associate_blkg_from_page to mm/page_io.c
  block: merge __bio_associate_blkg into bio_associate_blkg_from_css
  block: really clone the block cgroup in bio_clone_blkg_association
  block: remove bio_disassociate_blkg
  dm: use bio_uninit instead of bio_disassociate_blkg
  pinctrl: tigerlake: Add support for Tiger Lake-H
  pinctrl: merrifield: Add I²S bus 2 pins to groups and functions
  s390/appldata: use struct_size() helper
  s390/debug: remove struct __debug_entry from uapi
  s390/debug: remove raw view
  s390/time: remove unused function
  s390/pci: remove unused functions
  s390/zcore: remove memmap device
  s390: convert to msecs_to_jiffies()
  io_uring: fix missing wake_up io_rw_reissue()
  phy: zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver
  dt-bindings: phy: Add DT bindings for Xilinx ZynqMP PSGTR PHY
  tracing: Only allow trace_array_printk() to be used by instances
  intel_idle: Eliminate redundant static variable
  USB: serial: ch341: name prescaler, divisor registers
  phy: qcom-snps: Add a set mode callback
  phy: qcom-snps: Add runtime suspend and resume handlers
  phy: qcom-qmp: Add QMP V4 USB3 PHY support for sm8250
  phy: qcom-qmp: Add QMP V4 USB3 UNIPHY
  phy: qcom-qmp: Allow different values for second lane
  drm/connector: fix minor typos in comments
  ARM: shmobile: defconfig: Enable RZ/A1H RTC support
  ARM: shmobile: defconfig: Enable ADV7612 CEC support
  ARM: shmobile: defconfig: Enable RZ/A1 CEU support
  ARM: shmobile: defconfig: Enable RZ/A watchdog support
  ARM: shmobile: defconfig: Enable CAT9554 support
  ARM: shmobile: defconfig: Enable DA9063 ONKEY support
  ARM: shmobile: defconfig: Refresh for v5.8-rc1
  ARM: dts: r8a7778: Enable IRLM setup via DT
  selftests/fpu: Add an FPU selftest
  drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline
  drm/panel: use mipi_dsi_dcs_write_buffer where possible
  drm/dsi: use stack buffer in mipi_dsi_dcs_write()
  drm/zte: remove unneeded semicolon
  staging: ks7010: fix ks_wlan_start_xmit()'s return type
  staging: rtl8188eu: include: hal8188e_rate_adaptive.h: fixed a blank space coding style issue
  liquidio: use list_empty_careful in lio_list_delete_head
  sctp: use list_is_singular in sctp_list_single_entry
  8390: Fix coding-style issues
  net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
  r8169: sync support for RTL8401 with vendor driver
  r8169: merge handling of RTL8101e and RTL8100e
  cxgb4vf: fix t4vf_eth_xmit()'s return type
  l2tp: fix l2tp_eth_dev_xmit()'s return type
  net/hsr: fix hsr_dev_xmit()'s return type
  usbnet: ipheth: fix ipheth_tx()'s return type
  net: plip: fix plip_tx_packet()'s return type
  net: dwc-xlgmac: fix xlgmac_xmit()'s return type
  net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
  net: nfp: fix nfp_net_tx()'s return type
  net: nb8800: fix nb8800_xmit()'s return type
  net: arc_emac: fix arc_emac_tx()'s return type
  net: aquantia: fix aq_ndev_start_xmit()'s return type
  caif: fix cfv_netdev_tx()'s return type
  caif: fix cfspi_xmit()'s return type
  caif: fix caif_xmit()'s return type
  cail,hsi: fix cfhsi_xmit()'s return type
  bareudp: Added attribute to enable & disable rx metadata collection
  hinic: add support to get eeprom information
  hinic: add support to identify physical device
  hinic: add self test support
  hinic: add support to set and get irq coalesce
  hinic: add support to set and get pause params
  fpga: dfl: introduce interrupt trigger setting API
  fpga: dfl: pci: add irq info for feature devices enumeration
  fpga: dfl: parse interrupt info for feature devices on enumeration
  selftests/bpf: Test auto-load disabling logic for BPF programs
  libbpf: Support disabling auto-loading BPF programs
  io_uring: fix iopoll -EAGAIN handling
  io_uring: do task_work_run() during iopoll
  blk-rq-qos: remove redundant finish_wait to rq_qos_wait.
  io_uring: clean up req->result setting by rw
  io_uring: kill REQ_F_LINK_NEXT
  io_uring: cosmetic changes for batch free
  io_uring: batch-free linked requests as well
  io_uring: dismantle req early and remove need_iter
  io_uring: remove inflight batching in free_many()
  io_uring: fix refs underflow in io_iopoll_queue()
  io_uring: fix missing io_grab_files()
  io_uring: don't mark link's head for_async
  io_uring: fix feeding io-wq with uninit reqs
  io_uring: fix punting req w/o grabbed env
  io_uring: fix req->work corruption
  staging: qlge: replace pr_err with netdev_err
  staging: qlge: fix ql_sem_unlock
  staging: rtl8188eu: remove unnecessary comments in hal8188e_phy_cfg.h
  tcp: update delivered_ce with delivered
  tcp: count sacked packets in tcp_sacktag_state
  tcp: add ece_ack flag to reno sack functions
  tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
  net/mlx5e: kTLS, Improve rx handler function call
  net/mlx5e: kTLS, Cleanup redundant capability check
  net/mlx5e: Increase Async ICO SQ size
  net/mlx5e: kTLS, Add kTLS RX stats
  net/mlx5e: kTLS, Add kTLS RX resync support
  net/tls: Add asynchronous resync
  Revert "net/tls: Add force_resync for driver resync"
  net/mlx5e: kTLS, Add kTLS RX HW offload support
  net/mlx5e: kTLS, Use kernel API to extract private offload context
  net/mlx5e: kTLS, Improve TLS feature modularity
  net/mlx5e: Accel, Expose flow steering API for rules add/del
  net/mlx5e: Receive flow steering framework for accelerated TCP flows
  net/mlx5e: API to manipulate TTC rules destinations
  net/mlx5e: Refactor build channel params
  net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
  net/mlx5: kTLS, Improve TLS params layout structures
  net/mlx5: Avoid eswitch header inclusion in fs core layer
  net/mlx5: Avoid RDMA file inclusion in core driver
  drm/panel-simple: Add missing BUS descriptions for some panels
  drm/panel-simple: Correct EDT ET057090DHU connector type
  tty: fix spelling mistake
  serial: 8250_mtk: Switch to use platform_get_irq()
  serial: 8250_ingenic: Switch to use platform_get_irq()
  serial: 8250_pxa: Switch to use platform_get_irq()
  serial: 8250_omap: Switch to use platform_get_irq()
  serial: 8250_em: Switch to use platform_get_irq()
  serial: kgdboc: Fix bad line wrapping in comment
  serial: serial-tegra: reduce irq-latency after rx errors
  8250-men-mcb: fix signed/unsigned confusion
  serial: core: drop unnecessary gpio include
  dt-bindings: iio: scd30: add device binding file
  iio: chemical: scd30: add serial interface driver
  iio: chemical: scd30: add I2C interface driver
  iio: chemical: scd30: add core driver
  MAINTAINERS: add entry for inv_icm42600 6-axis imu sensor
  dt-bindings: iio: imu: Add inv_icm42600 documentation
  iio: imu: inv_icm42600: add accurate timestamping
  iio: imu: inv_icm42600: add buffer support in iio devices
  iio: imu: inv_icm42600: add device interrupt
  Documentation: ABI: add specific icm42600 documentation
  iio: imu: add Kconfig and Makefile for inv_icm42600 driver
  iio: imu: inv_icm42600: add temperature sensor support
  iio: imu: inv_icm42600: add accelerometer IIO device
  iio: imu: inv_icm42600: add gyroscope IIO device
  iio: imu: inv_icm42600: add SPI driver for inv_icm42600 driver
  iio: imu: inv_icm42600: add I2C driver for inv_icm42600 driver
  iio: imu: inv_icm42600: add core of new inv_icm42600 driver
  iio: adc: Combine read functions for PMIC5 and PMIC7
  iio: adc: rockchip_saradc: Add support iio buffers
  iio: adc: rockchip_saradc: better prefix for channel constant
  iio: adc: rockchip_saradc: move all of probe to devm-functions
  tty: serial: fsl_lpuart: minimum baud rate support
  tty: serial: qcom_geni_serial: Clean up an ARRAY_SIZE() vs sizeof()
  serial: samsung: fix spelling mistake
  serial: samsung: Minor whitespace cleanups
  usb: cdns3: gadget: Replace trace_printk by dev_dbg
  usbip: tools: add in man page how to load the client's module
  staging: rtl8188eu: remove blank lines in header files
  staging: qlge: fix else after return or break
  staging: qlge: fix trailing */ in block comment
  drivers/acpi: Remove function cast
  drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
  drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
  irqchip/atmel-aic5: Add support for sam9x60 rtt fixup
  irqchip/imx-intmux: Use struct_size() helper in devm_kzalloc()
  irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
  irqchip/vic: Cut down the external API
  irqchip/vic: Drop cascaded intialization call
  irqchip/ti-sci-inta: Fix typo about MODULE_AUTHOR
  irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource()
  irqchip/ti-sci-inta: Remove dead code in ti_sci_inta_set_type()
  staging: rtl8188eu: Fix indentation
  staging: rtl8188eu: Fix strings split across lines
  staging: rtl8188eu: Fix comment formatting
  scsi: storvsc: Fix spelling mistake
  scsi: ufs: Disable WriteBooster capability for non-supported UFS devices
  scsi: bnx2fc: Removal of unused variables
  scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
  scsi: ufs: ufs-exynos: Fix build warning
  io_uring: fix function args for !CONFIG_NET
  net: atlantic: put ptp code under IS_REACHABLE check
  net: atlantic: add alignment checks in hw_atl2_utils_fw.c
  net: atlantic: missing space in a comment in aq_nic.h
  net: atlantic: fix typo in aq_ring_tx_clean
  net: atlantic: make aq_pci_func_init static
  net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
  net: atlantic: fix variable type in aq_ethtool_get_pauseparam
  net: atlantic: MACSec offload statistics checkpatch fix
  mptcp: introduce token KUNIT self-tests
  mptcp: move crypto test to KUNIT
  mptcp: refactor token container
  mptcp: add __init annotation on setup functions
  docs: networking: move FDDI drivers to the hw driver section
  docs: networking: move ATM drivers to the hw driver section
  docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
  docs: networking: move remaining Ethernet driver docs to the hw section
  docs: networking: move ray_cs to the hw driver section
  docs: networking: move baycom to the hw driver section
  docs: networking: move z8530 to the hw driver section
  docs: networking: reorganize driver documentation again
  drm/i915/gen12: implement Wa_14011508470
  fpga manager: xilinx-spi: check INIT_B pin during write_init
  dt-bindings: fpga: xilinx-slave-serial: add optional INIT_B GPIO
  ARM: configs: at91: sama5: Enable CLASSD
  ARM: dts: at91: sama5d2_xplained: Remove pdmic node
  ARM: dts: sam9x60: add rtt
  dt-bindings: rtc: add microchip,sam9x60-rtt
  net: phy: mdio: reset MDIO devices even if probe() is not implemented
  net: phy: reset the PHY even if probe() is not implemented
  net: mdio: add a forward declaration for reset_control to mdio.h
  net: phy: arrange headers in phy_device.c alphabetically
  net: phy: arrange headers in mdio_device.c alphabetically
  net: phy: arrange headers in mdio_bus.c alphabetically
  net: mvneta: speed down the PHY, if WoL used, to save energy
  kunit: add support for named resources
  kunit: generalize kunit_resource API beyond allocated resources
  bonding: Remove extraneous parentheses in bond_setup
  net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
  bnx2x: use generic power management
  clk: bcm: dvp: Add missing module informations
  PCI: Align PCIe capability and PCI accessor return values
  PCI: Convert PCIe capability PCIBIOS errors to errno
  PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
  docs: staging: use small font for literal includes
  docs: Add remaining Documentation/*.txt at staging/index.rst
  docs: move other kAPI documents to core-api
  docs: move mailbox.txt to driver-api and rename it
  docs: move nommu-mmap.txt to admin-guide and rename to ReST
  docs: trace: ring-buffer-design.txt: convert to ReST format
  docs: dt: convert booting-without-of.txt to ReST format
  docs: sysctl/kernel: document random
  doc: update URL for sparse's tarballs
  Replace HTTP links with HTTPS ones: Documentation/process
  Replace HTTP links with HTTPS ones: Documentation/filesystems
  Replace HTTP links with HTTPS ones: Documentation/driver-api
  Documentation/features: Add KGDB support on RISC-V
  Replace HTTP links with HTTPS ones: Documentation/sphinx/parse-headers.pl
  io-wq: return next work from ->do_work() directly
  io-wq: compact io-wq flags numbers
  io_uring: use task_work for links if possible
  docs: fs: proc.rst: convert a new chapter to ReST
  docs: fix references for DMA*.txt files
  docs: ABI: fix a typo when pointing to w1-generic.rst
  docs: driver-model: remove a duplicated markup at driver.rst
  docs: powerpc: fix some issues at vas-api.rst
  docs: hugetlbpage.rst: fix some warnings
  selftests/vm/keys: fix a broken reference at protection_keys.c
  kcsan: fix a kernel-doc warning
  fs: fs.h: fix a kernel-doc parameter description
  scripts/kernel-doc: handle function pointer prototypes
  net: pylink.h: add kernel-doc descriptions for new fields at phylink_config
  scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK
  net: netdevice.h: add a description for napi_defer_hard_irqs
  net: dev: add a missing kernel-doc annotation
  MAINTAINERS: use my kernel.org address
  docs: f2fs: fix a broken table
  docs: Don't push Sphinx upgrades quite so readily
  ASoC: Intel: sof_sdw: Add MAX98373 support
  ASoC: samsung: Fix a typo in Kconfig
  ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver
  ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec
  regulator: qcom_smd-regulator: Remove unused 'struct regulator_desc pmi8994_boost'
  regulator: wm8400-regulator: Repair dodgy kerneldoc header formatting
  regulator: tps65218-regulator: Remove pointless 'is unsigned int <0' check
  regulator: tps65217-regulator: Use the returned value of tps65217_reg_read()
  regulator: tps65217-regulator: Remove pointless 'is unsigned int <0' check
  regulator: stpmic1_regulator: Properly document 'struct stpmic1_regulator_cfg'
  regulator: pwm-regulator: Demote kerneldoc header to standard comment
  regulator: qcom-rpmh-regulator: Repair dodgy kerneldoc header formatting
  regulator: max8998: Staticify internal function max8998_get_current_limit()
  snd/soc: correct trivial kernel-doc inconsistency
  drm/ttm: do not keep GPU dependent addresses
  ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params
  ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks
  ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config
  ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk
  ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682
  ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components
  ASoC: Intel: Boards: tgl_max98373: add dai_trigger function
  ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log
  ASoC: Intel: sof_sdw: add quirk override with kernel parameter
  ASoC: Intel: bxt_rt298: add missing .owner field
  ASoC: Intel: sof_sdw: add missing .owner field
  ASoC: Intel: cml_rt1011_rt5682: add missing .owner field
  ASoC: SOF: nocodec: add missing .owner field
  drm/scheduler: improve job distribution with multiple queues
  drm/nouveau: don't use ttm bo->offset v3
  drm/vmwgfx: don't use ttm bo->offset
  drm/bridge: ti-sn65dsi86: ensure bridge suspend happens during PM sleep
  arm64: dts: renesas: Add HiHope RZ/G2N Rev2.0/3.0/4.0 board with idk-1110wr display
  arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 sub board support
  arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 main board support
  arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 board with idk-1110wr display
  arm64: dts: renesas: hihope-rzg2-ex: Separate out lvds specific nodes into common file
  arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 sub board support
  arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 main board support
  arm64: dts: renesas: Add HiHope RZ/G2M[N] Rev.3.0/4.0 specific into common file
  arm64: dts: renesas: hihope-common: Separate out Rev.2.0 specific into hihope-rev2.dtsi file
  arm64: dts: renesas: r8a774b1-hihope-rzg2n[-ex]: Rename HiHope RZ/G2N boards
  arm64: dts: renesas: r8a774a1-hihope-rzg2m[-ex/-ex-idk-1110wr]: Rename HiHope RZ/G2M boards
  arm64: dts: renesas: r8a77961: Add IPMMU nodes
  ARM: dts: r8a7742: Add MSIOF[0123] support
  mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash
  mtd: spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash
  batman-adv: Introduce a configurable per interface hop penalty
  batman-adv: Fix typos and grammar in documentation
  batman-adv: Switch mailing list subscription page
  batman-adv: Start new development cycle
  ARM: dts: exynos: Align L2 cache-controller nodename with dtschema
  mtd: parsers: bcm63xx: simplify CFE detection
  mtd: rawnand: brcmnand: ECC error handling on EDU transfers
  mtd: rawnand: brcmnand: Don't default to edu transfer
  mtd: rawnand: qcom: set BAM mode only if not set already
  mtd: rawnand: qcom: avoid write to unavailable register
  mtd: rawnand: trivial spelling
  mtd: rawnand: gpio: Get rid of the legacy interface implementation
  mtd: rawnand: gpio: Implement exec_op()
  mtd: rawnand: gpio: Inherit from nand_controller
  mtd: rawnand: fsl_upm: Get rid of the legacy interface implementation
  mtd: rawnand: fsl_upm: Implement exec_op()
  mtd: rawnand: fsl_upm: Inherit from nand_controller
  mtd: rawnand: fsl_upm: Use gpio descriptors
  mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ioremap_resource()
  mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate the MTD name
  mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object using devm_kzalloc()
  mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand.parts field
  mtd: rawnand: fsl_upm: Remove unused mtd var
  mtd: rawnand: Allocate the interface configurations dynamically
  mtd: rawnand: Get rid of the default ONFI timing mode
  mtd: rawnand: toshiba: Choose the interface configuration for TH58NVG2S3HBAI4
  mtd: rawnand: hynix: Implement ->choose_interface_config() for H27UCG8T2ATR-BC
  mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58NVG0S3E
  mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58TEG5DCLTA00
  mtd: rawnand: Add the ->choose_interface_config() hook
  mtd: rawnand: Introduce nand_choose_best_sdr_timings()
  mtd: rawnand: timings: Make onfi_fill_interface_config() a void helper
  mtd: rawnand: s/data_interface/interface_config/
  mtd: rawnand: Hide the chip->data_interface indirection
  mtd: rawnand: timings: Use default values for tPROG_max and tBERS_max
  mtd: rawnand: timings: Avoid redefining tR_max and tCCS_min
  mtd: rawnand: timings: Add a helper to find the closest ONFI mode
  mtd: rawnand: timings: onfi_fill_data_interface timing mode is unsigned
  mtd: rawnand: timings: Provide onfi_fill_data_interface() with a data interface
  mtd: rawnand: timings: Update onfi_fill_data_interface() kernel doc
  mtd: rawnand: Rename nand_init_data_interface()
  mtd: rawnand: Fix nand_setup_data_interface() description
  mtd: rawnand: Rename nand_has_setup_data_iface()
  mtd: rawnand: Use the data interface mode entry when relevant
  mtd: rawnand: Compare the actual timing values
  mtd: rawnand: Reorganize the nand_chip structure
  mtd: rawnand: Declare the nand_manufacturer structure out of nand_chip
  mtd: rawnand: Rename the manufacturer structure
  mtd: rawnand: Create a nand_chip operations structure
  mtd: rawnand: Only use u8 instead of uint8_t in nand_chip structure
  mtd: rawnand: Use unsigned types for nand_chip unsigned values
  mtd: nand: Rename a core structure
  mtd: nand: Drop useless 'depends on' in Kconfig
  mtd: nand: Add an extra level in the Kconfig hierarchy
  mtd: nand: Move nand_device forward declaration to the top
  dt-bindings: mtd: nand: Document the generic rb-gpios property
  mtd: rawnand: tango: Convert the driver to exec_op()
  wilc1000: move wilc driver out of staging
  drm/i915: Extend Wa_14010685332 to all ICP+ PCH's
  i40e: Remove scheduling while atomic possibility
  i40e: Add support for 5Gbps cards
  net/intel: remove driver versions from Intel drivers
  i40e: Add a check to see if MFS is set
  i40e: detect and log info about pre-recovery mode
  i40e: make PF wait reset loop reliable
  i40e: remove unused defines
  i40e: Move client header location
  arm64: sanitize compat_ptrace_write_user()
  arm64: get rid of copy_regset_to_user() in compat_ptrace_read_user()
  arm64: take fetching compat reg out of pt_regs into a new helper
  sparc64: get rid of odd callers of copy_regset_to_user()
  sparc32: get rid of odd callers of copy_regset_to_user()
  sparc64: switch genregs32_get() to use of get_from_target()
  [ia64] access_uarea(): don't bother with fpregs_[gs]et()
  [ia64] access_uarea(): stop bothering with gpregs_[gs]et()
  [ia64] regularize do_gpregs_[gs]et()
  [ia64] teach elf_access_reg() to handle the missing range (r16..r31)
  [ia64] sanitize elf_access_gpreg()
  x86: kill dump_fpu()
  x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer
  Bluetooth: btusb: Comment on unbalanced pm reference
  blktrace: Provide event for request merging
  sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling
  net: phy: mscc: improve vsc8514/8584_config_init consistency
  net: phy: mscc: remove useless page configuration in the config init
  net: phy: mscc: restore the base page in vsc8514/8584_config_init
  net: phy: mscc: do not access the MDIO bus lock directly
  net: phy: mscc: ptp: fix a typo in a comment
  net: phy: mscc: ptp: fix a smatch error
  net: phy: mscc: fix a possible double unlock
  net: phy: mscc: macsec: fix sparse warnings
  net: phy: DP83822: Add setting the fixed internal delay
  net: dp83869: Add RGMII internal delay configuration
  dt-bindings: net: Add RGMII internal delay for DP83869
  net: phy: Add a helper to return the index for of the internal delay
  dt-bindings: net: Add tx and rx internal delays
  dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
  dpaa2-eth: fix recursive header include
  dpaa2-eth: fix condition for number of buffer acquire retries
  dpaa2-eth: check the result of skb_to_sgvec()
  dpaa2-eth: trim debugfs FQ stats
  net: phylink: only restart AN if the link mode is using in-band AN
  net: dsa/ar9331: convert to mac_link_up()
  drm/debug: Expose connector VRR monitor range via debugfs
  drm/i915: Fix DP_TRAIN_MAX_{PRE_EMPHASIS,SWING}_REACHED handling
  net: phylink: add phylink_speed_(up|down) interface
  net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
  net/mlx5e: vxlan: Use RCU for vxlan table lookup
  net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT
  net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c
  net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel
  net/mlx5: Use kfree(ft->g) in arfs_create_groups()
  net/mlx5: FWTrace: Add missing space
  net/mlx5: Avoid eswitch header inclusion in fs core layer
  ptp_pch: use generic power management
  regulator: max14577-regulator: Demote kerneldoc header to standard comment
  regulator: cpcap-regulator: Demote kerneldoc header to standard comment
  regulator: cpcap-regulator: Remove declared and set, but never used variable 'ignore'
  regulator: wm8350-regulator: Repair odd formatting in documentation
  regulator: ab8500: Remove unused embedded struct expand_register
  regulator: dbx500-prcmu: Remove unused function dbx500_regulator_testcase()
  regulator: consumer: Supply missing prototypes for 3 core functions
  ASoC: rt1015: add missing header inclusion
  ASoC: dapm: declare missing structure prototypes
  ASoC: core: move definition of enum snd_soc_bias_level
  ASoC: tas2562: Fix shut-down gpio property
  ASoC: tas2562: Fix format issue for extra space before a comma
  ASoC: tas2562: Update shutdown GPIO property
  staging: ion: fix common struct sg_table related issues
  staging: mmal-vchiq: Allocate and free components as required
  staging: bcm2835: Break MMAL support out from camera
  trivial: staging: vc04_services: replace bitshift with BIT macro
  tools, bpftool: Define attach_type_name array only once
  tools, bpftool: Define prog_type_name array only once
  staging: most: avoid null pointer dereference when iface is null
  staging: most: sound: remove overcautious argument checking
  staging: most: sound: fix white spaces
  staging: most: sound: fix return values
  staging: most: sound: fix error path
  staging: most: sound: remove noisy log messages
  staging: most: cdev: simplify list iteration
  staging: most: cdev: fix return values
  staging: most: cdev: fix up parenthesizing
  staging: most: cdev: remove overcautious parameter checking
  staging: most: cdev: use dev_*() functions to print messages
  staging: most: cdev: remove noisy log messages
  staging: ion: remove dead code
  Staging: rtl8188eu: Fix alignment coding style issue
  drivers: staging: vt6655: replace CamelCase names on function s_uGetRTSCTSRsvTime
  staging: rts5208: fix memleaks on error handling paths in probe
  staging: kpc2000: kpc_dma: set error code in probe
  staging: rtl8188eu: use common packet header constants
  staging: gasket: replace symbolic permissions
  io_uring: enable READ/WRITE to use deferred completions
  io_uring: pass in completion state to appropriate issue side handlers
  io_uring: pass down completion state on the issue side
  io_uring: add 'io_comp_state' to struct io_submit_state
  io_uring: provide generic io_req_complete() helper
  io_uring: fix NULL-mm for linked reqs
  ALSA: core: Warn on empty module
  hvc: unify console setup naming
  console: Fix trivia typo 'change' -> 'chance'
  console: Propagate error code from console ->setup()
  tty: hvc: Return proper error code from console ->setup() hook
  serial: sunzilog: Return proper error code from console ->setup() hook
  serial: sunsab: Return proper error code from console ->setup() hook
  mips: Return proper error code from console ->setup() hook
  sched/core: Remove mmdrop() definition
  sched/fair: Optimize dequeue_task_fair()
  sched: Micro optimization in pick_next_task() and in check_preempt_curr()
  sched: Remove struct sched_class::next field
  sched: Have sched_class_highest define by vmlinux.lds.h
  sched: Force the address order of each sched class descriptor
  drm/bochs: use drm_gem_vram_offset to get bo offset v2
  drm/vram-helper: don't use ttm bo->offset v4
  drm/qxl: don't use ttm bo->offset
  drm/radeon: don't use ttm bo->offset
  drm/amdgpu: move ttm bo->offset to amdgpu_bo
  Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers
  x86/msr: Filter MSR writes
  MIPS: checksum: fix sparse flooding on asm/checksum.h
  MIPS: io: fix sparse flood on asm/io.h
  MIPS: generic/ip32: io: fix __mem_ioswabq()
  platform/chrome: cros_ec_typec: Add TBT compat support
  platform/chrome: cros_ec: Add TBT pd_ctrl fields
  ARM: dts: bcm2711: Add firmware clocks node
  drm/bridge: dw-mipi-dsi.c: remove unused header file
  ARM: tegra: The Tegra30 SDHCI is not backwards-compatible
  ARM: tegra: The Tegra30 DC is not backwards-compatible
  ARM: tegra: Remove spurious comma from node name
  ARM: tegra: Add parent clock to DSI output
  ARM: tegra: Use standard names for SRAM nodes
  ARM: tegra: seaboard: Use standard battery bindings
  ARM: tegra: Use standard names for LED nodes
  ARM: tegra: Use numeric unit-addresses
  ARM: tegra: medcom-wide: Remove extra panel power supply
  ARM: tegra: Use proper unit-addresses for OPPs
  ARM: tegra: Add missing clock-names for SDHCI controllers
  ARM: tegra: Fix order of XUSB controller clocks
  ARM: tegra: Add #reset-cells to Tegra124 memory controller
  ARM: tegra: Add missing panel power supplies
  ARM: tegra: Add micro-USB A/B port on Jetson TK1
  ARM: tegra: Use proper tuple notation
  ARM: tegra: Use standard name for Ethernet devices
  ARM: tegra: Add missing #sound-dai-cells property to codecs
  ARM: tegra: Add missing #phy-cells property to USB PHYs
  ARM: tegra: Tegra114 SDHCI is not backwards-compatible
  ARM: tegra: Rename sdhci nodes to mmc
  ARM: tegra: Drop display controller parent clocks on Tegra124
  dt-bindings: mfd: Convert stmfx bindings to json-schema
  mfd: sprd: Populate sub-devices defined in DT
  MAINTAINERS: Add myself as maintainer for Khadas MCU drivers
  thermal: Add support for the MCU controlled FAN on Khadas boards
  net: enetc add tc flower offload flow metering policing action
  net: qos: police action add index for tc flower offloading
  net: enetc: add support max frame size for tc flower offload
  net: qos: add tc police offloading action with max frame size limit
  spi: spi-geni-qcom: Use OPP API to set clk/perf state
  tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
  arm64: dts: sc7180: Add interconnect for QUP and QSPI
  spi: spi-qcom-qspi: Add interconnect support
  spi: spi-geni-qcom: Add interconnect support
  spi: spi-geni-qcom: Combine the clock setting code
  tty: serial: qcom_geni_serial: Add interconnect support
  i2c: i2c-qcom-geni: Add interconnect support
  soc: qcom-geni-se: Add interconnect support to fix earlycon crash
  soc: qcom: geni: Support for ICC voting
  selftests/bpf: Add tcp/udp iterator programs to selftests
  selftests/bpf: Implement sample udp/udp6 bpf_iter programs
  selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
  selftests/bpf: Add more common macros to bpf_tracing_net.h
  selftests/bpf: Refactor some net macros to bpf_tracing_net.h
  selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
  bpf: Add bpf_skc_to_udp6_sock() helper
  net: bpf: Implement bpf iterator for udp
  net: bpf: Add bpf_seq_afinfo in udp_iter_state
  bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
  bpf: Add bpf_skc_to_tcp6_sock() helper
  bpf: Allow tracing programs to use bpf_jiffies64() helper
  bpf: Support 'X' in bpf_seq_printf() helper
  net: bpf: Implement bpf iterator for tcp
  net: bpf: Add bpf_seq_afinfo in tcp_iter_state
  soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
  lan743x: Remove duplicated include from lan743x_main.c
  net: bridge: add a flag to avoid refreshing fdb when changing/adding
  net: bridge: add option to allow activity notifications for any fdb entries
  net: neighbor: add fdb extended attribute
  net: bridge: fdb_add_entry takes ndm as argument
  MIPS: dts: ocelot: describe the load/save GPIO
  dt-bindings: net: phy: vsc8531: document the load/save GPIO
  net: phy: mscc: timestamping and PHC support
  net: phy: mscc: 1588 block initialization
  net: phy: mscc: take into account the 1588 block in MACsec init
  net: phy: mscc: remove the TR CLK disable magic value
  net: phy: mscc: fix copyright and author information in MACsec
  net: phy: add support for a common probe between shared PHYs
  RDMA/core: Delete not-used create RWQ table function
  IB/mad: Delete RMPP_STATE_CANCELING state
  IB/mad: Change atomics to refcount API
  IB/mad: Issue complete whenever decrements agent refcount
  Bluetooth: Don't restart scanning if paused
  Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
  Bluetooth: btusb: Reset port on cmd timeout
  bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
  tcp: Expose tcp_sock_set_keepidle_locked
  sock: Move sock_valbool_flag to header
  selftests/bpf: Workaround for get_stack_rawtp test.
  arm64: dts: ipq8074: enable USB support
  phy: qcom-qusb2: Add ipq8074 device compatible
  phy: qcom-qmp: Add USB QMP PHY support for IPQ8074
  dt-bindings: phy: qcom,qusb2: Add ipq8074 device compatible
  dt-bindings: phy: qcom,qmp: Add ipq8074 usb dt bindings
  phy: exynos: Rename Exynos to lowercase
  ACPI: tables: avoid relocations for table signature array
  spi: altera: fix module autoload
  spi: altera: fix driver matching failure of the device ID "spi_altera"
  ACPI: PAD: Eliminate usage of uninitialized_var() macro
  OPP: refactor dev_pm_opp_of_register_em() and update related drivers
  Documentation: power: update Energy Model description
  PM / EM: change name of em_pd_energy to em_cpu_energy
  PM / EM: remove em_register_perf_domain
  PM / EM: add support for other devices than CPUs in Energy Model
  block: move struct block_device to blk_types.h
  block: reduce ifdef CONFIG_BLOCK madness in headers
  fs: move the buffer_heads_over_limit stub to buffer_head.h
  block: move block-related definitions out of fs.h
  block: simplify sb_is_blkdev_sb
  fs: remove the mount_bdev and kill_block_super stubs
  fs: remove the HAVE_UNLOCKED_IOCTL and HAVE_COMPAT_IOCTL defines
  fs: remove an unused block_device_operations forward declaration
  block: mark bd_finish_claiming static
  tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK
  nvme-rdma: fix a missing completion with remove invalidation
  blk-iocost: Use struct_size() in kzalloc_node()
  block: bio: Use struct_size() in kmalloc()
  block: create the request_queue debugfs_dir on registration
  blktrace: ensure our debugfs dir exists
  blktrace: fix debugfs use after free
  loop: be paranoid on exit and prevent new additions / removals
  blktrace: annotate required lock on do_blk_trace_setup()
  block: revert back to synchronous request_queue removal
  block: clarify context for refcount increment helpers
  block: add docs for gendisk / request_queue refcount helpers
  nvme: use blk_mq_complete_request_remote to avoid an indirect function call
  nvme-rdma: factor out a nvme_rdma_end_request helper
  blk-mq: add a new blk_mq_complete_request_remote API
  blk-mq: factor out a blk_mq_complete_need_ipi helper
  blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request
  blk-mq: move failure injection out of blk_mq_complete_request
  blk-mq: merge the softirq vs non-softirq IPI logic
  blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP
  blk-mq: complete polled requests directly
  blk-mq: remove raise_blk_irq
  blk-mq: factor out a helper to reise the block softirq
  blk-mq: merge blk-softirq.c into blk-mq.c
  ASoC: bindings: fsl-asoc-card: Add compatible string for wm8524
  ASoC: fsl-asoc-card: Add WM8524 support
  PM / EM: update callback structure and add device pointer
  PM / EM: introduce em_dev_register_perf_domain function
  PM / EM: change naming convention from 'capacity' to 'performance'
  tty/vt: check allocation size in con_set_unimap()
  vt_ioctl: move perm checks level up
  vt_ioctl: move vt_kdsetmode out of vt_k_ioctl
  vt_ioctl: move vt_io_fontreset out of vt_io_ioctl
  vt_ioctl: move vt_resizex out of vt_ioctl
  vt_ioctl: move vt_reldisp out of vt_ioctl
  vt_ioctl: move vt_setactivate out of vt_ioctl
  vt_ioctl: move io ioctls to a separate function
  vt_ioctl: move K* ioctls to a separate function
  vt_ioctl: eliminate use of uival and ucval
  vt_ioctl: eliminate ret & breaks in vt_ioctl
  vt: simplify noncolor attributes in build_attr
  vt: remove superfluous parens in invert_screen and build_attr
  vt: use newly defined CUR_* macros
  vt: redefine world of cursor macros
  vt: whitespace and paren cleanup in add_softcursor
  vt: synchronize types and use min in csi_X
  vt: make tc write more obvious in vc_con_write_normal
  vt: simplify vc_attr handling in vc_con_write_normal
  vc: simplify condition in vc_con_write_normal
  vc: move normal char processing from do_con_write
  vc: extract detecting control characters from do_con_write
  vc: introduce struct vc_draw_region
  vc: move translation out of do_con_write
  vt: move rescan_last_byte label earlier
  vt: extract attribute inversion to vc_invert_attr
  vt: rearrange vc_translate_unicode
  vt: separate unicode handling into vc_translate_unicode
  vt: use modern types in do_con_write
  vt: move vc_translate to vt.c and rename it
  vt: get rid of VT10.ID macros
  vt: use tty_insert_flip_string in respond_string
  vt: remove 25 years stale comment
  vt: convert vc_tab_stop to bitmap
  vt: switch G0/1_charset to an array
  vt: deduplicate setGx code
  vc: switch state to bool
  vt: introduce enum vc_intensity for intensity
  vc: separate state
  um: line, remove put_char
  gcc-plugins/stackleak: Add 'verbose' plugin parameter
  gcc-plugins/stackleak: Use asm instrumentation to avoid useless register saving
  ARM: vdso: Don't use gcc plugins for building vgettimeofday.c
  gcc-plugins/stackleak: Don't instrument itself
  dma-buf: minor doc touch-ups
  libbpf: Prevent loading vmlinux BTF twice
  libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
  tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
  usbip: tools: fix module name in man page
  usbip: tools: fix build error for multiple definition
  USB: ch9: add "USB_" prefix in front of TEST defines
  phy: Remove CONFIG_ARCH_* check for related subdir in Makefile
  RDMA/ipoib: Return void from ipoib_ib_dev_stop()
  RDMA/mlx5: Add support to get MR resource in RAW format
  RDMA/mlx5: Add support to get CQ resource in RAW format
  RDMA/mlx5: Add support to get QP resource in RAW format
  RDMA: Add support to dump resource tracker in RAW format
  ipmi: ssif: Remove finished TODO comment about SMBus alert
  Doc: driver-api: ipmi: Add description of alerts_broken module param
  gpio: Drop superfluous dependencies on GPIOLIB
  gpio: zynq: Remove error prints in EPROBE_DEFER
  gpio: zynq: Add pmc gpio support
  gpio: zynq: Disable the irq if it is not a wakeup source
  gpio: zynq: Add Versal support
  clk: meson: meson8b: Drop CLK_IS_CRITICAL from fclk_div2
  dt-bindings: gpio: Add pmc gpio node to gpio-zynq
  dt-bindings: gpio: Add binding for Versal gpio
  gpio: zynq: protect direction in/out with a spinlock
  drm/i915/dp_mst: Enable VC payload allocation after transcoder is enabled
  dmaengine: pl330: Make sure the debug is idle before doing DMAGO
  dmaengine: idxd: move submission to sbitmap_queue
  dmaengine: idxd: add leading / for sysfspath in ABI documentation
  drm/mipi-dbi: Remove ->enabled
  drm/tiny/repaper: Drop edp->enabled
  dmaengine: acpi: Drop double check for ACPI companion device
  dmaengine: hisilicon: Use struct_size() in devm_kzalloc()
  xfrm: introduce oseq-may-wrap flag
  scsi: ufs: ufs-exynos: Fix return value check in exynos_ufs_init()
  scsi: ufs: Allow exynos ufs driver to build as module
  cxgb4: move device dump arrays in header to C file
  cxgb4: always sync access when flashing PHY firmware
  selftests/net: plug rxtimestamp test into kselftest framework
  net: thunderbolt: Add comment clarifying prtcstns flags
  net/fsl: enable extended scanning in xgmac_mdio
  net/fsl: acpize xgmac_mdio
  net: phy: Allow mdio buses to auto-probe c45 devices
  tulip: uli526x: use generic power management
  tulip: tulip_core: use generic power management
  tulip: de2104x: use generic power management
  tulip: windbond-840: use generic power management
  tulip: dmfe: use generic power management
  amd-xgbe: Convert to generic power management
  amd8111e: Convert to generic power management
  pcnet32: Convert to generic power management
  dn_route_rcv: remove redundant dev null check
  dcb_doit: remove redundant skb check
  net: ipv6: Use struct_size() helper and kcalloc()
  xirc2ps_cs: remove dev null check from do_reset().
  udp: move gro declarations to net/udp.h
  net: move tcp gro declarations to net/tcp.h
  tcp: move ipv4_specific to tcp include file
  tcp: move ipv6_specific declaration to remove a warning
  tcp: add declarations to avoid warnings
  selinux: log error messages on required process class / permissions
  scripts/selinux/mdp: fix initial SID handling
  selinux: allow reading labels before policy is loaded
  audit: log nftables configuration change events
  arm64: dts: qcom: angler: Add qcom,msm-id and pmic-id
  arm64: dts: qcom: msm8994: Add PSCI node
  arm64: dts: qcom: msm8994: Add pmu node
  arm64: dts: qcom: msm8994: Add I2C, SPI and BLSP DMA nodes
  arm64: dts: qcom: msm8994: Add SDHCI1 node
  arm64: dts: qcom: msm8994: Add a proper CPU map
  arm64: dts: qcom: msm8994: Add SPMI PMIC arbiter device
  arm64: dts: qcom: msm8994: Modernize the DTS style
  soc: qcom: smd-rpm: Add msm8994 compatible
  r8169: rename RTL8125 to RTL8125A
  bonding/xfrm: use real_dev instead of slave_dev
  mlxsw: Enforce firmware version for Spectrum-3
  mlxsw: Bump firmware version to XX.2007.1168
  ipv6: fib6: avoid indirect calls from fib6_rule_lookup
  indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
  tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
  selftests/bpf: Add variable-length data concat pattern less than test
  selftests/bpf: Add variable-length data concatenation pattern test
  bpf: Switch most helper return values from 32-bit int to 64-bit long
  mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c
  rtnetlink: add keepalived rtm_protocol
  arm64: defconfig: Enable Qualcomm IPCC driver
  arm64: dts: qcom: sm8250: Add remoteprocs
  arm64: dts: qcom: sm8250: Add SMP2P nodes
  arm64: dts: qcom: sm8250: Add QMP AOSS node
  arm64: dts: qcom: sm8250: Add IPCC
  arm64: dts: qcom: sm8250-mtp: Drop PM8150 ldo11
  arm64: defconfig: Enable Qualcomm SM8250 pinctrl driver
  soc: qcom: socinfo: add SM8250 entry to soc_id array
  soc: qcom: socinfo: add file with SoC info format version
  soc: qcom: socinfo: fix printing of pmic_model
  soc: qcom: socinfo: add support for newer socinfo data
  drm: bridge: dw-hdmi: Make connector creation optional
  drm: bridge: dw-hdmi: Pass drm_connector to internal functions as needed
  drm: bridge: dw-hdmi: Store current connector in struct dw_hdmi
  drm: bridge: dw-hdmi: Split connector creation to a separate function
  drm: bridge: dw-hdmi: Pass drm_display_info to dw_hdmi_support_scdc()
  drm: bridge: dw-hdmi: Constify mode argument to internal functions
  drm: bridge: dw-hdmi: Constify mode argument to dw_hdmi_phy_ops .init()
  drm: bridge: dw-hdmi: Pass drm_display_info to .mode_valid()
  drm: meson: dw-hdmi: Use dw_hdmi context to replace hack
  drm: bridge: dw-hdmi: Remove unused field from dw_hdmi_plat_data
  drm: bridge: dw-hdmi: Pass private data pointer to .configure_phy()
  drm: bridge: dw-hdmi: Pass private data pointer to .mode_valid()
  drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid()
  drm: edid: Constify connector argument to infoframe functions
  drm: bridge: simple-bridge: Make connector creation optional
  drm: bridge: simple-bridge: Delegate operations to next bridge
  drm: bridge: Return NULL on error from drm_bridge_get_edid()
  drm: bridge: adv7511: Make connector creation optional
  drm: bridge: adv7511: Implement bridge connector operations
  drm: bridge: adv7511: Split connector creation to a separate function
  drm: bridge: adv7511: Split EDID read to a separate function
  arm64: tegra: Rename sdhci nodes to mmc
  arm64: tegra: Add unit-address to memory node
  arm64: tegra: Fixup I/O and PLL supply names for HDMI/DP
  arm64: tegra: Remove parent clock from display controllers
  arm64: tegra: Add interrupt-names for host1x
  arm64: tegra: Add Tegra132 compatible string for host1x
  arm64: tegra: Add interrupt for Tegra194 memory controller
  arm64: tegra: Describe interconnect paths on Tegra194
  arm64: tegra: Describe interconnect paths on Tegra186
  arm64: tegra: Remove extra compatible for Tegra210 SDHCI
  arm64: tegra: Remove extra compatible for Tegra194 SDHCI
  arm64: tegra: Use standard notation for interrupts
  arm64: tegra: Fix #address-cells/#size-cells for SRAM on Tegra186
  arm64: tegra: Add missing #phy-cells property on Jetson AGX Xavier
  arm64: tegra: Add missing #phy-cells property on Jetson TX2
  ARM: tegra: The Tegra114 DC is not backwards-compatible
  ARM: tegra: gr3d is not backwards-compatible
  ARM: tegra: gr2d is not backwards-compatible
  ARM: tegra: Add missing host1x properties
  ARM: tegra: Do not mark host1x as simple bus
  ARM: tegra: tn7: Use the correct DSI/CSI supply
  ARM: tegra: roth: Use the correct DSI/CSI supply
  ARM: tegra: Remove battery-name property
  ARM: tegra: Remove simple regulators bus
  ARM: tegra: Remove simple clocks bus
  ARM: tegra: Add missing clock-names for SDHCI on Tegra114
  x86/mce, EDAC/mce_amd: Print PPIN in machine check records
  RDMA: Add dedicated CM_ID resource tracker function
  RDMA: Add dedicated QP resource tracker function
  RDMA: Add a dedicated CQ resource tracker function
  RDMA: Add dedicated MR resource tracker function
  RDMA/core: Don't call fill_res_entry for PD
  MAINTAINERS: switch dmaengine tree to kernel.org
  net/mlx5: Add support in query QP, CQ and MKEY segments
  net/mlx5: Export resource dump interface
  drm/mm/selftests: fix wrong return type casting
  drm/mm: cleanup and improve next_hole_*_addr()
  drm/mm: optimize find_hole() as well
  drm/mm: remove unused rb_hole_size()
  media: media-request: Fix crash if memory allocation fails
  media: ov2740: add NVMEM interface to read customized OTP data
  media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse()
  media: i2c: imx290: Move the settle time delay out of loop
  media: i2c: imx290: Add support to enumerate all frame sizes
  media: i2c: imx290: Add RAW12 mode support
  media: i2c: imx290: Add support for test pattern generation
  media: i2c: imx290: Add configurable link frequency and pixel rate
  media: i2c: imx290: Add support for 2 data lanes
  media: i2c: imx290: fix reset GPIO pin handling
  media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()
  media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called
  media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
  media: marvell-ccic: Add missed v4l2_async_notifier_cleanup()
  media: ov2740: make ov2740 driver only work with ACPI
  media: smiapp: Use pm_runtime_get_if_active
  media: smiapp: Fix runtime PM imbalance on error
  media: media/cec.h: document cec_adapter fields
  media: cec: remove unused waitq and phys_addrs fields
  perf parse-events: Declare bison header file output
  perf expr: Add missing headers noticed when building with NO_LIBBPF=1
  media: cec-ioc-adap-g-caps.rst: document available_log_addrs
  media: budget-core: Improve exception handling in budget_register()
  media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq()
  media: dvbsky: MyGica T230* receivers also do DVB-C and DVB-T
  media: cxusb-analog: fix V4L2 dependency
  media: MAINTAINERS: rc-core and lirc maintainership
  media: USB: cdc-acm: blacklist IR Droid / IR Toy device
  media: rc: add support for Infrared Toy and IR Droid devices
  media: dev-encoder.rst: add GFDL-1-1+ to SPDX header
  spi: imx: add fallback feature
  spi: introduce fallback to pio
  Bluetooth: btmtksdio: fix up firmware download sequence
  Bluetooth: btusb: fix up firmware download sequence
  Bluetooth: add a mutex lock to avoid UAF in do_enale_set
  regulator: pfuze100: add condition check for 'ramp_delay = 0'
  media: dev-encoder.rst: add reference to V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
  media: videodev2.h: add V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL flag
  media: dev-decoder.rst: small fixes
  media: vidioc-g-parm.rst: update the VIDIOC_G/S_PARM documentation
  media: docs-rst: Document memory-to-memory video encoder interface
  ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit()
  ASoC: mediatek: mt8183-da7219: set playback and capture constraints
  ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format
  arm64: dts: imx8mp: Add fallback compatible to ocotp node
  media: vivid: add cache_hints module param
  media: videobuf2: remove redundant if-statement
  media: videobuf2: don't test db_attach in dma-contig prepare and finish
  media: videobuf2: add begin/end cpu_access callbacks to dma-sg
  media: videobuf2: add begin/end cpu_access callbacks to dma-contig
  media: videobuf2: check ->synced flag in prepare() and finish()
  media: videobuf2: do not sync caches when we are allowed not to
  media: videobuf2: factor out planes prepare/finish functions
  media: videobuf2: handle V4L2_FLAG_MEMORY_NON_CONSISTENT flag
  media: videobuf2: add queue memory consistency parameter
  media: videobuf2: add V4L2_FLAG_MEMORY_NON_CONSISTENT flag
  ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit()
  ASoC: intel: sof_rt5682: move disabling jack to dai link's exit()
  ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod
  ASoC: Intel: bdw-rt5677: fix module load/unload issues
  ASoC: soc-link: introduce exit() callback
  media: videobuf2: handle V4L2 buffer cache flags
  media: videobuf2: add cache management members
  media: videobuf2: use explicit unsigned int in vb2_queue
  media: doc-rst: Fix typos in packed Bayer raw14 pixel formats diagram
  media: gspca: remove redundant assignment to variable retval
  media: vpif: Fix runtime PM imbalance in vpif_probe
  media: exynos4-is: Fix runtime PM imbalance in fimc_is_probe
  media: exynos4-is: Fix runtime PM imbalance in isp_video_open
  media: camss: vfe: Fix runtime PM imbalance on error
  media: camss: ispif: Fix runtime PM imbalance on error
  media: camss: csid: Fix runtime PM imbalance in csid_set_power
  media: coda: Fix runtime PM imbalance on error
  media: fimc-capture: Fix runtime PM imbalance on error
  media: s5k6a3: Fix runtime PM imbalance on error
  media: staging: tegra-vde: fix runtime pm imbalance on error
  media: staging: rkisp1: fix dev param for dev_* debugs
  media: staging: rkisp1: stats: don't set stats flags in rkisp1_stats_send_measurement
  media: staging: rkisp1 stats: set a measure flag with '|=' instead of '='
  media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver
  media: dt-bindings: media: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem
  arm64: dts: imx8qxp: Add ethernet alias
  arm64: dts: imx8qxp: add i2c aliases
  arm64: dts: imx8qxp: add alias for lsio MU
  cpufreq: blacklist SC7180 in cpufreq-dt-platdev
  cpufreq: blacklist SDM845 in cpufreq-dt-platdev
  s390/kvm: diagnose 0x318 sync and reset
  ia64: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
  sparc: unconditionally enable HAVE_COPY_THREAD_TLS
  sparc: share process creation helpers between sparc and sparc64
  sparc64: enable HAVE_COPY_THREAD_TLS
  firmware: imx: scu-pd: add more cm4 resources
  firmware: imx: add resource management api
  firmware: imx: scu-pd: fix cm40 power domain
  arm64: dts: qcom: Add support for Sony Xperia 10/10 Plus (Ganges platform)
  arm64: dts: qcom: Add support for Sony Xperia XA2/Plus/Ultra (Nile platform)
  arm64: dts: qcom: sdm630: Add sdm630 dts file
  arm64: dts: qcom: pm660(l): Add base dts files
  s390/setup: diag 318: refactor struct
  soc: imx: scu: use devm_kasprintf
  drm/i915/dp_mst: Clear the ACT sent flag during encoder disabling too
  drm/i915/dp_mst: Clear only the ACT sent flag from DP_TP_STATUS
  drm/i915/dp_mst: Move clearing the ACT sent flag closer to its polling
  drm/i915/dp_mst: Disable link training fallback on MST links
  drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders
  clk: imx: vf610: add CAAM clock
  clk: imx8mp: add mu root clk
  dt-bindings: soc: qcom: Document MSM8936 SMD RPM
  drivers: soc: Add MSM8936 SMD RPM compatible
  arm64: dts: imx8m: add mu node
  ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val
  net: atlantic: A2: phy loopback support
  net: atlantic: A2: report link partner capabilities
  net: atlantic: A2: flow control support
  net: atlantic: A2: EEE support
  net: atlantic: remove baseX usage
  net: atlantic: A2: half duplex support
  net/core/devlink.c: remove new uninitialized_var() usage
  tcindex_change: Remove redundant null check
  net: mtk_eth_soc: use resolved link config in mac_link_up()
  net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
  net: mscc: ocelot: introduce macros for iterating over PGIDs
  net: dsa: felix: call port mdb operations from ocelot
  net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
  net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
  arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs
  clk: vc5: Enable addition output configurations of the Versaclock
  dt: Add additional option bindings for IDT VersaClock
  clk: vc5: Allow Versaclock driver to support multiple instances
  clk: qcom: smd: Add support for MSM8936 rpm clocks
  dt-bindings: clock: rpmcc: Document MSM8936 compatible
  tools/bpftool: Add documentation and sample output for process info
  tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
  libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
  tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
  tools/bpftool: Minimize bootstrap bpftool
  tools/bpftool: Move map/prog parsing logic into common
  selftests/bpf: Add __ksym extern selftest
  libbpf: Add support for extracting kernel symbol addresses
  libbpf: Generalize libbpf externs support
  selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
  mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
  mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
  mlxsw: spectrum: Split handling of pedit mangle by chip type
  net: phy: marvell: Add Marvell 88E1548P support
  net: phy: marvell: Add Marvell 88E1340S support
  net: phy: marvell: use a single style for referencing functions
  r8169: improve rtl8169_runtime_resume
  r8169: remove driver-specific mutex
  r8169: use RTNL to protect critical sections
  r8169: add rtl8169_up
  r8169: remove no longer needed checks for device being runtime-active
  r8169: mark device as not present when in PCI D3
  net: core: try to runtime-resume detached device in __dev_open
  net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
  dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
  bnxt_en: Add board.serial_number field to info_get cb
  devlink: Add support for board.serial_number to info_get cb.
  arm64: defconfig: Add CONFIG_QCOM_RPMPD
  net: dsa: sja1105: make the instantiations of struct sja1105_info constant
  net: dsa: sja1105: make config table operation structures constant
  net: dsa: sja1105: remove empty structures from config table ops
  net: dsa: qca8k: Minor comment spelling fix
  net: dsa: qca8k: Improve SGMII interface handling
  net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
  bonding: support hardware encryption offload to slaves
  mlx5: become aware of when running as a bonding slave
  ixgbe_ipsec: become aware of when running as a bonding slave
  xfrm: bail early on slave pass over skb
  net/mlx5: E-switch, Supporting setting devlink port function mac address
  net/mlx5: Split mac address setting function for using state_lock
  net/mlx5: E-switch, Support querying port function mac address
  net/mlx5: Move helper to eswitch layer
  net/mlx5: E-switch, Introduce and use eswitch support check helper
  net/mlx5: Constify mac address pointer
  net/devlink: Support setting hardware address of port function
  net/devlink: Support querying hardware address of port function
  net/devlink: Prepare devlink port functions to fill extack
  libbpf: Add a bunch of attribute getters/setters for map definitions
  soc: qcom: rpmh: Update rpmh_invalidate function to return void
  soc: qcom: rpmh: Allow RPMH on ARM SoC
  drm/i915/params: switch to device specific parameters
  selftests/bpf: Test access to bpf map pointer
  bpf: Set map_btf_{name, id} for all map types
  bpf: Support access to bpf map fields
  bpf: Rename bpf_htab to bpf_shtab in sock_map
  bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
  perf parse-events: Declare flex header file output
  perf pmu: Add flex debug build flag
  perf pmu: Add bison debug build flag
  perf parse-events: Use automatic variable for yacc input
  perf parse-events: Use automatic variable for flex input
  perf evlist: Fix the class prefix for 'struct evlist' branch_type methods
  perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods
  perf evlist: Fix the class prefix for 'struct evlist' sample_type methods
  perf evlist: Fix the class prefix for 'struct evlist' strerror methods
  perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods
  perf pmu: Improve CPU core PMU HW event list ordering
  perf pmu: List kernel supplied event aliases for arm64
  perf cs-etm: Allow no CoreSight sink to be specified on command line
  perf expr: Add < and > operators
  perf expr: Add d_ratio operation
  perf script: Fixup some evsel/evlist method names
  perf tests: Add parse metric test for frontend metric
  perf tests: Add parse metric test for ipc metric
  perf tools: Add test_generic_metric function
  perf tools: Release metric_events rblist
  perf tools: Factor out prepare_metric function
  perf tools: Add metricgroup__parse_groups_test function
  perf tools: Add map to parse_groups() function
  perf tools: Add fake_pmu to parse_group() function
  perf parse: Factor out parse_groups() function
  perf tests: Add another metric parsing test
  perf pmu: Add a perf_pmu__fake object to use with __parse_events()
  perf parse: Provide a way to pass a fake_pmu to parse_events()
  perf tests: Factor check_parse_id function
  perf tools: Add fake pmu support
  perf annotate: Remove unneeded conversion to bool
  soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
  RDMA/rxe: Remove unused rxe_mem_map_pages
  RDMA/hfi1: Remove hfi1_create_qp declaration
  RDMA/ipoib: Return void from ipoib_mcast_stop_thread()
  thunderbolt: Add support for on-board retimers
  thunderbolt: Implement USB4 port sideband operations for retimer access
  thunderbolt: Retry USB4 block read operation
  thunderbolt: Generalize usb4_switch_do_[read|write]_data()
  thunderbolt: Split common NVM functionality into a separate file
  thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list
  thunderbolt: Add KUnit tests for tunneling
  thunderbolt: Add USB3 bandwidth management
  thunderbolt: Make tb_port_get_link_speed() available to other files
  thunderbolt: Implement USB3 bandwidth negotiation routines
  thunderbolt: Increase DP DPRX wait timeout
  thunderbolt: Report consumed bandwidth in both directions
  thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports
  thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports
  thunderbolt: Do not tunnel USB3 if link is not USB4
  thunderbolt: Add DP IN resources for all routers
  thunderbolt: Add KUnit tests for path walking
  thunderbolt: Increase path length in discovery
  thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery
  thunderbolt: Check that both ports are reachable when allocating path
  thunderbolt: Make tb_path_alloc() work with tree topologies
  thunderbolt: Make tb_next_port_on_path() work with tree topologies
  thunderbolt: Fix path indices used in USB3 tunnel discovery
  thunderbolt: Get rid of E2E workaround
  thunderbolt: NHI can use HopIDs 1-7
  thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32
  thunderbolt: Build initial XDomain property block upon first connect
  selftests/x86: Add a syscall_arg_fault_64 test for negative GSBASE
  Bluetooth: Disconnect if E0 is used for Level 4
  gpio: max732x: remove redundant check from probe()
  pinctrl: merrifield: Update pin names in accordance with official list
  platform/chrome: cros_ec_typec: Make configure_mux static
  MIPS: Loongson-2EF: disable fix-loongson3-llsc in compiler
  ACPI: sysfs: add newlines when printing module parameters
  ACPI: EC: add newline when printing 'ec_event_clearing' module parameter
  x86/msr: Move the F15h MSRs where they belong
  ACPI: property: use cached name in acpi_fwnode_get_named_child_node()
  spi: spi-geni-qcom: Don't set {tx,rx}_rem_bytes unnecessarily
  spi: spi-geni-qcom: Simplify setup_fifo_xfer()
  pinctrl: sh-pfc: r8a77970: Add RPC pins, groups, and functions
  pinctrl: sh-pfc: r8a77980: Add RPC pins, groups, and functions
  RDMA: Correct trivial kernel-doc inconsistencies
  ACPI: procfs: Remove last dirs after being marked deprecated for a decade
  clk: renesas: rzg2: Mark RWDT clocks as critical
  clk: renesas: rcar-gen3: Mark RWDT clocks as critical
  clk: renesas: cpg-mssr: Mark clocks as critical only if on at boot
  ASoC: wm_adsp: Add controls for calibration and diagnostic FW
  ASoC: remove snd_soc_component_read32()
  ASoC: codecs: ak*: rename to snd_soc_component_read()
  ASoC: codecs: cs*: rename to snd_soc_component_read()
  ASoC: codecs: da*: rename to snd_soc_component_read()
  ASoC: codecs: rt*: rename to snd_soc_component_read()
  ASoC: codecs: wm*: rename to snd_soc_component_read()
  ASoC: codecs: alc*: rename to snd_soc_component_read()
  ASoC: codecs: msm*: rename to snd_soc_component_read()
  ASoC: codecs: max*: rename to snd_soc_component_read()
  ASoC: codecs: tlv*: rename to snd_soc_component_read()
  ASoC: codecs: wcd*: rename to snd_soc_component_read()
  ASoC: codecs: rename to snd_soc_component_read()
  ASoC: atmel: rename to snd_soc_component_read()
  ASoC: pxa: rename to snd_soc_component_read()
  ASoC: soc-component: use io_mutex correctly
  ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32()
  Bluetooth: use configured params for ext adv
  docs: block: Create blk-mq documentation
  fork: fold legacy_clone_args_valid() into _do_fork()
  soundwire: qcom: Constify static structs
  memory: tegra: Delete some dead code
  memory: tegra: Avoid unused function warnings
  memory: tegra: Drop <linux/clk-provider.h>
  memory: tegra: Fix an error handling path in tegra186_emc_probe()
  memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting for interrupt
  memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting for interrupt
  memory: tegra: Support derated timings on Tegra210
  memory: tegra: Add EMC scaling sequence code for Tegra210
  memory: tegra: Add EMC scaling support code for Tegra210
  memory: tegra: Make debugfs permissions human-readable
  soundwire: intel: transition to 3 steps initialization
  soundwire: intel_init: pass link information as platform data
  soundwire: intel_init: use devm_ allocation
  soundwire: intel_init: remove useless test
  soundwire: intel: clarify drvdata and remove more indirections
  soundwire: intel: cleanups for indirections/logs
  drm/ast: Use per-device logging macros
  drm/ast: Upcast from DRM device to ast structure via to_ast_private()
  drm/ast: Remove test for device from ast_pm_freeze()
  drm/ast: Remove unused code paths for AST 1180
  soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices
  soundwire: Replace 'objs' by 'y'
  soc: mediatek: cmdq: add set event function
  soc: mediatek: cmdq: export finalize function
  soc: mediatek: cmdq: add assign function
  pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH)
  pinctrl: baytrail: Drop no-op ACPI_PTR() call
  pinctrl: lynxpoint: Drop no-op ACPI_PTR() call
  KVM: arm64: Simplify PtrAuth alternative patching
  KVM: arm64: Check HCR_EL2 instead of shadow copy to swap PtrAuth registers
  KVM: arm64: Allow PtrAuth to be enabled from userspace on non-VHE systems
  KVM: arm64: Allow ARM64_PTR_AUTH when ARM64_VHE=n
  KVM: arm64: Enable Address Authentication at EL2 if available
  powerpc/8xx: Modify ptep_get()
  powerpc/mm/book3s64: Skip 16G page reservation with radix
  clk: qcom: smd: Add support for SDM660 rpm clocks
  clk: add function documentation for clk_hw_round_rate()
  leds-bcm6328: support second hw blinking interval
  leds: drop redundant struct-device pointer casts
  leds: wm831x-status: fix use-after-free on unbind
  leds: lm36274: fix use-after-free on unbind
  leds: lm3533: fix use-after-free on unbind
  leds: da903x: fix use-after-free on unbind
  leds: 88pm860x: fix use-after-free on unbind
  leds: lm355x: avoid enum conversion warning
  dt-bindings: leds: fix macro names for pca955x
  soc: qcom: socinfo: Add socinfo entry for SDM630
  pinctrl: lynxpoint: Introduce helpers to enable or disable input
  pinctrl: lynxpoint: Make use of for_each_requested_gpio()
  pinctrl: intel: Make use of for_each_requested_gpio_in_range()
  pinctrl: intel: Protect IO in few call backs by lock
  pinctrl: intel: Split intel_config_get() to three functions
  pinctrl: intel: Drop the only label in the code for consistency
  pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce()
  pinctrl: intel: Make use of IRQ_RETVAL()
  pinctrl: intel: Reduce scope of the lock
  pinctrl: intel: Disable input and output buffer when switching to GPIO
  pinctrl: cherryview: Re-use data structures from pinctrl-intel.h (part 3)
  pinctrl: intel: Allow drivers to define ACPI address space ID
  pinctrl: intel: Allow drivers to define total amount of IRQs per community
  pinctrl: cherryview: Convert chv_writel() to use chv_padreg()
  pinctrl: cherryview: Introduce helpers to IO with common registers
  pinctrl: cherryview: Introduce chv_readl() helper
  arm64: dts: ti: k3-am654-main: Update otap-del-sel values
  arm64: dts: ti: k3-j721e-mcu-wakeup: add k3 platforms chipid module node
  arm64: dts: ti: k3-am65-wakeup: add k3 platforms chipid module node
  clk: qcom: Add ipq6018 apss clock controller
  clk: qcom: Add DT bindings for ipq6018 apss clock controller
  clk: qcom: Add ipq apss pll driver
  dt-bindings: clock: add ipq6018 a53 pll compatible
  Bluetooth: Add hci_dev_lock to get/set device flags
  powerpc/4xx: ppc4xx compile flag optimizations
  powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k
  selftests/powerpc: Add prefixed loads/stores to alignment_handler test
  io_uring: kill NULL checks for submit state
  io_uring: set @poll->file after @poll init
  io_uring: remove REQ_F_MUST_PUNT
  io_uring: remove setting REQ_F_MUST_PUNT in rw
  io_uring: support true async buffered reads, if file provides it
  mm: add kiocb_wait_page_queue_init() helper
  btrfs: flag files as supporting buffered async reads
  xfs: flag files as supporting buffered async reads
  block: flag block devices as supporting IOCB_WAITQ
  fs: add FMODE_BUF_RASYNC
  mm: support async buffered reads in generic_file_buffered_read()
  mm: add support for async page locking
  mm: abstract out wake_page_match() from wake_page_function()
  mm: allow read-ahead with IOCB_NOWAIT set
  io_uring: re-issue block requests that failed because of resources
  io_uring: catch -EIO from buffered issue request failure
  io_uring: always plug for any number of IOs
  block: provide plug based way of signaling forced no-wait semantics
  io_uring: separate reporting of ring pages from registered pages
  io_uring: report pinned memory usage
  io_uring: rename ctx->account_mem field
  io_uring: add wrappers for memory accounting
  io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior
  io_uring: change the poll type to be 32-bits
  selftests/powerpc: Allow choice of CI memory location in alignment_handler test
  powerpc/powernv/ioda: Return correct error if TCE level allocation failed
  powerpc/pseries/svm: Drop unused align argument in alloc_shared_lppaca() function
  powerpc/ptdump: Fix build failure in hashpagetable.c
  powerpc/mm: Fix typo in IS_ENABLED()
  powerpc/xive: Ignore kmemleak false positives
  powerpc/configs: Remove CMDLINE_BOOL
  powerpc: Remove inaccessible CMDLINE default
  powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_1
  powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_0B
  powerpc/dt_cpu_ftrs: Remove unused macro ISA_V2_07B
  powerpc/64: indirect function call use bctrl rather than blrl in ret_from_kernel_thread
  arm64: dts: qcom: sm8250: add I2C and SPI nodes
  arm64: dts: qcom: sm8250: Add TLMM pinctrl node
  arm64: dts: qcom: pm8150x: add thermal alarms and thermal zones
  arm64: dts: qcom: sm8250-mtp: include pmic files
  arm64: dts: qcom: pm8009: Add base dts file
  hwspinlock: Simplify Kconfig
  ARM: dts: qcom: add qfprom definition to ipq806x
  arm64: dts: ipq8074: enable sdhci node
  arm64: dts: qcom: sm8150: Add USB and PHY device nodes
  arm64: defconfig: Enable the PM8xxx RTC driver
  arm64: dts: qcom: sm8150: Add thermal zones and throttling support
  dt-bindings: thermal: qcom-tsens: Add compatible for sm8150, sm8250
  arm64: dts: msm8916: Add interconnect provider DT nodes
  arm64: dts: qcom: sc7180: Add WCN3990 WLAN module device node
  arm64: dts: qcom: sm8250: add watchdog device
  arm64: dts: qcom: apq8016-sbc: Replace spaces with tabs
  arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
  arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property
  arm64: dts: qcom: msm8916: Set #address-cells for lpass
  arm64: dts: qcom: lenovo630: Add Modem firmware files
  arm64: dts: qcom: msm8998-clamshell: Fix label on l15 regulator
  arm64: dts: qcom: msm8998-mtp: Fix label on l15 regulator
  arm64: dts: qcom: sc7180: Move mss node to the right place
  drm/panel: simple: add Tianma TM070JVHG33
  drm/panel: simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44
  dt-bindings: display: simple: add Tianma TM070JVHG33
  dt-bindings: display: simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44
  arm64: defconfig: Enable SDM845 video clock controller
  arm64: dts: qcom: sm8250: change ufs node name to ufshc
  arm64: dts: qcom: sm8250: sort nodes by physical address
  arm64: dts: qcom: sm8250: rename spmi node to spmi_bus
  arm64: dts: qcom: sm8250: use dt-bindings defines for clocks
  net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
  net: mvpp2: add register modification helper
  net: mvpp2: add mvpp2_phylink_to_port() helper
  net: mvpp2: add port support helpers
  Remove redundant skb null check
  tcp: remove indirect calls for icsk->icsk_af_ops->send_check
  tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
  of: mdio: preserve phy dev_flags in of_phy_connect()
  net: Avoid overwriting valid skb->napi_id
  Remove redundant condition in qdisc_graft
  net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
  net: mscc: ocelot: generalize the "ACE/ACL" names
  net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
  net: mscc: ocelot: move net_device related functions to ocelot_net.c
  net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
  net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
  net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
  net: mscc: ocelot: rename module to mscc_ocelot
  net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
  net: mscc: ocelot: access EtherType using __be16
  net: mscc: ocelot: use plain int when interacting with TCAM tables
  net: dsa: felix: make vcap is2 keys and actions static
  selftests: add selftest for the VRF strict mode
  vrf: add l3mdev registration for table to VRF device lookup
  vrf: add sysctl parameter for strict mode
  vrf: track associations between VRF devices and tables
  l3mdev: add infrastructure for table to VRF mapping
  pinctrl: at91: Make use of for_each_requested_gpio()
  gpio: xra1403: Make use of for_each_requested_gpio()
  gpio: mvebu: Make use of for_each_requested_gpio()
  ARM/orion/gpio: Make use of for_each_requested_gpio()
  gpiolib: Introduce for_each_requested_gpio_in_range() macro
  pinctrl: stm32: add possibility to configure pins individually
  pinctrl: stm32: return proper error code in pin_config_set
  pinctrl: stm32: defer probe if reset resource is not yet ready
  pinctrl: stm32: don't print an error on probe deferral during clock get
  pinctrl: ingenic: Add ingenic,jz4725b-gpio compatible string
  gpiolib: split character device into gpiolib-cdev
  gpio: max732x: remove redundant check
  drm/bridge: tfp410: Fix setup and hold time calculation
  drm/bridge: tfp410: fix de-skew value retrieval from DT
  dt-bindings: display: ti, tfp410.yaml: Redefine ti, deskew property
  dt-bindings: display: ti,tfp410.txt: convert to yaml
  iio: Move attach/detach of the poll func to the core
  iio: at91_adc: remove usage of iio_priv_to_dev() helper
  iio: stm32-dfsdm-adc: remove usage of iio_priv_to_dev() helper
  drm/panel-simple: Add missing connector type for some panels
  drm/panel: otm8009a: Drop unnessary backlight_device_unregister()
  x86/idt: Make idt_descr static
  Drivers: hv: vmbus: Remove the lock field from the vmbus_channel struct
  scsi: storvsc: Introduce the per-storvsc_device spinlock
  drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
  drm/i915/gvt: Drop redundant prepare_write/pin_pages
  scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
  scsi: target: tcmu: Optimize use of flush_dcache_page
  net/sched: cls_u32: Use struct_size() in kzalloc()
  taprio: Use struct_size() in kzalloc()
  net: phy: read MMD ID from all present MMDs
  net: phy: split devices_in_package
  net: phy: set devices_in_package only after validation
  net: phy: add support for probing MMDs >= 8 for devices-in-package
  net: phy: reword get_phy_device() kerneldoc
  net: phy: clean up get_phy_c22_id() invalid ID handling
  net: phy: clean up get_phy_c45_ids() failure handling
  net: phy: clean up PHY ID reading
  net: phy: clean up cortina workaround
  tipc: Use struct_size() helper
  scsi: ufs: docs: Add WriteBooster documentation
  scsi: core: Fix formatting errors in scsi_lib.c
  scsi: core: Remove scsi_sdb_cache
  scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT
  scsi: ufs: ufs-exynos: Fix spelling mistake "pa_granularty" -> "pa_granularity"
  scsi: ufs-mediatek: Make ufs_mtk_wait_link_state static
  clk: socfpga: agilex: mpu_l2ram_clk should be mpu_ccu_clk
  clk: socfpga: agilex: add nand_x_clk and nand_ecc_clk
  dt-bindings: agilex: add NAND_X_CLK and NAND_ECC_CLK
  clk: bcm: rpi: Remove the quirks for the CPU clock
  clk: bcm2835: Don't cache the PLLB rate
  clk: bcm2835: Allow custom CCF flags for the PLLs
  Revert "clk: bcm2835: remove pllb"
  clk: bcm: rpi: Give firmware clocks a name
  clk: bcm: rpi: Discover the firmware clocks
  clk: bcm: rpi: Add an enum for the firmware clocks
  clk: bcm: rpi: Add DT provider for the clocks
  clk: bcm: rpi: Make the PLLB registration function return a clk_hw
  clk: bcm: rpi: Split pllb clock hooks
  clk: bcm: rpi: Rename is_prepared function
  clk: bcm: rpi: Pass the clocks data to the firmware function
  clk: bcm: rpi: Add clock id to data
  clk: bcm: rpi: Create a data structure for the clocks
  clk: bcm: rpi: Use CCF boundaries instead of rolling our own
  clk: bcm: rpi: Make sure the clkdev lookup is removed
  clk: bcm: rpi: Switch to clk_hw_register_clkdev
  clk: bcm: rpi: Remove pllb_arm_lookup global pointer
  clk: bcm: rpi: Make sure pllb_arm is removed
  clk: bcm: rpi: Remove global pllb_arm clock pointer
  clk: bcm: rpi: Use clk_hw_register for pllb_arm
  clk: bcm: rpi: Statically init clk_init_data
  clk: bcm: rpi: Allow the driver to be probed by DT
  firmware: rpi: Only create clocks device if we don't have a node for it
  dt-bindings: clock: Add a binding for the RPi Firmware clocks
  dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML
  clk: bcm: Add BCM2711 DVP driver
  dt-bindings: clock: Add BCM2711 DVP binding
  clk: bcm63xx-gate: switch to dt-bindings definitions
  mips: bmips: add BCM63268 clock definitions
  mips: bmips: add BCM6368 clock definitions
  mips: bmips: add BCM6362 clock definitions
  mips: bmips: add BCM6358 clock definitions
  mips: bmips: add BCM6328 clock definitions
  mips: bmips: add BCM6318 clock definitions
  mips: bmips: add BCM3368 clock definitions
  clk: bcm63xx-gate: add BCM6318 support
  dt-bindings: clock: bcm63xx: add 6318 gated clock bindings
  clk: bcm63xx-gate: fix last clock availability
  tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
  tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
  bpf: Avoid verifier failure for 32bit pointer arithmetic
  net: dsa: sja1105: Use struct_size() in kzalloc()
  cxgb4: Use struct_size() helper
  ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
  ipv6: icmp6: avoid indirect call for icmpv6_send()
  cxgb4: add action to steer flows to specific Rxq
  cxgb4: add support to fetch ethtool n-tuple filters
  cxgb4: add ethtool n-tuple filter deletion
  cxgb4: add ethtool n-tuple filter insertion
  cxgb4: add skeleton for ethtool n-tuple filters
  docs: staging: don't use literalinclude
  docs: move remaining stuff under Documentation/*.txt to Documentation/staging
  drm/i915/gt: Show the culmative runtime as part of the engine info
  docs: sh: convert register-banks.txt to ReST
  docs: sh: convert new-machine.txt to ReST
  docs: powerpc: convert vcpudispatch_stats.txt to ReST
  docs: arm64: convert perf.txt to ReST format
  docs: pci: endpoint/function/binding/pci-test.txt convert to ReST
  docs: misc-devices/apds990x.txt: convert to ReST format
  docs: misc-devices/bh1770glc.txt: convert to ReST
  docs: misc-devices/c2port.txt: convert to ReST format
  docs: misc-devices/pci-endpoint-test.txt: convert to ReST
  docs: misc-devices/pci-endpoint-test.txt: convert to ReST
  docs: misc-devices/spear-pcie-gadget.txt: convert to ReST
  docs: crypto: descore-readme.txt: convert to ReST format
  docs: crypto: convert async-tx-api.txt to ReST format
  docs: crypto: convert api-intro.txt to ReST format
  docs: crypto: convert asymmetric-keys.txt to ReST
  docs: thermal: convert cpu-idle-cooling.rst to ReST
  drm/dp: DRM DP helper for reading Ignore MSA from DPCD
  docs: fs: proc.rst: fix a warning due to a merge conflict
  net: qos offload add flow status with dropped count
  Documentation: tee: Document TEE kernel interface
  Replace HTTP links with HTTPS ones: Documentation/translations/zh_CN
  docs: deprecated.rst: Add zero-length and one-element arrays
  docs/zh_CN: update sysfs.txt about show() usage
  doc:it_IT: add symbol-namespace translation
  docs: mm/gup: Minor documentation update
  Documentation: fix sysctl/kernel.rst heading format warnings
  Documentation: fix filesystems/locking.rst malformed table warnings
  Documentation: remove SH-5 index entries
  doc: x86/speculation: length of underlines
  doc: add novamap to efi kernel command line parameters
  mailmap: add entries for Alexander Lobakin
  drm/i915/gt: Initialise rps timestamp
  power: supply: max8998_charger: Correct ONLINE and add STATUS props
  initrd: Remove erroneous comment
  platform/chrome: cros_ec_typec: Support DP alt mode
  platform/chrome: cros_ec_typec: Add USB mux control
  platform/chrome: cros_ec_typec: Register PD CTRL cmd v2
  platform/chrome: cros_ec: Update mux state bits
  platform/chrome: cros_ec_typec: Register Type C switches
  platform/chrome: cros_ec_debugfs: Control uptime information request
  power: supply: bq24190_charger: Fix runtime PM imbalance on error
  power: supply: sbs-battery: add PEC support
  power: supply: sbs-battery: use i2c_smbus_read_block_data()
  power: supply: gpio-charger: Make gpios optional
  dt-bindings: power: supply: gpio-charger: convert to yaml
  spi: spi-geni-qcom: Simplify setup_fifo_xfer()
  Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters)
  Drivers: hv: vmbus: Use channel_mutex in channel_vp_mapping_show()
  Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers)
  Drivers: hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online()
  Drivers: hv: vmbus: Remove the numa_node field from the vmbus_channel struct
  Drivers: hv: vmbus: Remove the target_vp field from the vmbus_channel struct
  clk: meson: g12a: Add support for NNA CLK source clocks
  dt-bindings: clk: g12a-clkc: Add NNA CLK Source clock IDs
  power: supply: axp20x_usb_power: fix spelling mistake
  power: supply: use kobj_to_dev
  dt-bindings: power: supply: bq25890: Document required interrupt
  dt-bindings: power: supply: bq25890: Indent example with tabs
  spi: Move cadence-quadspi driver to drivers/spi/
  mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework
  mtd: spi-nor: cadence-quadspi: Drop redundant WREN in erase path
  mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel
  mtd: spi-nor: cadence-quadspi: Fix error path on failure to acquire reset lines
  mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure
  mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode
  mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry
  spi: npcm-fiu: Reuse BITS_PER_BYTE definition
  drm/arm: fix unintentional integer overflow on left shift
  drm: drm_fourcc: Add uncompressed AFBC modifier
  drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
  spi: spi-geni-qcom: Don't keep a local state variable
  spi: spi-geni-qcom: Actually use our FIFO
  spi: spi-geni-qcom: Check for error IRQs
  spi: spi-geni-qcom: Mo' betta locking
  HID: Wiimote: Treat the d-pad as an analogue stick
  spi: altera: fix size mismatch on 64 bit processors
  spi: altera: support indirect access to the registers
  spi: altera: use regmap-mmio instead of direct mmio register access
  ASoC: qcom: Kconfig: Tweak dependencies on SND_SOC_SDM845
  ASoC: fsl_spdif: Add pm runtime function
  ALSA: hda: Enable sync-write operation as default for all controllers
  drm/panfrost: Use kvfree() to free bo->sgts
  drm/panfrost: Fix runtime PM imbalance on error
  drm/panfrost: Fix inbalance of devfreq record_busy/idle()
  drm/i915/query: Use struct_size() helper
  selftests/livepatch: add test delimiter to dmesg
  selftests/livepatch: refine dmesg 'taints' in dmesg comparison
  selftests/livepatch: Don't clear dmesg when running tests
  USB: OTG: rename product list of devices
  USB: storage: scsi: fix up comment to be more specific
  USB: storage: fix wording in error message
  USB: serial: sierra: unify quirk handling logic
  USB: serial: qcserial: fix up wording in a comment
  USB: OHCI: remove obsolete FIXME comment
  USB: rename USB OTG hub configuration option
  USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE
  cxgb4: add support to read serial flash
  cxgb4: add support to flash boot cfg image
  cxgb4: add support to flash boot image
  cxgb4: add support to flash PHY image
  cxgb4: update set_flash to flash different images
  net: tso: add UDP segmentation support
  net: tso: cache transport header length
  net: tso: constify tso_count_descs() and friends
  net: tso: shrink struct tso_t
  net: tso: double TSO_HEADER_SIZE value
  octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
  net: hns3: streaming dma buffer sync between cpu and device
  net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
  net: hns3: rename buffer-related functions
  net: hns3: pointer type of buffer should be void
  net: hns3: remove unnecessary devm_kfree
  mISDN: hfcsusb: Use struct_size() helper
  lan743x: allow mac address to come from dt
  r8169: allow setting irq coalescing if link is down
  r8169: move switching optional clock on/off to pll power functions
  r8169: move updating counters to rtl8169_down
  r8169: move napi_disable call and rename rtl8169_hw_reset
  r8169: replace synchronize_rcu with synchronize_net
  r8169: improve setting WoL on runtime-resume
  r8169: remove unused constant RsvdMask
  r8169: add info for DASH being enabled
  enetc: Use struct_size() helper in kzalloc()
  net: napi: remove useless stack trace
  net: stmmac: selftests: Use struct_size() helper in kzalloc()
  fpga: Fix dead store in fpga-bridge.c
  fpga: Fix dead store fpga-mgr.c
  fpga: dfl: Use struct_size() in kzalloc()
  fpga manager: xilinx-spi: remove unneeded, mistyped variables
  fpga manager: xilinx-spi: valid for the 7 Series too
  dt-bindings: fpga: xilinx-slave-serial: valid for the 7 Series too
  fpga: dfl: afu: convert get_user_pages() --> pin_user_pages()
  bpf: sk_storage: Prefer to get a free cache_idx
  f2fs: use kfree() to free variables allocated by match_strdup()
  f2fs: get the right gc victim section when section has several segments
  f2fs: fix a race condition between f2fs_write_end_io and f2fs_del_fsync_node_entry
  f2fs: remove useless truncate in f2fs_collapse_range()
  f2fs: use kfree() instead of kvfree() to free superblock data
  f2fs: avoid checkpatch error
  IB/srpt: Remove WARN_ON from srpt_cm_req_recv
  x86/mm/32: Fix -Wmissing prototypes warnings for init.c
  arm64: dts: ls1028a: add one more thermal zone support
  USB: replace hardcode maximum usb string length by definition
  usb: xhci: fix spelling mistake in Kconfig "firwmare" -> "firmware"
  selftests/x86/fsgsbase: Test ptracer-induced GS base write with FSGSBASE
  selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write
  Documentation/x86/64: Add documentation for GS/FS addressing mode
  x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2
  x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit
  x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit
  x86/entry/64: Introduce the FIND_PERCPU_BASE macro
  x86/entry/64: Switch CR3 before SWAPGS in paranoid entry
  x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation
  x86/process/64: Use FSGSBASE instructions on thread copy and ptrace
  x86/process/64: Use FSBSBASE in switch_to() if available
  x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE
  x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions
  x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions
  x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE
  x86/ptrace: Prevent ptrace from clearing the FS/GS selector
  spi: spi-geni-qcom: No need for irqsave variant of spinlock calls
  regulator: max8997: Constify struct regulator_ops
  regulator: max8907: Constify static structs
  regulator: ltc3676: Constify ltc3676_regulators
  regulator: cpcap: Constify cpcap_regulator_ops
  regulator: anatop: Constify anatop_core_rops
  drm/etnaviv: Simplify clock enable/disable
  drm/etnaviv: Make the "core" clock mandatory
  drm/etnaviv: Don't ignore errors on getting clocks
  drm/etnaviv: Fix error path on failure to enable bus clk
  drm/etnaviv: convert get_user_pages() --> pin_user_pages()
  ASoC: amd: Removing unnecessary instance initialization
  ALSA: hda: Let LED cdev handling suspend/resume
  x86/mce/dev-mcelog: Use struct_size() helper in kzalloc()
  ALSA: hda/realtek: Unify LED helper code
  ALSA: hda/sigmatel: Use the new vmaster mute LED helper
  ALSA: hda/conexant: Use the new vmaster mute LED helper
  ALSA: hda/realtek: Use the new vmaster mute LED helper
  ALSA: hda: generic: Add vmaster mute LED helper
  ALSA: hda: generic: Drop the old mic-mute LED hook
  ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led()
  ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls
  ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls
  ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls
  ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev
  ALSA: hda: generic: Always call led-trigger for mic mute LED
  x86/stackprotector: Pre-initialize canary for secondary CPUs
  mfd: Add support for the Khadas System control Microcontroller
  dt-bindings: mfd: Add Khadas Microcontroller bindings
  dt-bindings: mfd: gateworks-gsc: Add 16bit pre-scaled voltage mode
  mfd: madera: Fix minor formatting issues
  mfd: madera: Remove unused forward declaration of madera_codec_pdata
  mfd: arizona: Ensure 32k clock is put on driver unbind and error
  mfd: arizona: Remove BUG_ON usage
  mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
  clocksource: Add Low Power STM32 timers driver
  mfd: stm32: Enable regmap fast_io for stm32-lptimer
  mfd: stm32: Add defines to be used for clkevent purpose
  dt-bindings: mfd: Document STM32 low power timer bindings
  Bluetooth: mgmt: Use command complete on success for set system config
  Bluetooth: Terminate the link if pairing is cancelled
  Bluetooth: Update background scan and report device based on advertisement monitors
  Bluetooth: Notify adv monitor removed event
  Bluetooth: Notify adv monitor added event
  Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
  Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
  Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
  Bluetooth: Add definitions for advertisement monitor features
  Bluetooth: Add get/set device flags mgmt op
  Bluetooth: Replace wakeable in hci_conn_params
  Bluetooth: Replace wakeable list with flag
  Bluetooth: Add bdaddr_list_with_flags for classic whitelist
  Bluetooth: mgmt: Add commands for runtime configuration
  drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO
  drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
  drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
  drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
  drm/panfrost: Reduce the amount of logs on deferred probe
  USB: sisusbvga: change char to u8 for sisusb_copy_memory
  drm/i915/gt: Always report the sample time for busy-stats
  drm/i915/selftests: Enable selftesting of busy-stats
  usb: xhci: tegra: Remove PLL power supplies
  usb: sisusb_con: Use array_size() helper in memcpy()
  usb: gadget: u_serial.h: increase MAX_U_SERIAL_PORTS to 8
  usb: dwc2: use well defined macros for power_down
  drivers: usb: Fix trivial spelling
  USB: core: additional Device Classes to debug/usb/devices
  staging:rtl8712: avoid skb_clone after skb allocation fail
  staging: rts5208: Use array_size() helper in vmalloc() and memset()
  staging:r8723bs: remove wrappers around skb_clone() and remove unnecessary in_interrupt() call
  staging: vc04_services: Convert get_user_pages*() --> pin_user_pages*()
  staging: qlge: qlge_main.c: fixed spaces coding style issues
  staging: comedi: fix up missing whitespace in comment
  Staging: comedi: Added blank lines to fix coding style issue
  staging: gasket: Convert get_user_pages*() --> pin_user_pages*()
  arm64: dts: imx8mp: add i2c aliases
  arm64: dts: imx8mm: sort the aliases
  arm64: dts: imx8mq: Add ethernet alias
  arm64: dts: imx8mq: Add mmc aliases
  of: property: Improve cycle detection when one of the devices is never added
  driver core: Add device_is_dependent() to linux/device.h
  ethtool: ioctl: Use array_size() in copy_to_user()
  liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
  ARM: dts: at91: sam9x60ek: classd: pull-down the L1 and L3 lines
  ARM: dts: at91: sama5d2_xplained: classd: pull-down the R1 and R3 lines
  audit: Use struct_size() helper in alloc_chunk
  libbpf: Bump version to 0.1.0
  ASoC: Intel: broadwell: simplify card names for SOF uses
  ASoC: Intel: cht*: simplify card names for SOF uses
  ASoC: Intel: byt*: simplify card names for SOF uses
  pwm: iqs620a: Use lowercase hexadecimal literals for consistency
  pwm: Convert period and duty cycle to u64
  clk: pwm: Use 64-bit division function
  backlight: pwm_bl: Use 64-bit division function
  pwm: sun4i: Use nsecs_to_jiffies to avoid a division
  pwm: sifive: Use 64-bit division macro
  pwm: iqs620a: Use 64-bit division
  ASoC: meson: imply acodec glue on axg sound card
  lockdep: Split header file into lockdep and lockdep_types
  tipc: update a binding service via broadcast
  cpu/speculation: Add prototype for cpu_show_srbds()
  dmaengine: cookie bypass for out of order completion
  firmware: imx: make sure MU irq can wake up system from suspend mode
  EDAC: Fix reference count leaks
  spi: bcm63xx-hsspi: add reset support
  spi: bcm63xx-spi: add reset support
  ASoC: fsl_spdif: Add support for imx6sx platform
  ASoC: bindings: fsl_spdif: Add new compatible string for imx6sx
  ASoC: fsl-asoc-card: Add MQS support
  ASoC: bindings: fsl-asoc-card: Add compatible string for MQS
  ASoC: tegra: Fix reference count leaks.
  drm/i915/selftests: fix spelling mistake "submited" -> "submitted"
  drm/rockchip: Add per-pixel alpha support for the PX30 VOP
  dt-bindings: clocks: add rk3288w variant compatible
  clk: rockchip: Handle clock tree for rk3288w variant
  x86/mm: Fix -Wmissing-prototypes warnings for arch/x86/mm/init.c
  ARM: dts: rockchip: Add marvell BT irq config
  ARM: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
  arm64: dts: rockchip: rename and label gpio-led subnodes part 2
  arm64: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
  arm64: dts: rockchip: fix rk3399-puma gmac reset gpio
  arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
  arm64: dts: rockchip: fix rk3368-lion gmac reset gpio
  arm64: dts: rockchip: set rockpro64 usbc dr_mode as host
  drm/i915/selftests: Check preemption rollback of different ring queue depths
  drm/i915/selftests: Use friendly request names for live_timeslice_rewind
  drm/i915/selftests: Exercise far preemption rollbacks
  tests: add CLOSE_RANGE_UNSHARE tests
  close_range: add CLOSE_RANGE_UNSHARE
  tests: add close_range() tests
  arch: wire-up close_range()
  open: add close_range()
  x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
  drm/i915: Remove redundant i915_request_await_object in blit clears
  drm/i915: Mark up inline getters as taking a const i915_request
  drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR
  staging: rtl8712: Remove unnecesary else after return statement.
  staging: rtl8712: switch to common ieee80211 headers
  staging: wfx: make methods 'wfx_get_ps_timeout' and 'wfx_update_pm' static
  x86/alternatives: Add pr_fmt() to debug macros
  EDAC: Remove edac_get_dimm_by_index()
  EDAC/ghes: Scan the system once on driver init
  drm/shmem-helper: Only dma-buf imports are private obj
  drm/shmem-helper: Fix obj->filp derefence
  dmaengine: mmp_tdma: share the IRQ line
  dmaengine: mmp_pdma: Do not warn when IRQ is shared by all chans
  dmaengine: dw: Replace 'objs' by 'y'
  dmaengine: dw: Register ACPI DMA controller for PCI that has companion
  dt-bindings: dmaengine: renesas,usb-dmac: Add binding for r8a7742
  HID: input: do not run GET_REPORT unless there's a Resolution Multiplier
  HID: usbhid: remove redundant assignment to variable retval
  HID: usbhid: do not sleep when opening device
  arm64: dts: imx8mq: enable Hantro G1/G2 VPU
  interconnect: Mark all dummy functions as static inline
  interconnect: Allow inter-provider pairs to be configured
  interconnect: Relax requirement in of_icc_get_from_provider()
  interconnect: Export of_icc_get_from_provider()
  EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt
  EDAC/ghes: Setup DIMM label from DMI and use it in error reports
  dt-bindings: reset: Convert i.MX7 reset to json-schema
  reset: simple: Add reset callback
  dt-bindings: reset: Convert i.MX reset to json-schema
  reset: Move reset-simple header out of drivers/reset
  drm/kselftest: fix spellint typo in test-drm_mm.c
  drm/ast: Use managed pci functions
  ASoC: rt1015: Flush DAC data before playback.
  ARM: dts: orange-pi-zero-plus2: add leds configuration
  ARM: dts: orange-pi-zero-plus2: enable USB OTG port
  pwm: imx27: Use 64-bit division macro
  pwm: imx-tpm: Use 64-bit division macro
  pwm: clps711x: Use 64-bit division macro
  hwmon: pwm-fan: Use 64-bit division macro
  drm/i915: Use 64-bit division macro
  security: allow using Clang's zero initialization for stack variables
  gpio: pca953x: Add support for the PCAL9535
  dt-bindings: gpio: pca953x: add nxp,pcal9535
  pinctrl-single: fix pcs_parse_pinconf() return value
  pinctrl: ingenic: Add NAND FRE/FWE pins for JZ4740
  backlight: lm3533_bl: Use kobj_to_dev() instead
  scsi: ufs: Fix imprecise load calculation in devfreq window
  scsi: ufs: Add trace event for UIC commands
  scsi: ufs: Remove unused field in struct uic_command
  scsi: ufs: Clean up device vendor name and device quirk table
  scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
  scsi: mpt3sas: Fix spelling mistake
  scsi: Fix trivial spelling
  scsi: ufs: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
  scsi: ufs: Add compatibility with 3.1 UFS unit descriptor length
  scsi: ufs: Clean up ufs initialization path
  scsi: ufs: Fix potential NULL pointer access during memcpy
  scsi: ufs: Delete ufshcd_read_desc()
  scsi: ufs: Remove max_t in ufs_get_device_desc
  scsi: ufs-mediatek: Allow unbound mphy
  scsi: ufs-mediatek: Fix unbalanced clock on/off
  scsi: ufs-mediatek: Introduce low-power mode for device power supply
  scsi: ufs-mediatek: Do not gate clocks if auto-hibern8 is not entered yet
  scsi: ufs-mediatek: Fix imprecise waiting time for ref-clk control
  spi: spi-cavium-thunderx: flag controller as half duplex
  spi: add Renesas RPC-IF driver
  spi: bcm63xx-hsspi: allow building for BMIPS
  spi: bcm63xx-spi: allow building for BMIPS
  spi: renesas,sh-msiof: Add r8a7742 support
  spi: altera: add platform data for slave information.
  spi: altera: add SPI core parameters support via platform data.
  spi: altera: add 32bit data width transfer support.
  regulator: Fix trivial spelling
  regulator: gpio: Fix trivial spelling
  EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations
  regulator: Add driver for cros-ec-regulator
  platform/chrome: cros_ec: Add command for regulator control.
  dt-bindings: regulator: Add DT binding for cros-ec-regulator
  regmap: remove stray space
  regmap: convert all regmap_update_bits() and co. macros to static inlines
  drm/i915/gt: Don't flush the tasklet if not setup
  ASoC: AMD: Use mixer control to switch between DMICs
  ASoC: max98390: Add Amp init common setting func.
  dt-bindings: Added device tree binding for max98390
  ASoC: rt5682: DAI wclk supports 44100 Hz output
  ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate
  ASoC: rl6231: Add new supports on rl6231
  ASoC: img-parallel-out: Fix a reference count leak
  ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt
  ASoC: wm8960: Support headphone jack detection function
  ASoC: bindings: wm8960: Add property for headphone detection
  ASoC: Add bindings for Samsung Aries audio complex
  ASoC: Document wm8994 endpoints
  ASoC: samsung: Add driver for Aries boards
  ASoC: wm0010: Use kmemdup rather than duplicating its implementation
  drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c
  ASoC: Add documentation for KeemBay i2s
  ASoC: Intel: Add makefiles and kconfig changes for KeemBay
  ASoC: Intel: Add KeemBay platform driver
  EDAC/mc: Call edac_inc_ue_error() before panic
  EDAC, pnd2: Set MCE_PRIO_EDAC priority for pnd2_mce_dec notifier
  ASoC: dt-bindings: mediatek: mt6358: add dmic-mode property
  ASoC: mediatek: mt6358: support DMIC one-wire mode
  scsi: ufs: ufs-exynos: Add UFS host support for Exynos SoCs
  scsi: ufs: Add quirk to fix abnormal ocs fatal error
  scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
  scsi: ufs: Add quirk to enable host controller without hce
  scsi: ufs: Add quirk to disallow reset of interrupt aggregation
  scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr
  ASoC: fsl_easrc: Fix "Function parameter not described" warnings
  ASoC: fsl_easrc: Fix -Wunused-but-set-variable
  ASoC: fsl_easrc: Fix -Wmissing-prototypes warning
  drm/i915/gt: Add a safety submission flush in the heartbeat
  drm/i915/selftests: Dump engine state and trace upon hanging after reset
  drm/i915/selftests: Disable preemptive heartbeats over preemption tests
  x86/asm: Unify __ASSEMBLY__ blocks
  of: reserved_mem: Fix typo in the too-many-regions message
  x86/cpufeatures: Mark two free bits in word 3
  dt-bindings: spi: Document bcm2711 and bcm7211 SPI compatible
  x86/msr: Lift AMD family 0x15 power-specific MSRs
  ASoC: soc-component: tidyup Copyright
  ASoC: soc-component: merge soc_pcm_trigger_start/stop()
  ASoC: soc-component: merge soc-io.c into soc-component.c
  ASoC: soc-component: add snd_soc_component_init()
  ASoC: soc-component: add snd_soc_pcm_component_trigger()
  ASoC: soc-component: add snd_soc_pcm_component_hw_free()
  ASoC: soc-component: add snd_soc_pcm_component_hw_params()
  ASoC: soc-component: add snd_soc_pcm_component_prepare()
  ASoC: soc-component: add soc_component_err()
  ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c
  ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component
  ASoC: soc-component: add soc_component_pin() and share code
  dt-bindings: i2c: Convert imx lpi2c to json-schema
  dt-bindings: mmc: Convert mxs mmc to json-schema
  dt-bindings: mmc: Convert imx mmc to json-schema
  dt-bindings: rtc: Convert imxdi rtc to json-schema
  dt-bindings: clock: Convert imx7ulp clock to json-schema
  dt-bindings: thermal: Convert qoriq to json-schema
  dt-bindings: property-units: Add picoseconds type
  ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages
  ASoC: soc-pcm: improve error messages in soc_pcm_new()
  ASoC: soc-core: reduce verbosity of BE override message
  dt-bindings: irqchip: renesas-rza1-irqc: Convert to json-schema
  ALSA: pcm: Use SG-buffer only when direct DMA is available
  ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too
  ALSA: memalloc: Initialize all fields of snd_dma_buffer properly
  ALSA: pcm: Use dma_mmap_coherent() on x86, too
  ASoC: dt-bindings: add compatible string for MAX98360A
  ASoC: max98357a: add compatible string for MAX98360A
  ath11k: fix wmi peer flags in peer assoc command
  ath11k: Add support for ring backpressure stats
  ath11k: Add dp tx err stats
  ath11k: removing redundant reo unlock followed by immediate lock
  ath11k: add support for spectral scan
  ath11k: Add direct buffer ring support
  ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3
  drm/malidp: convert platform driver to use dev_groups
  drm/arm: Kconfig annotate drivers as COMPILE_TEST
  drm/todo: Add item about modeset properties
  drm/auth: make drm_{set,drop}master_ioctl symmetrical
  drm: vmwgfx: remove drm_driver::master_set() return type
  sched: Remove sched_set_*() return value
  sched: Remove sched_setscheduler*() EXPORTs
  sched,psi: Convert to sched_set_fifo_low()
  sched,rcutorture: Convert to sched_set_fifo_low()
  sched,rcuperf: Convert to sched_set_fifo_low()
  sched,locktorture: Convert to sched_set_fifo()
  sched,irq: Convert to sched_set_fifo()
  sched,watchdog: Convert to sched_set_fifo()
  sched,serial: Convert to sched_set_fifo()
  sched,powerclamp: Convert to sched_set_fifo()
  sched,ion: Convert to sched_set_normal()
  sched,powercap: Convert to sched_set_fifo*()
  sched,spi: Convert to sched_set_fifo*()
  sched,mmc: Convert to sched_set_fifo*()
  sched,ivtv: Convert to sched_set_fifo*()
  sched,drm/scheduler: Convert to sched_set_fifo*()
  sched,msm: Convert to sched_set_fifo*()
  sched,psci: Convert to sched_set_fifo*()
  sched,drbd: Convert to sched_set_fifo*()
  sched,acpi_pad: Convert to sched_set_fifo*()
  sched,crypto: Convert to sched_set_fifo*()
  sched,bL_switcher: Convert to sched_set_fifo*()
  sched: Provide sched_set_fifo()
  sched/pelt: Cleanup PELT divider
  sched/deadline: Fix a typo in a comment
  sched/deadline: Implement fallback mechanism for !fit case
  sched/deadline: Make DL capacity-aware
  sched/deadline: Improve admission control for asymmetric CPU capacities
  sched/deadline: Add dl_bw_capacity()
  sched/deadline: Optimize dl_bw_cpus()
  sched: correct SD_flags returned by tl->sd_flags()
  sched/fair: Fix NOHZ next idle balance
  sched/deadline: Impose global limits on sched_attr::sched_period
  isolcpus: Affine unbound kernel threads to housekeeping cpus
  kthread: Switch to cpu_possible_mask
  psi: eliminate kthread_worker from psi trigger scheduling mechanism
  x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0
  x86, sched: Bail out of frequency invariance if turbo frequency is unknown
  x86, sched: check for counters overflow in frequency invariant accounting
  sched/debug: Add new tracepoints to track util_est
  sched/fair: Remove unused 'sd' parameter from scale_rt_capacity()
  sched/idle,stop: Remove .get_rr_interval from sched_class
  sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task()
  sched/pelt: Remove redundant cap_scale() definition
  sched/cputime: Improve cputime_adjust()
  perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping
  perf/x86/intel/uncore: Wrap the max dies calculation into an accessor
  perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping
  perf/x86/intel/uncore: Validate MMIO address before accessing
  perf/x86/intel/uncore: Record the size of mapped area
  perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL
  ftrace: Add perf text poke events for ftrace trampolines
  ftrace: Add perf ksymbol events for ftrace trampolines
  ftrace: Add symbols for ftrace trampolines
  perf/x86: Add perf text poke events for kprobes
  kprobes: Add perf ksymbol events for kprobe insn pages
  kprobes: Add symbols for kprobe insn pages
  perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers
  perf: Add perf text poke event
  perf/x86/intel/uncore: Add Comet Lake support
  KVM: x86: Switch KVM guest to using interrupts for page ready APF delivery
  x86/mce/inject: Fix a wrong assignment of i_mce.status
  thunderbolt: Improve USB4 config symbol help text
  dt-bindings: MIPS: Document Ingenic SoCs binding.
  ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl
  ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl
  ARM: dts: stm32: Update UART4 pin states on stm32mp15xx-dkx
  ARM: dts: stm32: Update pin states for uart4 on stm32mp157c-ed1
  ARM: dts: stm32: update uart4 pin configuration for low power on stm32mp157
  dt-bindings: usb: dwc2: Fix issues for stm32mp15x SoC
  MIPS: BCM63xx: add endif comments
  x86/microcode: Do not select FW_LOADER
  clk: rockchip: convert rk3036 pll type to use internal lock status
  clk: rockchip: convert basic pll lock_wait to use regmap_read_poll_timeout
  clk: rockchip: convert rk3399 pll type to use readl_relaxed_poll_timeout
  arm64: dts: rockchip: add fuel gauge to Pinebook Pro dts
  ARM: dts: stm32: update led nodes names for stm32f746-eval
  ARM: dts: stm32: Add missing #address and #size cells on spi node for stm32mp151
  ARM: dts: stm32: Update nodes names for stm32h743 pinctrl
  ARM: dts: stm32: remove useless interrupt-names property on stm32f743
  ARM: dts: stm32: update led nodes names for stm32f746-eval
  ARM: dts: stm32: update led nodes names for stm32f769-disco
  ARM: dts: stm32: update led nodes names for stm32f429-eval
  ARM: dts: stm32: remove useless interrupt-names property on stm32f746
  ARM: dts: stm32: update led nodes names for stm32f469-disco
  ARM: dts: stm32: update led nodes names for stm32f249-disco
  ARM: dts: stm32: update pwm pinctrl node names for stm32f4
  ARM: dts: stm32: remove useless interrupt-names property on stm32f429
  ARM: dts: stm32: enable stmpe811 on stm32429-disco board
  ARM: dts: stm32: Add pin map for I2C3 controller on stm32f4
  ARM: dts: stm32: add I2C3 support on STM32F429 SoC
  ARM: dts: stm32: enable ltdc binding with ili9341, gyro l3gd20 on stm32429-disco board
  ARM: dts: stm32: Add pin map for ltdc & spi5 on stm32f429-disco board
  drm/mm: remove invalid entry based optimization
  ARM: dts: stm32: Add dma config for spi5 on stm32f429
  ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add device tree for camera DB
  dt-bindings: clock: renesas: cpg: Convert to json-schema
  ARM: dts: r8a7742: Add CMT SoC specific support
  ARM: dts: r8a7742: Add thermal device to DT
  ARM: dts: r8a7742-iwg21d-q7: Sound DMA support via DVC on DTS
  ARM: dts: r8a7742-iwg21d-q7: Enable SGTL5000 audio codec
  ARM: dts: r8a7742: Add audio support
  ARM: dts: r8a7742-iwg21d-q7: Add RWDT support
  ARM: dts: r8a7742-iwg21d-q7: Enable Ethernet AVB
  ARM: dts: r8a7742-iwg21d-q7: Enable SDHI2 controller
  ARM: dts: r8a7742-iwg21d-q7: Enable SCIFB2 node
  ARM: dts: r8a7742: Add XHCI support
  ARM: dts: r8a7742: Add USB-DMAC and HSUSB device nodes
  ARM: dts: r8a7742: Add USB 2.0 host support
  ARM: dts: r8a7742: Add RWDT node
  ARM: dts: r9a06g032: Correct GIC compatible value order
  ARM: dts: r8a7742: Add APMU nodes
  ARM: dts: r8a7742: Add Ether support
  ARM: dts: r8a7742: Add Ethernet AVB support
  ARM: dts: r8a7742: Add SATA nodes
  ARM: dts: r8a7742: Add MMC0 node
  ARM: dts: r8a7742: Add SDHI nodes
  ARM: dts: r8a7742: Add I2C and IIC support
  drivers: gpio: Fix trivial spelling
  gpio: mpc8xxx: change the gpio interrupt flags.
  mtd: rawnand: mtk: Convert the driver to exec_op()
  gpiolib: sysfs: use kobj_to_dev
  gpio: driver.h: fix kernel-doc markup
  ARM: dts: s5pv210: Correct BCM4329 bluetooth node
  ARM: dts: s5pv210: Add BMA023 accelerometer support to Aries
  ARM: dts: s5pv210: Add support for GP2A light sensor on Aries
  ARM: dts: s5pv210: Correct fuelgauge definition on Aries
  ARM: dts: s5pv210: Add interrupt-controller property to gph3
  ARM: dts: exynos: Enable Bluetooth support for Artik5 board
  drm/i915/icl+: Fix hotplug interrupt disabling after storm detection
  arm64: dts: exynos: Add UFS node to Exynos7
  ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data
  ARM: dts: aspeed: mihawk: Add 8 tmp401 thermal sensors
  ARM: dts: aspeed: mihawk: IO expander uses TCA9554 driver
  ARM: dts: aspeed: rainier: System has one SPI NOR
  Documentation: ABI: usb: chipidea: Update Li Jun's e-mail
  dlmfs: clean up dlmfs_file_{read,write}() a bit
  iio: cros_ec: fix spelling mistake
  iio: Remove superfluous of_node assignments
  iio: remove left-over parent assignments
  iio: light: lm3533-als: use iio_device_set_parent() to assign parent
  iio: remove left-over comments about parent assignment
  iio: remove explicit IIO device parent assignment
  iio: core: add iio_device_set_parent() helper
  iio: core: pass parent device as parameter during allocation
  iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the missed check
  iio: improve IIO_CONCENTRATION channel type description
  iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver
  iio: make iio_device_get_drvdata take a const struct iio_dev *.
  iio: stm32-adc: remove usage of iio_priv_to_dev() helper
  iio: dac: ad5592r: remove usage of iio_priv_to_dev() helper
  iio: imu: bmi160: added mount-matrix support
  iio: imu: bmi160: added regulator support
  iio: imu: bmi160: fix typo
  dt-bindings: iio: imu: bmi160: add regulators and mount-matrix
  iio: cros_ec: Reapply range at resume
  iio: accel: mxc4005: add support for mxc6655
  iio: magnetometer: mmc35240: Constify struct reg_default
  iio: light: stk3310: Constify regmap_config
  iio: dac: ad5592r-base: Constify struct iio_chan_spec_ext_info
  iio: dac: ad5380: Constify struct iio_chan_spec_ext_info
  iio: adc: max11100: Constify struct iio_chan_spec
  iio: imu: inv_mpu6050: Drop double check for ACPI companion device
  iio: magnetometer: ak8975: Add gpio reset support
  iio: magnetometer: ak8975: Fix typo, uniform measurement unit style
  dt-bindings: iio: magnetometer: ak8975: add gpio reset support
  dt-bindings: iio: magnetometer: ak8975: convert format to yaml, add maintainer
  dt-bindings: iio: magnetometer: ak8975: reword gpios, add interrupts, fix style
  iio: adc: Update debug prints
  iio: adc: Update return value checks
  iio: adc: Add support for PMIC7 ADC
  iio: adc: Add info property under adc_data
  iio: adc: Add PMIC7 ADC bindings
  iio: adc: Convert the QCOM SPMI ADC bindings to .yaml format
  iio: accel: bma400: add support for bma400 spi
  iio: chemical: atlas-ezo-sensor: move ret variable scope in atlas_ezo_read_raw()
  iio: humidity: hts221: remove usage of iio_priv_to_dev()
  iio: position: iqs624: remove usage of iio_priv_to_dev()
  iio: light: iqs621: remove usage of iio_priv_to_dev()
  iio: light: tsl2563: pass iio device as i2c_client private data
  drm/i915/gt: Flush gen3 relocs harder, again
  drm/i915/selftests: Trim execlists runtime
  drm/i915/execlists: Lift opportunistic process_csb to before engine lock
  Bluetooth: implement read/set default system parameters mgmt
  Bluetooth: centralize default value initialization.
  Bluetooth: mgmt: read/set system parameter definitions
  Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending
  Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
  Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
  Bluetooth: Use only 8 bits for the HCI CMSG state flags
  Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
  drm/i915: Leave vma intact as they are discarded
  drm/i915/display: Fix the encoder type check
  Bluetooth: btmrvl_sdio: Refactor irq wakeup
  Bluetooth: btmrvl_sdio: Implement prevent_wake
  Bluetooth: btmrvl_sdio: Set parent dev to hdev
  drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds
  drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
  drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
  drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
  drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
  drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
  drm/i915/selftests: Remove live_suppress_wait_preempt
  drm/dp_mst: Fix flushing the delayed port/mstb destroy work
  drm/dp_mst: Fix the DDC I2C device registration of an MST port
  drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
  drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
  drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
  drm/i915/dp_mst: Fix disabling MST on a port
  drm/i915: Fix the i915_dsc_fec_support debugfs file for DP MST connectors
  drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on
  drm/mgag200: Use managed device initialization
  drm/mgag200: Embed instance of struct drm_device in struct mga_device
  drm/mgag200: Allocate device structures in mgag200_driver_load()
  drm/mgag200: Separate device initialization into allocation
  drm/mgag200: Move device init and cleanup to mgag200_drv.c
  drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
  drm/mgag200: Separate DRM and PCI functionality from each other
  drm/mgag200: Switch to managed MM
  drm/mgag200: Merge VRAM setup into MM initialization
  drm/mgag200: Lookup VRAM PCI BAR start and length only once
  drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
  drm/mgag200: Use pcim_enable_device()
  drm/mgag200: Remove mgag200_cursor.c
  drm/mgag200: Remove declaration of mgag200_mmap() from header file
  ath11k: build HE 6 GHz capability
  ath11k: Add support for 6g scan hint
  ath11k: Send multiple scan_chan_list messages if required
  ath11k: Add 6G scan dwell time parameter in scan request command
  ath11k: set psc channel flag when sending channel list to firmware.
  ath11k: extend peer_assoc_cmd for 6GHz band
  ath11k: Use freq instead of channel number in rx path
  ath11k: add support for 6GHz radio in driver
  ath11k: add 6G frequency list supported by driver
  drm/i915/gt: Include context status in debug dumps
  drivers: gpu: drm: Fix trivial spelling
  drm/i915/selftests: Teach hang-self to target only itself
  drm/i915/gt: Incrementally check for rewinding
  net: wireless: intel: fix wiki website url
  iwlwifi: Replace zero-length array with flexible-array
  drm/i915/tc: fix the reset of ln0
  drm/vc4: crtc: Restrict HACT_ACT setup to DSI
  drm/vc4: crtc: Turn static const variable into a define
  drm/vc4: crtc: Move crtc state to common header
  drm/vc4: crtc: Switch to of_device_get_match_data
  drm/vc4: crtc: Rename SoC data structures
  drm/vc4: plane: Move additional planes creation to driver
  drm/vc4: plane: Move planes creation to its own function
  drm/vc4: drv: Add include guards
  dt-bindings: display: vc4: hdmi: Add missing clock-names property
  dt-bindings: display: vc4: dsi: Add missing clock properties
  dt-bindings: display: vc4: dpi: Add missing clock-names property
  dt-bindings: display: Convert VC4 bindings to schemas
  iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
  drm/udl: Use GEM vmap/mmap function from SHMEM helpers
  drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
  Bluetooth: btusb: Configure Intel debug feature based on available support
  drm: Remove struct drm_driver.gem_print_info
  drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/zte: Use GEM CMA object functions
  drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/tve200: Use GEM CMA object functions
  drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/tilcdc: Use GEM CMA object functions
  drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/sti: Use GEM CMA object functions
  drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
  drm/stm: Use GEM CMA object functions
  drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/shmobile: Use GEM CMA object functions
  drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
  drm/rcar-du: Use GEM CMA object functions
  drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/mxsfb: Use GEM CMA object functions
  drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
  drm/meson: Use GEM CMA object functions
  drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/mcde: Use GEM CMA object functions
  drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
  drm/malidp: Use GEM CMA object functions
  drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
  drm/komeda: Use GEM CMA object functions
  drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/ingenic: Use GEM CMA object functions
  drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/imx: Use GEM CMA object functions
  drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/hisilicon/kirin: Use GEM CMA object functions
  drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
  drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/fsl-dcu: Use GEM CMA object functions
  drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/atmel-hlcdc: Use GEM CMA object functions
  drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/arm: Use GEM CMA object functions
  drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
  drm/arc: Use GEM CMA object functions
  drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM CMA functions
  drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
  drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
  Bluetooth: btusb: Add support to read Intel debug feature
  Bluetooth: hci_qca: Bug fix during SSR timeout
  usb: chipidea: udc: fix the ENDIAN issue
  drm/i915/rkl: Don't try to read out DSI transcoders
  drm/i915/rkl: Update TGP's pin mapping when paired with RKL
  drm/i915/rkl: RKL uses ABOX0 for pixel transfers
  iwlwifi: mvm: fix gcc-10 zero-length-bounds warning
  ath: fix wiki website url
  ath10k: Acquire tx_lock in tx error paths
  drm/i915/selftests: Make the hanging request non-preemptible
  drm/i915: Adjust the sentinel assert to match implementation
  drm/shmem-helpers: Simplify dma-buf importing
  drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
  drm/mm: add ig_frag selftest
  iwlwifi: mvm: remove redundant assignment to variable ret
  iwlwifi: fix config variable name in comment
  iwlwifi: mvm: Fix avg-power report
  drm: document how user-space should use link-status
  Revert "drm/i915: Remove unneeded hack now for CDCLK"
  selftests/livepatch: fix mem leaks in test-klp-shadow-vars
  selftests/livepatch: more verification in test-klp-shadow-vars
  selftests/livepatch: rework test-klp-shadow-vars
  selftests/livepatch: simplify test-klp-callbacks busy target tests
  Bluetooth: Allow suspend even when preparation has failed
  Bluetooth: hci_qca: Refactor error handling in qca_suspend()
  Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
  Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
  Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
  iwlwifi: Don't IWL_WARN on FW reconfiguration
  drm/i915/psr: Program default IO buffer Wake and Fast Wake
  drm/i915: Restore DP-E to VBT mapping table
  drm/i915/gem: Delete unused code
  drm/i915: Correct discard i915_vma_compare assertion
  drm/i915: Discard a misplaced GGTT vma
  drm/i915/gt: Always check to enable timeslicing if not submitting
  drm/i915/gt: Set timeslicing priority from queue
  drm/panel: simple: Add support for KOE TX26D202VM0BWA panel
  dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
  drm/i915/gt: Include the engine's fw-domains in the debug info
  drm/i915: Fix comments mentioning typo in IS_ENABLED()
  iwlwifi: Extended Key ID support for mvm and dvm
  drm/i915/gem: Async GPU relocations only
  drm/i915: Add psr_safest_params
  drm/i915/rkl: Disable PSR2
  drm/i915/rkl: Don't try to access transcoder D
  drm/i915/rkl: Setup ports/phys
  drm/i915/tgl: Add HBR and HBR2+ voltage swing table
  drm/panel: simple: Set connector type for DSI panels
  drm/i915: Fix wrong CDCLK adjustment changes
  drm/i915/rkl: Handle comp master/slave relationships for PHYs
  drm/i915/rkl: Add DDC pin mapping
  drm/i915/rkl: provide port/phy mapping for vbt
  drm/i915/rkl: Set transcoder mask properly
  drm/i915/gt: Track if an engine requires forcewake w/a
  drm/i915: Trim set_timer_ms() intervals
  drm/i915/gem: Mark the buffer pool as active for the cmdparser
  drm/i915/tgl: Implement WA_16011163337
  drm/i915/selftests: Exercise all copy engines with the blt routines
  drm/i915/params: fix i915.reset module param type
  drm/mm: fix hole size comparison
  Bluetooth: hci_qca: Fix an error pointer dereference
  Bluetooth: Removing noisy dbg message
  drm/amd/powerplay: enable PPT and TDC for sienna_cichlid
  drm/amd/powerplay: support to get power index for sienna_cichlid
  drm/amd/powerplay: enable Fan control for sienna_cichlid
  drm/amd/powerplay: enable GFX SS for sienna_cichlid
  drm/amd/powerplay: enable LCLK DPM for sienna_cichlid
  drm/amd/powerplay: support to print pcie levels for sienna_cichlid
  drm/amd/powerplay: support pcie value set and update for sienna_cichlid
  drm/amd/powerplay: enable DCEFCLK DPM and DS for sienna_cichlid
  drm/amd/powerplay: Enable SOCCLK ULV for sienna_cichlid
  drm/amd/powerplay: make gfx ds can be configure for sienna_cichlid
  drm/amdgpu/powerplay: set UCLK DPM for sienna_cichlid
  drm/amdgpu/powerplay: set Thermal control for sienna_cichlid
  drm/amd/powerplay: enable SOC Clock Deep Sleep for sienna_cichlid
  drm/amd/powerplay: enable Graphics Clock Deep Sleep for sienna_cichlid
  drm/amd/powerplay: enable Ultra Low Voltage for sienna_cichlid
  drm/amd/powerplay: set FCLK DPM for sienna_cichlid
  drm/amd/powerplay: set SOCCLK DPM for sienna_cichlid
  drm/amd/powerplay: add support to set performance level for sienna_cichlid
  drm/amdgpu/powerplay: add initial swSMU support for sienna_cichlid (v2)
  drm/amdgpu: add virtual display support for sienna_cichlid
  drm/amdgpu/gfx10: change register configure for sienna_cichlid
  drm/amdgpu: correct SDMA3 IH clinet id for sienna_cichlid
  drm/amdgpu: add sdma ip block for sienna_cichlid (v5)
  drm/amdgpu: add sdma2 and sdma3 irqsrc header files for sienna_cichlid (v2)
  drm/amdgpu: add gfx ip block for sienna_cichlid (v3)
  drm/amdgpu: add ih ip block for sienna_cichlid
  drm/amdgpu: add gmc ip block for sienna_cichlid
  drm/amdgpu: add support gfxhub for sienna_cichlid (v3)
  drm/amdgpu: add support on mmhub for sienna_cichlid
  drm/amdgpu/soc15: add common ip block for sienna_cichlid
  drm/amdgpu: initialize IP offset for sienna_cichlid (v2)
  drm/amdgpu/soc15: add support for sienna_cichlid
  drm/amdgpu/gfx10: add clockgating support for sienna_cichlid
  drm/amdgpu/gmc10: add sienna_cichlid support
  drm/amdgpu/gfx10: add support for sienna_cichlid firmware
  drm/amdgpu: set asic family and ip blocks for sienna_cichlid
  drm/amdgpu: set fw load type for sienna_cichlid
  drm/amdgpu: add sienna_cichlid gpu info firmware v2
  drm/amdgpu: add sienna_cichlid asic type
  drm/amd/display: Add dcn30 Headers (v2)
  drm/amdgpu: add VCN3.0 register headers (v2)
  drm/amdgpu: Add ATHUB 2.1 header files (v2)
  drm/amdgpu: add GC 10.3 header files (v2)
  Bluetooth: Check scan state before disabling during suspend
  drm/amdgpu: restrict bo mapping within gpu address limits
  drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
  drm/malidp: Don't call drm_crtc_vblank_off on unbind
  drm/i915: Replace some hand rolled max()s
  drm/i915: Reverse preemph vs. voltage swing preference
  drm/i915: Add {preemph,voltage}_max() vfuncs
  drm/i915: Fix ivb cpu edp vswing
  drm/i915: Fix ibx max vswing/preemph
  drm/i915: Fix cpt/ppt max pre-emphasis
  drm/shmem-helpers: Redirect mmap for imported dma-buf
  drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
  drm/i915: Drop i915_request.i915 backpointer
  drm/udl: Don't call get/put_pages on imported dma-buf
  drm/virtio: Call the right shmem helpers
  drm/doc: Some polish for shmem helpers
  drm/gem: WARN if drm_gem_get_pages is called on a private obj
  drm/msm: Don't call dma_buf_vunmap without _vmap
  drm/i915/gt: Suppress the error message for GT init failure on error injection
  drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs
  drm/i915: Identify Cometlake platform
  drm/i915/selftests: Ignore autoincrementing timestamp on verfifying whitelists
  drm/amdgpu: Add unique_id and serial_number for Arcturus v3
  drm/amdgpu: Add ReadSerial defines for Arcturus
  drm/amdgpu: remove useless code in RAS
  drm/amdgpu: fix RAS memory leak in error case
  objtool: Add support for relocations without addends
  drm/i915/dsi: Dont forget to clean up the connector on error (v2)
  drm/i915/params: prevent changing module params runtime
  drm/i915/params: fix i915.fake_lmem_start module param sysfs permissions
  drm/i915/params: don't expose inject_probe_failure in debugfs
  drm/i915/gt: Move legacy context wa to intel_workarounds
  drm/i915/gt: Split low level gen2-7 CS emitters
  drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
  drm/i915/tgl: Update TC DP vswing table
  drm/i915: Trim the ironlake+ irq handler
  objtool: Rename rela to reloc
  drm/i915: Fix global state use-after-frees with a refcount
  drm: add docs for standard CRTC properties
  video: fbdev: Use IS_BUILTIN
  video: fbdev: pxafb: Use correct return value for pxafb_probe()
  video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
  drivers: video: hdmi: cleanup coding style in video a bit
  console: newport_con: fix an issue about leak related system resources
  video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
  omapfb/dss: fix comparison to bool warning
  drm/i915: Relinquish forcewake immediately after manual grouping
  drm/i915: Handle very early engine initialisation failure
  drm/i915: Add Plane color encoding support for YCBCR_BT2020
  drm: DPMS is no longer the only mutable connector prop
  btmrvl: Fix firmware filename for sd8997 chipset
  btmrvl: Fix firmware filename for sd8977 chipset
  mwifiex: Fix firmware filename for sd8997 chipset
  mwifiex: Fix firmware filename for sd8977 chipset
  video: fbdev: convert get_user_pages() --> pin_user_pages()
  video: fbdev: fix error handling for get_user_pages_fast()
  drm/vblank: use drm_WARN for all warnings
  drm/vblank: use drm_* functions for logging
  Documentation: Fix typo error in todo.rst
  drm/i915/gem: Give each object class a friendly name
  drm/i915/gem: Taint all shrinkable object locks
  auxdisplay: charlcd: Reuse hex_to_bin() instead of custom code
  drm/amdgpu/fru: fix header guard and include header
  drm/amdgpu/nv: enable init reset check
  drm/amdgpu/nv: remove some dead code
  drm/amdgpu/nv: allow access to SDMA status registers
  drm/amdgpu: use IP discovery table for renoir
  drm/amdgpu: clean up discovery testing
  drm/amdgpu: skip gpu_info firmware if discovery info is available
  drm/amd/powerplay: give better names for the thermal IRQ related APIs
  drm/amd/powerplay: use the common APIs for IRQ disablement/enablement
  drm/amd/powerplay: stop thermal IRQs on suspend
  drm/amdgpu: added a sysfs interface for thermal throttling related V4
  drm/amd/powerplay: enable thermal throttling logging support V2
  drm/amd/powerplay: implement ASIC specific thermal throttling logging
  drm/amd/powerplay: update Arcturus smu-driver headers
  drm/amd/powerplay: ack the SMUToHost interrupt on receive V2
  drm/amdkfd: fix a dereference of pdd before it is null checked
  drm/amdgpu/pm: return an error during GPU reset or suspend (v2)
  drm/i915: Check for awaits on still currently executing requests
  drm/i915: Add a few asserts around handling of i915_request_is_active()
  drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean
  drm/i915: Stop using mode->private_flags
  drm: use drm_dev_has_vblank more
  ARM: dts: qcom: Add MikroTik RB3011
  ARM: dts: qcom: add ethernet definitions to ipq8064
  drm/i915/gt: Start timeslice on partial submission
  drm/amdgpu/gmc10: program the smallK fragment size
  Revert "drm/amd/display: disable dcn20 abm feature for bring up"
  drm/amdkfd: Fix GCC 10 compiler warning
  drm/amd/amdgpu: Fix the CGCG setting is overwritten for SRIOV.
  drm/amd/display: 3.2.87
  drm/amd/display: Don't compare same stream for synchronized vblank
  drm/amd/display: [FW Promotion] Release 1.0.12
  drm/amd/display: enable plane if container of plane_status changed
  drm/amd/display: combine public interfaces into single header
  drm/amd/display: Allow Diagnostics test with eDP not connected
  drm/amd/display: unit show garbage when do OPTC blank
  drm/amd/display: Guard against invalid array access
  drm/amd/display: Disable PG on NV12
  drm/amd/display: Increase Default Sizes of FW State and Trace Buffer
  drm/amd/display: Handle link loss interrupt better
  drm/amd/display: simplify dml log2 function
  drm/amd/display: Fix incorrect HDCP caps for dongle
  drm/amd/display: link_status not align when power off encoder
  drm/amd/display: 3.2.86
  drm/amdgpu: Improve the MTYPE comments
  drm/amdkfd: Track SDMA utilization per process
  drm/amd/powerplay: add check before i2c_add_adapter
  drm/amd/powerplay: remove SRIOV check in SMU11 (v2)
  drm/amd/powerplay: enable SMC message filter
  drm/amd/powerplay: add SMC message filter for SMU11
  drm/amd/powerplay: check whether SMU IP is enabled before access
  drm/amd/display: Make BREAK_TO_DEBUGGER() a debug print
  drm/[radeon|amdgpu]: Replace one-element array and use struct_size() helper
  drm/radeon/dpm: Replace one-element array and use struct_size() helper
  drm/amdgpu: put some case statments in family order
  drm/amdgpu/sdma4: simplify the logic around powering up sdma
  drm/amdgpu: simplify mec2 fw check
  drm/amdgpu: simplify CZ/ST and KV/KB/ML checks
  drm/amdgpu: simplify raven and renoir checks
  drm/amdgpu/gfx10: add navi12 to gfxoff case
  drm/amdgpu/sdma4: add renoir to powergating setup
  drm/amdgpu: simplify ATIF backlight handling
  drm/radeon: disable AGP by default
  drm/amdgpu: print warning when input address is invalid
  drm/amd/powerplay: skip smu_i2c_eeprom_init/fini under sriov mode
  drm/amd/powerplay: remove the support of vega20 from swsmu
  drm/amd/powerplay: remove the support of xgmi pstate on vega20 from swsmu
  drm/amdgpu: change memory training to common function
  drm/amd/display: FW Release 1.0.11
  drm/amd/display: Remove nv12 work around
  drm/amd/display: fix dml immediate flip input
  drm/amd/display: fix dml log2 function
  drm/amd/display: Support CW4 for DMUB ringbuffer inbox
  drm/amd/display: Add DMUB firmware version helpers in DMUB service
  drm/amd/display: vbios data table packing
  drm/amd/display: DP link layer test 4.2.1.1 fix due to specs update
  drm/amd/display: update dml interfaces and variables
  drm/amd/display: 3.2.85
  drm/amd/display: Fix ABM memory alignment issue
  drm/amd/display: FW release 1.0.10
  drm/amd/display: Implement some asic specific abm call backs.
  drm/amd/display: Add bit swap helper based on endianness
  drm/amd/display: Don't pass invalid fw_bss_data pointer into DMUB srv
  drm/amd/display: Check bss_data_size before going down legacy DMUB load path
  drm/amd/display: Do not fail if build scaling params fails
  drm/amd/display: Handle persistence in DM
  drm/i915/gt: Don't declare hangs if engine is stalled
  objtool: Use sh_info to find the base for .rela sections
  objtool: Do not assume order of parent/child functions
  drm/i915/gt: Remove local entries from GGTT on suspend
  drm/i915/gt: Restore both GGTT bindings on resume
  drm/i915/gt: Prevent timeslicing into unpreemptable requests
  drm/i915: work around false-positive maybe-uninitialized warning
  drm/i915/pmu: avoid an maybe-uninitialized warning
  drm/gma500: Stop using mode->private_flags
  drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh
  drm: pahole struct drm_display_mode
  drm: Flatten drm_mode_vrefresh()
  drm: Shrink drm_display_mode timings
  drm: Make mode->flags u32
  drm: Shrink mode->type to u8
  drm: Shrink {width,height}_mm to u16
  drm/msm/dpu: Stop copying around mode->private_flags
  drm: Nuke mode->vrefresh
  drm/i915/gt: Clear LOCAL_BIND from shared GGTT on resume
  drm/i915/gt: Do not schedule normal requests immediately along virtual
  drm/i915: Reorder await_execution before await_request
  drm/i915: Introduce some local intel_dp variables
  drm/i915/display: Only query DP state of a DDI encoder
  drm/format-helper: Add drm_fb_swab()
  drm/client: Add drm_client_modeset_check()
  drm/client: Add drm_client_framebuffer_flush()
  drm/i915: Improve execute_cb struct packing
  drm/i915/execlists: Shortcircuit queue_prio() for no internal levels
  drm/i915/gt: Force the GT reset on shutdown
  drm/i915/display: Fix early deref of 'dsb'
  drm/i915/gt: Stop cross-polluting PIN_GLOBAL with PIN_USER with no-ppgtt
  drm/i915/gem: Suppress some random warnings
  drm/i915/gt: Cancel the flush worker more thoroughly
  drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER
  drm/auth: remove redundant assignment to variable ret
  drm/i915/dsb: Pre allocate and late cleanup of cmd buffer
  drm/vblank: Fix -Wformat compile warnings on some arches
  drm/i915/gem: Avoid iterating an empty list
  drm/i915: Fix includes and local vars order
  agp/intel: Fix a memory leak on module initialisation failure
  drm/i915/ehl: Extend w/a 14010685332 to JSP/MCC
  drm/i915: Remove unneeded hack now for CDCLK
  drm/i915: Adjust CDCLK accordingly to our DBuf bw needs
  drm/i915: Introduce for_each_dbuf_slice_in_mask macro
  drm/i915: Plane configuration affects CDCLK in Gen11+
  drm/i915: Check plane configuration properly
  drm/i915: Extract cdclk requirements checking to separate function
  drm/i915: Decouple cdclk calculation from modeset checks
  drm/i915: Remove PIN_UPDATE for i915_vma_pin
  drm/i915: Avoid using rq->engine after free during i915_fence_release
  drm/i915: Disable semaphore inter-engine sync without timeslicing
  drm/i915/selftests: Flush the submission, not cancel it!
  drm/i915/selftests: Measure CS_TIMESTAMP
  drm/i915/ehl: Wa_22010271021
  drm/writeback: don't set fence->ops to default
  drm: Restore the NULL check for drm_gem_object_put()
  drm/i915/rkl: RKL only uses PHY_MISC for PHY's A and B
  drm/i915/rkl: Add power well support
  drm/i915/rkl: Limit number of universal planes to 5
  drm/i915/rkl: Update memory bandwidth parameters
  x86/gpu: add RKL stolen memory support
  dma-fence: add might_sleep annotation to _wait()
  drm/i915/gt: Remove errant assertion in __intel_context_do_pin
  drm/i915/rkl: Add PCH support
  drm/i915/rkl: Load DMC firmware for Rocket Lake
  drm/i915/rkl: Re-use TGL GuC/HuC firmware
  drm/i915/rkl: Add RKL platform info and PCI ids
  drm/file: wrap excessively long line
  drm: print the current->comm alongside the pid
  drm: remove transient drm_gem_object_put_unlocked()
  drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm: remove _unlocked suffix in drm_gem_object_put_unlocked
  drm/gem: add drm_gem_object_put helper
  drm/gem: add _locked suffix to drm_gem_object_put
  drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
  drm: remove drm_driver::gem_free_object
  drm/gma500: Use lockless gem BO free callback
  drm/amdgpu: use the unlocked drm_gem_object_put
  drm/doc: drop struct_mutex reference for drm_gem_object_free
  drm/doc: add WARNING for drm_device::struct_mutex
  drm/doc: drop struct_mutex references
  drm/todo: mention i915 in the struct_mutex section
  drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
  drm: remove unused drm_gem.h include
  drm/i915/gt: Incorporate the virtual engine into timeslicing
  drm/i915/gt: Kick virtual siblings on timeslice out
  drm/i915/selftests: Add tests for timeslicing virtual engines
  drm/i915/selftests: Check for an initial-breadcrumb in wait_for_submit()
  drm/i915/selftests: Restore to default heartbeat
  drm/i915/selftests: Change priority overflow detection
  drm/i915: Don't set queue-priority hint when supressing the reschedule
  drm/i915/selftests: Measure dispatch latency
  drm/i915/runtime_pm: Prefer drm_WARN* over WARN*
  drm/i915/pm: Prefer drm_WARN_ON over WARN_ON
  drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON
  drm/i915/i915_drv: Prefer drm_WARN_ON over WARN_ON
  drm/i915/gem: Prefer drm_WARN* over WARN*
  drm/i915/display/tc: Prefer drm_WARN_ON over WARN_ON
  drm/i915/display/sdvo: Prefer drm_WARN* over WARN*
  drm/i915/display/dp: Prefer drm_WARN* over WARN*
  drm/i915/display/display_power: Prefer drm_WARN_ON over WARN_ON
  iommu/qcom: add optional 'tbu' clock for TLB invalidate
  drm/i915: Fix AUX power domain toggling across TypeC mode resets
  drm/i915: Read out hrawclk on all gen3+ platforms
  drm/i915: Document our lackluster FSB frequency readout
  drm/i915: Fix 400 MHz FSB readout on elk
  drm/mgag200: Replace VRAM helpers with SHMEM helpers
  drm/mgag200: Convert to simple KMS helper
  drm/mgag200: Use simple-display data structures
  drm/mgag200: Remove out-commented suspend/resume helpers
  drm/mgag200: Move register initialization into separate function
  drm/mgag200: Move hiprilvl setting into separate functions
  drm/mgag200: Move TAGFIFO reset into separate function
  drm/mgag200: Set primary plane's format in separate helper function
  drm/mgag200: Set pitch in a separate helper function
  drm/mgag200: Update mode registers after plane registers
  drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
  drm/mgag200: Move mode-setting code into separate helper function
  drm/mgag200: Clean up mga_crtc_do_set_base()
  drm/mgag200: Clean up mga_set_start_address()
  drm/mgag200: Remove HW cursor
  drm/tilcdc: add missing static for panel_driver
  drm/tilcdc: remove unnecessary state->fb check
  drm/tilcdc: fix leak & null ref in panel_connector_get_modes
  drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
  drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
  drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
  dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
  dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
  drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
  drm/i915/display: Return error from dbuf allocation failure
  drm/i915: Fix dbuf slice mask when turning off all the pipes
  drm/i915/gt: Reuse the tasklet priority for virtual as their siblings
  drm: Match drm_dp_send_clear_payload_id_table definition to declaration
  drm: Describe dp_rev for drm_dp_set_phy_test_pattern
  drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
  drm: Include internal header for managed function declarations
  drm/i915/selftests: Refactor sibling selection
  video: amba-clcd: use devm_of_find_backlight
  drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a video= argument
  drm: encoder_slave: use new I2C API
  drm: encoder_slave: fix refcouting error for modules
  drm/debugfs: fix plain echo to connector "force" attribute
  drm/gem: Fix a leak in drm_gem_objects_lookup()
  drm/rockchip: vop: call vop_cfg_done() under reg_lock
  drm/tilcdc: use devm_of_find_backlight
  drm/omap: display: use devm_of_find_backlight
  drm/i915: Mark check_shadow_context_ppgtt as maybe unused
  drm/i915/gem: Retry faulthandlers on ENOSPC
  drm/i915: Clean up dbuf debugs during .atomic_check()
  drm/i915: Move the dbuf pre/post plane update
  drm/i915: Nuke skl_ddb_get_hw_state()
  drm/i915: Introduce proper dbuf state
  drm/i915: Unify the low level dbuf code
  drm/i915: Polish some dbuf debugs
  drm/i915: Make skl_compute_dbuf_slices() behave consistently for all platforms
  drm/i915: avoid unused scale_user_to_hw() warning
  drm/i915: Protect overlay colorkey macro arguments
  drm/i915: Enable pipe gamma for the overlay
  drm/i915: Configure overlay cc_out precision based on crtc gamma config
  drm/i915: Fix overlay colorkey for 30bpp and 8bpp
  drm/i915: Fix max cursor size for i915g/gm
  drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
  dt-bindings: display: sun8i-mixer: Allow for an iommu property
  drm/dp_mst: Fix timeout handling of MST down messages
  drm/vblank: remove outdated and noisy output

Git checkout to android-mainline following files:
	arch/arm64/boot/dts/hisilicon/hi3660.dtsi
	arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
	drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
	drivers/gpu/drm/amd/display/modules/freesync/freesync.c
	drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
	drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h
	drivers/gpu/drm/hisilicon/kirin/Kconfig
	drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h
	drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
	drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c
	drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h
	drivers/gpu/drm/hisilicon/kirin/Makefile
	drivers/gpu/drm/hisilicon/Makefile
	drivers/gpu/drm/mgag200/mgag200_drv.c
	drivers/gpu/drm/panfrost/panfrost_drv.c
	drivers/gpu/drm/virtio/virtgpu_ioctl.c
        drivers/hwtracing/coresight/coresight-etm4x.c
        drivers/hwtracing/coresight/coresight-etm4x.h
        drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
        drivers/hwtracing/coresight/coresight-funnel.c
        drivers/hwtracing/coresight/coresight-platform.c
        drivers/hwtracing/coresight/coresight-priv.h
        drivers/hwtracing/coresight/coresight-replicator.c
        drivers/hwtracing/coresight/coresight-tmc-etr.c
        drivers/hwtracing/coresight/coresight-tmc.h
	drivers/hwtracing/stm/core.c
	include/linux/stm.h
        include/linux/trace_events.h
        include/trace/trace_events.h
        kernel/trace/trace_events.c
	kernel/trace/trace_kprobe.c
        kernel/trace/trace.h
        kernel/trace/trace_syscalls.c
        kernel/trace/trace_uprobe.c

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/arm/amlogic.yaml
	Documentation/devicetree/bindings/arm/arm,integrator.yaml
	Documentation/devicetree/bindings/arm/arm,realview.yaml
	Documentation/devicetree/bindings/arm/arm,scmi.txt
	Documentation/devicetree/bindings/arm/arm,scpi.txt
	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
	Documentation/devicetree/bindings/arm/coresight-cti.yaml
	Documentation/devicetree/bindings/arm/coresight.txt
	Documentation/devicetree/bindings/arm/cpus.yaml
	Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt
	Documentation/devicetree/bindings/arm/fsl.yaml
	Documentation/devicetree/bindings/arm/marvell/ap80x-system-controller.txt
	Documentation/devicetree/bindings/arm/marvell/cp110-system-controller.txt
	Documentation/devicetree/bindings/arm/mediatek.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
	Documentation/devicetree/bindings/arm/renesas.yaml
	Documentation/devicetree/bindings/arm/rockchip.yaml
	Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml
	Documentation/devicetree/bindings/arm/sunxi.yaml
	Documentation/devicetree/bindings/arm/tegra.yaml
	Documentation/devicetree/bindings/bus/baikal,bt1-apb.yaml
	Documentation/devicetree/bindings/bus/baikal,bt1-axi.yaml
	Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt
	Documentation/devicetree/bindings/clock/clock-bindings.txt
	Documentation/devicetree/bindings/clock/imx35-clock.yaml
	Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml
	Documentation/devicetree/bindings/clock/ingenic,cgu.yaml
	Documentation/devicetree/bindings/clock/qcom,a53pll.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/renesas,cpg-mssr.yaml
	Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.txt
	Documentation/devicetree/bindings/clock/silabs,si514.txt
	Documentation/devicetree/bindings/clock/silabs,si5351.txt
	Documentation/devicetree/bindings/clock/silabs,si570.txt
	Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml
	Documentation/devicetree/bindings/clock/ti,cdce706.txt
	Documentation/devicetree/bindings/clock/ti,cdce925.txt
	Documentation/devicetree/bindings/cpufreq/cpufreq-dt.txt
	Documentation/devicetree/bindings/cpufreq/cpufreq-mediatek.txt
	Documentation/devicetree/bindings/cpufreq/nvidia,tegra20-cpufreq.txt
	Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt
	Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml
	Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
	Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml
	Documentation/devicetree/bindings/display/dsi-controller.yaml
	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
	Documentation/devicetree/bindings/display/msm/dsi.txt
	Documentation/devicetree/bindings/display/msm/gmu.yaml
	Documentation/devicetree/bindings/display/msm/gpu.txt
	Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5-nt35596.yaml
	Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml
	Documentation/devicetree/bindings/display/panel/elida,kd35t133.yaml
	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
	Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
	Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
	Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
	Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml
	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
	Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
	Documentation/devicetree/bindings/display/panel/panel-simple.yaml
	Documentation/devicetree/bindings/display/panel/panel-timing.yaml
	Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml
	Documentation/devicetree/bindings/display/panel/samsung,s6e88a0-ams452ef01.yaml
	Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
	Documentation/devicetree/bindings/display/st,stm32-dsi.yaml
	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
	Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
	Documentation/devicetree/bindings/dma/arm-pl330.txt
	Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml
	Documentation/devicetree/bindings/dma/renesas,usb-dmac.yaml
	Documentation/devicetree/bindings/dsp/fsl,dsp.yaml
	Documentation/devicetree/bindings/example-schema.yaml
	Documentation/devicetree/bindings/firmware/qcom,scm.txt
	Documentation/devicetree/bindings/fpga/fpga-region.txt
	Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt
	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
	Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.txt
	Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml
	Documentation/devicetree/bindings/gpio/gpio-pca953x.txt
	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
	Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml
	Documentation/devicetree/bindings/gpu/nvidia,gk20a.txt
	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
	Documentation/devicetree/bindings/hwmon/gpio-fan.txt
	Documentation/devicetree/bindings/hwmon/lm90.txt
	Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml
	Documentation/devicetree/bindings/i2c/i2c-gpio.yaml
	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
	Documentation/devicetree/bindings/i2c/i2c.txt
	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
	Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.txt
	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
	Documentation/devicetree/bindings/i2c/renesas,iic.txt
	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
	Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml
	Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
	Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml
	Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
	Documentation/devicetree/bindings/iio/iio-bindings.txt
	Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml
	Documentation/devicetree/bindings/iio/light/apds9300.txt
	Documentation/devicetree/bindings/iio/light/apds9960.txt
	Documentation/devicetree/bindings/iio/light/opt3001.txt
	Documentation/devicetree/bindings/iio/light/vishay,vcnl4000.yaml
	Documentation/devicetree/bindings/iio/light/vl6180.txt
	Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
	Documentation/devicetree/bindings/iio/potentiometer/mcp41010.txt
	Documentation/devicetree/bindings/iio/potentiostat/lmp91000.txt
	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
	Documentation/devicetree/bindings/iio/proximity/devantech-srf04.yaml
	Documentation/devicetree/bindings/iio/proximity/vishay,vcnl3020.yaml
	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
	Documentation/devicetree/bindings/input/matrix-keymap.txt
	Documentation/devicetree/bindings/input/touchscreen/cypress,cy8ctma140.yaml
	Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml
	Documentation/devicetree/bindings/input/touchscreen/goodix.yaml
	Documentation/devicetree/bindings/input/touchscreen/touchscreen.yaml
	Documentation/devicetree/bindings/interconnect/fsl,imx8m-noc.yaml
	Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml
	Documentation/devicetree/bindings/interconnect/qcom,sdm845.yaml
	Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml
	Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt
	Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,htvec.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
	Documentation/devicetree/bindings/iommu/arm,smmu.yaml
	Documentation/devicetree/bindings/iommu/mediatek,iommu.txt
	Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml
	Documentation/devicetree/bindings/leds/backlight/qcom-wled.yaml
	Documentation/devicetree/bindings/leds/leds-lm3532.txt
	Documentation/devicetree/bindings/leds/leds-lm3601x.txt
	Documentation/devicetree/bindings/leds/leds-lm36274.txt
	Documentation/devicetree/bindings/leds/leds-lm3692x.txt
	Documentation/devicetree/bindings/leds/leds-lm3697.txt
	Documentation/devicetree/bindings/leds/leds-lp8860.txt
	Documentation/devicetree/bindings/leds/leds-pca955x.txt
	Documentation/devicetree/bindings/mailbox/fsl,mu.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/media/allwinner,sun8i-a83t-de2-rotate.yaml
	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
	Documentation/devicetree/bindings/media/i2c/imx274.txt
	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
	Documentation/devicetree/bindings/media/renesas,csi2.yaml
	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
	Documentation/devicetree/bindings/media/xilinx/video.txt
	Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt
	Documentation/devicetree/bindings/mfd/aspeed-lpc.txt
	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
	Documentation/devicetree/bindings/mfd/da9062.txt
	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
	Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml
	Documentation/devicetree/bindings/mfd/st,stpmic1.yaml
	Documentation/devicetree/bindings/mfd/syscon.yaml
	Documentation/devicetree/bindings/mfd/twl-family.txt
	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
	Documentation/devicetree/bindings/mips/ingenic/devices.yaml
	Documentation/devicetree/bindings/mips/loongson/devices.yaml
	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
	Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml
	Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml
	Documentation/devicetree/bindings/mmc/mmc-controller.yaml
	Documentation/devicetree/bindings/mmc/mtk-sd.txt
	Documentation/devicetree/bindings/mmc/sdhci-am654.txt
	Documentation/devicetree/bindings/mmc/sdhci-msm.txt
	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
	Documentation/devicetree/bindings/mtd/davinci-nand.txt
	Documentation/devicetree/bindings/mtd/fsl-upm-nand.txt
	Documentation/devicetree/bindings/mtd/nand-controller.yaml
	Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml
	Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
	Documentation/devicetree/bindings/net/dsa/dsa.txt
	Documentation/devicetree/bindings/net/dsa/ocelot.txt
	Documentation/devicetree/bindings/net/ethernet-phy.yaml
	Documentation/devicetree/bindings/net/mdio.yaml
	Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
	Documentation/devicetree/bindings/net/qcom,ipa.yaml
	Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
	Documentation/devicetree/bindings/net/stm32-dwmac.yaml
	Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml
	Documentation/devicetree/bindings/net/ti,dp83867.yaml
	Documentation/devicetree/bindings/net/ti,dp83869.yaml
	Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
	Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
	Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml
	Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
	Documentation/devicetree/bindings/pci/pci.txt
	Documentation/devicetree/bindings/pci/qcom,pcie.txt
	Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml
	Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
	Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.yaml
	Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml
	Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml
	Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
	Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml
	Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml
	Documentation/devicetree/bindings/phy/socionext,uniphier-pcie-phy.yaml
	Documentation/devicetree/bindings/phy/socionext,uniphier-usb3hs-phy.yaml
	Documentation/devicetree/bindings/phy/socionext,uniphier-usb3ss-phy.yaml
	Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml
	Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/qcom,ipq4019-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.txt
	Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
	Documentation/devicetree/bindings/power/power-domain.yaml
	Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
	Documentation/devicetree/bindings/power/supply/battery.txt
	Documentation/devicetree/bindings/power/supply/bq25890.txt
	Documentation/devicetree/bindings/power/supply/bq27xxx.yaml
	Documentation/devicetree/bindings/property-units.txt
	Documentation/devicetree/bindings/pwm/pwm-samsung.yaml
	Documentation/devicetree/bindings/regulator/da9211.txt
	Documentation/devicetree/bindings/regulator/lp872x.txt
	Documentation/devicetree/bindings/regulator/mt6397-regulator.txt
	Documentation/devicetree/bindings/reset/renesas,rst.yaml
	Documentation/devicetree/bindings/reset/uniphier-reset.txt
	Documentation/devicetree/bindings/rtc/atmel,at91sam9-rtc.txt
	Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml
	Documentation/devicetree/bindings/rtc/trivial-rtc.yaml
	Documentation/devicetree/bindings/serial/ingenic,uart.yaml
	Documentation/devicetree/bindings/serial/st,stm32-uart.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
	Documentation/devicetree/bindings/sound/adi,adau1977.txt
	Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
	Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
	Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
	Documentation/devicetree/bindings/sound/fsl,spdif.txt
	Documentation/devicetree/bindings/sound/fsl-asoc-card.txt
	Documentation/devicetree/bindings/sound/ingenic,aic.yaml
	Documentation/devicetree/bindings/sound/max98357a.txt
	Documentation/devicetree/bindings/sound/mt6358.txt
	Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt
	Documentation/devicetree/bindings/sound/mt8183-mt6358-ts3a227-max98357.txt
	Documentation/devicetree/bindings/sound/qcom,q6asm.txt
	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
	Documentation/devicetree/bindings/sound/renesas,rsnd.txt
	Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
	Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
	Documentation/devicetree/bindings/sound/tas2552.txt
	Documentation/devicetree/bindings/sound/tas2562.txt
	Documentation/devicetree/bindings/sound/tas5720.txt
	Documentation/devicetree/bindings/sound/ti,tas6424.txt
	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
	Documentation/devicetree/bindings/sound/wm8960.txt
	Documentation/devicetree/bindings/sound/wm8994.txt
	Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
	Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt
	Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml
	Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml
	Documentation/devicetree/bindings/spi/spi-davinci.txt
	Documentation/devicetree/bindings/spi/spi-lantiq-ssc.txt
	Documentation/devicetree/bindings/spi/spi-mt65xx.txt
	Documentation/devicetree/bindings/spi/spi-mux.yaml
	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
	Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml
	Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.txt
	Documentation/devicetree/bindings/thermal/hisilicon-thermal.txt
	Documentation/devicetree/bindings/thermal/max77620_thermal.txt
	Documentation/devicetree/bindings/thermal/mediatek-thermal.txt
	Documentation/devicetree/bindings/thermal/nvidia,tegra124-soctherm.txt
	Documentation/devicetree/bindings/thermal/nvidia,tegra186-bpmp-thermal.txt
	Documentation/devicetree/bindings/thermal/qcom-spmi-temp-alarm.txt
	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
	Documentation/devicetree/bindings/thermal/rockchip-thermal.txt
	Documentation/devicetree/bindings/thermal/tango-thermal.txt
	Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml
	Documentation/devicetree/bindings/thermal/thermal-generic-adc.txt
	Documentation/devicetree/bindings/thermal/thermal-idle.yaml
	Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
	Documentation/devicetree/bindings/timer/ingenic,tcu.yaml
	Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml
	Documentation/devicetree/bindings/timer/ti,keystone-timer.txt
	Documentation/devicetree/bindings/trivial-devices.yaml
	Documentation/devicetree/bindings/usb/brcm,bdc.txt
	Documentation/devicetree/bindings/usb/dwc2.yaml
	Documentation/devicetree/bindings/usb/generic-ehci.yaml
	Documentation/devicetree/bindings/usb/ingenic,jz4770-phy.yaml
	Documentation/devicetree/bindings/usb/ingenic,musb.yaml
	Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
	Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml
	Documentation/devicetree/bindings/usb/ti,keystone-dwc3.yaml
	Documentation/devicetree/bindings/usb/usb-xhci.txt
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	Documentation/devicetree/bindings/virtio/mmio.txt
	Documentation/devicetree/bindings/watchdog/davinci-wdt.txt
	Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml
	arch/arm/Kconfig
	arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
	arch/arm64/boot/dts/hisilicon/hi3660.dtsi
	drivers/clk/qcom/Makefile
	drivers/clk/qcom/clk-alpha-pll.c
	drivers/clk/qcom/clk-alpha-pll.h
	drivers/cpufreq/qcom-cpufreq-hw.c
	drivers/cpuidle/Makefile
	drivers/devfreq/devfreq.c
	drivers/firmware/qcom_scm.c
	drivers/firmware/qcom_scm.h
	drivers/gpu/drm/mgag200/mgag200_drv.c
	drivers/gpu/drm/panfrost/panfrost_drv.c
	drivers/gpu/drm/virtio/virtgpu_ioctl.c
	drivers/hid/hid-quirks.c
	drivers/hwtracing/coresight/coresight-etm4x.c
	drivers/hwtracing/coresight/coresight-tmc.h
	drivers/iio/adc/qcom-spmi-adc5.c
	drivers/iio/adc/qcom-vadc-common.c
	drivers/iio/adc/qcom-vadc-common.h
	drivers/input/touchscreen/atmel_mxt_ts.c
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/leds/Makefile
	drivers/mmc/host/sdhci-msm.c
	drivers/regulator/Kconfig
	drivers/regulator/Makefile
	drivers/scsi/ufs/Kconfig
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufs-qcom.h
	drivers/scsi/ufs/ufs_quirks.h
	drivers/scsi/ufs/ufshcd.c
	drivers/scsi/ufs/ufshcd.h
	drivers/scsi/ufs/unipro.h
	drivers/soc/qcom/Kconfig
	drivers/soc/qcom/Makefile
	drivers/soc/qcom/socinfo.c
	drivers/staging/android/ion/heaps/ion_system_heap.c
	drivers/staging/android/ion/ion_heap.c
	drivers/thermal/thermal_core.c
	drivers/thermal/thermal_of.c
	drivers/thermal/thermal_sysfs.c
	drivers/usb/dwc3/dwc3-qcom.c
	drivers/usb/host/xhci-hub.c
	include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h
	include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h
	include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h
	include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h
	include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h
	include/dt-bindings/iio/qcom,spmi-vadc.h
	include/linux/device.h
	include/linux/iommu.h
	include/linux/qcom_scm.h
	include/trace/events/sched.h
	kernel/power/energy_model.c
	kernel/sched/core.c
	kernel/sched/cpufreq_schedutil.c
	kernel/sched/fair.c
	kernel/sched/sched.h
	kernel/softirq.c
	scripts/Makefile.lib

Change-Id: I7c866d484c3e28b0ee81d765c536f4672170d854
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2020-09-08 09:42:47 -07:00
Randy Dunlap
28d9fdf045 lib: devres: delete duplicated words
Drop the repeated word "the".

Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://lore.kernel.org/r/20200823040443.25900-1-rdunlap@infradead.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-09-07 11:37:54 +02:00
Dan Carpenter
7ae731a844 lib: devres: add a comment about the devm_of_iomap() function
We recently introduced a bug when we tried to convert of_iomap() to
devm_of_iomap().  The problem was that there were two drivers mapping
the same io region.  The first driver was using of_iomap() and the
second driver was using devm_of_iomap() and the kernel booted fine.
When we converted the first drive to use devm_of_iomap() then the second
driver failed with -EBUSY and the kernel couldn't boot.

Let's add a comment to prevent this sort of mistake in the future.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20200609104642.GA43074@mwanda
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-07-10 14:15:55 +02:00
Vladimir Oltean
35bd8c07db devres: keep both device name and resource name in pretty name
Sometimes debugging a device is easiest using devmem on its register
map, and that can be seen with /proc/iomem. But some device drivers have
many memory regions. Take for example a networking switch. Its memory
map used to look like this in /proc/iomem:

1fc000000-1fc3fffff : pcie@1f0000000
  1fc000000-1fc3fffff : 0000:00:00.5
    1fc010000-1fc01ffff : sys
    1fc030000-1fc03ffff : rew
    1fc060000-1fc0603ff : s2
    1fc070000-1fc0701ff : devcpu_gcb
    1fc080000-1fc0800ff : qs
    1fc090000-1fc0900cb : ptp
    1fc100000-1fc10ffff : port0
    1fc110000-1fc11ffff : port1
    1fc120000-1fc12ffff : port2
    1fc130000-1fc13ffff : port3
    1fc140000-1fc14ffff : port4
    1fc150000-1fc15ffff : port5
    1fc200000-1fc21ffff : qsys
    1fc280000-1fc28ffff : ana

But after the patch in Fixes: was applied, the information is now
presented in a much more opaque way:

1fc000000-1fc3fffff : pcie@1f0000000
  1fc000000-1fc3fffff : 0000:00:00.5
    1fc010000-1fc01ffff : 0000:00:00.5
    1fc030000-1fc03ffff : 0000:00:00.5
    1fc060000-1fc0603ff : 0000:00:00.5
    1fc070000-1fc0701ff : 0000:00:00.5
    1fc080000-1fc0800ff : 0000:00:00.5
    1fc090000-1fc0900cb : 0000:00:00.5
    1fc100000-1fc10ffff : 0000:00:00.5
    1fc110000-1fc11ffff : 0000:00:00.5
    1fc120000-1fc12ffff : 0000:00:00.5
    1fc130000-1fc13ffff : 0000:00:00.5
    1fc140000-1fc14ffff : 0000:00:00.5
    1fc150000-1fc15ffff : 0000:00:00.5
    1fc200000-1fc21ffff : 0000:00:00.5
    1fc280000-1fc28ffff : 0000:00:00.5

That patch made a fair comment that /proc/iomem might be confusing when
it shows resources without an associated device, but we can do better
than just hide the resource name altogether. Namely, we can print the
device name _and_ the resource name. Like this:

1fc000000-1fc3fffff : pcie@1f0000000
  1fc000000-1fc3fffff : 0000:00:00.5
    1fc010000-1fc01ffff : 0000:00:00.5 sys
    1fc030000-1fc03ffff : 0000:00:00.5 rew
    1fc060000-1fc0603ff : 0000:00:00.5 s2
    1fc070000-1fc0701ff : 0000:00:00.5 devcpu_gcb
    1fc080000-1fc0800ff : 0000:00:00.5 qs
    1fc090000-1fc0900cb : 0000:00:00.5 ptp
    1fc100000-1fc10ffff : 0000:00:00.5 port0
    1fc110000-1fc11ffff : 0000:00:00.5 port1
    1fc120000-1fc12ffff : 0000:00:00.5 port2
    1fc130000-1fc13ffff : 0000:00:00.5 port3
    1fc140000-1fc14ffff : 0000:00:00.5 port4
    1fc150000-1fc15ffff : 0000:00:00.5 port5
    1fc200000-1fc21ffff : 0000:00:00.5 qsys
    1fc280000-1fc28ffff : 0000:00:00.5 ana

Fixes: 8d84b18f56 ("devres: always use dev_name() in devm_ioremap_resource()")
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Link: https://lore.kernel.org/r/20200601095826.1757621-1-olteanv@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-07-10 14:15:55 +02:00
Elliot Berman
792b143158 Merge remote-tracking branch 'origin/msm-5.4' into msm-waipio
* origin/msm-5.4 at kernel.lnx.5.4-200305.1
  soc: qcom: pmic_glink: add debugfs to filter logs
  msm: kgsl: Enable the CX GSDC before accessing IOMMU registers
  msm: kgsl: Move the IOMMU clocks to the KGSL device
  msm: kgsl: Move GMU to a component device
  msm: kgsl: Minor cleanups for kgsl bus probe
  msm: pcie: Revert "scale CX and rate change after DRV resume"
  defconfig: Enable CPU isolation cooling device for lahaina
  NFC: Add driver to configure NFC-I3C controller GPIOs
  soc: qcom: Kconfig: Fix the dependencies for minidump
  defconfig: lahaina-qgki: Move minidump to QGKI
  defconfig: lahaina: Enable qbt_handler DLKM
  qbt_handler: Make the qbt driver as DLKM for GKI
  msm: cvp: avoid OOB write while accessing memory
  clk: qcom: update the DisplayPort clocks
  scsi: ufs: crypto fix on QTI ufs
  iommu/arm-smmu: Cleanup qsmmuv500_iova_to_phys_hard()
  iommu/arm-smmu: Remove DOMAIN_ATTR_DEBUG
  iommu/arm-smmu: Cleanup arm_smmu_init()
  iommu/arm-smmu: Rationalize TLB sync timeout handling
  msm: kgsl: Make a device specific scales_bandwidth function
  msm-poweroff: Correct the SCM_DLOAD_BOTHDUMPS definition
  qcom_scm: Add entry for minidump download mode
  phy: ufs: Refactor phy_power_on and phy_calibrate callbacks
  dt-bindings: clock: Add support for clock ids for SHIMA
  drm: Add DisplayPort colorspace property creation function
  drm: Rename HDMI colorspace property creation function
  arm64: mm: improve the mem-offline device node availability check
  arm64: Honor limits set by boot parameter
  msm: cvp: Add AXI reset pulse
  msm: kgsl: Set default bus control to true
  defconfig: lahaina: Enable gpu devfreq governors on lahaina
  slim-msm-ngd: Check current state of sub system restart notifier
  slim-msm-ngd: Prevent system suspend during initialization
  defconfig: lahaina: enable QBT_HANDLER
  leds: qti-flash: Add maximum available flash current prediction
  qbt_handler: Change return type of qbt_poll
  scripts: gki: Ensure HOSTLD and HOSTAR are not changed
  scsi: ufs-qcom: Refactor phy_power_on/off calls
  scsi: ufs-qcom: Adjust the order of bus bandwidth voting and unvoting
  mm/oom-kill: Remove obsolete IS_ENABLED check
  mm/oom-kill: Add option to panic when killing foreground app
  defconfig: lahaina: Expose additional page debugging info
  mm, page_owner: set page owner info for tail pages
  mm/Kconfig: Re-add HAVE_USERSPACE_LOW_MEMORY_KILLER
  cnss2: Avoid double calling MHI force wake put
  cnss2: Add meta into as a segment to firmware RAM dump
  cnss2: Retry if PCI link training fails
  ANDROID: kbuild: avoid excessively long argument lists
  iommu/arm-smmu: Cleanup context fault logging logic
  trace/sched: Fix compilation issues on !SMP
  scsi: ufshcd-qti: Always allow vendor to configure clocks
  scsi: ufs-qcom: Get low power levels from devicetree
  scsi: ufshcd-qti: enable runtime-pm
  arm64: defconfig: Enable the pinctrl-shima driver
  pinctrl: qcom: Add support for Shima SoC pin control
  drivers: soc: qti: Add support for fingerprint driver
  ASoC: compare CPU DAI stream name to find BE DAI
  cnss2: Expose APIs to prevent and allow PCIe L1 state
  msm: pcie: add option to disable L1ss TO for DRV suspend
  msm: pcie: cache l1ss timeout in drv_info
  msm: pcie: scale CX and rate change after DRV resume
  msm: pcie: provide APIs to prevent and allow PCIe ASPM L1
  mmc: sdhci-msm: Support Retention of SDCC Regs in CX Collapse
  mmc: sdhci-msm: Add SD card DLL setting for SRD104 Mode
  mmc: sdhci-msm: Add support for bus bandwidth voting
  cnss2: Extend idle restart timeout
  msm: ADSPRPC: Enable Asynchronous RPC
  cnss2: Avoid idle restart completely if reboot is in progress
  cnss2: Add sysfs entry for system shutdown
  cnss2: Set WLAON_QFPROM_PWR_CTRL_REG during power on and off
  cnss2: Add sanity check for cnss pm runtime APIs
  cnss2: check wlfw mac before switching to mission mode
  msm: adsprpc: Initialize adsp memory region
  scsi: ufshcd-qti: Fix null pointer check
  defconfig: arm64: enable required configs for trusted VM
  defconfig: arm64: Enable data defconfigs
  Revert "mm: oom-kill: Add lmk_kill possible for ULMK"
  iommu/arm-smmu: Add support for active-only interconnect votes
  sched: walt: Improve the scheduler
  memshare: Modify the driver to be dynamically loadable
  msm: ipa: create ipa framework
  arm64: defconfig: Enable Shima platform
  arm64: Kconfig: Add config option for Shima
  slim-msm-ngd: Depend on PIL driver notification instead of qmi
  msm: kgsl: Initialize LPAC registers
  interconnect: Print the tag in the debugfs summary
  ucsi: start usb host mode when partner type is power cable/ufp
  msm: kgsl: Remove the extra recovery hop
  msm: kgsl: Set bus scaling function during gmu probe
  msm: kgsl: Keep a copy of CP INIT cmdstream
  msm: kgsl: Clear halt before gmu boot
  qseecom: change qseecom_process_listener_from_smcinvoke
  firmware: qcom_scm: fix for missing listener id
  Merge fbe changes from upstream 5.4
  msm: kgsl: Override UBWC configuration for A660 based on DDR type
  msm: kgsl: Add A660 hardware clock gating register values
  msm: ipa: Fix ipa3_wwan_xmit return type
  sched: walt: Improve the scheduler
  sched: walt: Improve the scheduler
  sched: walt: move walt_stats member in cfs_rq under CFS_BANDWIDTH
  sched: use rq_clock if WALT is not enabled
  trace: Add trace points for tasklet entry/exit
  defconfig: lahaina-qgki: Remove CONFIG_IIO config from QGKI
  defconfig: enable msm_performance driver on Lahaina
  interconnect: Move internal structs into a separate file
  interconnect: qcom: Add multiple voter support
  defconfig: Enable UFS BSG driver
  defconfig: lahaina-gki: enable the glink debug spmi controller driver
  spmi: add glink debug spmi controller driver
  haven: doorbell: Remove locks around read/send
  defconfig: arm64: Remove QTEE_SHM_BRIDGE
  scripts: gki: Add proper MAKE PATH
  pinctrl: qcom: Correctly configure the SDC2 pins
  ANDROID: Kconfig.gki: Remove most of the built in qcom clks
  include: regulator: Add header for RPM-SMD voltage levels
  dt-bindings: clock: update DisplayPort clock names for Lahaina
  drivers: llcc: Remove programming of cache override registers
  serial: msm_geni_serial: Set clock freq correctly for RUMI
  crypto: msm: add compat_qcedev to support 32bit process
  msm: adsprpc: protect access of context table
  soc: qcom: msm_perf: Add msm_performance module
  ion: don't wakeup refill threads for order-0 requests
  ion: Reduce secure system heap allocation time by stealing pages
  usb: dwc3: Do not initiate remote wakeup from core layer
  clk: qcom: remove flags for byte div clk src
  slim-msm-ngd: Add qmi deferred response check in pm resume
  slim-msm-ngd: Add wake lock to avoid race with suspend and SSR
  dt-bindings: ipcc: Add MPROC signal for TZ
  scsi: ufshcd-qti: Add quirk to disable fastauto mode
  scsi: ufshcd-qti: Fix hibern8 timeout during scaling
  clk: qcom: gpucc-lahaina: Remove CLK_IS_CRITICAL
  msm-geni-serial: Use dma_alloc_coherent to avoid dma map/unmap
  usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer
  msm: kgsl: Enable I/O coherency on A660
  kernel_headers: Add missing mem-buf.h UAPI header file
  memshare: Add snapshot of memshare driver
  thermal: adc-tm: Fix ADC_TM channel mapping
  thermal: adc-tm: Fix compilation recipe in makefile
  iio: adc: qcom-spmi-adc5: Add SID in ADC IIO channel properties
  ion: Fix pool refill error
  dt-bindings: interconnect: Add disp specific nodes for Lahaina
  iio: adc: Add full-scale voltage for PMIC7 ADC
  msm: ipa: Update debugfs to print rules correctly
  clk: qcom: clk-alpha-pll: Remove already enabled warning in PLL configs
  msm: ipa: Update WLAN pipes to use WLAN2 clients
  cnss2: Replace "%p" with "%pK"
  iio: adc: qcom-vadc-common: Change ADC7 die_temp output unit to mC
  defconfig: arm64: Enable QCOM_SCM driver
  arm64: Kconfig: Add ARCH_QCOM dependency for ARCH_QTI_VM
  defconfig: arm64: Add ARCH_QCOM config
  haven: Pass doorbell irq number to client callback
  interconnect: qcom: Remove duplicate compatible string
  interconnect: qcom: Configure QoS when provider is sync stated
  interconnect: qcom: Enable the QoS ports
  iommu: iommu-debug: Fix race with respect to test buffer allocation
  iommu: qti: Track iommu domains
  iommu: iommu-debug: Remove CONFIG_IOMMU_DEBUG_TRACKING
  arm64: defconfig: Disable CONFIG_IOMMU_DEBUG_TRACKING
  net: wireless: Add snapshot of db.txt
  Revert "cfg80211: reg: remove support for built-in regdb"
  interconnect: qcom: Do not set any QoS for the NSP
  defconfig: msm: Enable QUPv3 drivers on Lahaina QGKI perf image
  arm64: defconfig: Enable CPUFREQ-HW for Lahaina
  leds: qti-flash: Add support for qti_flash_led_prepare()
  msm: adsprpc: Cache invalidate optimization
  Revert "pinctrl: msm: Configure interrupts as input and gpio mode"
  msm: adsprpc: Cache flush operation optimization
  arm64: defconfig: Enable the mem-buf driver on Lahaina QGKI
  soc: qcom: mem-buf: Add support for inter-VM memory sharing
  msm: kgsl: Do not mark all buffers as iocoherent
  arm64: defconfig: Enable CONFIG_PANIC_ON_OOPS
  arm64: defconfig: Add LOCALVERSION strings for Lahaina
  clk: qcom: Cache vdd vote if clk is unprepared
  arm64: defconfig: Enable QCOM watchdog for Lahaina
  radio: RTC6226: fill device capabilities in video_device
  thermal: adc-tm: Correct a macro expression for PMIC7 ADC_TM
  msm: adsprpc: Remove output buffers from cache flush logic
  msm: adsprpc: Add error handling checks
  msm: adsprpc: Add force no flush and invalidate flag
  adsprpc: use uint for counters and maintain consistency in datatypes
  msm: adsprpc: Remove remote mappings after PD is up
  clk: qcom: gcc-lahaina: Enable gpu_memnoc_gfx and gpu_snoc_dvm_gfx always
  msm: cvp: buffer managerment optimization for Lahaina
  soc: qcom: Add forever loop after non-secure bite configuration
  defconfig: lahaina: enable FSA driver on Lahaina
  sched: Provide stub definitions for WALT
  haven: Add support for MEM_NOTIFY
  haven: Add support for MEM_SHARE/MEM_LEND
  haven: Add support for the MEM_ACCEPT call
  haven: Add support for the MEM_RELEASE/MEM_RECLAIM calls
  haven: Add support for the MEM_QCOM_LOOKUP_SGL call
  haven: Add support for the mem-buf driver's message queue
  haven: Add the memparcel handle as a well known haven type
  PM / devfreq: Remove dependencies between sysfs nodes and suspend count
  soc: qcom: Remove incorrect error check from Guest VM PIL Loader
  eud: Handle multiple events with eud interrupt
  i3c: i3c-master-msm-geni: Support for 3.4 Mhz,400 Khz
  kernel_headers: Fix headers not detected in incremental builds
  dma-mapping-fast: Align memory allocation to dma_alloc_attrs expectations
  msm: cvp: Disable CVP power collapse
  leds: qti-flash: Add individual APIs to enable and disable switch
  defconfig: lahaina-gki: Enable USB Audio QMI Service driver
  sound: usb: Fix incorrect type assignments
  arm64: defconfig: Enable USB_F_FS_IPC_LOGGING for lahaina_debug, take 3
  power: supply: qti_battery_charger: Handle generic notification
  soc: qcom: qti_battery_debug: Update QBG device context dump length
  arm64: defconfig: Enable new touchscreen on Lahaina
  arm64: defconfig: Enable touchscreen on Lahaina
  defconfig: lahaina: Enable KGSL driver
  serial: msm_geni_serial: Cover console under GENI_CONSOLE config
  defconfig: lahaina: Enable DYNAMIC_DEBUG
  firmware: shmbridge: Enable shmbridge by default
  serial: msm_geni_serial: Manage HSUART clocks when read HW Ver
  arm64: defconfig: Enable QCOM EUD driver
  clk: qcom: clk-rpmh: Wait for completion when enabling clocks
  ANDROID: serdev: Fix platform device support
  msm: tsens: Add code to support thermal framework changes
  soc: qcom: rpmh: Add completion status to rpmh debug information
  msm: kgsl: Add rgmu_init() for firmware loading
  leds: qti-flash: Update interrupt names
  ASoC: Update the widgets power up/down sequence
  msm: cvp: Enable CVP auto PIL
  thermal: adc-tm: Fix match table description and Makefile
  ASoC: pcm: update the start-up sequence for playback
  msm: synx: redesign callback registration and dispatch
  ion: msm: Add support for secure allocations for the Trusted UI(TUI) VMID
  soc: qcom: secure_buffer: Add support for the Trusted UI(TUI) VMID
  lib/list_sort: fix function type mismatches
  kernel_headers: Add missing header for lahaina
  crypto: msm: Rename qcrypto module
  crypto: msm: Build qcedev and qcedev-smmu together
  crypto: msm: Fix compile errors
  crypto: msm: Fix incorrect boolean logic
  Revert "defconfig: lahaina: enable FSA driver on Lahaina"
  Add hdcp_qseecom driver snapshot for Lahaina
  mm: set the watermark_boost before updating the low and high wmarks
  mm, oom: check LMK enabled for pagefault_out_of_memory()
  mm: oom: enable the sysctl_reap_mem_on_sigkill by default
  defconfig: Enable userspace low memory killer for Lahaina
  mm, oom: Modify default value of panic_on_oom
  mm: oom-kill: Add lmk_kill possible for ULMK
  defconfig: arm64: Add SELinux configs
  defconfig: lahaina: Enable CONFIG_EDAC_QGKI flag
  drivers: edac: Avoid configuring interrupt register in polling mode
  arm64: defconfig: Enable Haven HVC Driver
  tty: Add Haven RM Console driver
  haven: rm: Add VM Services - Console APIs
  haven: rm: Add IRQ Management APIs for IRQ lending
  msm: kgsl: Fix gdsc disable timeout during reset
  msm: kgsl: Always boot GMU with default CM3 config
  ion: msm: Add support for the Trusted UI(TUI) dynamic carveout heap
  coresight-etm4x: Don't set LPOVERRIDE bit when tupwr-disable is true
  ASoC: pcm: update arch_setup_dma_ops to of_dma_configure for hostless
  mm: make faultaround produce old ptes
  wil6210: prevent ioctl access while in reset or suspend
  drivers: edac: Defer work for the polling EDAC driver
  edac: Allow the option of creating a deferrable work for polling
  ASoC: dt-bindings: update soundwire port configurations
  defconfig: lahaina: Enable hv-haptics driver
  input: qcom-hv-haptics: correct pattern source checking logic
  defconfig: lahaina: enable FSA driver on Lahaina
  defconfig: lahaina: Enable the Type-C alternate mode driver
  soc: qcom: Add Type-C alternate mode driver
  ion: Add support for dynamic carveout heaps
  i3c: i3c-master-msm-geni: Propagate tip changes from 4.19
  leds: qti-flash: Fix updating flags when disabling flash/torch device
  sound: usb: Add snapshot for usb audio qmi driver
  ion: msm: Add support for addition/removal of memory to ION heaps
  ion: msm: Add support for querying the security state of heaps
  ion: msm: Add support for mapping VMIDs to ION flags
  Bluetooth: Remove unused regulator entries
  msm: cvp: Relocate Synx init/uninit calls
  qseecom: add compat_qseecom to support 32bit process
  drivers: llcc: edac: Add a config flag for non GKI variants
  msm: cvp: Enable CVP power collapse and LLC
  defconfig: arm64: Enable wakelock feature for lahaina
  defconfig: Enable ARCH_QTI_VM config
  arm64: Kconfig: Add config option for QTI's virtual machine
  soc: qcom: ipcc: Do not reset the device during probe
  power: reset: use nvmem restart_reason
  sched/fair: bonus vruntime for task boost 3
  defconfig: Split CNSS configs to GKI and debug
  devfreq: memlat: Add CPU Hotplug and Idle awareness in memlat
  input: touchscreen: Enable new Focaltech touch driver
  soc: qcom: rpmh: Correct rpm_msg pointer offset and add list_del
  drivers: cpuidle: lpm-levels: Move local_irq_enable
  drivers: soc: qcom: rpmh: Correctly set dirty flag
  include/linux: add HDCP QSEECOM header file
  arm64: defconfig: Enable USB Mass Storage drivers on Lahaina
  arm64: defconfig: lahaina: Enable GuestVM PIL support
  soc: qcom: Add Guest VM PIL loader
  dwc3-msm: Add USB role switch handling
  ucsi: Add usage of USB role switch functionality
  scsi: ufs: Fix phy init sequence
  haven: Add VM management support for clients
  arm64: defconfig: Enable haven doorbell driver
  haven: Add haven doorbell driver
  arm64: defconfig: Enable Haven virtualization drivers
  haven: Add Haven Resource Manager Driver
  arm64: defconfig: Enable extcon USB GPIO driver on Lahaina
  msm: kgsl: Make the scratch privileged
  clk: qcom: gdsc-regulator: Add support for proxy consumers
  msm: kgsl: Set busmon driver data
  msm: kgsl: Do not call dispatcher functions directly
  drivers: thermal: Avoid trip evaluation for disabled thermal zone
  haven: Add Haven Message Queue driver
  arch: arm64: hh: Add Haven arm64 hypercall interface
  haven: hcall: Add Haven hypercall interface
  haven: Add common Haven types and macros
  Revert "rpmsg: glink: Set tail pointer to 0 at end of FIFO"
  Revert "PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX"
  Revert "UPSTREAM: firmware/qcom_scm: Add scm call to handle smmu errata"
  Revert "UPSTREAM: firmware: qcom_scm-64: Add atomic version of qcom_scm_call"
  Revert "UPSTREAM: cpufreq: qcom-hw: Move driver initialization earlier"
  msm: kgsl: Dump maximum possible IB1 size in snapshot
  scsi: ufs-qti: Remove the second init in hba probe path
  ufs: ufs-qcom: Clean up UFS PHY mode and submode selection
  msm: kgsl: Handle error from nvmem_cell_read while reading speed_bin fuse
  coresight: csr: read MSR start address and size from dt
  regulator: Add snapshot of qpnp-amoled regulator driver
  msm: cvp: fix DSP probe crash
  sched: micro optimization for sched_energy_present
  extcon: usb-gpio: Add support for optional VBUS output enable GPIO
  msm: ipa4: debug patch gsi interrupt issue
  usb: ep0: complete the pending control request before soft-disconnect
  mhi: dev: uci: add support for DIAG and DCI clients
  msm: cvp: Add debug node control power collapse
  msm: pcie: always enable BDF to SID for PCIe RC mode
  msm: adsprpc: detect privileged processes based on group ID
  eud: Set pdev->id value to 0 and add set_mctrl() API
  usb: dwc3: Remove extra format specifier
  psi: Improve ftrace events
  soc: qcom: spcom: propagate print macro parameters to pr_*()
  psi: print threshold time in decimal
  psi: use proper accessor
  msm: adsprpc: Separate header and non-ion copy buffer
  sched/uclamp: Fix a bug in propagating uclamp value in new cgroups
  input: qti-hv-haptics: Add debugfs parameters to configure effects
  input: qcom,hv-haptics: Add DT definitions
  input: misc: Add initial driver to support QTI HV haptics
  clk: qcom: clk-alpha-pll: Fix zonda set_rate failure when PLL is disabled
  arm64: Call idle notifiers in CPU idle
  ANDROID: idle_notifier: Add generic idle notifiers
  defconfig: lahaina: enable QTI battery debug driver
  soc: qcom: add initial version of qti_battery_debug driver
  kernel_headers: Add missing kernel headers to lahaina
  defconfig: enable QSEECOM as a GKI module
  qseecom: use of_reserved_mem_lookup to get heap base and size
  iommu/arm-smmu: Use an atomic context when fastmap is set on GKI
  msm: pcie: remove PCI_MSM_MSI dependencies
  msm: pcie: add support to control pipe clk mux for LPM
  msm: pcie: add support for gcc_aggre_noc_pcie_*_axi_clk
  qseeecom: Fix possible unused function
  clk: qcom: gpucc: Enable cx_gmu, hub_cx_int_clk always
  usb: gadget: configfs: Add max_speed setting
  iommu-debug: allocate test_virt_addr when reading it
  iommu: iommu-debug: Fix return code for iommu_debug_dma_unmap_write
  Add support BT/FM CHK 3.2 chip
  f_fs: Return correct USB endpoint descriptor to user space daemon
  usb: gadget: Update functions for SSP descriptors
  defconfig: lahaina: correct PMIC ADC driver config enablement
  defconfig: lahaina: remove disablement of SPMI temp alarm driver
  clk: qcom: gpucc: Add support for HLOS1_VOTE_GPU_SMMU_CLK
  dt-bindings: clock: Add support for HLOS1_VOTE_SMMU_CLK
  hrtimer: fix issue during core isolation
  kernel headers: Update comparison logic
  scsi: ufs: Make crypto updates on QTI ufs
  arm64: defconfig: Enable MSM PCIe and MHI Host driver for lahaina
  msm: pcie: configure PCIe and MSI as modules in Makefile
  iommu: io-pgtable-fast: Fix IOMMU configuration usage in self-tests
  dwc3-msm: Add dwc3_msm_release_ss_lane() API
  msm: cvp: Support releasing persistent buffer
  msm: kgsl: Move secvid programming to gpudev
  msm: kgsl: Do dispatcher init at first open
  msm: kgsl: Move APRIV config to a6xx start
  msm: kgsl: Move preemption start to ringbuffer start
  msm: kgsl: Move ringbuffer global allocations to init time
  msm: kgsl: Fix memory leak in a6xx_init
  msm: kgsl: Create first_open and last_close
  msm: kgsl: Add function to get context bank number
  Revert "devfreq: bimc_bwmon: Add support to enable BWMON clks"
  arm64: defconfig: Enable memory debug configs on Lahaina
  usb: dwc3-msm: Fix out-of-bounds access in bus voting
  pwm: pwm-qti-lpg: Refactor qpnp_lpg_parse_dt() for readability
  soc: fsa4480-i2c: Register with UCSI for audio accessory notifications
  ucsi: ucsi_glink: Notify upon change in connector status
  linux: scm: Update the API for assign memory to subsys
  arm64: defconfig: enable flash LED driver on Lahaina
  leds: add support for QTI flash LED driver
  ANDROID: Re-use SUGOV_RT_MAX_FREQ to control uclamp rt behavior
  ANDROID: cpufreq/schedutil: Select frequency using util_avg for RT
  pwm: pwm-qti-lpg: Handle nvmem device lookup failure properly
  clk: qcom: clk-rpmh: Mark rfclka2 as optional for Lahaina
  tracing: rework sched_preempt_disable trace point implementation
  sched: core: reset preemption/irqsoff disable timestamp
  defconfig: enable schedutil governor on Lahaina
  msm: cvp: Use compiler data type in uapi
  sched/core: Fix size of rq::uclamp initialization
  iommu/arm-smmu: log outstanding transactions on sync timeout
  msm: gsi: Fix the WARNING for gsi_write_channel_scratch
  arm64: defconfig: Enable QRTR MHI on lahaina_debug
  interconnect: qcom: Add QoS config support
  net: qrtr: Introduce MHI transport for qrtr
  PM / devfreq: Make governor registration less verbose
  regulator: qcom_pm8008-regulator: correct chip-en chip variable type
  cpuidle: lpm-levels: update lpm_disallowed() with sched hints
  mhi: Export more symbols
  mhi: Fix compile errors
  msm: pcie: update PCIe RC and MSI driver to compile as GKI modules
  regulator: qcom_pm8008: correct parent supply voltage voting
  arm64: defconfig: Enable CFI_PERMISSIVE flag
  scripts: gki: Add LD to make args to enable CFI/LTO
  soc: qcom: glink_pkt: Fix minor version in device creation
  Revert "usb: dwc3: gadget: Fix logical condition"
  arm64: defconfig: Enable SG support in Lahaina GKI
  defconfig: lahaina: enable the battery charger driver
  power: supply: Add QTI battery charger
  defconfig: lahaina-gki: enable the qcom_pm8008-regulator driver
  regulator: qcom_pm8008: allow multiple PM8008 instances with unique names
  regulator: qcom_pm8008: change reg property format from u16 to u32
  regulator: qcom_pm8008: Add LDO OCP interrupt support
  regulator: add a regulator driver for the PM8008 PMIC
  defconfig: Add kernel hardening features
  dwc3: gadget: Fix dr_mode check with USB device mode APIs
  msm: ipa4: Fix to unmap the page if skb allocation failed
  defconfig: lahaina-gki: enable various USB CONFIGFS functions
  usb: gadget: f_cdev: Fix func_suspend
  usb: gadget: Make USB_CONFIGFS_NCM buildable as a module
  usb: gadget: f_gsi: Fix function suspend
  usb: gadget: Add function wakeup support
  cnss2: Add daemon_support dts option for QCA6390
  input: touchscreen: Add new Focaltech touch driver
  regulator: refgen: add support for proxy consumers
  regulator: rpmh-regulator: support parent supply specification in subnodes
  msm: kgsl: Remove write-only register from snapshot
  arm64: defconfig: Enable TSENS driver for lahaina
  memory_dump: add new feature for cpuss dump
  iommu/iova: Limit IOVA alignment using CONFIG_ARM64_DMA_IOMMU_ALIGNMENT
  power: reset: Add qcom_dload command to poweroff driver
  msm: ipa: clear the ipa pipeline before any ep config
  Revert "cnss2: Add support to monitor PM QOS votes"
  net: cnss2: Build generic netlink support by default
  sched/fair: consider uclamp boost while deciding the start_cpu
  NFC: Add support to get NFC interface type
  msm: ipa: split quota stat memory between q6 and ap
  Example kernel headers header_lib package
  uapi: sound: remove redundant QGKI config checks
  Revert "FROMLIST: scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting"
  msm: kgsl: Remove icc path from gmu device
  msm: kgsl: Add support for multiple ddr tables
  msm: kgsl: Setup LPAC global pagetable
  msm: kgsl: Check snapshot status after snapshot
  msm: kgsl: Update a660 CP indexed register ranges
  qcom: soc_sleep_stats: Correctly read accumulated sleep length
  iommu/arm-smmu: Replace while loop with for_each_set_bit
  iommu/arm-smmu: enhance tlb sync timeout handler
  uapi: sound: remove redundant QGKI config checks
  soc: qcom: pmic_glink: add support for multiple pmic_glink devices
  psi: Use deferrable psi_avgs_work
  psi: Introduce ftrace events
  cnss2: NULL terminate FW build ID string
  arm64: defconfig: Enable CMA performance optimizations on Lahaina
  mm: Allow only __GFP_CMA allocations from Movable zone
  mm: fix the use of ALLOC_CMA
  zram: allow zram to allocate CMA pages
  mm: fix cma accounting in zone_watermark_ok
  mm: add cma pcp list
  arm64: defconfig: Re-enable USB_F_FS_IPC_LOGGING for lahaina_debug
  cma: redirect page allocation to CMA
  arm64: defconfig: Enable CMA debug configs on Lahaina
  Revert "mm: cma: make writeable CMA debugfs optional"
  ion: Make MSM pool auto refill built-in only
  soc: qcom: Add module dependence for spss_utils
  input: touchscreen: Enable FTS Touch driver
  input: touchscreen: Add STMicroelectronics Touchscreen driver
  drivers: lpm-levels: Use cpu_do_idle for shallower LPM entry
  wil6210: add ioctl interface
  wil6210: fix vendor command policy for vendor unspec commands
  wil6210: add policy for all vendor commands
  NFC: Made the QTI NFC drivers GKI compliant
  Revert "defconfig: lahaina: Enable QRNG driver"
  interconnect: qcom: Add sync_state for Lahaina QNOC
  defconfig: Lahaina: update external display module config
  soc: pil: Disable error-ready timeout
  uapi: sound: remove redundant QGKI config checks
  smp: Wake up all idle CPUs when suspending to idle
  uapi: sound: remove redundant QGKI config checks
  uapi: sound: remove redundant QGKI config checks
  uapi: sound: remove redundant QGKI config checks
  arm64: defconfig: Enable CONFIG_MODULE_SIG to allow module signing
  defconfig: lahaina: enable QTI crypto driver
  msm: cvp: Avoid overflowing the stack frame
  arm64: defconfig: Enable RTB driver
  devfreq: bwmon: Export symbols
  driver: soc: qcom: Fix function prototype
  PM / devfreq: memlat: Export symbols
  drivers: qcom: Fix a parameter for sysfs_attr_init()
  PM / devfreq: Fix CONFIG check for cache HW monitor prototype
  clocks: Add a missing header to clk/qcom/common.h
  PM /devfreq:  Fix function prototype
  PM / devfreq: memlat: Use the cpumask_pr_args macros
  msm: kgsl: Remove unused header from gpu_bwmon
  thermal: Fix trace_thermal_zone_trip
  dma-buf: Export missing dma_buf_ref_mod symbol
  iommu: dma-mapping-fast: Export symbols
  drivers: pinctrl: Export msm_qup_write
  PM / devfreq: Add MODULE_LICENSE for arm-memlat-mon
  PM / devfreq: Export tracepoint symbols
  firmware: qcom-scm: Force built in drivers to depend on QCOM SCM
  coresight: Remove duplicate Kconfig entries
  include: Fixup headers to pass KERNEL_HEADER_TEST
  soc: spcom: Add ipc logging engine
  uapi: sound: remove redundant QGKI config check
  msm: IPA: remove unsupport enum for uC debug stats
  msm: cvp: CVP DSP driver restructure for Lahaina
  arm64: defconfig: Enable USB role switch driver on lahaina
  clk: qcom: Fix accessing of clks element during the probe
  usb: gadget: Don't perform start xfer with USB BAM endpoint
  msm: cvp: FD support in fence path
  cpufreq: schedutil: fix CPU util when WALT is enabled
  drivers: thermal: Add support to change thermal zone configuration
  arm64: defconfig: Enable debug cc clock driver for Lahaina
  arm64: defconfig: Enable CONFIG_BALANCE_ANON_FILE_RECLAIM on Lahaina
  arm64: defconfig: Enable clean page reclaim tracking on Lahaina
  iommu/arm-smmu: Fix memory leak with respect to TBU data structures
  msm: cvp: Enable CVP driver on DSP
  defconfig: change default governor to performance on lahaina
  hwrng: update qrng driver copyright and license marking
  msm:ipa: Address the -Wmisleading-indentation warning
  socinfo: Avoid sysfs entry name changes between kernel versions
  clk: qcom: rcg: update the DFS macro for RCG
  msm: pcie: correct error check of wakeup source registration
  msm: kgsl: Disable GBIF_CLIENT_QOS on a660v1
  msm: kgsl: Skip the intersecting vma
  clk: qcom: debug: Remove use of hw init
  clk: qcom: Add debug cc clk measure nodes for Lahaina
  arm64: defconfig: Remove CONFIG_SPS from lahaina_debug.config
  msm: ipa4: Fix using of tag_desc
  NFC: Add NFC hardware check and get info ioctl
  cpufreq: qcom-cpufreq-hw: Initialize the data type for offsets to u16
  ASoC: core: Add compat ioctl support for listen driver
  msm: ipa: Fix using generic name for offload connect/disconnect
  msm: ipa: stop remote IPA channels if tethering is not enabled
  arm64: defconfig: Enable SMCInvoke driver for Lahaina
  SMCInvoke: Add SMCInvoke driver snapshot for Lahaina
  msm: cvp: remove version and deprecated functions
  qseecom: update interface as per new scm driver
  msm: cvp: Add flush api in uapi
  drivers: thermal: Add config sysfs entry support for thermal zones
  mm: swap: Add null pointer check
  selinux: stop flooding the log buffer
  fs/buffer.c: Revoke LRU when trying to drop buffers
  defconfig: arm64: Enable sched debug features on Lahaiana
  sched/core: Fix compilation issues when WALT is enabled
  sched/fair: skip 6% energy check when best_energy_cpu is idle
  interconnect: qcom: Change bcm voter initlevel
  clk: qcom: gcc-lahaina: Add PCIe and UFS clock muxes
  dt-bindings: clock: gcc: Add PCIe pipe and UFS symbol clocks
  clk: qcom: Fix incorrect mux_get_parent mapping
  defconfig: Lahaina: enable external display module
  msm: ipa: vote for device side through mhi for tethering use cases
  msm: ipa: tune mhip ring size shrink to 6 elements
  defconfig: lahaina-qgki: Enable thermal drivers
  msm:ipa: mhip ring size optimization
  msm:ipa: uc based flow control for UL tethering offload
  msm:ipa: stop UL IPA TX channel at the end of the probe
  msm:ipa: continue ODL  logging on MHIP post modem SSR
  coresight: csr: update programming sequence of enabling etr to bam
  coresight: fix tmc flush timeout issue
  coresight: tmc: leverage etr disable/enable when switching mode
  coresight: tmc: add usb support to etr
  platform: msm: add support for external display module
  usb: typec: ucsi: fix spelling mistake "connetor" -> "connector"
  usb: typec: ucsi: Actually enable all the interface notifications
  usb: typec: ucsi: Store the notification mask
  usb: typec: ucsi: Fix the notification bit offsets
  PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs
  PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
  arm64: defconfig: Enable USB QDSS and USB BAM drivers on Lahaina
  msm: kgsl: Check correct register for clamps on a660
  msm: kgsl: Set DMA Mask for gmu device
  msm: kgsl: Setup CP_CHICKEN_DBG register for a660
  msm: kgsl: Add A660 to the gpulist
  dt-bindings: clock: add MDSS clock names for Lahaina
  iommu/arm-smmu: avoid possible deadlock during map_sg
  iommu: Fixup selftests
  ion:  Fix API changes in dma-buf-ref.c
  sched: walt: Improve the scheduler
  sched: walt: improve the scheduler
  sched/fair: Don't place wakee on waker cpu if colocate enabled
  arm64: defconfig: Enable qseecom driver for Lahaina
  msm: kgsl: Don't error out if dst size is not equal to src in copy_prop
  arm64: defconfig: Enable SPS driver for lahaina
  msm:ipa: Race condition observed during client disconnect
  defconfig: Enable DCC driver for GKI
  dt-bindings: Add new port types for SWR 1.6 feature
  HID: Trace events for external sensor driver
  HID: qvr: Correct axes orientation
  HID:correct mag axis config for External viewer
  HID: qvr: wait event interruptible timeout change
  HID: qvr: Decrease wait event interruptible timeout value
  HID: qvr: Optimized Viewer Requirements
  HID: qvr: Code refactoring
  HID: Read calibration data from external sensor
  HID: Filtering mag data depending on timestamp
  HID: external sensor driver
  msm: adsprpc: HMX,Async-FastRPC capability
  sched/walt: Avoid walt irq work in offlined cpu
  sched/fair: Improve the scheduler
  interconnect: qcom: Fix MACRO fields for Lahaina
  iinterconnect: qcom: Hold high bandwidth vote for keepalive BCMs
  scsi: ufshcd-qti: Port the new crypto framework to QTI ufs
  msm: ipa: Add SMMU driver as soft dependency for IPA
  include: sound: add stub function for wcd dsp manager
  iommu/arm-smmu: Rename the ARM SMMU module
  regmap: Quit the read-loop based on position of file-offset
  arm64: qcom: Enable QTI config
  scsi: ufs-qti: Check for valid vcc before accessing
  iommu/arm-smmu: Use dev_iommu_fwspec_get() to retrieve IOMMU fwspec
  iommu/arm-smmu: Unregister TBU driver when unloading the SMMU module
  crypto: msm: Add QTI crypto drivers
  iommu/arm-smmu: Add missing iommu_device_unregister()
  msm: ipa: fix ipa_disable_apps_wan_cons_deaggr declaration
  Revert "drivers: qcom: cmd-db: modularize commandDB driver"
  msm: kgsl: Calculate the offset of context bank 0
  arm64: defconfig: Enable poweroff driver for Lahaina GKI
  power: reset: Add snapshot of msm-poweroff
  msm: kgsl: Refactor IOMMU contexts
  msm: kgsl: Support global secure memory objects
  msm: kgsl: Add a function to map global buffers
  msm: ipa3: IPA clock vote ioctl
  msm: ipa3: IPA clock vote ioctl
  msm: tsens: Add Tsens driver snapshot
  arm64: defconfig: Enable slimbus driver config for lahaina
  msm: cvp: remove additional checks in response_handler
  defconfig: lahaina: Enable ADC drivers for lahaina
  coresight: tmc: etr: Add sys interface for ETR
  thermal: adc-tm: Add support for PMIC7 ADC_TM
  thermal: adc-tm: Add ADC_TM driver snapshot
  msm: ipa : Fix KW array index issue on dbg_buff
  msm: IPA: add the missing iounmap handle
  arm64: defconfig: Enable all memory hotplug related configs on Lahaina
  soc: qcom: mem-offline: Clear page-table entries after offline
  soc: qcom: mem-offline: Set offlinable region based on minimum DDR sizes
  arm64: Update dram end address while randomizing base
  arm64: mm/memblock: Update memory limit calculation
  drivers: base: expose amount allocated per block
  dma-mapping-fast: Remap contiguous pages only when needed
  arm64: mm: Fix compilation when CONFIG_MEMORY_HOTPLUG is not enabled
  mm, oom: Try to online memory block before killing
  arm64: Make section size configurable for memory hotplug
  mm/memory_hotplug: Add hot-added memory blocks to ZONE_MOVABLE type
  arm64: Override memory limit set by boot parameter
  soc: qcom: mem-offline: Add a snapshot of the mem-offline driver
  qseecom: Add qseecom driver snapshot for Lahaina
  defconfig: Lahaina: Enable support for WLAN
  arm64: defconfig: Enable TSENS driver for lahaina
  firmware: qcom_scm: Add changes for tsens reinit
  NFC: Add NFC I2C and I3C drivers for SNxxx
  Linux 5.4.7
  iwlwifi: pcie: move power gating workaround earlier in the flow
  nbd: fix shutdown and recv work deadlock v2
  mmc: sdhci: Add a quirk for broken command queuing
  mmc: sdhci: Workaround broken command queuing on Intel GLK
  mmc: sdhci-of-esdhc: fix P2020 errata handling
  mmc: sdhci: Update the tuning failed messages to pr_debug level
  mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204 support"
  mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
  ocxl: Fix concurrent AFU open and device removal
  powerpc/irq: fix stack overflow verification
  powerpc/vcpu: Assume dedicated processors as non-preempt
  x86/mce: Fix possibly incorrect severity calculation on AMD
  x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
  x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
  x86/intel: Disable HPET on Intel Coffee Lake H platforms
  KVM: arm64: Ensure 'params' is initialised when looking up sys register
  KVM: arm/arm64: Properly handle faulting of device mappings
  kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD
  kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
  KVM: PPC: Book3S HV: Fix regression on big endian hosts
  iocost: over-budget forced IOs should schedule async delay
  ext4: validate the debug_want_extra_isize mount option at parse time
  ext4: unlock on error in ext4_expand_extra_isize()
  ext4: check for directory entries too close to block end
  ext4: fix ext4_empty_dir() for directories with holes
  clk: imx: pll14xx: fix clk_pll14xx_wait_lock
  clk: imx: clk-composite-8m: add lock to gate/mux
  clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table
  pinctrl: baytrail: Really serialize all register accesses
  serial: sprd: Add clearing break interrupt operation
  tty/serial: atmel: fix out of range clock divider handling
  staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
  platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
  intel_th: msu: Fix window switching without windows
  intel_th: Fix freeing IRQs
  intel_th: pci: Add Elkhart Lake SOC support
  intel_th: pci: Add Comet Lake PCH-V support
  USB: EHCI: Do not return -EPIPE when hub is disconnected
  mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
  KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails
  cpufreq: Avoid leaving stale IRQ work items during CPU offline
  efi/memreserve: Register reservations as 'reserved' in /proc/iomem
  spi: fsl: use platform_get_irq() instead of of_irq_to_resource()
  spi: fsl: don't map irq during probe
  usbip: Fix error path of vhci_recv_ret_submit()
  usbip: Fix receive error in vhci-hcd when using scatter-gather
  can: flexcan: add low power enter/exit acknowledgment helper
  ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
  s390/ftrace: fix endless recursion in function_graph tracer
  md: avoid invalid memory access for array sb->dev_roles
  RDMA/siw: Fix post_recv QP state locking
  ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
  drm/amdgpu: fix uninitialized variable pasid_mapping_needed
  usb: xhci: Fix build warning seen with CONFIG_PM=n
  spi: cadence: Correct handling of native chipselect
  spi: dw: Correct handling of native chipselect
  selftests: net: tls: remove recv_rcvbuf test
  can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
  can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode acknowledgment
  can: flexcan: fix possible deadlock and out-of-order reception after wakeup
  can: j1939: j1939_sk_bind(): take priv after lock is held
  can: m_can: tcan4x5x: add required delay after reset
  can: xilinx_can: Fix missing Rx can packets on CANFD2.0
  iommu/vt-d: Allocate reserved region for ISA with correct permission
  iommu/vt-d: Set ISA bridge reserved region as relaxable
  iommu/vt-d: Fix dmar pte read access not set error
  iommu: set group default domain before creating direct mappings
  iommu: fix KASAN use-after-free in iommu_insert_resv_region
  tpm: fix invalid locking in NONBLOCKING mode
  tpm_tis: reserve chip for duration of tpm_tis_core_init
  mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
  Revert "mmc: sdhci: Fix incorrect switch to HS mode"
  btrfs: don't prematurely free work in scrub_missing_raid56_worker()
  btrfs: don't prematurely free work in reada_start_machine_worker()
  MIPS: futex: Restore \n after sync instructions
  net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling
  ibmvnic: Fix completion structure initialization
  RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series
  bpf: Provide better register bounds after jmp32 instructions
  RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices
  RDMA/bnxt_re: Fix missing le16_to_cpu
  tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
  net: phy: initialise phydev speed and duplex sanely
  ice: Fix setting coalesce to handle DCB configuration
  ice: Only disable VF state when freeing each VF resources
  drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
  mips: fix build when "48 bits virtual memory" is enabled
  libtraceevent: Fix memory leakage in copy_filter_type
  crypto: vmx - Avoid weird build failures
  mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
  crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
  crypto: sun4i-ss - Fix 64-bit size_t warnings
  s390/cpumf: Adjust registration of s390 PMU device drivers
  mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
  net: ethernet: ti: ale: clean ale tbl on init and intf restart
  ASoC: soc-pcm: check symmetry before hw_params
  fbtft: Make sure string is NULL terminated
  iwlwifi: check kasprintf() return value
  bnxt_en: Improve RX buffer error handling.
  s390/kasan: support memcpy_real with TRACE_IRQFLAGS
  s390/crypto: Fix unsigned variable compared with zero
  perf probe: Fix to show function entry line as probe-able
  perf session: Fix decompression of PERF_RECORD_COMPRESSED records
  brcmfmac: remove monitor interface when detaching
  net-af_xdp: Use correct number of channels from ethtool
  x86/insn: Add some Intel instructions to the opcode map
  ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
  firmware_loader: Fix labels with comma for builtin firmware
  net: phy: avoid matching all-ones clause 45 PHY IDs
  bnxt_en: Return proper error code for non-existent NVM variable
  selftests, bpf: Workaround an alu32 sub-register spilling issue
  selftests, bpf: Fix test_tc_tunnel hanging
  perf/core: Fix the mlock accounting, again
  ASoC: wm5100: add missed pm_runtime_disable
  spi: st-ssc4: add missed pm_runtime_disable
  ASoC: wm2200: add missed operations in remove and probe failure
  sched/uclamp: Fix overzealous type replacement
  btrfs: don't prematurely free work in run_ordered_work()
  btrfs: don't prematurely free work in end_workqueue_fn()
  mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
  crypto: virtio - deal with unsupported input sizes
  xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI
  tun: fix data-race in gro_normal_list()
  spi: tegra20-slink: add missed clk_unprepare
  regulator: core: Let boot-on regulators be powered off
  ASoC: wm8904: fix regcache handling
  iwlwifi: mvm: fix unaligned read of rx_pkt_status
  bcache: fix deadlock in bcache_allocator
  tracing/kprobe: Check whether the non-suffixed symbol is notrace
  MIPS: ralink: enable PCI support only if driver for mt7621 SoC is selected
  tracing: use kvcalloc for tgid_map array allocation
  RDMA/efa: Clear the admin command buffer prior to its submission
  qtnfmac: fix using skb after free
  x86/crash: Add a forward declaration of struct kimage
  qtnfmac: fix invalid channel information output
  qtnfmac: fix debugfs support for multiple cards
  cpufreq: Register drivers only after CPU devices have been registered
  bcache: fix static checker warning in bcache_device_free()
  parport: load lowlevel driver if ports not found
  nvme: Discard workaround for non-conformant devices
  net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
  s390/disassembler: don't hide instruction addresses
  r8169: respect EEE user setting when restarting network
  net: dsa: sja1105: Disallow management xmit during switch reset
  ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
  bpf, testing: Workaround a verifier failure for test_progs
  iio: dac: ad5446: Add support for new AD5600 DAC
  ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
  spi: pxa2xx: Add missed security checks
  media: vim2m: media_device_cleanup was called too early
  media: vicodec: media_device_cleanup was called too early
  EDAC/ghes: Fix grain calculation
  iio: cros_ec_baro: set info_mask_shared_by_all_available field
  media: v4l2-ctrl: Lock main_hdl on operations of requests_queued.
  media: cedrus: Use helpers to access capture queue
  media: si470x-i2c: add missed operations in remove
  ice: delay less
  crypto: atmel - Fix authenc support when it is set to m
  soundwire: intel: fix PDI/stream mapping for Bulk
  media: pvrusb2: Fix oops on tear-down when radio support is not present
  selftests: net: Fix printf format warnings on arm
  fsi: core: Fix small accesses and unaligned offsets via sysfs
  ath10k: fix get invalid tx rate for Mesh metric
  media: exynos4-is: fix wrong mdev and v4l2 dev order in error path
  drm/amdgpu: Avoid accidental thread reactivation.
  selftests: proc: Make va_max 1MB
  cgroup: freezer: don't change task and cgroups status unnecessarily
  s390/bpf: Use kvcalloc for addrs array
  libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
  perf probe: Filter out instances except for inlined subroutine and subprogram
  perf probe: Skip end-of-sequence and non statement lines
  perf probe: Fix to show calling lines of inlined functions
  perf probe: Return a better scope DIE if there is no best scope
  net: avoid potential false sharing in neighbor related code
  perf probe: Skip overlapped location on searching variables
  perf parse: If pmu configuration fails free terms
  xen/gntdev: Use select for DMA_SHARED_BUFFER
  ice: Check for null pointer dereference when setting rings
  drm/amdgpu: fix potential double drop fence reference
  drm/amd/powerplay: fix struct init in renoir_print_clk_levels
  drm/amdgpu: disallow direct upload save restore list from gfx driver
  perf tools: Splice events onto evlist even on error
  perf tools: Fix cross compile for ARM64
  perf probe: Fix to probe a function which has no entry pc
  libsubcmd: Use -O0 with DEBUG=1
  perf probe: Fix to show inlined function callsite without entry_pc
  perf probe: Fix to show ranges of variables in functions without entry_pc
  perf probe: Fix to probe an inline function which has no entry pc
  perf probe: Walk function lines in lexical blocks
  perf jevents: Fix resource leak in process_mapfile() and main()
  perf probe: Fix to list probe event with correct line number
  perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR
  perf probe: Fix to find range-only function instance
  rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
  drm: msm: a6xx: fix debug bus register configuration
  RDMA/core: Fix return code when modify_port isn't supported
  ALSA: timer: Limit max amount of slave instances
  spi: img-spfi: fix potential double release
  bnx2x: Fix PF-VF communication over multi-cos queues.
  spi: dw: Fix Designware SPI loopback
  media: vivid: media_device_cleanup was called too early
  ASoC: SOF: topology: set trigger order for FE DAI link
  nvmem: core: fix nvmem_cell_write inline function
  nvmem: imx-ocotp: reset error status on probe
  media: staging/imx: Use a shorter name for driver
  nvme: introduce "Command Aborted By host" status code
  media: v4l2-core: fix touch support in v4l_g_fmt
  media: rcar_drif: fix a memory disclosure
  cpufreq: sun50i: Fix CPU speed bin detection
  ixgbe: protect TX timestamping from API misuse
  pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
  pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_PINGROUP/UFS_RESET
  ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency
  spi: sifive: disable clk when probe fails and remove
  ALSA: pcm: Fix missing check of the new non-cached buffer type
  Bluetooth: Fix advertising duplicated flags
  libbpf: Fix error handling in bpf_map__reuse_fd()
  iio: dln2-adc: fix iio_triggered_buffer_postenable() position
  ALSA: bebob: expand sleep just after breaking connections for protocol version 1
  pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
  net/mlx5e: Verify that rule has at least one fwd/drop action
  loop: fix no-unmap write-zeroes request behavior
  libata: Ensure ata_port probe has completed before detach
  net: hns3: add struct netdev_queue debug info for TX timeout
  s390/mm: add mm_pxd_folded() checks to pxd_free()
  s390: add error handling to perf_callchain_kernel
  s390/time: ensure get_clock_monotonic() returns monotonic values
  phy: qcom-usb-hs: Fix extcon double register after power cycle
  phy: renesas: phy-rcar-gen2: Fix the array off by one warning
  net: dsa: LAN9303: select REGMAP when LAN9303 enable
  gpu: host1x: Allocate gather copy for host1x
  staging: wilc1000: check if device is initialzied before changing vif
  RDMA/core: Set DMA parameters correctly
  RDMA/qedr: Fix srqs xarray initialization
  RDMA/hns: Fix memory leak on 'context' on error return path
  RDMA/qedr: Fix memory leak in user qp and mr
  ACPI: button: Add DMI quirk for Medion Akoya E2215T
  spi: sprd: adi: Add missing lock protection when rebooting
  ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions
  regulator: core: Release coupled_rdevs on regulator_init_coupling() error
  drm/tegra: sor: Use correct SOR index on Tegra210
  net: phy: dp83867: enable robust auto-mdix
  i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO
  drm/amd/display: correctly populate dpp refclk in fpga
  i40e: initialize ITRN registers with correct values
  drm/amd/display: setting the DIG_MODE to the correct value.
  arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
  EDAC/amd64: Set grain per DIMM
  drm: Don't free jobs in wait_event_interruptible()
  md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit
  staging: wilc1000: potential corruption in wilc_parse_join_bss_param()
  md: no longer compare spare disk superblock events in super_load
  media: smiapp: Register sensor after enabling runtime PM on the device
  media: aspeed: clear garbage interrupts
  media: imx7-mipi-csis: Add a check for devm_regulator_get
  media: st-mipid02: add a check for devm_gpiod_get_optional
  media: ov5640: Make 2592x1944 mode only available at 15 fps
  media: ad5820: Define entity function
  media: ov6650: Fix stored frame interval not in sync with hardware
  drm/nouveau: Don't grab runtime PM refs for HPD IRQs
  media: aspeed: set hsync and vsync polarities to normal before starting mode detection
  media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_BITS macro
  x86/ioapic: Prevent inconsistent state when moving an interrupt
  ipmi: Don't allow device module unload when in use
  RDMA/siw: Fix SQ/RQ drain logic
  rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
  ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue
  drm/gma500: fix memory disclosures due to uninitialized bytes
  RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que
  net: hns3: log and clear hardware error after reset complete
  selftests/bpf: Make a copy of subtest name
  perf tests: Disable bp_signal testing for arm64
  power: supply: cpcap-battery: Check voltage before orderly_poweroff
  staging: iio: ad9834: add a check for devm_clk_get
  drm/amdgpu: fix amdgpu trace event print string format error
  drm/amd/display: fix header for RN clk mgr
  drm/amd/display: enable hostvm based on roimmu active for dcn2.1
  x86/mce: Lower throttling MCE messages' priority to warning
  bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
  Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
  Bluetooth: Workaround directed advertising bug in Broadcom controllers
  Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
  Bluetooth: btusb: avoid unused function warning
  iio: adc: max1027: Reset the device at probe time
  drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20
  usb: usbfs: Suppress problematic bind and unbind uevents.
  perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname
  perf test: Avoid infinite loop for task exit case
  perf report: Add warning when libunwind not compiled in
  perf test: Report failure for mmap events
  drm/bridge: dw-hdmi: Restore audio when setting a mode
  rtw88: coex: Set 4 slot mode for A2DP
  ath10k: Correct error handling of dma_map_single()
  x86/mm: Use the correct function type for native_set_fixmap()
  drm/amd/display: Program DWB watermarks from correct state
  extcon: sm5502: Reset registers during initialization
  drm/amd/display: Fix dongle_caps containing stale information.
  syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
  drm/amd/display: add new active dongle to existent w/a
  media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
  drm/amd/display: wait for set pipe mcp command completion
  drm/amd/display: Properly round nominal frequency for SPD
  media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
  media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
  media: ti-vpe: vpe: Make sure YUYV is set as default format
  media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number
  media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
  media: ti-vpe: vpe: Fix Motion Vector vpdma stride
  ASoC: SOF: enable sync_write in hdac_bus
  misc: fastrpc: fix memory leak from miscdev->name
  crypto: aegis128/simd - build 32-bit ARM for v8 architecture explicitly
  crypto: inside-secure - Fix a maybe-uninitialized warning
  media: cx88: Fix some error handling path in 'cx8800_initdev()'
  team: call RCU read lock when walking the port_list
  net/smc: increase device refcount for added link group
  libbpf: Fix passing uninitialized bytes to setsockopt
  libbpf: Fix struct end padding in btf_dump
  selftests/bpf: Fix btf_dump padding test case
  drm/drm_vblank: Change EINVAL by the correct errno
  mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
  MIPS: futex: Emit Loongson3 sync workarounds within asm
  drm/amdkfd: Fix MQD size calculation
  block: Fix writeback throttling W=1 compiler warnings
  samples: pktgen: fix proc_cmd command result check logic
  drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
  media: meson/ao-cec: move cec_notifier_cec_adap_register after hw setup
  media: cec-funcs.h: add status_req checks
  media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
  tools/memory-model: Fix data race detection for unordered store and load
  regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe()
  hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
  crypto: aegis128-neon - use Clang compatible cflags for ARM
  usb: renesas_usbhs: add suspend event support in gadget mode
  drm/amd/display: fix struct init in update_bounding_box
  rtw88: fix NSS of hw_cap
  media: venus: Fix occasionally failures to suspend
  drm/amd/display: set minimum abm backlight level
  selftests/bpf: Correct path to include msg + path
  drm/amd/powerplay: A workaround to GPU RESET on APU
  x86/math-emu: Check __copy_from_user() result
  drm/amdkfd: fix a potential NULL pointer dereference (v2)
  drm/sun4i: dsi: Fix TCON DRQ set bits
  pinctrl: devicetree: Avoid taking direct reference to device name string
  drm/amd/display: Set number of pipes to 1 if the second pipe was disabled
  media: vimc: Fix gpf in rmmod path when stream is active
  ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
  media: venus: core: Fix msm8996 frequency table
  tools/power/cpupower: Fix initializer override in hsw_ext_cstates
  media: ov6650: Fix stored crop rectangle not in sync with hardware
  media: ov6650: Fix stored frame format not in sync with hardware
  media: i2c: ov2659: Fix missing 720p register config
  media: ov6650: Fix crop rectangle alignment not passed back
  media: i2c: ov2659: fix s_stream return value
  media: ov6650: Fix control handler not freed on init error
  media: max2175: Fix build error without CONFIG_REGMAP_I2C
  media: vim2m: Fix BUG_ON in vim2m_device_release()
  media: vim2m: Fix abort issue
  media: seco-cec: Add a missing 'release_region()' in an error handling path
  media: cedrus: fill in bus_info for media device
  media: am437x-vpfe: Setting STD to current value is not an error
  spi: gpio: prevent memory leak in spi_gpio_probe
  drm/komeda: Workaround for broken FLIP_COMPLETE timestamps
  IB/iser: bound protection_sg size by data_sg size
  ath10k: fix backtrace on coredump
  Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D"
  Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using SSI_SCK2 and SSI_WS2"
  libertas: fix a potential NULL pointer dereference
  rtlwifi: prevent memory leak in rtl_usb_probe
  staging: rtl8188eu: fix possible null dereference
  staging: rtl8192u: fix multiple memory leaks on error path
  drm/meson: vclk: use the correct G12A frac max value
  spi: Add call to spi_slave_abort() function when spidev driver is released
  ath10k: Check if station exists before forwarding tx airtime report
  drm/amd/display: Handle virtual signal type in disable_link()
  ath10k: add cleanup in ath10k_sta_state()
  drm/amd/display: Rebuild mapped resources after pipe split
  drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2)
  drm/amdgpu: grab the id mgr lock while accessing passid_mapping
  drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code
  iio: light: bh1750: Resolve compiler warning and make code more readable
  iio: max31856: add missing of_node and parent references to iio_dev
  drm/amd/display: OTC underflow fix
  drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
  drm/amd/display: verify stream link before link test
  drm: Use EOPNOTSUPP, not ENOTSUPP
  drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
  drm/panel: Add missing drm_panel_init() in panel drivers
  drm/mipi-dbi: fix a loop in debugfs code
  drm: mst: Fix query_payload ack reply struct
  drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
  drm/vc4/vc4_hdmi: fill in connector info
  ALSA: hda/ca0132 - Fix work handling in delayed HP detection
  ALSA: hda/ca0132 - Avoid endless loop
  ALSA: hda/ca0132 - Keep power on during processing DSP response
  ALSA: pcm: Avoid possible info leaks from PCM stream buffers
  Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues
  btrfs: handle ENOENT in btrfs_uuid_tree_iterate
  btrfs: do not leak reloc root if we fail to read the fs root
  btrfs: skip log replay on orphaned roots
  btrfs: abort transaction after failed inode updates in create_subvol
  btrfs: send: remove WARN_ON for readonly mount
  Btrfs: fix missing data checksums after replaying a log tree
  btrfs: return error pointer from alloc_test_extent_buffer
  Btrfs: make tree checker detect checksum items with overlapping ranges
  btrfs: do not call synchronize_srcu() in inode_tree_del
  btrfs: don't double lock the subvol_sem for rename exchange
  NFC: nxp-nci: Fix probing without ACPI
  net: dsa: b53: Fix egress flooding settings
  net: stmmac: platform: Fix MDIO init for platforms without PHY
  net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA memory with different size"
  mlxsw: spectrum_router: Remove unlikely user-triggerable warning
  dpaa2-ptp: fix double free of the ptp_qoriq IRQ
  net: ena: fix issues in setting interrupt moderation params in ethtool
  net: ena: fix default tx interrupt moderation interval
  bonding: fix bond_neigh_init()
  neighbour: remove neigh_cleanup() method
  selftests: forwarding: Delete IPv6 address at the end
  sctp: fully initialize v4 addr in some functions
  sctp: fix memleak on err handling of stream initialization
  qede: Fix multicast mac configuration
  qede: Disable hardware gro when xdp prog is installed
  nfp: flower: fix stats id allocation
  net: usb: lan78xx: Fix suspend/resume PHY register access error
  net-sysfs: Call dev_hold always in rx_queue_add_kobject
  net: qlogic: Fix error paths in ql_alloc_large_buffers()
  net: phy: ensure that phy IDs are correctly typed
  net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()
  net: hisilicon: Fix a BUG trigered by wrong bytes_compl
  net: gemini: Fix memory leak in gmac_setup_txqs
  net: dst: Force 4-byte alignment of dst_metrics
  mod_devicetable: fix PHY module format
  fjes: fix missed check in fjes_acpi_add
  af_packet: set defaule value for tmo
  arm64: defconfig: Enable CPUFREQ-HW for Lahaina
  arm64: Add fallback option during memory hot add
  mm/Kconfig: Enable MEMORY_HOTPLUG for arm64
  arm64: Honor limits set by bootloader
  arm64: Add "remove" probe driver for memory hot-remove
  arm64: Hot-remove implementation for arm64
  arm64: memory-hotplug: Add MEMORY_HOTPLUG, MEMORY_HOTREMOVE, MEMORY_PROBE
  arm64: Memory hotplug support for arm64 platform
  msm: IPA: uC debug stats for loadable modules
  ASoC: compress: add support for Vorbis and amrwb_plus
  ANDROID: Kconfig.gki: Add Hidden SPRD DRM configs
  defconfig: Enable MHI Host driver for lahaina
  mhi: add snapshot for MHI driver stack
  mhi: core: export symbols for references
  uapi: sound: add new meta key to get DSP render position
  Kconfig: add description for AUDIO_QGKI
  SoC: pcm: Add delay_blk feature
  include: Add snapshot of header files for wcd spi and dsp manager
  ALSA: jack: Add support to report second microphone
  defconfig: lahaina-qgki: enable CONFIG_AUDIO_QGKI
  uapi: sound: latency mode support for transcode loopback
  ASoC: msm: add support for different compressed formats
  ASoc: msm: qdspv2: Clock recovery support in compress driver
  dt-bindings: sound: Add snapshot of audio port types for soundwire
  ASoC: msm: qdsp6v2: Add TrueHD HDMI compress pass-though
  msm: dt-binding: add snapshot of audio external clockfor Lahaina
  ASoC: msm: qdsp6v2: Support to set session start delay
  arm64: defconfig: Enable CONFIG_BT_SLIM on Lahaina
  bluetooth: add change for btfm slimbus driver
  ASoC: msm: qdsp6v2: Support to configure render window
  ASoC: msm: qdsp6v2: Support to configure clk recovery mode
  ASoC: msm: qdsp6v2: Support to configure render mode
  ASoC: Cold start latency reduction
  SoC: soc-pcm: call pcm_new when creating new pcm
  ASoC: compress: update snd_soc_platform to snd_soc_component
  ANDROID: Add a tracepoint for mapping inode to full path
  Revert "drm/virtio: fix DRM_FORMAT_* handling"
  ANDROID: gki_defconfig: Disable TRANSPARENT_HUGEPAGE
  staging: android: ion: Remove unused rbtree for ion_buffer
  kasan: Zero shadow memory on memory hotplug
  defconfig: lahaina: Enable QRNG driver
  drivers: slimbus: Makefile: Correct makefile configuration
  ASoC: core: Support for compress ioctls
  ASoC: pcm: Add support for compat mode
  wil6210: notify cfg80211_new_sta upon connection before init tx ring
  wil6210: allow disabling EDMG through force_edmg_channel debugfs
  wil6210: fix update SSID when changing beacon
  Linux 5.4.6
  ALSA: hda: Fix regression by strip mask fix
  drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9
  drm/amdgpu: avoid using invalidate semaphore for picasso
  drm/i915/gvt: Fix cmd length check for MI_ATOMIC
  drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
  drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
  drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
  drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
  drm/amd/display: add default clocks if not able to fetch them
  drm/amd/display: re-enable wait in pipelock, but add timeout
  drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()
  drm/radeon: fix r1xx/r2xx register checker for POT textures
  drm/i915/fbc: Disable fbc by default on all glk+
  drm/nouveau/kms/nv50-: Limit MST BPC to 8
  drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
  drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
  scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
  scsi: qla2xxx: Correctly retrieve and interpret active flash region
  scsi: qla2xxx: Change discovery state before PLOGI
  scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
  scsi: qla2xxx: Initialize free_work before flushing it
  scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
  scsi: iscsi: Fix a potential deadlock in the timeout handler
  scsi: ufs: Disable autohibern8 feature in Cadence UFS
  dm thin: Flush data device before committing metadata
  dm thin metadata: Add support for a pre-commit callback
  dm clone: Flush destination device before committing metadata
  dm clone metadata: Use a two phase commit
  dm clone metadata: Track exact changes per transaction
  dm btree: increase rebalance threshold in __rebalance2()
  dm mpath: remove harmful bio-based optimization
  drm: meson: venc: cvbs: fix CVBS mode matching
  drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>
  drm/mgag200: Add workaround for HW that does not support 'startadd'
  drm/mgag200: Store flags from PCI driver data in device structure
  drm/mgag200: Extract device type from flags
  drm/panfrost: Fix a race in panfrost_gem_free_object()
  drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo()
  drm/panfrost: Fix a race in panfrost_ioctl_madvise()
  dma-buf: Fix memory leak in sync_file_merge()
  vfio/pci: call irq_bypass_unregister_producer() before freeing irq
  ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
  ARM: dts: s3c64xx: Fix init order of clock providers
  cifs: Fix retrieval of DFS referrals in cifs_mount()
  CIFS: Fix NULL pointer dereference in mid callback
  CIFS: Do not miss cancelled OPEN responses
  CIFS: Close open handle after interrupted close
  CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
  cifs: Don't display RDMA transport on reconnect
  cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
  cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
  cifs: smbd: Add messages on RDMA session destroy and reconnection
  cifs: smbd: Only queue work for error recovery on memory registration
  cifs: smbd: Return -EAGAIN when transport is reconnecting
  rpmsg: glink: Free pending deferred work on remove
  rpmsg: glink: Don't send pending rx_done during remove
  rpmsg: glink: Fix rpmsg_register_device err handling
  rpmsg: glink: Put an extra reference during cleanup
  rpmsg: glink: Fix use after free in open_ack TIMEOUT case
  rpmsg: glink: Fix reuse intents memory leak issue
  rpmsg: glink: Set tail pointer to 0 at end of FIFO
  xtensa: fix syscall_set_return_value
  xtensa: fix TLB sanity checker
  gfs2: fix glock reference problem in gfs2_trans_remove_revoke
  gfs2: Multi-block allocations in gfs2_page_mkwrite
  xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
  block: fix "check bi_size overflow before merge"
  PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
  PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
  PCI: rcar: Fix missing MACCTLR register setting in initialization sequence
  PCI: Do not use bus number zero from EA capability
  PCI/MSI: Fix incorrect MSI-X masking on resume
  PCI: Fix Intel ACS quirk UPDCR register address
  PCI: pciehp: Avoid returning prematurely from sysfs requests
  PCI/PM: Always return devices to D0 when thawing
  PCI/switchtec: Read all 64 bits of part_event_bitmap
  mmc: core: Re-work HW reset for SDIO cards
  mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
  mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
  mmc: block: Make card_busy_detect() a bit more generic
  USB: Fix incorrect DMA allocations for local memory pool drivers
  ANDROID: update ABI for db845c changes
  BACKPORT: iommu: arm-smmu-impl: Add sdm845 implementation hook
  UPSTREAM: firmware/qcom_scm: Add scm call to handle smmu errata
  UPSTREAM: firmware: qcom_scm-64: Add atomic version of qcom_scm_call
  UPSTREAM: cpufreq: qcom-hw: Move driver initialization earlier
  UPSTREAM: cpufreq: Initialize cpufreq-dt driver earlier
  UPSTREAM: cpufreq: Initialize the governors in core_initcall
  ANDROID: tty: serial_core: Export uart_console_device so it can be used by modules
  ANDROID: gki_defconfig: Add qcom pcie options to gki_defconfig
  ANDROID: Kconfig.gki: Add entries for qcom clk drivers
  ANDROID: Kconfig.gki: Add PINCTRL_MSM to QCOM Hidden configs
  ANDROID: Kconfig.gki: Add hidden CONFIG_WANT_DEV_COREDUMP for DRM_MSM driver
  ANDROID: PCI: qcom: Add support for SDM845 PCIe controller
  ANDROID: PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM
  ANDROID: phy: qcom: qmp: Add SDM845 QHP PCIe PHY
  ANDROID: phy: qcom: qmp: Add SDM845 PCIe QMP PHY support
  ANDROID: phy: qcom: qmp: Use power_on/off ops for PCIe
  ANDROID: phy: qcom-qmp: Increase PHY ready timeout
  msm: ipa3: Fix to ignore frag status packet in lan consumer pipe
  cpufreq: qcom-cpufreq-hw: Fix incorrect type warning from sparse
  arm64: defconfig: Enable SPS driver for Lahaina
  ASoC: compress: propagate the error code from the compress framework
  ASoC: msm: Update the encode option and sample rate
  Asoc: Add audio backend to hwdep interface
  ALSA: pcm: fix blocking while loop in snd_pcm_update_hw_ptr0()
  ASoC: Compress: Check and set pcm_new driver op
  ASoC: dapm: Avoid static route b/w cpu and codec dai
  scsi: ufs-qcom: Add reset control support for host controller
  scsi: ufs-qcom: Add ioctl interface for ufs query requests
  BACKPORT: FROMLIST: scsi: ufs: Export query request interfaces
  ALSA: compress: Add support to send codec specific data
  scsi: ufs-qti: Fix overwriting model name
  ASoC: msm: qdsp6v2: Cleanup of compress offload drivers
  ALSA: PCM: User control API implementation
  ALSA: PCM: volume API implementation
  ALSA: core: Handle user defined ioctls
  coresight: tmc: Fix mem_lock dead lock
  cpufreq: record CPUFREQ stat for fast switch path
  cpufreq: Add snapshot of qcom-cpufreq driver
  arm64: defconfig: Enable debug features on Lahaina
  coresight: ost: correct the kconfig dependency
  Bluetooth: Re-initialize regulator to NULL on error
  ANDROID: gki_defconfig: Enable CONFIG_GNSS_CMDLINE_SERIAL
  ANDROID: gnss: Add command line test driver
  ANDROID: serdev: add platform device support
  ANDROID: usb: gadget: Add configfs attribuite for controling match_existing_only
  net: cnss2: Remove unsupported symbol references
  ANDROID: gki_defconfig: enable ARM64_SW_TTBR0_PAN
  ANDROID: gki_defconfig: Set BINFMT_MISC as =m
  arm64: defconfig: Enable EDAC driver support for QCOM SoCs
  msm: sps: Fix build warnings
  msm: ipa3: Fix to avoid memory out of bound access error
  wil6210: reduce ucode_debug memory region
  wil6210: enable access category queues
  wil6210: allow sending special packets when tx ring is full
  wil6210: Support ndo_select_queue in net_device_ops
  wil6210: add verification for cid upper bound
  wil6210: take mem_lock for writing in crash dump collection
  wil6210: minimize the time that mem_lock is held
  wil6210: enable AP/PCP power save
  soc: mem_dump: fix physical address mapping issue
  soc: mem_dump: Add support for CPU subsystem register dump
  soc: qcom: Update the dump table region size in imem
  soc: qcom: Unify the memory dump entries registration
  arm64: defconfig: Enable minidump driver on Lahaina GKI
  soc: qcom: Add snapshot of minidump
  FROMLIST: ARM: Remove arm_pm_restart()
  FROMLIST: ARM64: Remove arm_pm_restart()
  FROMLIST: ARM: Register with kernel restart handler
  FROMLIST: drivers: firmware: psci: Register with kernel restart handler
  FROMLIST: ARM: xen: Register with kernel restart handler
  FROMLIST: ARM: prima2: Register with kernel restart handler
  shmbridge: get bridge mem pool's DMA address with dma_map_single
  firmware: qcom_scm: Add calls to support poweroff driver
  firmware: qcom_scm: Expose qcom_scm_set_download_mode
  arm64: defconfig: Enable WALT for Lahaina
  sched: Improve the scheduler
  hwrng: Add QRNG driver snapshot for kona
  msm: sps: Add SPS driver snapshot
  ANDROID: ASoC: add hikey960-i2s DT bindings
  ANDROID: sound: Add hikey960 i2s audio driver
  ANDROID: HACK: adv7511: Add poweron delay to allow for EDID probing to work
  ANDROID: drm: kirin: Fix Makefile to correct for module builds
  ANDROID: drm: kirin960: Remove one mode-line that seems to be causing trouble
  ANDROID: drm: kirin: remove wait for VACTIVE IRQ
  ANDROID: drm: kirin: Add kirin960 dpe driver support
  ANDROID: drm: kirin: Introduce kirin960
  ANDROID: arm64: dts: hi3660: Add support for usb on Hikey960
  ANDROID: arm64: dts: hikey960: Fix bootwarning on mapping reboot reason syscon
  ANDROID: arm64: dts: hi3660: adb reboot node
  ANDROID: arm64: dts: hi3660: enable gpu
  ANDROID: arm64: dts: hi3660-hikey960: Add i2s & sound device
  ANDROID: arm64: dts: hi3660: add display driver dts
  ANDROID: arm64: dts: hikey960: Add CMA entry for ION/framebuffers
  ANDROID: mm/memory.c: export mm_trace_rss_stat
  ANDROID: update ABI for 5.4.5
  Linux 5.4.5
  r8169: add missing RX enabling for WoL on RTL8125
  net: mscc: ocelot: unregister the PTP clock on deinit
  ionic: keep users rss hash across lif reset
  xdp: obtain the mem_id mutex before trying to remove an entry.
  page_pool: do not release pool until inflight == 0.
  net/mlx5e: ethtool, Fix analysis of speed setting
  net/mlx5e: Fix translation of link mode into speed
  net/mlx5e: Fix freeing flow with kfree() and not kvfree()
  net/mlx5e: Fix SFF 8472 eeprom length
  act_ct: support asymmetric conntrack
  net/mlx5e: Fix TXQ indices to be sequential
  net: Fixed updating of ethertype in skb_mpls_push()
  hsr: fix a NULL pointer dereference in hsr_dev_xmit()
  Fixed updating of ethertype in function skb_mpls_pop
  gre: refetch erspan header from skb->data after pskb_may_pull()
  cls_flower: Fix the behavior using port ranges with hw-offload
  net: sched: allow indirect blocks to bind to clsact in TC
  net: core: rename indirect block ingress cb function
  tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()
  tcp: tighten acceptance of ACKs not matching a child socket
  tcp: fix rejected syncookies due to stale timestamps
  net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup
  net: ipv6: add net argument to ip6_dst_lookup_flow
  net/mlx5e: Query global pause state before setting prio2buffer
  tipc: fix ordering of tipc module init and exit routine
  tcp: md5: fix potential overestimation of TCP option space
  openvswitch: support asymmetric conntrack
  net/tls: Fix return values to avoid ENOTSUPP
  net: thunderx: start phy before starting autonegotiation
  net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()
  net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues
  net: ethernet: ti: cpsw: fix extra rx interrupt
  net: dsa: fix flow dissection on Tx path
  net: bridge: deny dev_set_mac_address() when unregistering
  mqprio: Fix out-of-bounds access in mqprio_dump
  inet: protect against too small mtu values.
  ANDROID: add initial ABI whitelist for android-5.4
  wil6210: dump Rx status message on errors
  arm64: config: Enable socinfo driver for QCOM SoCs
  coresight: Add snapshot of jtagv8 driver
  defconfig: lahaina-gki: enable ufs 7nm phy for lahaina
  phy: qcom-ufs: add 7nm UFS QMP PHY support on Lahaina
  phy: qcom-ufs: add UFS HS-G4 support
  phy: qcom-ufs: move PHY configurations after vregs and clocks are enabled
  phy: qcom-ufs: don't error out if vddp-ref-clk-supply is absent
  phy: qcom-ufs: make ref_clk as optional
  phy: qcom-ufs: separate out 2 lanes configuration
  phy: qcom-ufs: set no runtime PM callbacks flag
  phy: qcom-ufs: parse ref-clk details prior to resource request
  phy: qcom-ufs: remove warnings for optional clocks
  phy: qcom-ufs: add optional ref aux clk
  phy: qcom-ufs: don't probe for "dev_ref_clk_ctrl_mem"
  phy: qcom-ufs: remove failure when rx/tx_iface_clk are absent
  defconfig: Initial genericarmv8 defconfig
  mm: oom_kill: dump info of all tasks when the FG process is killed
  iommu/arm-smmu: restrict secure vmid update while attached
  iommu/arm-smmu: reduce tlb sync poll retry latency
  interconnect: qcom:  Build icc-rpmh with qnoc-lahaina
  kbuild: Disable the gcc-wrapper with an environment variable
  PM / devfreq: icc: add support for L3 voting
  PM / devfreq: memlat: add support for shared core-dev tables
  sched: Support Energy Aware Scheduling irrespective of governor
  sched: Add schedutil snapshot
  PM / devfreq: memlat: simplify core-dev table parsing logic
  ANDROID: abi update for 5.4.4
  ANDROID: mm: Throttle rss_stat tracepoint
  FROMLIST: vsprintf: Inline call to ptr_to_hashval
  UPSTREAM: rss_stat: Add support to detect RSS updates of external mm
  UPSTREAM: mm: emit tracepoint when RSS changes
  defconfig: Enable QCOM_RUN_QUEUE_STATS
  time: Add rq_stats snapshot
  Linux 5.4.4
  EDAC/ghes: Do not warn when incrementing refcount on 0
  r8169: fix rtl_hw_jumbo_disable for RTL8168evl
  workqueue: Fix missing kfree(rescuer) in destroy_workqueue()
  blk-mq: make sure that line break can be printed
  ext4: fix leak of quota reservations
  ext4: fix a bug in ext4_wait_for_tail_page_commit
  splice: only read in as much information as there is pipe buffer space
  rtc: disable uie before setting time and enable after
  USB: dummy-hcd: increase max number of devices to 32
  powerpc: Define arch_is_kernel_initmem_freed() for lockdep
  mm/shmem.c: cast the type of unmap_start to u64
  s390/kaslr: store KASLR offset for early dumps
  s390/smp,vdso: fix ASCE handling
  firmware: qcom: scm: Ensure 'a0' status code is treated as signed
  ext4: work around deleting a file with i_nlink == 0 safely
  mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction
  mfd: rk808: Fix RK818 ID template
  mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_WRITE mappings
  powerpc: Fix vDSO clock_getres()
  powerpc: Avoid clang warnings around setjmp and longjmp
  omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251
  omap: pdata-quirks: revert pandora specific gpiod additions
  iio: ad7949: fix channels mixups
  iio: ad7949: kill pointless "readback"-handling code
  Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails"
  scsi: qla2xxx: Fix a dma_pool_free() call
  scsi: qla2xxx: Fix SRB leak on switch command timeout
  reiserfs: fix extended attributes on the root directory
  ext4: Fix credit estimate for final inode freeing
  quota: fix livelock in dquot_writeback_dquots
  seccomp: avoid overflow in implicit constant conversion
  ext2: check err when partial != NULL
  quota: Check that quota is not dirty before release
  video/hdmi: Fix AVI bar unpack
  powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts
  powerpc: Allow flush_icache_range to work across ranges >4GB
  powerpc/xive: Prevent page fault issues in the machine crash handler
  powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB
  coresight: Serialize enabling/disabling a link device.
  stm class: Lose the protocol driver when dropping its reference
  ppdev: fix PPGETTIME/PPSETTIME ioctls
  RDMA/core: Fix ib_dma_max_seg_size()
  ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
  mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card
  pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init
  pinctrl: samsung: Fix device node refcount leaks in init code
  pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init
  pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup controller init
  pinctrl: samsung: Add of_node_put() before return in error path
  pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type()
  pinctrl: rza2: Fix gpio name typos
  ACPI: PM: Avoid attaching ACPI PM domain to certain devices
  ACPI: EC: Rework flushing of pending work
  ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()
  ACPI: OSL: only free map once in osl.c
  ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge
  ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links
  ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links
  ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links
  ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI
  ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO
  ALSA: oxfw: fix return value in error path of isochronous resources reservation
  ALSA: fireface: fix return value in error path of isochronous resources reservation
  cpufreq: powernv: fix stack bloat and hard limit on number of CPUs
  PM / devfreq: Lock devfreq in trans_stat_show
  intel_th: pci: Add Tiger Lake CPU support
  intel_th: pci: Add Ice Lake CPU support
  intel_th: Fix a double put_device() in error path
  powerpc/perf: Disable trace_imc pmu
  drm/panfrost: Open/close the perfcnt BO
  perf tests: Fix out of bounds memory access
  erofs: zero out when listxattr is called with no xattr
  cpuidle: use first valid target residency as poll time
  cpuidle: teo: Fix "early hits" handling for disabled idle states
  cpuidle: teo: Consider hits and misses metrics of disabled states
  cpuidle: teo: Rename local variable in teo_select()
  cpuidle: teo: Ignore disabled idle states that are too deep
  cpuidle: Do not unset the driver if it is there already
  media: cec.h: CEC_OP_REC_FLAG_ values were swapped
  media: radio: wl1273: fix interrupt masking on release
  media: bdisp: fix memleak on release
  media: vimc: sen: remove unused kthread_sen field
  media: hantro: Fix picture order count table enable
  media: hantro: Fix motion vectors usage condition
  media: hantro: Fix s_fmt for dynamic resolution changes
  s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported
  ar5523: check NULL before memcpy() in ar5523_cmd()
  wil6210: check len before memcpy() calls
  cgroup: pids: use atomic64_t for pids->limit
  blk-mq: avoid sysfs buffer overflow with too many CPU cores
  md: improve handling of bio with REQ_PREFLUSH in md_flush_request()
  ASoC: fsl_audmix: Add spin lock to protect tdms
  ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report
  ASoC: rt5645: Fixed typo for buddy jack support.
  ASoC: rt5645: Fixed buddy jack support.
  workqueue: Fix pwq ref leak in rescuer_thread()
  workqueue: Fix spurious sanity check failures in destroy_workqueue()
  dm zoned: reduce overhead of backing device checks
  dm writecache: handle REQ_FUA
  hwrng: omap - Fix RNG wait loop timeout
  ovl: relax WARN_ON() on rename to self
  ovl: fix corner case of non-unique st_dev;st_ino
  ovl: fix lookup failure on multi lower squashfs
  lib: raid6: fix awk build warnings
  rtlwifi: rtl8192de: Fix missing enable interrupt flag
  rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
  rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
  btrfs: record all roots for rename exchange on a subvol
  Btrfs: send, skip backreference walking for extents with many references
  btrfs: Remove btrfs_bio::flags member
  btrfs: Avoid getting stuck during cyclic writebacks
  Btrfs: fix negative subv_writers counter and data space leak after buffered write
  Btrfs: fix metadata space leak on fixup worker failure to set range as delalloc
  btrfs: use refcount_inc_not_zero in kill_all_nodes
  btrfs: use btrfs_block_group_cache_done in update_block_group
  btrfs: check page->mapping when loading free space cache
  iwlwifi: pcie: fix support for transmitting SKBs with fraglist
  usb: typec: fix use after free in typec_register_port()
  phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role"
  usb: dwc3: ep0: Clear started flag on completion
  usb: dwc3: gadget: Clear started flag for non-IOC
  usb: dwc3: gadget: Fix logical condition
  usb: dwc3: pci: add ID for the Intel Comet Lake -H variant
  virtio-balloon: fix managed page counts when migrating pages between zones
  virt_wifi: fix use-after-free in virt_wifi_newlink()
  mtd: rawnand: Change calculating of position page containing BBM
  mtd: spear_smi: Fix Write Burst mode
  brcmfmac: disable PCIe interrupts before bus reset
  EDAC/altera: Use fast register IO for S10 IRQs
  tpm: Switch to platform_get_irq_optional()
  tpm: add check after commands attribs tab allocation
  usb: mon: Fix a deadlock in usbmon between mmap and read
  usb: core: urb: fix URB structure initialization function
  USB: adutux: fix interface sanity check
  usb: roles: fix a potential use after free
  USB: serial: io_edgeport: fix epic endpoint lookup
  USB: idmouse: fix interface sanity checks
  USB: atm: ueagle-atm: add missing endpoint check
  iio: adc: ad7124: Enable internal reference
  iio: adc: ad7606: fix reading unnecessary data from device
  iio: imu: inv_mpu6050: fix temperature reporting using bad unit
  iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting
  iio: adis16480: Fix scales factors
  iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
  iio: adis16480: Add debugfs_reg_access entry
  ARM: dts: pandora-common: define wl1251 as child node of mmc3
  usb: common: usb-conn-gpio: Don't log an error on probe deferral
  interconnect: qcom: qcs404: Walk the list safely on node removal
  interconnect: qcom: sdm845: Walk the list safely on node removal
  xhci: make sure interrupts are restored to correct state
  xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour.
  xhci: Increase STS_HALT timeout in xhci_suspend()
  xhci: fix USB3 device initiated resume race with roothub autosuspend
  xhci: Fix memory leak in xhci_add_in_port()
  usb: xhci: only set D3hot for pci device
  staging: gigaset: add endpoint-type sanity check
  staging: gigaset: fix illegal free on probe errors
  staging: gigaset: fix general protection fault on probe
  staging: vchiq: call unregister_chrdev_region() when driver registration fails
  staging: rtl8712: fix interface sanity check
  staging: rtl8188eu: fix interface sanity check
  staging: exfat: fix multiple definition error of `rename_file'
  binder: fix incorrect calculation for num_valid
  usb: host: xhci-tegra: Correct phy enable sequence
  usb: Allow USB device to be warm reset in suspended state
  USB: documentation: flags on usb-storage versus UAS
  USB: uas: heed CAPACITY_HEURISTICS
  USB: uas: honor flag to avoid CAPACITY16
  media: venus: remove invalid compat_ioctl32 handler
  ceph: fix compat_ioctl for ceph_dir_operations
  compat_ioctl: add compat_ptr_ioctl()
  scsi: qla2xxx: Fix memory leak when sending I/O fails
  scsi: qla2xxx: Fix double scsi_done for abort path
  scsi: qla2xxx: Fix driver unload hang
  scsi: qla2xxx: Do command completion on abort timeout
  scsi: zfcp: trace channel log even for FCP command responses
  scsi: lpfc: Fix bad ndlp ptr in xri aborted handling
  Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T"
  nvme: Namepace identification descriptor list is optional
  usb: gadget: pch_udc: fix use after free
  usb: gadget: configfs: Fix missing spin_lock_init()
  mm: vmstat: add pageoutclean
  drivers: thermal: qmi_cooling: Add snapshot of QMI cooling device driver
  drivers: thermal: Add a snapshot of bcl soc driver
  drivers: thermal: bcl_pmic5: Add snapshot of bcl driver
  drivers: thermal: qmi_sensor: Add snapshot of qmi sensor driver
  drivers: thermal: cpu_isolate: Add a snapshot of cpu isolate
  msm: cvp: Fence path for Lahaina
  cpufreq: qcom-hw: cleanup the driver for HW driver
  coresight: stm: STM master side access control
  scsi: ufs-qti: port UFS driver changes for QTI configuration
  socinfo: add socinfo driver
  uio: Kconfig: Enable msm shared memory driver
  defconfig: lahaina: enable PCIe root complex and PCIe MSI for lahaina
  msm: pcie: remove deprecated explicit clock retention support
  msm: pcie: add lahaina PCI device ID to PCI table
  msm: pcie: update deprecated wakeup_source_* API
  msm: pcie: add snapshot of PCIe root complex bus driver
  usb: xhci: Add helper API to issue stop endpoint command
  usb: xhci: Add helper APIs to return xhci dma addresses
  usb: xhci: Add support for secondary interrupters
  defconfig: enable cdsp loader on Lahaina as DLKM module
  defconfig: lahaina: enable the UCSI Glink driver
  usb: typec: ucsi: add QTI UCSI Glink driver
  sched/walt: Improve the scheduler
  sched/walt: Improve the scheduler
  sched/fair: Avoid force newly idle load balance if have iowait task
  sched/fair: Improve the scheduler
  sched/fair: Force gold cpus to do idle lb when silver has big tasks
  defconfig: enable fastrpc driver on Lahaina
  BACKPORT: FROMLIST: scsi: ufs: Export query request interfaces
  defconfig: lahaina-gki: enable qpnp-power-on driver
  input: qpnp-power-on: add support for PON_GEN3 subtype PON peripherals
  dt-bindings: input: add qpnp-power-on bindings
  input: add snapshot of qpnp-power-on driver
  defconfig: lahaina-qgki: enable regmap debugfs features
  defconfig: lahaina-gki: enable gpio-keys driver
  defconfig: lahaina-gki: enable SPMI and PMIC drivers
  defconfig: lahaina-qgki: enable CONFIG_IIO
  pinctrl: qcom: spmi-gpio: define an irqchip for each pinctrl device
  pinctrl: qcom: spmi-gpio: add support for PMR735A and PMR735B PMIC variants
  pinctrl: Add wakeup gpio register and bit information
  msm: ipa: load IPA FW after smmu CB are probed
  iio: adc: Add support for PMIC7 VADC
  dt-bindings: iio: Add PMIC7 ADC support
  soc: qcom: reserve memory in memory dump probe
  slimbus: Add snapshot of slimbus driver
  msm: ipa4: Allocate coalescing close frame command payload
  coresight: enable stm logging for trace events, marker and printk
  arm64: defconfig: Enable QUPv3 and GPI drivers on lahaina
  coresight-tmc: Re-use ETR buffer across use cases
  coresight-tmc: add support to configure flush and reset CTIs
  coresight: Add snapshot of Coresight cti driver
  coresight: Add regulator and clock vote for coresight components
  msm: ipa: add support to updated wdi3 scratch register2 alone
  msm: ipa: Fix not sending QMI sync indication
  msm: ipa: Add graceful handling to skip partial packets
  msm: ipa: Fix not to update state during pipe reset
  msm: ipa: Update IPA register offsets and fields
  wil6210: fix iommu_unmap in IPA mode
  wil6210: new NL command to get driver capabilities
  wil6210: use wigig.ini as a configuration file
  wil6210: extend bus voting support for wider bandwidth
  wil6210: ipa stop/wake queue based on outstanding packets
  wil6210: add support for spi slave reset
  wil6210: update the disconnect sequence for the IPA disconnect
  wil6210: support VR profiles
  wil6210: add support for sensing over SPI
  wil6210: support IPA offload
  wil6210: support multiple desc and status rings handling
  wil6210: support NL_60G_GEN_FW_RESET UNSPEC vendor command
  wil6210: add support for pci linkdown recovery
  wil6210: add support for headroom configuration
  arm64: defconfig: Enable spcom driver on Lahaina
  cpufreq: qcom: Update cycle counter logic for CPUFREQ HW
  cpufreq: qcom-cpufreq-hw: Initialize the spinlock before usage
  cpufreq: qcom-hw: Add register offsets for non-epss devices
  cpufreq: qcom-hw: Update freq_scale from fast_switch path
  cpufreq: qcom-hw: Add support for EPSS CPUFREQ firmware
  net: cnss2: Update CNSS2 driver
  ANDROID: update abi with unbindable_ports sysctl
  BACKPORT: FROMLIST: net: introduce ip_local_unbindable_ports sysctl
  ANDROID: update abi for 5.4.3 merge
  ANDROID: update abi_gki_aarch64.xml for ion, drm changes
  ANDROID: drivers: gpu: drm: export drm_mode_convert_umode symbol
  ANDROID: ion: flush cache before exporting non-cached buffers
  Linux 5.4.3
  kselftest: Fix NULL INSTALL_PATH for TARGETS runlist
  perf script: Fix invalid LBR/binary mismatch error
  EDAC/ghes: Fix locking and memory barrier issues
  watchdog: aspeed: Fix clock behaviour for ast2600
  drm/mcde: Fix an error handling path in 'mcde_probe()'
  md/raid0: Fix an error message in raid0_make_request()
  cpufreq: imx-cpufreq-dt: Correct i.MX8MN's default speed grade value
  ALSA: hda - Fix pending unsol events at shutdown
  KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332)
  binder: Handle start==NULL in binder_update_page_range()
  binder: Prevent repeated use of ->mmap() via NULL mapping
  binder: Fix race between mmap() and binder_alloc_print_pages()
  Revert "serial/8250: Add support for NI-Serial PXI/PXIe+485 devices"
  vcs: prevent write access to vcsu devices
  thermal: Fix deadlock in thermal thermal_zone_device_check
  iomap: Fix pipe page leakage during splicing
  bdev: Refresh bdev size for disks without partitioning
  bdev: Factor out bdev revalidation into a common helper
  rfkill: allocate static minor
  RDMA/qib: Validate ->show()/store() callbacks before calling them
  can: ucan: fix non-atomic allocation in completion handler
  spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS
  spi: Fix SPI_CS_HIGH setting when using native and GPIO CS
  spi: atmel: Fix CS high support
  spi: stm32-qspi: Fix kernel oops when unbinding driver
  spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register
  crypto: user - fix memory leak in crypto_reportstat
  crypto: user - fix memory leak in crypto_report
  crypto: ecdh - fix big endian bug in ECC library
  crypto: ccp - fix uninitialized list head
  crypto: geode-aes - switch to skcipher for cbc(aes) fallback
  crypto: af_alg - cast ki_complete ternary op to int
  crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize
  crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr
  KVM: x86: Grab KVM's srcu lock when setting nested state
  KVM: x86: Remove a spurious export of a static function
  KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES
  KVM: x86: do not modify masked bits of shared MSRs
  KVM: arm/arm64: vgic: Don't rely on the wrong pending table
  KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter
  KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are allocated
  KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path
  KVM: PPC: Book3S HV: XIVE: Free previous EQ page when setting up a new one
  arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc node"
  arm64: Validate tagged addresses in access_ok() called from kernel threads
  drm/i810: Prevent underflow in ioctl
  drm: damage_helper: Fix race checking plane->state->fb
  drm/msm: fix memleak on release
  jbd2: Fix possible overflow in jbd2_log_space_left()
  kernfs: fix ino wrap-around detection
  nfsd: restore NFSv3 ACL support
  nfsd: Ensure CLONE persists data and metadata changes to the target file
  can: slcan: Fix use-after-free Read in slcan_open
  tty: vt: keyboard: reject invalid keycodes
  CIFS: Fix SMB2 oplock break processing
  CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks
  x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect
  x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all()
  media: rc: mark input device as pointing stick
  Input: Fix memory leak in psxpad_spi_probe
  coresight: etm4x: Fix input validation for sysfs.
  Input: goodix - add upside-down quirk for Teclast X89 tablet
  Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers
  Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash
  Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus
  soc: mediatek: cmdq: fixup wrong input order of write api
  ALSA: hda: Modify stream stripe mask only when needed
  ALSA: hda - Add mute led support for HP ProBook 645 G4
  ALSA: pcm: oss: Avoid potential buffer overflows
  ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G
  ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236
  ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
  ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC
  SUNRPC: Avoid RPC delays when exiting suspend
  io_uring: ensure req->submit is copied when req is deferred
  io_uring: fix missing kmap() declaration on powerpc
  fuse: verify attributes
  fuse: verify write return
  fuse: verify nlink
  fuse: fix leak of fuse_io_priv
  io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR
  io_uring: fix dead-hung for non-iter fixed rw
  mwifiex: Re-work support for SDIO HW reset
  serial: ifx6x60: add missed pm_runtime_disable
  serial: 8250_dw: Avoid double error messaging when IRQ absent
  serial: stm32: fix clearing interrupt error flags
  serial: serial_core: Perform NULL checks for break_ctl ops
  serial: pl011: Fix DMA ->flush_buffer()
  tty: serial: msm_serial: Fix flow control
  tty: serial: fsl_lpuart: use the sg count from dma_map_sg
  serial: 8250-mtk: Use platform_get_irq_optional() for optional irq
  usb: gadget: u_serial: add missing port entry locking
  staging/octeon: Use stubs for MIPS && !CAVIUM_OCTEON_SOC
  mailbox: tegra: Fix superfluous IRQ error message
  time: Zero the upper 32-bits in __kernel_timespec on 32-bit
  lp: fix sparc64 LPSETTIMEOUT ioctl
  sparc64: implement ioremap_uc
  perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite
  arm64: tegra: Fix 'active-low' warning for Jetson Xavier regulator
  arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator
  rsi: release skb if rsi_prepare_beacon fails
  phy: phy-qcom-ufs: add receive line configuration
  ufs: qcom: port from msm-4.19
  scsi: ufs-qcom: Clock scaling code restructure
  defconfig: lahaina-gki: Enable USB Electrical and Link test support
  clk: dt-bindings: Define clock IDs supported by bolero codec
  FROMLIST: scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic
  FROMLIST: scsi: ufs: Add dev ref clock gating wait time support
  FROMLIST: scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting
  FROMLIST: scsi: ufs: Remove the check before call setup clock notify vops
  FROMLIST: scsi: ufs: set load before setting voltage in regulators
  FROMLIST: scsi: ufs: Flush exception event before suspend
  FROMLIST: scsi: ufs: Do not rely on prefetched data
  FROMLIST: scsi: ufs: Fix up clock scaling
  FROMGIT: scsi: ufs: Do not free irq in suspend
  FROMGIT: scsi: ufs: Do not clear the DL layer timers
  FROMGIT: scsi: ufs: Release clock if DMA map fails
  FROMGIT: scsi: ufs: Use DBD setting in mode sense
  FROMGIT: scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD
  FROMGIT: scsi: ufs: Complete pending requests in host reset and restore path
  FROMGIT: scsi: ufs: Avoid messing up the compl_time_stamp of lrbs
  FROMGIT: scsi: ufs: Update VCCQ2 and VCCQ min/max voltage hard codes
  FROMGIT: scsi: ufs: Recheck bkops level if bkops is disabled
  drivers: thermal: of-thermal: Add support for virtual sensor
  drivers: thermal: of-thermal: Add a snapshot of of-thermal
  drivers: thermal: Add QTI_THERMAL config
  clk: qcom: Fix orphaned sleep clocks for Lahaina
  arm64: defconfig: Remove IKHEADERS option
  drivers: thermal: cpu_cooling: Use Policy cpu as cdev ID
  thermal: Include qcom thermal drivers for CONFIG_ARCH_QCOM
  arm64: Remove cpu_soft_reset() prototype
  uapi: Fix QCOM headers to work with UAPI_HEADER_TEST
  Revert "perf: Set the DSU PMU to be readable from any CPU"
  msm: kgsl: Check the return value of sysfs functions
  dma-mapping-fast: Clean up common code
  dma-mapping-fast: Add support for DMA_ATTR_FORCE_CONTIGUOUS
  dma-mapping-fast: Do not clobber existing atomic pool
  dma-mapping-fast: Reorganize common behavior
  drivers: soc: qcom: Add snapshot of EUD driver
  msm: adsprpc: Remove IPC logging from fastrpc driver
  ANDROID: update abi_gki_aarch64.xml for LTO, CFI, and SCS
  ANDROID: gki_defconfig: enable LTO, CFI, and SCS
  wil6210: fix for "runtime PM when interface is down"
  wil6210: support FCC board file
  wil6210: force EDMG channel through debugfs
  wil6210: publish/receive WMI events/commands through nl
  wil6210: BRP antenna limit API
  wil6210: support configurable board file via sysfs
  wil6210: use country specific board file upon reg domain change
  wil6210: allow flashless boot when OTP is empty
  wil6210: drop RX probe reponses with low SNR
  wil6210: add sysfs for setting connect SNR threshold
  wil6210: support AOA in FTM session
  wil6210: potential buffer overflow in wmi_evt_aoa_meas
  wil6210: send uevent when creating sysfs files
  wil6210: add option to ignore OTA regulatory hints
  wil6210: add sysfs file for enable/disable fst link loss
  wil6210: add sysfs for thermal throttling configuration
  coresight: ost: Add snapshot of Coresight OST driver
  soc: qcom: subsys_notif: Add early SSR notifications for PCIe DRV
  ANDROID: update abi_gki_aarch64.xml for CONFIG_GNSS
  ANDROID: cuttlefish_defconfig: Enable CONFIG_GNSS
  rtc: rtc-pm8xxx: add support for PMK8350 RTC
  ANDROID: gki_defconfig: enable HID configs
  defconfig: lahaina-gki: Enable QTI Tri-LED driver
  arm64: defconfig: Enable tz_log driver for Lahaina
  firmware: qcom: Add TZ log driver snapshot for Lahaina
  Revert "soc: qcom: socinfo: Expose custom attributes"
  UPSTREAM: arm64: Validate tagged addresses in access_ok() called from kernel threads
  soc: qcom: spcom: add spcom as DLKM for GKI
  cpufreq: qcom-hw: use no_log when reading cpu counter val
  cpufreq: qcom-hw: Register child devices
  cpufreq: qcom-hw: Add ready callback to register CPU cooling device
  cpufreq: qcom-hw: add cycle counter support
  cpufreq: qcom-hw: remove check for hw enable during probe
  cpufreq: qcom-hw: Set dvfs_possible_from_any_cpu cpufreq driver flag
  cpufreq: qcom-hw: Notify the current frequency to the topology driver
  cpufreq: qcom-hw: register with Energy Model framework
  cpufreq: qcom: Read voltage LUT and populate OPP
  cpufreq: qcom-hw: use pre-defined core count for max cores
  cpufreq: qcom: Add snapshot of cpufreq-hw
  usb: host: xhci: Replace msleep with usleep_range
  usb: host: xhci: Change L1 timeout default to 128us
  usb: xhci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET
  host: xhci-plat: Enable autosuspend functionality with root hub
  usb: core: Enable xhci irq after starting controller
  usb: xhci-plat: Remove system PM call backs
  xhci-plat: Use USB glue driver device as sysdev
  arm64: defconfig: Enable EPSS L3 Interconnect driver for Lahaina
  arm64: defconfig: Enable QCOM clock debug features
  firmware: qcom_scm: Export invoke callback response API
  firmware: qcom_scm: Move qseecom specific workarounds
  sched/fair: Improve the scheduler
  sched/fair: Improve the scheduler
  FROMLIST: sched/fair: Use wake_q length as a hint for wake_wide
  sched/fair: Improve the scheduler
  sched: use the CPU true capacity while sorting the min/mid/max CPUs
  cpuset: Restore tasks affinity while moving across cpusets
  PM / EM: Micro optimization in em_pd_energy
  sched: trace : Print current sched domain overutilization status
  ANDROID: sched/fair: Reduce balance interval to 1 jiffy if we have a misfit task
  ANDROID: trace/sched: Add tracepoint for sched_overutilized events
  ANDROID: sched: Per-Sched-domain over utilization
  sched: Add snapshot of task boost feature
  watchdog: use per_cpu_ptr() in watchdog_disable()
  Revert "softirq: Let ksoftirqd do its job"
  Revert "Mark HI and TASKLET softirq synchronous"
  genirq: Honour IRQ's affinity hint during migration
  softirq: Don't defer all softirq during RT task
  sched/cpupri: Exclude isolated CPUs from the lowest_mask
  softirq: defer softirq processing to ksoftirqd if CPU is busy with RT
  sched: avoid migrating when softint on tgt cpu should be short
  sched: avoid scheduling RT threads on cores currently handling softirqs
  sched/rt: Add snapshot of changes to RT class
  sched/fair: Add snapshot of load-balancing changes
  sched/fair: Add snapshot of placement changes
  sched: Add snapshot of preemption and IRQs disable callers
  sched: Add snapshot of sched_{up,down}migrate knobs
  kernel: Add snapshot of changes to support cpu isolation
  sched: Add sched_enq_deq_task trace point
  sched: Add snapshot of Window Assisted Load Tracking (WALT)
  interconnect: qcom: Prevent duplicate BCMs being added to commit list
  scripts: Makefile: Remove flags which are not support by EXT_DTC
  scripts: Makefile: add support to use external DTC
  scripts: Makefile: Add multi overlay dtbo-base apply verify
  scripts: Makefile: Change output overlay from .dtb to .tmp
  scripts: Makefile: add support to compile DT overlay blobs
  leds: Add snapshot of QTI Tri-LED driver
  soc: qcom: add secure processor communication (spcom) driver
  msm: kgsl: Remove legacy support for clock_set_flags
  msm: kgsl: Remove enhanced memory accounting
  msm: kgsl: Add an option to always enable I/O coherency
  msm: kgsl: bus dcvs fixes
  msm: kgsl: Generate TCS votes to send to the GMU
  msm: kgsl: Use bulk clock functions for GMU
  msm: kgsl: Modernize bus scaling
  msm: kgsl: Dynamically create an OPP table at runtime
  msm: kgsl: Move voltage levels to the GPU specific powerlevels
  msm: kgsl: Bring in the GPU bandwidth governor
  msm: kgsl: Fixup kernel API changes
  msm: kgsl: Bring in the GPU frequency governor
  msm: kgsl: Remove "zero" power level
  msm: kgsl: Move the system PM operations to adreno
  msm: kgsl: Re-export the UAPI header
  arm64: defconfig: Enable spss_utils driver on Lahaina
  coresight: funnel: add support for multiple output ports
  coresight: Kconfig: Add CORESIGHT_QGKI configuration
  ANDROID: kbuild: limit LTO inlining
  ANDROID: kbuild: merge module sections with LTO
  msm: adsprpc: Updating dependencies for fastrpc driver
  arm64: defconfig: Enable printing unhashed pointers on Lahaina
  arm64: defconfig: Enable devfreq drivers on Lahaina
  usb: gadget: f_fs: Add support for IPC logging
  defconfig: lahaina-gki: Enable PWM LPG driver
  pwm: Add snapshot of QTI PWM LPG driver
  defconfig: lahaina-gki: Enable MFD SPMI PMIC driver
  clk: qcom: Add additional clock debugfs support
  clk: add/modify debugfs support for clocks
  interconnect: qcom: Add EPSS L3 support for Lahaina
  dt-bindings: interconnect: Add epss l3 header for Lahaina
  drivers: llcc edac: Add Cache Error Reporting driver for llcc
  drivers: soc: qcom: Add snapshot of boot stats driver
  drivers: firmware: psci: Register with kernel restart handler
  msm: ipa: Free rx_wrapper for tmp_alloc pages
  ANDROID: f2fs: fix possible merge of unencrypted with encrypted I/O
  spi: spi-msm-geni: Add support to make SPI driver GKI compliant
  coresight: Add snapshot of remote etm driver
  coresight: Add snapshot of remote qdss driver
  wil6210: added sysfs file for FTM calibration
  wil6210: fix QCA_WLAN_VENDOR_ATTR_FREQ attribute ID
  wil6210: support FTM/AOA while unassociated
  wil6210: initial support for FTM and AOA
  ANDROID: gki_defconfig: Enable UCLAMP by default
  firmware: qcom_scm: Check for NULL before dereferencing __scm
  ANDROID: make sure proc mount options are applied
  ANDROID: sound: usb: Add helper APIs to enable audio stream
  devfreq: Do not allow tunable updates when device is suspended
  PM/devfreq: Do not switch governors from sysfs when device is suspended
  PM / devfreq: Fix race condition between suspend/resume and governor_store
  PM / devfreq: Introduce an event lock
  Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs"
  PM / devfreq: qoslat: Update voting level definitions
  devfreq: Allow bw_hwmon resume with zero resume freq
  devfreq: bwmon: Increase the IOPercentage limits to 400
  qcom-llcc-pmu: Update the LLCC PMU configurations for kona
  perf: Introduce a LLCC PMU
  PM / devfreq: Add support for memory latency QoS voting
  PM / devfreq: memlat: optimize freq and stall_pct calculations
  PM / devfreq: memlat: Aggregate memlat mons under a controller
  devfreq: detect ddr type and add frequency table accordingly
  PM / devfreq: bw_hwmon: use unsigned parameter for bytes_to_mbps
  devfreq: bimc_bwmon: Add support to enable BWMON clks
  devfreq: return error code when governor start fails
  devfreq: bw_mon: check for the return value of start_monitor
  devfreq: Do not round up bandwidth on BWMON4 devices
  PM / devfreq: bw_hwmon: Fix a race condition in hwmon stop
  devfreq: suppress platform driver bind / unbind feature
  devfreq: suppress platform driver bind / unbind feature
  devfreq: update freq variable in compute_freq function
  devfreq: memlat: Add suspend/resume for mem_latency
  PM / devfreq: icc: Switch to OPP APIs
  PM / devfreq: bw_hwmon: Reset clear bits for some hardware versions
  PM / devfreq: memlat: Add support for compute-bound logic
  msm: kgsl: Set up the adreno device at runtime
  msm: kgsl: Add dedicated boolean functions for adreno sysfs
  msm: kgsl: Make a child device just for the bwmon governor
  msm: kgsl: Remove nonsense around the a5xx and a6xx SMMU table update
  msm: kgsl: Move memory pool initialization to the KGSL core
  msm: kgsl: Cleanup the device tree probing for memory pools
  msm: kgsl: Use DMA APIs for memory pool cache maintenance
  msm: kgsl: Move kgsl_pool_allocate_pages()
  msm: kgsl: Legacy efuse doesn't need adreno_device
  msm: kgsl: Make the a6xx mbox client static
  msm: kgsl: Make switch out of secure more target specific
  msm: kgsl: Clean up preemption
  msm: kgsl: Make RGMU use the regular GPU powerlevels
  msm: kgsl: Cleanup iommu device tree probe
  msm: kgsl: Consolidate zap shader loading
  dmaengine: gpi: Add support to make GPI driver GKI compliant
  PM / devfreq: memlat: Look for min stall% in addition to ratio criteria
  devfreq: simple-dev: Make the freq-table property optional
  PM / devfreq: bw_hwmon: Add support for specifying count factor
  PM / devfreq: bw_hwmon: Add support for configuring byte MID match
  PM / devfreq: bw_hwmon: Add support for BWMON5 monitors
  PM / devfreq: bw_hwmon: Split out sw and hw paths
  PM / devfreq: bw_hwmon: Reflow some code
  PM / devfreq: bw_hwmon: irq can be negative
  PM / devfreq: bimc-bwmon: Add support for version 4
  PM / devfreq: bw_hwmon: Add HW offload support to governor
  PM / devfreq: Introduce a memory-latency governor
  PM / devfreq: bw_hwmon: Expose a throttle adjust tunable
  devfreq: devfreq_simple_dev: Add support for preparing device clock
  PM / devfreq: bw_hwmon: Update to low latency, high sampling rate algorithm
  PM / devfreq: governor_cache_hwmon: Fix race in monitor start/stop
  PM / devfreq: bimc-bwmon: set a floor_mbps for irq threshold
  PM / devfreq: cache_hwmon: Use array for reporting monitor stats
  PM / devfreq: cache_hwmon: Move IRQ handling to device drivers
  PM / devfreq: Refactor Cache HWmon governor to be more generic
  PM / devfreq: bimc-bwmon: Add support for version 2
  usb: gadget: ffs: Use local copy of descriptors for userspace copy
  soc: qcom: ssr: Export find_subsys_device function
  ALSA: compress: Add support to send codec specific data
  arm64: defconfig: Enable Lazy DMA Mapping on Lahaina GKI
  msm:ipa: changing err prints to dbg prints
  drivers: thermal: Add a snapshot of thermal framework
  usb: dwc3-msm: Add soft dependency on phy drivers
  msm: ipa3: SRAM NAT, DDR NAT, back-and-forth NAT
  iommu/arm-smmu: Reduce log spam from ECATS translation timeouts
  ANDROID: Update ABI representation
  ANDROID: Don't base allmodconfig on gki_defconfig
  ANDROID: Disable UNWINDER_ORC for allmodconfig
  ANDROID: ASoC: Fix 'allmodconfig' build break
  dmaengine: gpi: Add support for 32-bit kernel
  dmaengine: gpi: Capture GPI hardware status during GSI General interrupt
  uio: msm_sharedmem: Fix format specifier to print resource_size_t
  uio: msm_sharedmem: Use proper format to print phys_addr_t
  uio: msm_sharedmem: Add support for HYP call
  uio: Add snapshot of MSM sharedmem driver
  iommu/arm-smmu: Express fastmap domain geometries correctly
  ANDROID: sched, cpuidle: Track cpuidle state index in the scheduler
  topology: Add snapshot of possible sibling cpu mask changes
  sched: Add snapshot of affinity changes
  sched: reduce sleep duration in wait_task_inactive()
  power: em: correct increasing freq/power ratio
  sched/topology: Enable EAS on SMP systems also
  ANDROID: sched/fair: Avoid unnecessary balancing of asymmetric capacity groups
  Revert "sched/deadline: Remove cpu_active_mask from cpudl_find()"
  trace/sched: set priority to 150 for deadline tasks
  sched: turn off the TTWU_QUEUE feature
  cpu/hotplug: Ensure that sched domains are rebuilt before hotplug
  sched: Introduce PANIC_ON_SCHED_BUG
  timer: Add function to migrate timers
  hrtimer: make sure PINNED flag is cleared after removing hrtimer
  hrtimer.h: prevent pinned timer state from breaking inactive test
  hrtimer: create hrtimer_quiesce_cpu() to isolate CPU from hrtimers
  timer: create timer_quiesce_cpu() to isolate CPU from timers
  hrtimer: update timer->state with 'pinned' information
  serial: Add UART port for EUD
  Linux 5.4.2
  platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 as input size
  platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer
  HID: core: check whether Usage Page item is after Usage ID items
  crypto: talitos - Fix build error by selecting LIB_DES
  Revert "jffs2: Fix possible null-pointer dereferences in jffs2_add_frag_to_fragtree()"
  ext4: add more paranoia checking in ext4_expand_extra_isize handling
  r8169: fix resume on cable plug-in
  r8169: fix jumbo configuration for RTL8168evl
  selftests: pmtu: use -oneline for ip route list cache
  tipc: fix link name length check
  selftests: bpf: correct perror strings
  selftests: bpf: test_sockmap: handle file creation failures gracefully
  net/tls: use sg_next() to walk sg entries
  net/tls: remove the dead inplace_crypto code
  selftests/tls: add a test for fragmented messages
  net: skmsg: fix TLS 1.3 crash with full sk_msg
  net/tls: free the record on encryption error
  net/tls: take into account that bpf_exec_tx_verdict() may free the record
  openvswitch: remove another BUG_ON()
  openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
  sctp: cache netns in sctp_ep_common
  slip: Fix use-after-free Read in slip_open
  sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook
  openvswitch: fix flow command message size
  net: sched: fix `tc -s class show` no bstats on class with nolock subqueues
  net: psample: fix skb_over_panic
  net: macb: add missed tasklet_kill
  net: dsa: sja1105: fix sja1105_parse_rgmii_delays()
  mdio_bus: don't use managed reset-controller
  macvlan: schedule bc_work even if error
  gve: Fix the queue page list allocated pages count
  x86/fpu: Don't cache access to fpu_fpregs_owner_ctx
  thunderbolt: Power cycle the router if NVM authentication fails
  mei: me: add comet point V device id
  mei: bus: prefix device names on bus with the bus name
  USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P
  staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids
  staging: rtl8723bs: Drop ACPI device ids
  staging: rtl8192e: fix potential use after free
  staging: wilc1000: fix illegal memory access in wilc_parse_join_bss_param()
  usb: dwc2: use a longer core rest timeout in dwc2_core_reset()
  driver core: platform: use the correct callback type for bus_find_device
  crypto: inside-secure - Fix stability issue with Macchiatobin
  net: disallow ancillary data for __sys_{send,recv}msg_file()
  net: separate out the msghdr copy from ___sys_{send,recv}msg()
  io_uring: async workers should inherit the user creds
  PM / devfreq: icc: Add suspend/resume APIs
  PM / devfreq: governor_bw_hwmon: Add suspend/resume support
  PM / devfreq: Add MSM BIMC bwmon support for bw_hwmon governor
  msm: devfreq_icc: Add devfreq driver for device bandwidth voting
  devfreq: Add CPUBW HW monitor governor
  arm64: defconfig: Enable RPMh clock driver for Lahaina
  wil6210: add module parameter for alternate interface name
  ANDROID: Update ABI representation
  arm64: defconfig: Enable CONFIG_I2C_RTC6226_QCA on Lahaina
  defconfig: enable fastrpc driver on Lahaina
  media: v4l2-core: guard code against ABI breakage
  msm: cvp: Disabe sys cache and dsp initialization
  checkpatch: check symlinks while searching compatible strings
  UPSTREAM: of: property: Add device link support for interrupt-parent, dmas and -gpio(s)
  UPSTREAM: of: property: Fix the semantics of of_is_ancestor_of()
  UPSTREAM: i2c: of: Populate fwnode in of_i2c_get_board_info()
  UPSTREAM: regulator: core: Don't try to remove device links if add failed
  UPSTREAM: driver core: Clarify documentation for fwnode_operations.add_links()
  mm: cma: Reduce dmesg spam
  mm: cma: make writeable CMA debugfs optional
  mm: cma: restrict base_pfn exposure
  clk: qcom: add clk rpmh support for Lahaina
  dt-bindings: clock: Add rpmh header for Lahaina
  mm: cma: Print region name on failure
  dt-bindings: sound: Add GPR device tree bindings
  lib/vsprintf: Less restrictive hashed pointer printing
  firmware: qcom_scm: Add MODULE_LICENSE
  firmware: qcom-scm: Fix formatting errors in the trace string
  msm: kgsl: Make secure memory depend on QCOM_SECURE_BUFFER
  msm: kgsl: Fix context refcounting for adreno debugfs
  msm: kgsl: Fix linked sysfs files
  msm: kgsl: Replace the sorted dispatcher pending list
  msm: kgsl: Use a simpler algorithm to find SVM addresses
  msm: kgsl: Move globals to the KGSL device handle
  msm: kgsl: Reorganize the shared memory APIs
  msm: kgsl: Stop using KGSL_MEMDESC_CONTIG
  msm: kgsl: Remove unneeded static inline functions
  msm: kgsl: Make 'globals' a device level debugfs file
  msm: kgsl: Remove a few unused device tree properties
  msm: kgsl: Move always on timer reads to target specific code
  msm: kgsl: Cleanup GPU regulators
  msm: kgsl: Make coresight optional
  msm: kgsl: Add support for the Adreno GPU
  ANDROID: Update ABI representation
  ANDROID: gki_defconfig: IIO=y
  msm: ipa: Add PIL driver as soft dependency for IPA
  msm: ipa3: Fix to hold the clock until replenish the descriptors
  msm: ipa3: Fix to increase timeout value for send command
  ANDROID: Update ABI representation
  coresight: funnel: add support for duplicating funnel devices
  msm: adsprpc: Fix adsprpc info leak
  mm, page_owner: record time and pid
  iommu: arm-smmu: clear TBU halt request when halt times out
  iommu/arm-smmu: fix stale fault reporting in ecats operation
  clk: qcom: dispcc: Fix stuck on warning for disp_cc_mdss_mdp_lut_clk
  clk: qcom: gpucc: Voltage voting support for Lahaina
  clk: qcom: camcc: Voltage voting support for Lahaina
  clk: qcom: gcc: Voltage voting support for Lahaina
  ANDROID: ASoC: core - add hostless DAI support
  mm: usercopy: skip stack page span check
  ANDROID: gki_defconfig: =m's applied for virtio configs in arm64
  arm64: defconfig: Enable the MSM ION heaps on Lahaina GKI
  arm64: defconfig: Enable secure buffer driver on Lahaina GKI
  msm: ipa3: Fix to avoid buffer overread
  serial: msm_geni_serial: Ensure to set clock freq correctly
  soc: qcom: Add spss transport for Glink Probe driver
  ANDROID: Update ABI representation after 5.4.1 merge
  Linux 5.4.1
  KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel
  powerpc/book3s64: Fix link stack flush on context switch
  staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error
  USB: serial: option: add support for Foxconn T77W968 LTE modules
  USB: serial: option: add support for DW5821e with eSIM support
  USB: serial: mos7840: fix remote wakeup
  USB: serial: mos7720: fix remote wakeup
  USB: serial: mos7840: add USB ID to support Moxa UPort 2210
  appledisplay: fix error handling in the scheduled work
  USB: chaoskey: fix error case of a timeout
  usb-serial: cp201x: support Mark-10 digital force gauge
  usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit()
  usbip: tools: fix fd leakage in the function of read_attr_usbip_status
  USBIP: add config dependency for SGL_ALLOC
  ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs
  media: mceusb: fix out of bounds read in MCE receiver buffer
  media: imon: invalid dereference in imon_touch_event
  media: cxusb: detect cxusb_ctrl_msg error in query
  media: b2c2-flexcop-usb: add sanity checking
  media: uvcvideo: Fix error path in control parsing failure
  futex: Prevent exit livelock
  futex: Provide distinct return value when owner is exiting
  futex: Add mutex around futex exit
  futex: Provide state handling for exec() as well
  futex: Sanitize exit state handling
  futex: Mark the begin of futex exit explicitly
  futex: Set task::futex_state to DEAD right after handling futex exit
  futex: Split futex_mm_release() for exit/exec
  exit/exec: Seperate mm_release()
  futex: Replace PF_EXITPIDONE with a state
  futex: Move futex exit handling into futex code
  cpufreq: Add NULL checks to show() and store() methods of cpufreq
  media: usbvision: Fix races among open, close, and disconnect
  media: usbvision: Fix invalid accesses after device disconnect
  media: vivid: Fix wrong locking that causes race conditions on streaming stop
  media: vivid: Set vid_cap_streaming and vid_out_streaming to true
  ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data
  ALSA: usb-audio: Fix NULL dereference at parsing BADD
  futex: Prevent robust futex exit race
  x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3
  x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise
  selftests/x86/sigreturn/32: Invalidate DS and ES when abusing the kernel
  selftests/x86/mov_ss_trap: Fix the SYSENTER test
  x86/entry/32: Fix NMI vs ESPFIX
  x86/entry/32: Unwind the ESPFIX stack earlier on exception entry
  x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL
  x86/entry/32: Use %ss segment where required
  x86/entry/32: Fix IRET exception
  x86/cpu_entry_area: Add guard page for entry stack on 32bit
  x86/pti/32: Size initial_page_table correctly
  x86/doublefault/32: Fix stack canaries in the double fault handler
  x86/xen/32: Simplify ring check in xen_iret_crit_fixup()
  x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout
  x86/stackframe/32: Repair 32-bit Xen PV
  nbd: prevent memory leak
  x86/speculation: Fix redundant MDS mitigation message
  x86/speculation: Fix incorrect MDS/TAA mitigation status
  x86/insn: Fix awk regexp warnings
  md/raid10: prevent access of uninitialized resync_pages offset
  Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues"
  Revert "Bluetooth: hci_ll: set operational frequency earlier"
  ath10k: restore QCA9880-AR1A (v1) detection
  ath10k: Fix HOST capability QMI incompatibility
  ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe
  ath9k_hw: fix uninitialized variable data
  Bluetooth: Fix invalid-free in bcsp_close()
  serial: msm_geni_serial: Add missing changes from 4.19 kernel
  msm: ipa: Enable IPA compilation for Lahaina
  drivers: soc: qcom: Add snapshot of driver for FSA4480 I2C device
  i3c: i3c-master-qcom-geni: Add I3C GENI driver snapshot
  firmware: qcom_scm: Add trace points to scm driver
  ANDROID: gki_defconfig: enable CONFIG_REGULATOR_FIXED_VOLTAGE
  soc: qcom: Remove downstream scm driver
  FROMLIST: crypto: arm64/sha: fix function types
  ANDROID: arm64: kvm: disable CFI
  ANDROID: arm64: add __nocfi to __apply_alternatives
  ANDROID: arm64: add __pa_function
  ANDROID: arm64: add __nocfi to functions that jump to a physical address
  ANDROID: arm64: bpf: implement arch_bpf_jit_check_func
  ANDROID: bpf: validate bpf_func when BPF_JIT is enabled with CFI
  ANDROID: add support for Clang's Control Flow Integrity (CFI)
  ANDROID: arm64: allow LTO_CLANG and THINLTO to be selected
  FROMLIST: arm64: fix alternatives with LLVM's integrated assembler
  FROMLIST: arm64: lse: fix LSE atomics with LLVM's integrated assembler
  ANDROID: arm64: disable HAVE_ARCH_PREL32_RELOCATIONS with LTO_CLANG
  ANDROID: arm64: vdso: disable LTO
  ANDROID: irqchip/gic-v3: rename gic_of_init to work around a ThinLTO+CFI bug
  ANDROID: soc/tegra: disable ARCH_TEGRA_210_SOC with LTO
  ANDROID: init: ensure initcall ordering with LTO
  ANDROID: drivers/misc/lkdtm: disable LTO for rodata.o
  ANDROID: efi/libstub: disable LTO
  ANDROID: scripts/mod: disable LTO for empty.c
  ANDROID: kbuild: fix dynamic ftrace with clang LTO
  ANDROID: kbuild: add support for Clang LTO
  ANDROID: kbuild: add CONFIG_LD_IS_LLD
  FROMGIT: driver core: platform: use the correct callback type for bus_find_device
  FROMLIST: arm64: implement Shadow Call Stack
  FROMLIST: arm64: disable SCS for hypervisor code
  FROMLIST: arm64: vdso: disable Shadow Call Stack
  FROMLIST: arm64: efi: restore x18 if it was corrupted
  FROMLIST: arm64: preserve x18 when CPU is suspended
  FROMLIST: arm64: reserve x18 from general allocation with SCS
  FROMLIST: arm64: disable function graph tracing with SCS
  FROMLIST: scs: add support for stack usage debugging
  FROMLIST: scs: add accounting
  FROMLIST: add support for Clang's Shadow Call Stack (SCS)
  FROMLIST: arm64: kernel: avoid x18 in __cpu_soft_restart
  FROMLIST: arm64: kvm: stop treating register x18 as caller save
  FROMLIST: arm64/lib: copy_page: avoid x18 register in assembler code
  FROMLIST: arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings
  ANDROID: clang: update to 10.0.1
  clk: qcom: dispcc: Voltage voting support for Lahaina
  clk: qcom: videocc: Voltage voting support for Lahaina
  msm: cvp: Avoid CVP loading at boot
  ANDROID: update ABI representation
  ABI: aarch64: Update ABI snapshot based on v5.4
  msm: ipa: fix ipa driver compilation issue
  iommu: dma-mapping-fast: fix iova alloc wrap
  ALSA: pcm: use lock to protect substream runtime resource
  ALSA: pcm: add locks for accessing runtime resource
  ALSA: compress: Memset timestamp structure to zero
  kconfig: add new config AUDIO_QGKI for audio
  Asoc: Add audio backend to hwdep interface
  kernel: Create and export kernel headers
  usb: dwc3-msm: Delete sysfs files on driver remove
  FROMLIST: pwm: Convert period and duty cycle to u64
  drivers: pinctrl: msm: remove redundant call to set handler
  ANDROID: gki_defconfig: FW_CACHE to no
  FROMGIT: firmware_class: make firmware caching configurable
  msm: adsprpc: Making adsprpc gki compliant
  ANDROID: gki_defconfig: removed CONFIG_PM_WAKELOCKS
  ANDROID: gki_defconfig: enable CONFIG_IKHEADERS as m
  ANDROID: update ABI representation
  FROMLIST: reboot: Export reboot_mode
  FROMLIST: iommu/arm-smmu: Update my email address in MODULE_AUTHOR()
  FROMLIST: iommu/arm-smmu: Allow building as a module
  FROMLIST: iommu/arm-smmu: Unregister IOMMU and bus ops on device removal
  FROMLIST: iommu/arm-smmu-v3: Allow building as a module
  FROMLIST: iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal
  FROMLIST: iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers
  FROMLIST: Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular"
  FROMLIST: Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular"
  FROMLIST: drivers/iommu: Allow IOMMU bus ops to be unregistered
  FROMLIST: iommu/of: Take a ref to the IOMMU driver during ->of_xlate()
  FROMLIST: drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device()
  FROMLIST: PCI: Export pci_ats_disabled() as a GPL symbol to modules
  FROMLIST: iommu/of: Request ACS from the PCI core when configuring IOMMU linkage
  FROMLIST: drivers/iommu: Export core IOMMU API symbols to permit modular drivers
  FROMGIT: of: property: Add device link support for "iommu-map"
  Revert "FROMLIST: iommu: Export core IOMMU functions to kernel modules"
  Revert "FROMLIST: PCI: Export PCI ACS and DMA searching functions to modules"
  Revert "FROMLIST: of: Export of_phandle_iterator_args() to modules"
  usb: typec: ucsi: Optimise ucsi_unregister()
  usb: typec: ucsi: New error codes
  usb: typec: ucsi: Remove all bit-fields
  usb: typec: ucsi: Remove struct ucsi_control
  usb: typec: ucsi: Remove the old API
  usb: typec: ucsi: ccg: Move to the new API
  usb: typec: ucsi: acpi: Move to the new API
  usb: typec: ucsi: Simplified registration and I/O API
  usb: typec: Remove the callback members from struct typec_capability
  usb: typec: ucsi: Start using struct typec_operations
  usb: typec: tps6598x: Start using struct typec_operations
  usb: typec: tcpm: Start using struct typec_operations
  usb: typec: Separate the operations vector
  usb: typec: Introduce typec_get_drvdata()
  usb: typec: Copy everything from struct typec_capability during registration
  ANDROID: initial branch preparations for 5.4
  soc: qcom: spss_utils: fix emulation logic for lahaina rumi
  i2c: i2c-msm-geni: Add support to make I2C driver GKI compliant
  ALSA: uapi: add new macro SNDRV_AUDIO_QGKI
  ALSA: compress: Add APTX format support in ALSA
  uapi: sound : update audio decoder format headers
  SoC: soc-core: export function to find components
  defconfig: lahaina-gki: enable the fixed regulator driver
  regulator: fixed: add support for proxy consumers
  arm64: defconfig: Enable aop-qmp clock driver for Lahaina
  clk: qcom: clk-aop-qmp: Update CLK_ENABLE_HAND_OFF flag to 0
  clk: qcom: clk-aop-qmp: Add module support to this driver
  arm64: defconfig: Enable IPC IRQ bridge for Lahaina
  arm64: defconfig: Enable GLINK Packet driver for Lahaina
  usb: dt-bindings: Add USB QMP PHY registers definition
  arm64: defconfig: Disable hvc console for lahaina SoC
  usb: dwc3-msm: Don't use devm_ioremap when ringing GSI DB
  usb: dwc3-msm: Simplify GSI register macros
  regulator: rpmh-regulator: add support for proxy consumers
  defconfig: lahaina-gki: enable the regulator proxy consumer library
  regulator: add proxy consumer library
  mm: oom_kill: reap memory of a task that receives SIGKILL
  ion: msm: Move msm_ion probe to subsys_initcall_sync
  soc: qcom: secure_buffer: Move to subsys_initcall
  drivers: irqchip: qcom-pdc: remove SPI config in SCM
  msm: cvp: Init reserved cdsp_mem
  defconfig: Enable qcom_scm as a module
  firmware: qcom_scm: Add calls for watchdog tests
  firmware: qcom_scm: Add calls for seccam
  firmware: qcom_scm: Add calls for csptest
  firmware: qcom_smc: Add compatibility layer for qseecom
  soc: qcom: Migrate SCM calls in secure_buffer
  soc: qcom: secure_buffer: Migrate to qcom_scm usage
  firmware: qcom_scm: Add support to assign multiple memory regions
  firmware: qcom_scm: Permit early SCM calls before driver probe
  soc: qcom: Prune unused SCM calls
  soc: qcom: Migrating to upstream SCM driver in smcinvoke
  firmware: qcom_scm: Add memory protection API for MDF
  firmware: qcom_scm: Add a scm calls for displace memory protect
  thermal: qcom: Migrate SCM calls in msm_lmh_dcvs
  thermal: qcom: Migrate SCM calls in lmh_dbg
  msm: cvp: Migrate SCM calls
  firmware: qcom_scm: Add support for protecting videos
  input: touchscreen: synaptics_dsx: Migrate SCM calls
  firmware: qcom_scm: Add calls for camera
  soc: qcom: Migrate SCM calls in remoteqdss
  firmware: qcom: Migrate SCM calls in tz_log
  soc: qcom: Migrate SCM calls in PIL
  firmware: qcom_scm: Add calls for pfk_ice
  msm: kgsl: Migrate SCM calls in GPU bus governor
  coresight: tpdm: Migrate SCM calls
  soc: qcom: Migrate SCM calls in qtee_shmbridge
  soc: qcom: Migrate SCM calls in msm_tz_smmu
  msm: kgsl: Migrate SCM calls in kgsl iommu
  usb: dwc3: Issue core soft reset upon controller halt failure
  usb: dwc3: gadget: Clear pending events when stopping controller
  usb: gadget: Prevent race between composite_setup & USB disconnect
  msm: ipa4: add MAC filtering for 802_1Q packets
  platform: msm: Migrate SCM calls in IPAv3
  soc: qcom: Migrate SCM calls in jtagv8
  crypto: ice: Migrate SCM calls
  iommu/arm-smmu: Migrate SCM IO calls in arm-smmu
  soc: qcom: Migrate SCM calls in core hang
  msm: kgsl: Migrate SCM calls in adreno
  soc: qcom: Migrate SCM call to disable watchdog
  firmware: qcom_scm: Use qtee_shmbridge if available
  firmware: qcom_scm: Merge qtee_shmbridge and qcom_scm
  firmware: qcom_scm: Rename -64 -> -smc, remove -32
  msm: ipa: Update WDI3.0 specific GSI interface for Lahaina
  arm64: defconfig: Enable the ARM SMMU module on Lahaina
  iommu/arm-smmu: Allow the ARM-SMMU driver to be a module
  Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular"
  iommu/arm-smmu: Fix atomic domain handling
  iommu/arm-smmu: Use a bitmap for the SMMU domain attributes
  clk: qcom: gpucc: Fix gpll0 parent names
  usb: phy: Remove unused register offsets
  techpack: Replace xtype with type while searching for sub-dirs
  iommu/arm-smmu: Remove legacy bindings bus initialization initcall
  msm: ipa: replace dma_zalloc_coherent()
  soc: qcom: Add Kconfig dependency for SENSORS_SSC
  msm: ipa: Adapt IPA driver to several DLKMs
  msm: ipa: Update IPA driver Kconfig
  iommu/arm-smmu: Remove DOMAIN_ATTR_BITMAP_IOVA_ALLOCATOR
  usb: dwc3-msm: Fix usage of find_matching_dbm_ep()
  usb: dwc3-msm: Fix invalid usb_psy access during remove
  msm: adsprpc: fix compilation errors in fastrpc driver on lahaina
  iommu/arm-smmu: Fix atomic domain attribute check
  ANDROID: usb: gadget: configfs: Support multiple android instances
  clk: qcom: clk-dummy: convert into a platform driver
  usb: dwc3: Suppress error message about optional clks
  msm: ipa: add a thin parsing option for status packets
  msm: ipa: Added an option to enable NAPI in 11ad
  ASoC: core: add debug log for cpu dais
  msm: ipa4: Update mask and shift values for aggr force close register
  clk: qcom: gcc: Fix num_parent count for gcc_usb3 clk init data
  msm: ipa3: Fix to memory allocation failure
  arm64: defconfig: Enable CVP driver
  PM / devfreq: Add cache HW monitor governor
  soc: qcom: secure_buffer: Add missing dma_unmap_single
  firmware: qcom_scm: Support SCM calls before qcom_scm probe
  firmware: qcom_scm: Enable legacy convention in qcom_scm-64.c
  firmware: qcom_scm: Merge legacy and SMCCC conventions
  firmware: qcom_scm-32: Add device argument to atomic calls
  firmware: qcom_scm-32: Create common legacy atomic call
  firmware: qcom_scm-32: Fill SMCCC register in qcom_scm_call
  firmware: qcom_scm-32: Use qcom_scm_desc in non-atomic calls
  firmware: qcom_scm-32: Use SMC arch wrappers
  firmware: qcom_scm-64: Improve SMC convention detection
  firmware: qcom_scm-64: Fill SMC registers in qcom_scm_call_smccc
  firmware: qcom_scm-64: Remove qcom_scm_call_do_smccc
  firmware: qcom_scm-64: Add SCM results to descriptor
  firmware: qcom_scm-64: Move svc/cmd/owner into qcom_scm_desc
  firmware: qcom_scm: Remove unused qcom_scm_get_version
  firmware: qcom_scm: Order functions, definitions by svc/cmd
  firmware: qcom_scm: Apply consistent naming scheme to command IDs
  firmware: qcom_scm-64: Make SMCCC macros less magical
  firmware: qcom_scm: Add funcnum IDs
  firmware: qcom_scm: Rename macros and structures
  firmware/qcom_scm: Add scm call to handle smmu errata
  firmware: qcom_scm-64: Add atomic version of qcom_scm_call
  defconfig: Enable QCOM_SCM on Lahaina QGKI
  defconfig: lahaina: Add QTI_PMIC_GLINK driver
  soc: qcom: Add PMIC Glink driver
  PM / devfreq: Add devfreq driver for simple device
  soc: qcom: qsee_ipc_irq_bridge: Use __poll_t for qiib_poll
  msm: ipa: Bus Scaling/Interconnect Migration
  arm64: defconfig: Enable CONFIG_MSM_BT_POWER on Lahaina
  msm: ipa4: Fix to overcome KW issues
  msm: ipa: IMD command bugfixes
  msm: ipa: update ipa driver APIs for recent wakeup_source and dma
  ASoC: core: Fix possible NULL pointer dereference
  soc: qcom: Add snapshot of watchdog driver
  interconnect: qcom: add virt_clk provider and QUP nodes
  platform: msm-geni-se: Add missing fixes from msm-4.19
  ASoC: msm: Add compressed TX and passthrough support
  Subject: [PATCH 2/3] ABI: aarch64: Update ABI snapshot based on v5.4-rc6
  msm: adsprpc: update driver to latest version from msm-4.19
  msm: gsi: close coal frame before HPS CLEAR
  msm: cvp: Port CVP driver to 5.x kernel
  msm: ipa3: Fix to race condition in updating current polling state
  msm: ipa4: Fix to use common PM handle for coalescing and default pipe
  ASoC: core: update NAME_SIZE to 64
  arm64: defconfig: Enable cam cc clock driver for Lahaina
  msm:ipa: stop the UL MHIP channels  after probe
  msm: ipa: typo in ioctl ipa3_ioctl_mdfy_flt_rule_v2 function
  usb: dwc3-msm: Set vbus_active in peripheral only mode
  ALSA: core: Expose sound card online/offline state
  msm: ipa4: add generic header processing context
  defconfig: lahaina-gki: enable USB PHY drivers
  ASoC: msm: fix integer overflow for long duration offload playback
  ALSA: jack: update jack types
  spi: spi-msm-geni: Add SPI GENI driver snapshot
  clk: qcom: clk-rcg2: add callbacks to deal with voltage voting
  clk: qcom: clk-alpha-pll: add callbacks to deal with voltage voting
  clk: qcom: regmap: Add regmap support for voltage voting
  arm64: defconfig: Enable USB DIAG driver on Lahaina
  usb: phy: Make phy drivers GKI compatible
  arm64: defconfig: Enable CONFIG_ION_POOL_AUTO_REFILL on Lahaina
  arm64: defconfig: Enable QRTR on Lahaina
  soc: qcom: qpnp-pbs: replace #ifdef with #if IS_ENABLED()
  platform: msm: qpnp-revid: replace #ifdef with #if IS_ENABLED()
  soc: qcom: secure_buffer: change the way of divide
  clk: qcom: add vdd-class voltage regulator voting support
  defconfig: Lahaina: Enable support for console UART
  usb: phy: Remove reset link training related workaround
  usb: gadget: Add snapshot of USB GSI function driver
  regmap: Make regmap debugfs write optional
  regmap: improve debugfs interface to dump specific addresses
  usb: gadget: f_qdss: Fix compilation errors
  msm: ipa: Enable NAPI on IPA LAN CONS pipe
  msm: ipa3: add VLAN ID filtering
  arm64: defconfig: Enable global synx driver
  arm64: defconfig: Enable global synx driver
  usb: dwc3: Set vbus_active in peripheral-only mode
  spmi: regmap: enable userspace writes
  nvmem: Add snapshot of QTI SDAM driver
  soc: qcom: Add snapshot of QTI PBS driver
  soc: qcom: Add snapshot of GLINK_PKT Driver
  arm64: defconfig: Enable SPSS GLINK driver on Lahaina
  pinctrl: qcom: Expose ufs_reset as gpio on Lahaina
  soc: qcom: SSR: Fix registration order for wakeup source
  clk: qcom: Add cam cc clock driver for Lahaina
  platform: qpnp-revid: Add REVID support for PM8008, SMB1355 and SMB1390
  platform: qpnp-revid: Add REVID support for PM6125
  platform: qpnp-revid: Add REVID support for PM7250B
  platform: msm: Add snapshot of QPNP_REVID driver
  spmi: spmi-pmic-arb-debug: Change the probe init order
  spmi: spmi-pmic-arb-debug: add clock management support
  spmi: add SPMI PMIC arbiter debug bus driver
  mfd: introduce I2C PMIC controller
  msm: ipa : Fix update of buffer recycle stats
  thermal: qcom-spmi-temp-alarm: add support for GEN2 rev 1 PMIC peripherals
  pinctrl: qcom: spmi-gpio: add support for PM*8350* PMIC variants
  pinctrl: qcom: spmi-gpio: correct parent irqspec translation
  pinctrl: qcom: spmi-gpio: Fix the GPIO strength mapping
  pinctrl: qcom: spmi-gpio: add support to enable/disable output
  mfd: qcom-spmi-pmic: instantiate pmic peripherals at arch_initcall
  mfd: qcom-spmi-pmic: add support for slow SPMI busses
  spmi: spmi-pmic-arb: Fix hw_irq overflow
  spmi: pmic-arb: support updating interrupt type flags
  spmi: spmi-pmic-arb: increase SPMI transaction timeout delay
  spmi: spmi-pmic-arb: block access for invalid PMIC arbiter v5 SPMI writes
  spmi: spmi-pmic-arb: correct duplicate APID to PPID mapping logic
  spmi-pmic-arb: add support to dispatch interrupt based on IRQ status
  spmi: spmi-pmic-arb: check apid against limits before calling irq handler
  spmi: pmic-arb: do not ack and clear peripheral interrupts in cleanup_irq
  spmi: pmic_arb: add a print in cleanup_irq
  spmi: pmic-arb: instantiate spmi_devices at arch_initcall
  iommu/arm-smmu: Move the SMMU driver to subsys_initcall
  defconfig: lahaina-gki: enable USB_DWC3_MSM
  spmi: pmic-arb: Use asynchronous probe
  bluetooth: Add bluetooth slimbus slave drivers
  clk: qcom: Set BRANCH_HALT_SKIP for clocks controlled by PMU
  clk: dt-bindings: gcc: Add PCIE AXI clocks
  clk: qcom: Update gcc clk parent mappings and hw ctrl flag
  interconnect: Move Lahaina interconnect driver to core_initcall
  msm: ipa: Add stats for page recycling
  coresight: byte-cntr: Add support for streaming interface for ETR
  Coresight: byte-cntr: Don't read byte-cntr when etr is diasbled
  msm:ipa: unvote PCIe clock only if it was voted before
  msm: ipa: fix race condition between USB connect and modem SSR
  msm: gsi: Set cookie correctly for GCI channel TREs
  msm: ipa3: Change smmu mapping logs to low priority
  coresight: Add snapshot of Coresight byte counter driver
  msm: ipa: Disable csum offload and status for ODL pipe
  msm: ipa: Retry gsi channel stop for producer channels
  clk: dt-bindings: gcc: Add USB PIPE clocks
  clk: qcom: clk-alpha-pll: Remove zonda pll set rate delay
  clk: qcom: clk-alpha-pll: Add support for controlling zonda5lpe PLL
  arm64: defconfig: Enable gpu cc clock driver for Lahaina
  clk: qcom: Add gpu cc clock driver for Lahaina
  arm64: defconfig: Enable global synx driver
  serial: msm_geni_serial: Double clock-divider for kona based hw
  serial: msm-geni-serial: Remove usage of wakeup_source_init API
  drivers: pinctrl: msm: Add fwnode when setting up hireachy
  ASoC: msm: qdsp6v2: Get path delay support in compress path
  techpack: Fix uapi headers_install
  ion: Assume in-kernel clients for prefetch and drain
  soc: qcom: smp2p: Don't check for NULL before ipc_log_string()
  rpmsg: Don't check for NULL before ipc_log_string()
  net: cnss2: Don't check for NULL before ipc_log_string()
  mailbox: Don't check for NULL before ipc_log_string()
  msm: adsprpc: Don't check for NULL before ipc_log_string()
  usb: dwc3: Fix string format warnings
  iommu/arm-smmu: Fix string format warnings
  regulator: Fix formatting warnings in rpmh-regulator
  scsi: ufs: Fix compiler warning
  arm64: defconfig: Enable shmbridge driver
  shmbridge: GKI change for shmbridge
  cnss2: Switch to new genl structure
  cnss_genl: Use new structure for genl
  cnss_prealloc: Use new API to print stack trace
  i2c: i2c-msm-geni: Add I2C GENI driver snapshot
  media: v4l2-core: Enable VIDIOC_DQBUF ioctl functionality
  dmaengine: gpi: add GPI dmaengine driver snapshot
  usb: gadget: Add support for usb runtime pm APIs
  usb: gadget: rndis: Add packet filter handling for hw accelerated path
  USB: rndis: Honor dl_max_packet_size value sent by host
  usb: gadget: rndis: Add new rndis parameters
  usb: gadget: Add support for rndis flow control callback
  usb: Add support for rndis uplink aggregation
  usb: dwc3-msm: Allow xo_clk to be optional
  usb: dwc3-msm: Get usb power_supply from device tree
  usb: dwc3-msm: Add usb_ep_autoconfig_by_name
  usb: dwc3: Enable PHY deep low power mode in L1 suspend
  msm: ipa3: Ratelimit the error logs for pkts with invalid status
  usb: dwc3: Add DWC3 MSM driver
  coresight: tmc: migrate byte counter to new tmc framework
  coresight: tmc: Read the TMC mode register only if clk is enabled
  of: reserved-memory: Bypass rmem initialization check for carveouts
  msm: synx: Porting synx driver to 5.x kernel
  net: qrtr: Use proper endianness when logging
  usb: phy: Add snapshot of QTI USB PHY drivers
  platform: msm: Add snapshot of USB BAM driver
  usb: gadget: Add snapshot of USB CDEV function driver
  usb: gadget: Add snapshot of CCID function driver
  soc: qcom: spss_utils: add spss_utils as DLKM for GKI
  soc: qcom: add secure processor subsystem (spss) utils driver
  defconfig: enable power drivers for lahaina
  cpuidle: lpm-levels: Update functions to static
  shmbridge: Add shmbridge driver snapshot for lahaina
  coresight: csr: Add msr support
  dcc_v2: Remove duplicate function
  usb: dwc3: Allow dwc_usb31 to operate in dual-role
  usb: dwc3: Fix use after free crash from dwc3 interrupt handler
  usb: dwc3: Prevent continuous retries on error event
  usb: gadget: Add new ipc log buffer to log request and dma
  usb: dwc3: Check USB LPM status before accessing registers
  usb: dwc3: Stop active transfer on control endpoints
  usb: dwc3: Disable the irq before clearing run_stop bit
  dwc3: gadget: Take copy of dwc->gadget_driver before releasing lock
  usb: dwc3: gadget: Enable SUSPEND event after CONNECT DONE
  usb: dwc3: Check return value for debugfs_create_dir()
  usb: dwc3: gadget: Ensure no control transfers in progress when stopping
  usb: dwc3: gadget: Fix runtime PM vote from pull_up handler
  usb: dwc3: Avoid NULL pointer access
  usb: dwc3: request 2mA VBUS current when suspending
  usb: dwc3: Add support for PM suspend and hibernation in host mode
  usb: dwc3: ep0: Fail enqueue() when racing with vbus_sess disconnect
  dwc3: gadget: Don't queue USB request if pull up is getting disabled
  usb: dwc3: Fix USB gadget initialization sequence
  usb: dwc3: Avoid NULL pointer access in dwc3_calc_trbs_left
  usb: dwc3: Do not traverse list using list_for_each_safe
  usb: dwc3: gadget: delay clearing run/stop when setup just arrived
  dwc3: gadget: Stop active transfer pending on ep0 out/in during reset
  usb: dwc3: Fix incorrect ep0 state on reset
  usb: dwc3: resize txfifo of IN/INT endpoint before enabling it
  usb: dwc3: Add QTI MSM platform specific feature and other changes
  msm-geni-se : Correct the icc src/dst read logic for single path
  usb: gadget: Add snapshot of USB QDSS function driver
  arm64: Kconfig: Don't select COMMON_CLK_QCOM in ARCH_LAHAINA
  defconfig: lahaina-gki: Enable support for QCOM clock drivers
  soc: qcom: Add snapshot of IPC IRQ bridge driver
  msm: qdsp6v2: Add timestamp support for compress capture
  drivers: cpuidle: lpm-levels-of: conform to arm,idle-state definition
  drivers: soc: qcom: snapshot of sleep drivers for Lahaina
  ion: msm: Remove dentry_path() usage on heap debugfs file creation errors
  synx: Add synx cancel signaling status
  usb: gadget: Add check gadget function bind or not
  iommu/arm-smmu: bypass hypervisor and read sync/inval status register
  usb: dwc3: gadget: Keep track of IRQ timing statistics
  usb: dwc3: Keep track of interrupt statistics
  usb: dwc3: debug: Add logging APIs using IPC logging framework
  usb: xhci-plat: Add DT parameter to program xhci imod_interval
  usb: dwc3: Increase the inter packet gap for USB 2.0
  net: qrtr: Fix wakeup_source_register
  net: qrtr: Add IPC logging for qrtr
  interconnect: qcom: lahaina: Remove stub functions
  interconnect: qcom: fix up endianness for rpmh messages
  icc: qcom: Refactor icc rpmh support
  iommu/arm-smmu: report BID, PID and MID of client on context fault
  mm: cma: add trace events for CMA alloc perf testing
  mm: vmscan: support complete shrinker reclaim
  mm: vmscan: support equal reclaim for anon and file pages
  arm64: defconfig: Enable CONFIG_VM_EVENT_COUNTERS on Lahaina
  mm: run the showmem notifier in alloc failure
  mm, oom: run the showmem notifier in oom
  mm: cma: retry only on EBUSY
  mm: cma: Increase retries if less blocks available
  mm: cma: Register with show_mem notification framework
  mm: cma: sleep between retries in cma_alloc
  mm: swap: free up swap on mm reap
  iommu/io-pgtable: Deprecate IO_PGTABLE_QUIRK_NO_DMA
  iommu/arm-smmu: Use existing facilities for I/O Coherent PTWs
  ion: msm: Add support for ION heaps to implement prefetch and drain
  dma-mapping: Remove exposure of dma_get_[base/size]
  ion: Simplify carveout heap base/size retrieval/error handling
  ion: msm: Remove [cma/dma]_get_[base/size] usage
  ion: Conditionally compile page pool refill code
  usb: gadget: f_ncm: allocate/free net device upon driver bind/unbind
  msm: ADSPRPC: Fix buffer length for capability API
  msm: ipa3: Query stats from Q6 NLO PROD/CONS
  msm: ipa3: Fix to check DMA address valid or not before unmap
  msm: ipa4: Fix to increase coaleascing common event ring size
  pinctrl: qcom: lahaina: add GPIO wakeup interrupt map
  pinctrl: qcom: setup GPIO chip in hierarchy
  drivers: qcom: Add SoC sleep stats driver
  drivers: soc: qcom: Add ddr stats driver
  ASoC: Add a debug message to track widget power up/down
  ASoC: Change info logs to debug
  ABI: aarch64: Update ABI snapshot based on v5.4-rc3
  msm: IPA: mhi_proxy: correct the mhi vote for both bus and device
  msm: camera: Add camera dt binding definitions
  msm: ipa: Add IPA producer and consumer clients for AQC
  scsi: qcom-ufs: Add support for bus voting using ICB framework
  clk: dt-bindings: gpu-cc: Update gpu clock driver header for Lahaina
  defconfig: lahaina-gki: Enable DISP_CC clock driver
  clk: qcom: Add DISP_CC clock driver for Lahaina
  defconfig: lahaina-gki: Enable VIDEO_CC clock driver
  clk: qcom: Add VIDEO_CC clock driver for Lahaina
  usb: gadget: Add snapshot of USB DIAG function driver
  ABI: aarch64: Update ABI snapshot based on v5.4-rc1
  msm: ipa3: get ipa clk for issuing uc cmds
  soc: qcom: scm: Fix SCM device initialization
  mm: showmem: make the notifiers atomic
  mm: Add notifier framework for showing memory
  mm: allow page poisoning to be enabled by default
  arm64: defconfig: Enable RPMSG drivers on Lahaina
  soc: qcom: Add snapshot for Glink Probe driver
  usb: dwc3: gadget: Update chain bit correctly when using sg list
  mm: ratelimit swap write errors
  mm: slub: panic for object and slab errors
  mm: Kconfig: Add DEBUG_SLUB_PANIC_ON option
  mm/page_owner: ask users about default setting of PAGE_OWNER
  defconfig: lahaina-qgki: enable QTI regulator debugfs features
  regulator: core: add support to log enabled regulators during suspend
  regulator: core: add debugfs regulator monitoring and control features
  net: qrtr: Send HELLO message on endpoint register
  net: qrtr: Add pm_wakeup_event() support
  net: qrtr: Make qrtr rx threads as RT priorities
  net: qrtr: Move rx worker to separate worker thread
  net: qrtr: Add support to read qrtr packet size
  net: qrtr: Handle IPCR control port format of older targets
  net: qrtr: Return success if control port is not bound
  net: qrtr: Add dynamic node id configuration
  net: qrtr: Add permission rules for QTI targets
  net: qrtr: Add support for DEL_PROC control message
  net: qrtr: Add forwarding support based on net id
  net: qrtr: Add non blocking option for tx_resume
  net: qrtr: Move tx_resume handling to work context
  net: qrtr: Send BYE message for all nodes on ept
  net: qrtr: Add node assignment on new server
  net: qrtr: Rename qrtr_all_nodes to qrtr_all_epts
  net: qrtr: Add support for multiple nodes on a single ept
  net: qrtr: use alloc_skb_with_frags() in rx path
  net: qrtr: Check function pointer before calling
  net: qrtr: Prevent stale ports from sending
  net: qrtr: Detach socket from sock during release
  msm: ipa3: Fix to not remove endpoint delay if stop channel fails
  arm64: defconfig: Enable IPC IRQ driver for Lahaina
  soc: qcom: Add snapshot for QSEE IPC IRQ driver
  rpmsg: Add snapshot of RPMSG glink driver for spss
  drivers: pinctrl: Add QUP macros for read/write on Lahaina
  pinctrl: Add api to enable/disable wakeup capability for a gpio
  drivers: pinctrl: Add support for read/write of QUP registers
  msm: ipa3: remove ipa3_ctx access from wan driver and qmi service
  msm: ipa: mark the IPA clock on in virtual/emulation mode
  msm: gsi: gsi channel QoS register update
  lib: Ignore kasan errors from find_next_bit and last bit
  net: qrtr: Change port allocation to use cyclic idr
  net: qrtr: Change node mutex to a rw_semaphore
  net: qrtr: Add socket mode optimization
  net: qrtr: Do not send packets before hello negotiation
  ion: msm: Correct OF node refcount handling in error paths
  msm: ipa: Allocate pages in a wq context
  pinctrl: qcom: Add EGPIO feature support to pinctrl driver
  clk: qcom: Export clk_lucid_5lpe_pll_configure()
  msm: ipa: update mem_part table for IPA SRAM
  msm: gsi: gsi 2.9 upgrade
  msm: ipa: Configure IPA pipes and group resources for Lahaina IPA 4.9
  net: qrtr: Align header and payload
  net: qrtr: Remove receive worker
  soc: qcom: qmi_interface: Protect sk_user_data with RCU
  arm64: defconfig: Enable CONFIG_QGKI for Non GKI build
  soc: qcom: Add a config flag to know the build variant
  ion: msm: enable debugfs for ion heaps
  ion: Allow the system heap to expose debug information
  ion: msm: Expose ION API to query buffer VM information
  ion: msm: Assume devicetree support
  ion: msm: Correct msm_ion_parse_dt() error propagation
  ion: msm: Upgrade the ION ABI version
  ion: msm: Rename msm_ion_of.[c/h] to msm_ion.[c/h]
  ion: msm: Fix several errors in the MSM ION kernel header
  of: Make of_get_ddrtype module friendly
  soc: qcom: secure_buffer: Fix secure buffer device initialization
  iommu/arm-smmu: Fix context fault interrupt test
  iommu/arm-smmu: Use bitfields for the TBU debug registers
  serial: msm_geni_serial:Add snapshot of serial UART driver
  platform: msm: Add snapshot of GENI serial engine driver
  regulator: add verbose error messages for invalid voltage requests
  usb: dwc3: qcom: Use GDSC regulator if available
  defconfig: lahaina-gki: enable refgen regulator driver
  regulator: add refgen regulator driver
  arm64: defconfig: Enable gcc clock driver for Lahaina
  clk: qcom: Override clks halt check with BRANCH_HALT_VOTED
  clk: qcom: Add gcc clock driver for Lahaina
  clk: dt-bindings: gcc: Update gcc clock driver header for Lahaina
  defconfig: lahaina-gki: enable rpmh-regulator driver
  net: qrtr: Make qrtr_port_lookup() use RCU
  net: qrtr: Implement outgoing flow control
  net: qrtr: Migrate node lookup tree to spinlock
  net: qrtr: Move resume-tx transmission to recvmsg
  net: qrtr: Stop rx_worker before freeing node
  rpmsg: Add snapshot of RPMSG drivers for lahaina
  iommu: iommu-debug: check valid pfn before performing ATOS ops
  msm: ipa3: SRAM NAT, DDR NAT, back-and-forth NAT
  irqchip: qcom-pdc: Add IPC logging support
  irqchip: qcom-pdc: Additionally set type in SPI config registers
  irqchip: qcom-pdc: add irqchip set/get state calls
  drivers: qcom: rpmh-rsc: add IPC logging support for RSC driver
  soc: qcom: rpmh-rsc: log interrupt status when TCS is busy
  soc: qcom: rpmh: Fix sending incorrect data during rpmh flush
  ARM: smp: export pending IPI state
  drivers: clksource: add API to return cval
  msm: ipa4: Fix to add wake up handle for coalescing pipe
  iommu: iommu-debug: Add support for page table dump
  dma-mapping-fast: add support for atomic fastmap allocations
  defconfig: enable reserved memory check on Lahaina
  of: reserved_mem: Check that memory reserved in device tree is in use
  msm: ipa: add the version check for FnR stats ioctl
  msm: kgsl: Add the kgsl uapi header file
  ipa3: add hasting AP+STA quota/stats support
  iommu/arm-smmu: Adopt bitfield model for remaining SMMU registers
  iommu/arm-smmu: Add reset implementation hook
  iommu/arm-smmu: Add context init implementation hook
  iommu/arm-smmu: Move Secure access quirk to implementation
  iommu/arm-smmu: Add configuration implementation hook
  iommu/arm-smmu: Add implementation infrastructure
  iommu/arm-smmu: Rename arm-smmu-regs.h
  iommu/arm-smmu: Abstract GR0 accesses
  iommu/arm-smmu: Abstract context bank accesses
  iommu/arm-smmu: Abstract GR1 accesses
  iommu/arm-smmu: Get rid of weird "atomic" write
  iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync()
  iommu/arm-smmu: Rework cb_base handling
  iommu/arm-smmu: Convert context bank registers to bitfields
  iommu/arm-smmu: Convert GR1 registers to bitfields
  iommu/arm-smmu: Convert GR0 registers to bitfields
  iommu/arm-smmu: Fix SMMU derivation in arm_smmu_power_off_atomic
  of: reserved_mem: add missing of_node_put() for proper ref-counting
  msm: ipa3: remove ipa3_ctx access from wan driver and qmi service
  msm: ipa: add additional checks to prevent use-after free errors
  soc: qcom: qmi_interface: Remove ineffective mutex lock from txn struct
  soc: qcom: qmi_interface: Release mutex lock before return
  soc: qcom: qmi_interface: Add send timeout helper
  soc: qcom: qmi_interface: Fix race between net_reset and release
  soc: qcom: qmi: Remove txn idr entry in qmi  handle release
  soc: qcom: qmi_interface: sync release and data_ready callback
  ion: msm: Correct memory-region of_node reference counting
  ion: msm: Prevent log-spam from ION dmabuf mmap failures
  Revert "staging: android: ion: Use the MSM dmabuf ops when possible"
  ion: Update the heaps to use the MSM ION dmabuf ops for CMO
  ion: msm: Update the heap IDs as per the ION core standards
  include: dt-bindings: ion: Add header for the MSM ION heap IDs
  ion: msm: Define heap IDs as constants in their own file
  clk: qcom: clk-alpha-pll: Add support for controlling Lucid5lpe PLLs
  arm64: defconfig: Enable SSR, PIL, Sysmon, and PDR drivers
  soc: qcom: Fix printk format warnings from subsystem restart
  soc: qcom: Select MSM_PIL for SUBSYSTEM_RESTART
  drivers: irqchip: add PDC irqdomain for wakeup capable GPIOs
  msm: ipa: Enable qmi send request to remove last connection
  msm: ipa: remove unneeded files
  ion: remove cpu binding of pool refill kthreads
  staging: android: ion: Ratelimit warning message
  iommu/arm-smmu: Mask TLBI address correctly
  ion: msm: Relocate MSM ION header directly to include/uapi/linux
  ion: Fail system secure heap creation if system heap is unavailable
  msm: ipa: Fix KW P1 issue
  msm:ipa : enable HOLB drop timeout on MHIP producer channels
  msm: ipa: Fix accessing coal registers when clock is off
  msm: ipa3: Fix to memory allocation failure
  msm: ipa: Decrease refcount of the pages held in cache before freeing
  msm: ipa: Fix race condition between timer expiry for wq and pipe teardown
  iommu: iommu-debug: select IOMMU_DEBUGFS for iommu tests
  msm: ipa: Enable USB DPL end point
  regulator: add rpmh-regulator driver
  dt-bindings: regulator: rpmh-regulator: add new intermediate voltage levels
  dt-bindings: regulator: rpmh-regulator: add SVS_L2 voltage level
  dt-binding: regulator: rpmh-regulator: define RPMh sets and regulator modes
  drivers: llcc-lahaina: Update the SCT table for MMUHWT
  soc: qcom: qmi_interface: Add new error enum
  msm: ipa4: Fix to update the polling mode for coalescing channel
  driver: pinctrl: Add reserved GPIOs for Lahaina
  soc: qcom: pil: Correct memory-region of_node reference counting
  msm: ipa: Fix the double unmap page recycling cleanup on ssr
  drivers: irqchip: pdc: Do not toggle IRQ_ENABLE during mask/unmask
  genirq: Introduce irq_chip_get/set_parent_state calls
  msm: IPA: mhi_proxy: correct the return for mhi unvote on ssr
  msm: ipa: Fix the missing page recycling cleanup on ssr
  coresight: Add snapshot of Coresight hwevent driver
  coresight: csr: Add multiple CSR devices support
  coresight: Add snapshot of Coresight dummy driver
  ABI: aarch64: Update ABI snapshot based on v5.3
  msm: ipa: Ignore empty ipa config file
  msm: ipa4: Set return value if coalescing frame open
  msm: ipa4: Don't decrease the client count if suspend fail
  msm: ipa4: support coalescing pipe suspend
  msm: ipa: allow abort for disable_clks
  msm: ipa4: add masked ipa_wigig debug registers values
  msm: ipa: Use Qtimer for DPL IPA timer
  techpack: Kbuild: Fix to compile the techpack completely
  arm64: defconfig: Clean the lines for unset CONFIGs
  msm: ipa4: Update endpoint prefetch config for lito
  msm: ipa4: Don't query wigig client tethering stats for all targets
  ABI: aarch64: Update ABI snapshot based on v5.3-rc6
  coresight: Add snapshot of Coresight tgu driver
  coresight-etm4x: Merge ETM changes
  radio: RTC6226: Make the rtc6226 driver compatible with QTI platform
  driver: pinctrl: Update pinctrl mappings for Lahiana
  soc: qcom: secure_buffer: Trace hyp_assign calls
  trace: secure_buffer: Introduce trace events for secure buffer
  coresight: Add snapshot of Coresight csr driver
  dcc_v2: Don't set the default value to sram when dcc is enabled
  msm: CDSP: add CDSP loader driver
  irqdomain: add bus token DOMAIN_BUS_WAKEUP
  ion: Use correct heap when freeing secure system heap buffers
  ion: msm: Remove unnecessary free when destroying an ION buffer
  ion: msm: Only check heap IDs if the heap has been initialized
  Bluetooth: btpower: Add snapshot of BT power driver
  defconfig: Add MSM Core Hang Detection as module
  drivers: soc: Add snapshot of MSM Core Hang Detection
  msm: ipa: Add snapshot of IPA driver
  msm: adsprpc: add fastrpc driver files
  ABI: Update ABI snapshot with latest kernel build tools
  scripts: Consider env vaiables while running 'make'
  techpack: replace type with xtype while searching for sub-dirs
  synx : Add snapshot for global synx driver support
  soc: qcom: configure ipcc interrupt as wakeup capable
  coresight: Add snapshot of Coresight TPDM and TPDA driver
  coresight: Add common header file
  coresight: etm: Add check of trace unit power property
  drivers: qcom: rpmh: Add standalone mode support for RPMH
  drivers: qcom: rpmh-rsc: write PDC data
  drivers: qcom: rpmh-rsc: return if the controller is idle
  drivers: qcom: rpmh-rsc: optimize redundant read to determine TCS idle
  drivers: qcom: rpmh-rsc: clear active mode configuration for waketcs
  drivers: qcom: rpmh-rsc: output debug information from RSC
  drivers: qcom: rpmh: add 'solver' state support for RSC controllers
  drivers: qcom: rpmh-rsc: do not read back the register write on trigger
  soc: qcom: dcc: Support new DCC HW feature
  soc: qcom: Add snapshot of the dcc v2 driver
  dt-bindings: Add dt bindings head file for dcc
  soc: qcom: Add snapshot of the memory dump v2 driver
  qseecom: add uapi headfile for Lahaina bring up
  clk: qcom: clk-debug: Unflatten mux tree
  clk: qcom: clk-debug: Add custom measure operators for mccc_clk
  clk: qcom: clk-debug: Add support for enable mask for debug clk
  clk: qcom: clk-debug: Disable the DEBUG clocks when not being used
  clk: clk-debug: Update file permission for clk_measure debugfs
  clk: qcom: Add support for debugfs measure clock
  clk: avoid returning local variable pointers during clock registration
  dt-bindings: clock: Add rpmh clock binding IDs for Kona
  clk: qcom: define vdd_levels enum and vdd_corner[] map
  clk: qcom: Add support for divider flags and table
  clk: qcom: common: only register reset controllers which define resets
  clk: qcom: common: add device tree consumer support for clk_hws
  clk: qcom: add clk rpmh support for Kona
  clk: qcom: clk-spmi-pmic-div: avoid potential divide-by-0
  clk: qcom: clk-spmi-pmic-div: add support for clock-output-names
  clk: qcom: clk-aop-qmp: use correct name pointer before clock registration
  clk: qcom: clk-aop-qmp: pass mbox pointer by reference in qmp_update_client
  clk: qcom: clk-aop-qmp: Fix issue with registering the clock provider
  clk: qcom: clk-aop-qmp: correct mailbox channel request logic
  clk: qcom: clk-aop-qmp: Do not send duplicate requests to AOP
  clk: qcom: Add support for AOP clock controller
  clk: qcom: gdsc: Remove global mutex lock in enable/disable callbacks
  clk: qcom: gdsc-regulator: Remove polling logic when disabling GDSC HW CTL
  clk: qcom: gdsc-regulator: refactor gdsc_probe() to reduce complexity
  clk: qcom: gdsc-regulator: add support for enabling retention registers
  clk: qcom: gdsc-regulator: Add MMCX specific logic
  clk: qcom: gdsc-regulator: Place a min operational vote on GDSC parent
  clk: qcom: Add support for regulator based GDSC control
  clk: qcom: Add support for hardware control branch clocks
  clk: qcom: clk-rcg2: correct set rate handling for FORCE_ENABLE_RCG
  clk: qcom: rcg2: Add support for hardware control mode
  clk: qcom: rcg2: Remove support for update_src_map
  clk: qcom: clk-rcg2: Read RCG source before calculating clk rate
  clk: qcom: Retrieve pre_div from freq_tbl for shared RCG
  clk: qcom: rcg2: Add DIV_ROUND_CLOSEST_ULL to roundoff RCG frequency
  clk: qcom: add null pointer checks for parent clocks
  clk: qcom: clk-rcg2: Fix QUPV3 DFSR M and N register mode overwrite
  clk: qcom: clk-rcg: update DEFINE_RCG_DFS() macro
  clk: qcom: Add support for clock dependency
  clk: Add additional checking to some clock driver functions
  clk: qcom: Add RCG support for DP source
  clk: qcom: Add support for RCGs with dynamic and fixed sources
  clk: qcom: clk-rcg2: Add support to force enable an RCG
  clk: qcom: clk-rcg2: Configure the RCGs to a safe frequency as needed
  clk: qcom: clk-alpha-pll: check pcal_done from mode register
  clk: qcom: clk-alpha-pll: add FREQ_DET support to Zonda PLL lock detection
  clk: qcom: alpha: do not configure PLL during probe if already enabled
  clk: qcom: clk-alpha-pll: add support to reconfigure PLLs during prepare
  clk: qcom: clk-alpha-pll: add support for custom register initialization
  clk: qcom: clk-alpha-pll: Remove reconfiguration of PLLs
  clk: qcom: clk-alpha-pll: Add support for controlling zonda pll
  clk: qcom: clk-alpha-pll: add additional configuration support for PLLs
  clk: qcom: clk-alpha-pll: Add support for controlling Lucid PLLs
  arm64: defconfig: Enable sensors_ssc on Lahaina
  drivers: of: Add API to find ddr device type
  radio: Add snapshot for FM radio support
  radio: RTC6226: Add support for RTC6226 FM chip
  include: rmnet_data: Add snapshot of headers
  drivers: sensors: add sensors ssc driver
  drivers: qcom: rpmh-rsc: modularize RSC controller driver
  drivers: qcom: cmd-db: Dump resource data via debugfs
  pinctrl-lahaina: Correct the pinconfig base address
  arm64: defconfig: Enable llcc perfmon drivers
  drivers: llcc_perfmon: support for dual memory controller added
  drivers: llcc_perfmon: Add llcc_perfmon support
  net: cnss_prealloc: Add snapshot of cnss_prealloc driver
  defconfig: Update test configs for debug defconfig
  drivers: GICv3: Enable logging of interrupts that triggered wakeup
  defconfig: Enable fastmap on Lahaina
  net: cnss_genl: Add snapshot of cnss_genl driver
  soc: qcom: qmi_interface: Abort pending transaction
  soc: qcom: qmi_interface: Add default send timeout
  soc: qcom: qmi_interface: Do not print error for 0 pkt
  arm64: defconfig: Enable SMP2P Sleepstate on Lahaina
  arm64: defconfig: Enable MSM QMP driver for Lahaina
  arm64: defconfig: Enable QMP DEBUGFS driver on Lahaina
  arm64: defconfig: Enable SMP2P and dependencies on Lahaina
  arm64: defconfig: Enable IPC logging driver on Lahaina
  soc: qcom: Add snapshot of smp2p sleepstate driver
  soc: qcom: smp2p: Fix two warnings
  soc: qcom: smp2p: Prevent suspend for threaded irq
  soc: qcom: smp2p: Add enable_irq_wake to SMP2P IRQ
  soc: qcom: smp2p: Add logs in smp2p_update_bits
  soc: qcom: smp2p: Add IPC logging support
  defconfig: Enable the MSM ION heaps on Lahaina
  staging: android: ion: Use the MSM dmabuf ops when possible
  staging: android: ion: Do not assign heap IDs as heaps register
  Revert "staging: android: ion: Remove file ion_carveout_heap.c"
  ion: Merge all ION related changes from msm-4.19 to msm-lahaina
  net: cnss_utils: Add snapshot of cnss_utils driver
  ABI: aarch64: Update ABI snapshot based on v5.3-rc4
  coresight: add node to reset all coresight devices
  trace: rtb: add msm_rtb tracing
  perf: Set the DSU PMU to be readable from any CPU
  qcom: soc: minidump: Add snapshot of minidump.h
  soc: qcom: Add snapshot of SSR, PIL, Sysmon, and PDR drivers
  coresight: add support to enable multiple coresight paths
  arm64: defconfig: Enable CONFIG_SPARSEMEM_VMEMMAP on Lahaina
  iommu: io-pgtable-fast: Use the DMA APIs for cache cleaning
  defconfig: arm64: Enable uncompressed kernel for Lahaina
  epoll: drop struct epoll_event definition
  drivers: qcom: cmd-db: Report if command DB is initialized as standalone
  drivers: qcom: cmd-db: modularize commandDB driver
  drivers: irqchip: enable PDC irqchip for QCOM Lahaina SoC
  spdx: Modify spdx tag from GPL-2.0 to GPL-2.0-only
  coresight: Set clk rate for all coresight devices
  soc: qcom: smp2p: Add restart ack feature
  soc: qcom: smp2p: Introduce pending state for virtual irq
  drivers: mailbox: fix race resulting in multiple message submission
  soc: qcom: smem: Update max processors in soc
  Revert "checkpatch: forbid filesystem accesses from within the kernel."
  Revert "checkpatch: close filp_open loophole."
  Revert "checkpatch: deprecate unbounded string functions."
  Revert "checkpatch: Add warnings for use of mdelay()"
  iommu: Update the offset of the extended domain attributes
  iommu/arm-smmu: Fix a few compiler warnings
  Revert "checkpatch: complain about the use of dsb()."
  Revert "checkpatch: Add exceptions for "dsb" keyword usage"
  iommu/dma-iommu: Allow dma_info_to_prot to be used globally
  mailbox: Add snapshot of MSM QMP driver
  soc: qcom: Add snapshot of MSM QMP debugfs client
  trace: Add snapshot of ipc logging driver
  ufs: ufshcd: Prevent sleeping in IRQ context
  coresight: add support for device names
  ABI: aarch64: Update ABI snapshot based on v5.3-rc1
  ARM64: smp: Fix function prototypes
  net: cnss2: Add snapshot of CNSS2 driver
  arm64: defconfig: Enable EDAC drivers
  drivers: edac: Add Cache Error Reporting driver
  edac: Allow panic on correctable errors (CE)
  sched: Add a check for cpu unbound deferrable timers
  timer: Initialize global deferrable timer
  ARM64: Flush the caches for non panicking CPUs in case of a kernel panic
  ARM64: smp: Save CPU registers before IPI_CPU_STOP processing
  arm64: msm: Add support for uncompressed kernel image
  ARM: arch_timer: force re-selection of the best clocksource
  clocksource: add API to force re-selection of the best clocksource
  defconfig: Disable ZONE_DMA32 on Lahaina
  iommu: Align QCOM_IOMMU_IO_PGTABLE_QUIRKS with other configs
  defconfig: Enable panics on TLB_SYNC timeouts on Lahaina
  defconfig: Enable all IOMMU related configs on Lahaina
  arm64: defconfig: Enable IPCC driver as a module
  kernel: rcu: Panic on RCU stall
  soc: qcom: ipcc: Add snapshot of IPCC controller
  irqdomain: Implement and expose API to clear IRQ mapping for radix tree
  drivers: irq: Add debug information for irq type warnings
  timer: Add a global deferrable timer
  dtc: add integer overflow checks in fdt header
  arm64: mm: Log the process id in the rtb
  ARM: gic-v3: Log the IRQs in RTB before handling an IRQ
  PM / wakeup: Add msm_show_resume_irq_mask to print off wakeup irq
  iommu/arm-smmu: Merge all IOMMU changes from msm-4.19 to msm-lahaina
  printk: Make the console flush configurable in hotplug path
  arm64: defconfig: Enable LLCC driver
  drivers: llcc: Add LLCC driver for Lahaina
  Revert "arm64: kill flush_cache_all()"
  Revert "arm64: Remove unused macros from assembler.h"
  Revert "arm64: Remove unused daif related functions/macros"
  cpu-hotplug: Always use real time scheduling when hotplugging a CPU
  smp: Allow booting a specific subset of CPUs
  cpu/hotplug: Add cpuhp_latency trace event
  workqueue: fix possible livelock with concurrent mod_delayed_work()
  usb : dwc3: Initialize kernel stack variables properly
  arm64: Dump stack for all CPUs on SMP CPU stop
  drivers: llcc: Add new usecase IDs
  drivers: llcc: Create child platform device for llcc_perfmon
  drivers: llcc: Support targets that can write to llcc registers
  drivers: llcc: Write to sub-cache register based on version
  drivers: llcc: Configure cache override registers
  ABI: aarch64: Update the ABI snapshot for v5.2
  irq-chip: gic-v3: remove print message in irq driver
  defconfig: lahaina-gki: enable qualcomm ufs driver
  ufs: ufs-qcom: Add support for presilicon configuration
  ufs: ufshcd: Add check for broken auto-h8 support
  defconfig: lahaina-gki: enable presilicon ufs phy driver
  ABI: aarch64: Update ABI snapshot based for v5.2
  arm64: Apply erratum 1024718 to Cortex A55 r2p0
  phy: qcom-ufs-qrbtc: Add ufs phy driver for presilicon
  defonfig: Enable QCOM UFS Phy driver
  defconfig: lahaina-gki: enable lahaina icc driver
  arm64: defconfig: Enable USB drivers on Lahaina
  usb: host: xhci-plat: Avoid unneeded internal declaration warning
  usb: phy-qcom-emu: Fix typo for memory resource name
  usb: phy: Add driver for USB PHY on QTI emulation platform
  phy: phy-qcom-ufs: Modify phy voltage limits
  rpmsg : glink: validate head and tail index before fifo read write
  soc: qcom: qmi_encdec: Restrict string length in decode
  soc: qcom: smem: validate fields of shared structures
  arm64: Add 32-bit sigcontext definition to uapi signcontext.h
  net: core: neighbour: Change the print format for addresses
  scripts: gki: Clean the generted files by hand instead of mrproper
  elf: Add elf headers helpers support
  interconnect: qcom: Add Lahaina interconnect provider driver
  icc: dt-bindings: add endpoint IDs for Lahaina interconnects
  ABI: Update ABI snapshot due to rolling kernel upgrade
  Merge remote-tracking branch 'remotes/origin/tmp-f686d9f' into msm-lahaina
  arm64: defconfig: Enable the QCOM SCM driver
  soc: qcom: scm: Add snapshot of QCOM SCM driver
  arm64: defconfig: Enable the pinctrl-lahaina driver
  pinctrl: qcom: Add lahaina pinctrl driver
  pinctrl-msm: Allow the driver to be compiled as a module
  checkpatch: Fix commit log check for a filename
  clk: qcom: clk-dummy: Add a dummy clock provider
  msm_rtb: Add _no_log variants
  msm_rtb: Add snapshot of msm_rtb.h
  defconfig: lahaina-gki: enable stub-regulator driver
  regulator: dt-bindings: rpmh-regulator: add header for voltage levels
  regulator: add stub-regulator driver
  .gitignore: Add device tree vendor directories to gitignore
  techpack: add tech package support
  scripts: gki: Fix setting of a CONFIG if it's unset in base defconfig
  ABI: Update ABI snapshot due to libabigail tool changes
  clk: dt-bindings: add clock IDs for Lahaina clock controllers
  .gitignore: Add techpack directory to gitignore
  .gitignore: Exclude the GKI generated defconfigs
  ABI: Update ABI snapshot based on new code baseline
  checkpatch: Handle continuation headers
  ABI: Update to the ABI definition file
  hvc_dcc: Disable preemption when cheking for smp_processor_id
  arm64: defconfig: Enable ARM DCC driver
  hvc_dcc: Make dcc driver read/write from CPU0
  ABI: Add initial ABI definition based on gki_defconfig
  checkpatch: Treat duplicate signatures as a different error class
  checkpatch: allow copyright statements > 80 columns
  checkpatch: Use upstream commit text length checks
  checkpatch: Excuse reverts from "summary line over 75 characters" check
  checkpatch: require commit text
  checkpatch: Don't complain about MIME headers.
  checkpatch: Fix the commit log false positive warnings
  checkpatch: warn on long summary, commit text lines
  checkpatch: complain about the use of dsb().
  checkpatch: warn on subject line not followed by blank line
  checkpatch: Add exceptions for "dsb" keyword usage
  checkpatch: close filp_open loophole.
  checkpatch: Handle long multi-line macros better.
  checkpatch: deprecate unbounded string functions.
  checkpatch: forbid implied-barrier I/O functions.
  checkpatch: forbid filesystem accesses from within the kernel.
  checkpatch: Check for illegal return codes
  checkpatch: Add warnings for use of mdelay()
  checkpatch: Exceptions for CLK_* macros and some spaces in macros
  arm64: defconfig: Enable Lahaina platform
  arm64: Kconfig: Add config option for Lahaina
  ARM: dts: qcom: Add vendor directory to the Makefile
  docs: Makefile: Don't look for Makefiles in bindings
  Documentation: devicetree: Remove devicetree bindings from kernel
  defconfig: Add initial defconfig fragments for Lahaina
  scripts: gki: Add GKI support
  scripts: snapshot of kernel build utility scripts
  Makefile: Disable undefined-optimized and add -fno-builtin
  ANDROID: HACK: arm64, LLVMLinux: use -mno-implicit-float
  kbuild: Check for 'clang' string in the entire --version output

Change-Id: Ie31e65a8b2960eca7d7e52e7a2201a656ac4825d
Signed-off-by: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
2020-06-17 09:36:24 -07:00
Christoph Hellwig
4bdc0d676a remove ioremap_nocache and devm_ioremap_nocache
ioremap has provided non-cached semantics by default since the Linux 2.6
days, so remove the additional ioremap_nocache interface.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2020-01-06 09:45:59 +01:00
Linus Torvalds
c3bed3b20e pci-v5.5-changes
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAl3leXUUHGJoZWxnYWFz
 QGdvb2dsZS5jb20ACgkQWYigwDrT+vyY3g/9FAVVdPEaadNtAhQ/zIxcjozDovKq
 0q7yOA3aTBTUoNEinm88an6p0dcC4gNKtGukXmzVH2Hhxm9kLRdtpZGYY00tpLUB
 9rI7XsgwwHa+hLwsHbIs507sKGFGy5FLr0ChTTGLDEMppnEvjA2hZooYmcB/OgrC
 LlFcwbNKGOk/Si9u2bF2nLO0JDoVHnwzpF99saew/nqc7Lfj9e9IPZFom+VjPBUh
 AOvRp2H7uBN+WQlpLeFeMDDoeXh34lX0kYqIV/cVkXVnknDGYKV2CBTg2aeX7jd0
 QiPHZh6zlW8zNQgaCZRiBAbatVEOnRMRJ++yiqB8hBYp1LMXm6kJ01YSQpXkugoY
 Vp9dtzzTARWV/XkKwD4brw9ZEmIDnO+Ed2x2VbUkPJVcXAvzSQWAx82IU0Iuqmcb
 9qr6U2Zf/Xk5aFlGPYVH8QOG+QqzIbZNRQ7NlhDlITyW4P6QPu0mw374yYP2wDGL
 sP5YSS3YGa0sQcEgDtVnd4z+WTZI4AwXLPaeaLkDhdfHp2FsERUY4TrPs33J99xw
 og4EyokVFzjYzlnBPU6WWn7LL+jj5ccXkL3MA4DR4FJOnNGHh7NXfQUH56rrgsq7
 F9/8shL5DuTbQkde1uSyUG9Iq/RigVLlV5DQavFm3dSXvZi0E16t5alC5URNTzk7
 at8Bogn53QhlmYc=
 =uUXw
 -----END PGP SIGNATURE-----

Merge tag 'pci-v5.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci

Pull PCI updates from Bjorn Helgaas:
 "Enumeration:

   - Warn if a host bridge has no NUMA info (Yunsheng Lin)

   - Add PCI_STD_NUM_BARS for the number of standard BARs (Denis
     Efremov)

  Resource management:

   - Fix boot-time Embedded Controller GPE storm caused by incorrect
     resource assignment after ACPI Bus Check Notification (Mika
     Westerberg)

   - Protect pci_reassign_bridge_resources() against concurrent
     addition/removal (Benjamin Herrenschmidt)

   - Fix bridge dma_ranges resource list cleanup (Rob Herring)

   - Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters to control
     the MMIO and prefetchable MMIO window sizes of hotplug bridges
     independently (Nicholas Johnson)

   - Fix MMIO/MMIO_PREF window assignment that assigned more space than
     desired (Nicholas Johnson)

   - Only enforce bus numbers from bridge EA if the bridge has EA
     devices downstream (Subbaraya Sundeep)

   - Consolidate DT "dma-ranges" parsing and convert all host drivers to
     use shared parsing (Rob Herring)

  Error reporting:

   - Restore AER capability after resume (Mayurkumar Patel)

   - Add PoisonTLPBlocked AER counter (Rajat Jain)

   - Use for_each_set_bit() to simplify AER code (Andy Shevchenko)

   - Fix AER kernel-doc (Andy Shevchenko)

   - Add "pcie_ports=dpc-native" parameter to allow native use of DPC
     even if platform didn't grant control over AER (Olof Johansson)

  Hotplug:

   - Avoid returning prematurely from sysfs requests to enable or
     disable a PCIe hotplug slot (Lukas Wunner)

   - Don't disable interrupts twice when suspending hotplug ports (Mika
     Westerberg)

   - Fix deadlocks when PCIe ports are hot-removed while suspended (Mika
     Westerberg)

  Power management:

   - Remove unnecessary ASPM locking (Bjorn Helgaas)

   - Add support for disabling L1 PM Substates (Heiner Kallweit)

   - Allow re-enabling Clock PM after it has been disabled (Heiner
     Kallweit)

   - Add sysfs attributes for controlling ASPM link states (Heiner
     Kallweit)

   - Remove CONFIG_PCIEASPM_DEBUG, including "link_state" and "clk_ctl"
     sysfs files (Heiner Kallweit)

   - Avoid AMD FCH XHCI USB PME# from D0 defect that prevents wakeup on
     USB 2.0 or 1.1 connect events (Kai-Heng Feng)

   - Move power state check out of pci_msi_supported() (Bjorn Helgaas)

   - Fix incorrect MSI-X masking on resume and revert related nvme quirk
     for Kingston NVME SSD running FW E8FK11.T (Jian-Hong Pan)

   - Always return devices to D0 when thawing to fix hibernation with
     drivers like mlx4 that used legacy power management (previously we
     only did it for drivers with new power management ops) (Dexuan Cui)

   - Clear PCIe PME Status even for legacy power management (Bjorn
     Helgaas)

   - Fix PCI PM documentation errors (Bjorn Helgaas)

   - Use dev_printk() for more power management messages (Bjorn Helgaas)

   - Apply D2 delay as milliseconds, not microseconds (Bjorn Helgaas)

   - Convert xen-platform from legacy to generic power management (Bjorn
     Helgaas)

   - Removed unused .resume_early() and .suspend_late() legacy power
     management hooks (Bjorn Helgaas)

   - Rearrange power management code for clarity (Rafael J. Wysocki)

   - Decode power states more clearly ("4" or "D4" really refers to
     "D3cold") (Bjorn Helgaas)

   - Notice when reading PM Control register returns an error (~0)
     instead of interpreting it as being in D3hot (Bjorn Helgaas)

   - Add missing link delays required by the PCIe spec (Mika Westerberg)

  Virtualization:

   - Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Bjorn
     Helgaas)

   - Allow VFs to use PRI (the PF PRI is shared by the VFs, but the code
     previously didn't recognize that) (Kuppuswamy Sathyanarayanan)

   - Allow VFs to use PASID (the PF PASID capability is shared by the
     VFs, but the code previously didn't recognize that) (Kuppuswamy
     Sathyanarayanan)

   - Disconnect PF and VF ATS enablement, since ATS in PFs and
     associated VFs can be enabled independently (Kuppuswamy
     Sathyanarayanan)

   - Cache PRI and PASID capability offsets (Kuppuswamy Sathyanarayanan)

   - Cache the PRI PRG Response PASID Required bit (Bjorn Helgaas)

   - Consolidate ATS declarations in linux/pci-ats.h (Krzysztof
     Wilczynski)

   - Remove unused PRI and PASID stubs (Bjorn Helgaas)

   - Removed unnecessary EXPORT_SYMBOL_GPL() from ATS, PRI, and PASID
     interfaces that are only used by built-in IOMMU drivers (Bjorn
     Helgaas)

   - Hide PRI and PASID state restoration functions used only inside the
     PCI core (Bjorn Helgaas)

   - Add a DMA alias quirk for the Intel VCA NTB (Slawomir Pawlowski)

   - Serialize sysfs sriov_numvfs reads vs writes (Pierre Crégut)

   - Update Cavium ACS quirk for ThunderX2 and ThunderX3 (George
     Cherian)

   - Fix the UPDCR register address in the Intel ACS quirk (Steffen
     Liebergeld)

   - Unify ACS quirk implementations (Bjorn Helgaas)

  Amlogic Meson host bridge driver:

   - Fix meson PERST# GPIO polarity problem (Remi Pommarel)

   - Add DT bindings for Amlogic Meson G12A (Neil Armstrong)

   - Fix meson clock names to match DT bindings (Neil Armstrong)

   - Add meson support for Amlogic G12A SoC with separate shared PHY
     (Neil Armstrong)

   - Add meson extended PCIe PHY functions for Amlogic G12A USB3+PCIe
     combo PHY (Neil Armstrong)

   - Add arm64 DT for Amlogic G12A PCIe controller node (Neil Armstrong)

   - Add commented-out description of VIM3 USB3/PCIe mux in arm64 DT
     (Neil Armstrong)

  Broadcom iProc host bridge driver:

   - Invalidate iProc PAXB address mapping before programming it
     (Abhishek Shah)

   - Fix iproc-msi and mvebu __iomem annotations (Ben Dooks)

  Cadence host bridge driver:

   - Refactor Cadence PCIe host controller to use as a library for both
     host and endpoint (Tom Joseph)

  Freescale Layerscape host bridge driver:

   - Add layerscape LS1028a support (Xiaowei Bao)

  Intel VMD host bridge driver:

   - Add VMD bus 224-255 restriction decode (Jon Derrick)

   - Add VMD 8086:9A0B device ID (Jon Derrick)

   - Remove Keith from VMD maintainer list (Keith Busch)

  Marvell ARMADA 3700 / Aardvark host bridge driver:

   - Use LTSSM state to build link training flag since Aardvark doesn't
     implement the Link Training bit (Remi Pommarel)

   - Delay before training Aardvark link in case PERST# was asserted
     before the driver probe (Remi Pommarel)

   - Fix Aardvark issues with Root Control reads and writes (Remi
     Pommarel)

   - Don't rely on jiffies in Aardvark config access path since
     interrupts may be disabled (Remi Pommarel)

   - Fix Aardvark big-endian support (Grzegorz Jaszczyk)

  Marvell ARMADA 370 / XP host bridge driver:

   - Make mvebu_pci_bridge_emul_ops static (Ben Dooks)

  Microsoft Hyper-V host bridge driver:

   - Add hibernation support for Hyper-V virtual PCI devices (Dexuan
     Cui)

   - Track Hyper-V pci_protocol_version per-hbus, not globally (Dexuan
     Cui)

   - Avoid kmemleak false positive on hv hbus buffer (Dexuan Cui)

  Mobiveil host bridge driver:

   - Change mobiveil csr_read()/write() function names that conflict
     with riscv arch functions (Kefeng Wang)

  NVIDIA Tegra host bridge driver:

   - Fix Tegra CLKREQ dependency programming (Vidya Sagar)

  Renesas R-Car host bridge driver:

   - Remove unnecessary header include from rcar (Andrew Murray)

   - Tighten register index checking for rcar inbound range programming
     (Marek Vasut)

   - Fix rcar inbound range alignment calculation to improve packing of
     multiple entries (Marek Vasut)

   - Update rcar MACCTLR setting to match documentation (Yoshihiro
     Shimoda)

   - Clear bit 0 of MACCTLR before PCIETCTLR.CFINIT per manual
     (Yoshihiro Shimoda)

   - Add Marek Vasut and Yoshihiro Shimoda as R-Car maintainers (Simon
     Horman)

  Rockchip host bridge driver:

   - Make rockchip 0V9 and 1V8 power regulators non-optional (Robin
     Murphy)

  Socionext UniPhier host bridge driver:

   - Set uniphier to host (RC) mode always (Kunihiko Hayashi)

  Endpoint drivers:

   - Fix endpoint driver sign extension problem when shifting page
     number to phys_addr_t (Alan Mikhak)

  Misc:

   - Add NumaChip SPDX header (Krzysztof Wilczynski)

   - Replace EXTRA_CFLAGS with ccflags-y (Krzysztof Wilczynski)

   - Remove unused includes (Krzysztof Wilczynski)

   - Removed unused sysfs attribute groups (Ben Dooks)

   - Remove PTM and ASPM dependencies on PCIEPORTBUS (Bjorn Helgaas)

   - Add PCIe Link Control 2 register field definitions to replace magic
     numbers in AMDGPU and Radeon CIK/SI (Bjorn Helgaas)

   - Fix incorrect Link Control 2 Transmit Margin usage in AMDGPU and
     Radeon CIK/SI PCIe Gen3 link training (Bjorn Helgaas)

   - Use pcie_capability_read_word() instead of pci_read_config_word()
     in AMDGPU and Radeon CIK/SI (Frederick Lawler)

   - Remove unused pci_irq_get_node() Greg Kroah-Hartman)

   - Make asm/msi.h mandatory and simplify PCI_MSI_IRQ_DOMAIN Kconfig
     (Palmer Dabbelt, Michal Simek)

   - Read all 64 bits of Switchtec part_event_bitmap (Logan Gunthorpe)

   - Fix erroneous intel-iommu dependency on CONFIG_AMD_IOMMU (Bjorn
     Helgaas)

   - Fix bridge emulation big-endian support (Grzegorz Jaszczyk)

   - Fix dwc find_next_bit() usage (Niklas Cassel)

   - Fix pcitest.c fd leak (Hewenliang)

   - Fix typos and comments (Bjorn Helgaas)

   - Fix Kconfig whitespace errors (Krzysztof Kozlowski)"

* tag 'pci-v5.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (160 commits)
  PCI: Remove PCI_MSI_IRQ_DOMAIN architecture whitelist
  asm-generic: Make msi.h a mandatory include/asm header
  Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T"
  PCI/MSI: Fix incorrect MSI-X masking on resume
  PCI/MSI: Move power state check out of pci_msi_supported()
  PCI/MSI: Remove unused pci_irq_get_node()
  PCI: hv: Avoid a kmemleak false positive caused by the hbus buffer
  PCI: hv: Change pci_protocol_version to per-hbus
  PCI: hv: Add hibernation support
  PCI: hv: Reorganize the code in preparation of hibernation
  MAINTAINERS: Remove Keith from VMD maintainer
  PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code
  PCI/ASPM: Add sysfs attributes for controlling ASPM link states
  PCI: Fix indentation
  drm/radeon: Prefer pcie_capability_read_word()
  drm/radeon: Replace numbers with PCI_EXP_LNKCTL2 definitions
  drm/radeon: Correct Transmit Margin masks
  drm/amdgpu: Prefer pcie_capability_read_word()
  PCI: uniphier: Set mode register to host mode
  drm/amdgpu: Replace numbers with PCI_EXP_LNKCTL2 definitions
  ...
2019-12-03 13:58:22 -08:00
Linus Torvalds
37323918ca - Core Frameworks
- Add support for a "resource managed strongly uncachable ioremap" call
    - Provide a collection of MFD helper macros
    - Remove mfd_clone_cell() from MFD core
    - Add NULL de-reference protection in MFD core
    - Remove superfluous function fd_platform_add_cell() from MFD core
    - Honour Device Tree's request to disable a device
 
  - New Drivers
    - Add support for MediaTek MT6323 PMIC
 
  - New Device Support
    - Add support for Gemini Lake to Intel LPSS PCI
    - Add support for Cherry Trail Crystal Cover PMIC to Intel SoC PMIC CRC
    - Add support for PM{I}8950 to Qualcomm SPMI PMIC
    - Add support for U8420 to ST-Ericsson DB8500
    - Add support for Comet Lake PCH-H to Intel LPSS PCI
 
  - New Functionality
    - Add support for requested supply clocks; madera-core
 
  - Fix-ups
    - Lower interrupt priority; rk808
    - Use provided helpers (macros, group functions, defines); rk808,
 		ipaq-micro, ab8500-core, db8500-prcmu, mt6397-core, cs5535-mfd
    - Only allocate IRQs on request; max77620
    - Use simplified API; arizona-core
    - Remove redundant and/or duplicated code; wm8998-tables, arizona, syscon
    - Device Tree binding fix-ups; madera, max77650, max77693
    - Remove mfd_cell->id abuse hack; cs5535-mfd
    - Remove only user of mfd_clone_cell(); cs5535-mfd
    - Make resources static; rohm-bd70528
 
  - Bug Fixes
    - Fix product ID for RK818; rk808
    - Fix Power Key; rk808
    - Fix booting on the BananaPi; mt6397-core
    - Endian fix-ups; twl.h
    - Fix static error checker warnings; ti_am335x_tscadc
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAl3f2k4ACgkQUa+KL4f8
 d2GmohAAluAT7hhURCf2HECsbVpeLH5i5UahRTCAlyIqeAiOjGEBGdIT2fYM1B+3
 daqj3XiiLqvlnT5FZc4Fw5gR9Nu6Oe+Fo+6p6NnAu7CIt+x9RXOTB5LLXYYKICZK
 c32SnsSbRQwtzu83d3CjlfQRUZh66fJksWVPnOBkenaR7HaQlujKydBAk3kkLygZ
 3GGTzjTXakl/53XJLRNn2wVVEG2gCicZwWxmWYW2000PFWo1upCeJRcwHBOXyy1I
 oh+KNp28gVQLT3pOte4TZEO3GNacMMs5DvA0hj2j7j+nH5FOryEPjUNbrqkcR+9T
 aquGbgYWgfJrW9UJhgNVsn754y5sgZ48Q20533AICMDfy3JTzfn91pX5q8mVFaPl
 Kf4cTVAau7kUCVxrXWuOG2fG2r7BjRABKU5ODDsGWmfWQNdktvLvHJI4j97ct0xj
 neBijJya70woV1o40v5yTmcUcc7hGEoKXuRWslxNK3K+nQkgRKMKgY4dm3jBeSmD
 lmBrjtjT0gcNl6+bOOn6IXn5k3sxWUwa799LUDaR5oHj6kB0LkIqz3h6UlOBryKO
 iQ2xXXCf/gAlkL75SW1rjYBHWkMkswgigppcbw2HB9tMqGL2LtHtgIli8CfGz1vs
 BzwxOQRvMK+4rG0qNHbocXJK2O4PduTxMXtBDiVK/tXrHaNLs7I=
 =mugH
 -----END PGP SIGNATURE-----

Merge tag 'mfd-next-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull MFD updates from Lee Jones:
 "Core Frameworks:
   - Add support for a "resource managed strongly uncachable ioremap"
     call
   - Provide a collection of MFD helper macros
   - Remove mfd_clone_cell() from MFD core
   - Add NULL de-reference protection in MFD core
   - Remove superfluous function fd_platform_add_cell() from MFD core
   - Honour Device Tree's request to disable a device

  New Drivers:
   - Add support for MediaTek MT6323 PMIC

  New Device Support:
   - Add support for Gemini Lake to Intel LPSS PCI
   - Add support for Cherry Trail Crystal Cover PMIC to Intel SoC PMIC
     CRC
   - Add support for PM{I}8950 to Qualcomm SPMI PMIC
   - Add support for U8420 to ST-Ericsson DB8500
   - Add support for Comet Lake PCH-H to Intel LPSS PCI

  New Functionality:
   - Add support for requested supply clocks; madera-core

  Fix-ups:
   - Lower interrupt priority; rk808
   - Use provided helpers (macros, group functions, defines); rk808,
     ipaq-micro, ab8500-core, db8500-prcmu, mt6397-core, cs5535-mfd
   - Only allocate IRQs on request; max77620
   - Use simplified API; arizona-core
   - Remove redundant and/or duplicated code; wm8998-tables, arizona,
     syscon
   - Device Tree binding fix-ups; madera, max77650, max77693
   - Remove mfd_cell->id abuse hack; cs5535-mfd
   - Remove only user of mfd_clone_cell(); cs5535-mfd
   - Make resources static; rohm-bd70528

  Bug Fixes:
   - Fix product ID for RK818; rk808
   - Fix Power Key; rk808
   - Fix booting on the BananaPi; mt6397-core
   - Endian fix-ups; twl.h
   - Fix static error checker warnings; ti_am335x_tscadc"

* tag 'mfd-next-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (47 commits)
  Revert "mfd: syscon: Set name of regmap_config"
  mfd: ti_am335x_tscadc: Fix static checker warning
  mfd: bd70528: Staticize bit value definitions
  mfd: mfd-core: Honour Device Tree's request to disable a child-device
  dt-bindings: mfd: max77693: Fix missing curly brace
  mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs
  mfd: db8500-prcmu: Support U8420-sysclk firmware
  dt-bindings: mfd: max77650: Convert the binding document to yaml
  mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device()
  mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs
  x86: olpc-xo1-sci: Remove invocation of MFD's .enable()/.disable() call-backs
  x86: olpc-xo1-pm: Remove invocation of MFD's .enable()/.disable() call-backs
  mfd: mfd-core: Remove mfd_clone_cell()
  mfd: mfd-core: Protect against NULL call-back function pointer
  mfd: cs5535-mfd: Register clients using their own dedicated MFD cell entries
  mfd: cs5535-mfd: Request shared IO regions centrally
  mfd: cs5535-mfd: Remove mfd_cell->id hack
  mfd: cs5535-mfd: Use PLATFORM_DEVID_* defines and tidy error message
  mfd: intel_soc_pmic_crc: Add "cht_crystal_cove_pmic" cell to CHT cells
  mfd: madera: Add support for requesting the supply clocks
  ...
2019-12-01 16:16:31 -08:00
Tuowen Zhao
e537654b70 lib: devres: add a helper function for ioremap_uc
Implement a resource managed strongly uncachable ioremap function.

Cc: <stable@vger.kernel.org> # v4.19+
Tested-by: AceLan Kao <acelan.kao@canonical.com>
Signed-off-by: Tuowen Zhao <ztuowen@gmail.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2019-11-11 08:40:18 +00:00
Bartosz Golaszewski
b873af620e lib: devres: provide devm_ioremap_resource_wc()
Provide a variant of devm_ioremap_resource() for write-combined ioremap.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20191022084318.22256-4-brgl@bgdev.pl
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-11-05 18:32:21 +01:00
Bartosz Golaszewski
6e92482275 lib: devres: prepare devm_ioremap_resource() for more variants
We want to add the write-combined variant of devm_ioremap_resource().
Let's first implement __devm_ioremap_resource() which takes
an additional argument type. The types are the same as for
__devm_ioremap(). The existing devm_ioremap_resource() now simply
calls __devm_ioremap_resource() with regular DEVM_IOREMAP type.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20191022084318.22256-3-brgl@bgdev.pl
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-11-05 18:32:21 +01:00
Denis Efremov
c9c13ba428 PCI: Add PCI_STD_NUM_BARS for the number of standard BARs
Code that iterates over all standard PCI BARs typically uses
PCI_STD_RESOURCE_END.  However, that requires the unusual test
"i <= PCI_STD_RESOURCE_END" rather than something the typical
"i < PCI_STD_NUM_BARS".

Add a definition for PCI_STD_NUM_BARS and change loops to use the more
idiomatic C style to help avoid fencepost errors.

Link: https://lore.kernel.org/r/20190927234026.23342-1-efremov@linux.com
Link: https://lore.kernel.org/r/20190927234308.23935-1-efremov@linux.com
Link: https://lore.kernel.org/r/20190916204158.6889-3-efremov@linux.com
Signed-off-by: Denis Efremov <efremov@linux.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Sebastian Ott <sebott@linux.ibm.com>			# arch/s390/
Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>	# video/fbdev/
Acked-by: Gustavo Pimentel <gustavo.pimentel@synopsys.com>	# pci/controller/dwc/
Acked-by: Jack Wang <jinpu.wang@cloud.ionos.com>		# scsi/pm8001/
Acked-by: Martin K. Petersen <martin.petersen@oracle.com>	# scsi/pm8001/
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>			# memstick/
2019-10-14 10:22:26 -05:00
Arnd Bergmann
eef778c99c devres: allow const resource arguments
devm_ioremap_resource() does not currently take 'const' arguments, which
results in a warning from the first driver trying to do it anyway:

  drivers/gpio/gpio-amd-fch.c: In function 'amd_fch_gpio_probe':
  drivers/gpio/gpio-amd-fch.c:171:49: error: passing argument 2 of 'devm_ioremap_resource' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
    priv->base = devm_ioremap_resource(&pdev->dev, &amd_fch_gpio_iores);
                                                   ^~~~~~~~~~~~~~~~~~~

Change the prototype to allow it, as there is no real reason not to.

Link: http://lkml.kernel.org/r/20190628150049.1108048-1-arnd@arndb.de
Fixes: 9bb2e0452508 ("gpio: amd: Make resource struct const")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Enrico Weigelt <info@metux.net>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
Cc: Ulf Hansson <ulf.hansson@linaro.org>
Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-07-05 11:12:07 +09:00
Sergei Shtylyov
8d84b18f56 devres: always use dev_name() in devm_ioremap_resource()
devm_ioremap_resource() prefers calling devm_request_mem_region() with a
resource name instead of a device name -- this looks pretty iff a resource
name isn't specified via a device tree with a "reg-names" property (in this
case, a resource name is set to a device node's full name), but if it is,
it doesn't really scale since these names are only unique to a given device
node, not globally; so, looking at the output of 'cat /proc/iomem', you do
not have an idea which memory region belongs to which device (see "dirmap",
"regs", and "wbuf" lines below):

08000000-0bffffff : dirmap
48000000-bfffffff : System RAM
  48000000-48007fff : reserved
  48080000-48b0ffff : Kernel code
  48b10000-48b8ffff : reserved
  48b90000-48c7afff : Kernel data
  bc6a4000-bcbfffff : reserved
  bcc0f000-bebfffff : reserved
  bec0e000-bec0efff : reserved
  bec11000-bec11fff : reserved
  bec12000-bec14fff : reserved
  bec15000-bfffffff : reserved
e6050000-e605004f : gpio@e6050000
e6051000-e605104f : gpio@e6051000
e6052000-e605204f : gpio@e6052000
e6053000-e605304f : gpio@e6053000
e6054000-e605404f : gpio@e6054000
e6055000-e605504f : gpio@e6055000
e6060000-e606050b : pin-controller@e6060000
e6e60000-e6e6003f : e6e60000.serial
e7400000-e7400fff : ethernet@e7400000
ee200000-ee2001ff : regs
ee208000-ee2080ff : wbuf

I think that devm_request_mem_region() should be called with dev_name()
despite the region names won't look as pretty as before (however, we gain
more consistency with e.g. the serial driver:

08000000-0bffffff : ee200000.rpc
48000000-bfffffff : System RAM
  48000000-48007fff : reserved
  48080000-48b0ffff : Kernel code
  48b10000-48b8ffff : reserved
  48b90000-48c7afff : Kernel data
  bc6a4000-bcbfffff : reserved
  bcc0f000-bebfffff : reserved
  bec0e000-bec0efff : reserved
  bec11000-bec11fff : reserved
  bec12000-bec14fff : reserved
  bec15000-bfffffff : reserved
e6050000-e605004f : e6050000.gpio
e6051000-e605104f : e6051000.gpio
e6052000-e605204f : e6052000.gpio
e6053000-e605304f : e6053000.gpio
e6054000-e605404f : e6054000.gpio
e6055000-e605504f : e6055000.gpio
e6060000-e606050b : e6060000.pin-controller
e6e60000-e6e6003f : e6e60000.serial
e7400000-e7400fff : e7400000.ethernet
ee200000-ee2001ff : ee200000.rpc
ee208000-ee2080ff : ee200000.rpc

Fixes: 72f8c0bfa0 ("lib: devres: add convenience function to remap a resource")
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-01-31 19:28:40 +01:00
Benjamin Herrenschmidt
d5e838275c devres: Add devm_of_iomap()
There are still quite a few cases where a device might want
to get to a different node of the device-tree, obtain the
resources and map them.

We have of_iomap() and of_io_request_and_map() but they both
have shortcomings, such as not returning the size of the
resource found (which can be useful) and not being "managed".

This adds a devm_of_iomap() that provides all of these and
should probably replace uses of the above in most drivers.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Joel Stanley <joel@jms.id.au>
2018-07-23 15:22:39 +10:00
Yisheng Xie
1b723413aa devres: combine function devm_ioremap*
When I tried to use devm_ioremap function and review related
code, I found devm_ioremap_* almost have the similar realize
with each other, which can be combined.

In the former version, I have tried to kill ioremap_cache to
reduce the size of devres, which can not work for ioremap is
not the same as ioremap_nocache in some ARCHs likes ia64.
Therefore, as the suggestion of Christophe, I introduce a help
function __devm_ioremap, let devm_ioremap* inline and call
__devm_ioremap with different devm_ioremap_type.

After apply the patch, the size of devres.o can be reduce from
8216 Bytes to 8052 Bytes in my compile environment.

Suggested-by: Greg KH <gregkh@linuxfoundation.org>
Suggested-by: Christophe LEROY <christophe.leroy@c-s.fr>
Signed-off-by: Yisheng Xie <xieyisheng1@huawei.com>
Reviewed-by: Christophe LEROY <christophe.leroy@c-s.fr>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-03-15 18:08:55 +01:00
Greg Kroah-Hartman
b24413180f License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Many source files in the tree are missing licensing information, which
makes it harder for compliance tools to determine the correct license.

By default all files without license information are under the default
license of the kernel, which is GPL version 2.

Update the files which contain no license information with the 'GPL-2.0'
SPDX license identifier.  The SPDX identifier is a legally binding
shorthand, which can be used instead of the full boiler plate text.

This patch is based on work done by Thomas Gleixner and Kate Stewart and
Philippe Ombredanne.

How this work was done:

Patches were generated and checked against linux-4.14-rc6 for a subset of
the use cases:
 - file had no licensing information it it.
 - file was a */uapi/* one with no licensing information in it,
 - file was a */uapi/* one with existing licensing information,

Further patches will be generated in subsequent months to fix up cases
where non-standard license headers were used, and references to license
had to be inferred by heuristics based on keywords.

The analysis to determine which SPDX License Identifier to be applied to
a file was done in a spreadsheet of side by side results from of the
output of two independent scanners (ScanCode & Windriver) producing SPDX
tag:value files created by Philippe Ombredanne.  Philippe prepared the
base worksheet, and did an initial spot review of a few 1000 files.

The 4.13 kernel was the starting point of the analysis with 60,537 files
assessed.  Kate Stewart did a file by file comparison of the scanner
results in the spreadsheet to determine which SPDX license identifier(s)
to be applied to the file. She confirmed any determination that was not
immediately clear with lawyers working with the Linux Foundation.

Criteria used to select files for SPDX license identifier tagging was:
 - Files considered eligible had to be source code files.
 - Make and config files were included as candidates if they contained >5
   lines of source
 - File already had some variant of a license header in it (even if <5
   lines).

All documentation files were explicitly excluded.

The following heuristics were used to determine which SPDX license
identifiers to apply.

 - when both scanners couldn't find any license traces, file was
   considered to have no license information in it, and the top level
   COPYING file license applied.

   For non */uapi/* files that summary was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0                                              11139

   and resulted in the first patch in this series.

   If that file was a */uapi/* path one, it was "GPL-2.0 WITH
   Linux-syscall-note" otherwise it was "GPL-2.0".  Results of that was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0 WITH Linux-syscall-note                        930

   and resulted in the second patch in this series.

 - if a file had some form of licensing information in it, and was one
   of the */uapi/* ones, it was denoted with the Linux-syscall-note if
   any GPL family license was found in the file or had no licensing in
   it (per prior point).  Results summary:

   SPDX license identifier                            # files
   ---------------------------------------------------|------
   GPL-2.0 WITH Linux-syscall-note                       270
   GPL-2.0+ WITH Linux-syscall-note                      169
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17
   LGPL-2.1+ WITH Linux-syscall-note                      15
   GPL-1.0+ WITH Linux-syscall-note                       14
   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5
   LGPL-2.0+ WITH Linux-syscall-note                       4
   LGPL-2.1 WITH Linux-syscall-note                        3
   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3
   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1

   and that resulted in the third patch in this series.

 - when the two scanners agreed on the detected license(s), that became
   the concluded license(s).

 - when there was disagreement between the two scanners (one detected a
   license but the other didn't, or they both detected different
   licenses) a manual inspection of the file occurred.

 - In most cases a manual inspection of the information in the file
   resulted in a clear resolution of the license that should apply (and
   which scanner probably needed to revisit its heuristics).

 - When it was not immediately clear, the license identifier was
   confirmed with lawyers working with the Linux Foundation.

 - If there was any question as to the appropriate license identifier,
   the file was flagged for further research and to be revisited later
   in time.

In total, over 70 hours of logged manual review was done on the
spreadsheet to determine the SPDX license identifiers to apply to the
source files by Kate, Philippe, Thomas and, in some cases, confirmation
by lawyers working with the Linux Foundation.

Kate also obtained a third independent scan of the 4.13 code base from
FOSSology, and compared selected files where the other two scanners
disagreed against that SPDX file, to see if there was new insights.  The
Windriver scanner is based on an older version of FOSSology in part, so
they are related.

Thomas did random spot checks in about 500 files from the spreadsheets
for the uapi headers and agreed with SPDX license identifier in the
files he inspected. For the non-uapi files Thomas did random spot checks
in about 15000 files.

In initial set of patches against 4.14-rc6, 3 files were found to have
copy/paste license identifier errors, and have been fixed to reflect the
correct identifier.

Additionally Philippe spent 10 hours this week doing a detailed manual
inspection and review of the 12,461 patched files from the initial patch
version early this week with:
 - a full scancode scan run, collecting the matched texts, detected
   license ids and scores
 - reviewing anything where there was a license detected (about 500+
   files) to ensure that the applied SPDX license was correct
 - reviewing anything where there was no detection but the patch license
   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied
   SPDX license was correct

This produced a worksheet with 20 files needing minor correction.  This
worksheet was then exported into 3 different .csv files for the
different types of files to be modified.

These .csv files were then reviewed by Greg.  Thomas wrote a script to
parse the csv files and add the proper SPDX tag to the file, in the
format that the file expected.  This script was further refined by Greg
based on the output to detect more types of files automatically and to
distinguish between header and source .c files (which need different
comment types.)  Finally Greg ran the script using the .csv files to
generate the patches.

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>
Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-11-02 11:10:55 +01:00
Lorenzo Pieralisi
6524754eff devres: fix devm_ioremap_*() offset parameter kerneldoc description
The offset parameter in the devres devm_ioremap_*() functions kerneldoc
entries is erroneously defined as BUS offset whereas it is actually a
resource address.

Since it is actually misleading, fix the devres devm_ioremap_* offset
parameter kerneldoc entry by replacing BUS offset with a more suitable
description (ie Resource address).

Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Cc: Tejun Heo <tj@kernel.org>
2017-04-24 13:53:13 -05:00
Geliang Tang
20af74ef14 devres: use to_pci_dev()
Use to_pci_dev() instead of open-coding it.

Signed-off-by: Geliang Tang <geliangtang@163.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-02-07 23:17:59 -08:00
Dan Carpenter
1f35d04a02 devres: fix a for loop bounds check
The iomap[] array has PCIM_IOMAP_MAX (6) elements and not
DEVICE_COUNT_RESOURCE (16).  This bug was found using a static checker.
It may be that the "if (!(mask & (1 << i)))" check means we never
actually go past the end of the array in real life.

Fixes: ec04b07584 ('iomap: implement pcim_iounmap_regions()')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-10-05 04:49:54 +01:00
Dan Williams
92b19ff50e cleanup IORESOURCE_CACHEABLE vs ioremap()
Quoting Arnd:
    I was thinking the opposite approach and basically removing all uses
    of IORESOURCE_CACHEABLE from the kernel. There are only a handful of
    them.and we can probably replace them all with hardcoded
    ioremap_cached() calls in the cases they are actually useful.

All existing usages of IORESOURCE_CACHEABLE call ioremap() instead of
ioremap_nocache() if the resource is cacheable, however ioremap() is
uncached by default. Clearly none of the existing usages care about the
cacheability. Particularly devm_ioremap_resource() never worked as
advertised since it always fell back to plain ioremap().

Clean this up as the new direction we want is to convert
ioremap_<type>() usages to memremap(..., flags).

Suggested-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2015-08-10 23:07:06 -04:00
Abhilash Kesavan
34644524bc lib: devres: add a helper function for ioremap_wc
Implement a resource managed writecombine ioremap function.

Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-03-16 21:11:32 +01:00
Cristian Stoica
5559b7bc42 devres: support sizes greater than an unsigned long
As in 4f452e8aa4, use resource_size_t
to accomodate sizes greater than the size of an unsigned long int on
platforms that have more than 32 bit physical addresses.

Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-11-07 10:09:07 -08:00
Linus Torvalds
e7fda6c4c3 Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer and time updates from Thomas Gleixner:
 "A rather large update of timers, timekeeping & co

   - Core timekeeping code is year-2038 safe now for 32bit machines.
     Now we just need to fix all in kernel users and the gazillion of
     user space interfaces which rely on timespec/timeval :)

   - Better cache layout for the timekeeping internal data structures.

   - Proper nanosecond based interfaces for in kernel users.

   - Tree wide cleanup of code which wants nanoseconds but does hoops
     and loops to convert back and forth from timespecs.  Some of it
     definitely belongs into the ugly code museum.

   - Consolidation of the timekeeping interface zoo.

   - A fast NMI safe accessor to clock monotonic for tracing.  This is a
     long standing request to support correlated user/kernel space
     traces.  With proper NTP frequency correction it's also suitable
     for correlation of traces accross separate machines.

   - Checkpoint/restart support for timerfd.

   - A few NOHZ[_FULL] improvements in the [hr]timer code.

   - Code move from kernel to kernel/time of all time* related code.

   - New clocksource/event drivers from the ARM universe.  I'm really
     impressed that despite an architected timer in the newer chips SoC
     manufacturers insist on inventing new and differently broken SoC
     specific timers.

[ Ed. "Impressed"? I don't think that word means what you think it means ]

   - Another round of code move from arch to drivers.  Looks like most
     of the legacy mess in ARM regarding timers is sorted out except for
     a few obnoxious strongholds.

   - The usual updates and fixlets all over the place"

* 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (114 commits)
  timekeeping: Fixup typo in update_vsyscall_old definition
  clocksource: document some basic timekeeping concepts
  timekeeping: Use cached ntp_tick_length when accumulating error
  timekeeping: Rework frequency adjustments to work better w/ nohz
  timekeeping: Minor fixup for timespec64->timespec assignment
  ftrace: Provide trace clocks monotonic
  timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC
  seqcount: Add raw_write_seqcount_latch()
  seqcount: Provide raw_read_seqcount()
  timekeeping: Use tk_read_base as argument for timekeeping_get_ns()
  timekeeping: Create struct tk_read_base and use it in struct timekeeper
  timekeeping: Restructure the timekeeper some more
  clocksource: Get rid of cycle_last
  clocksource: Move cycle_last validation to core code
  clocksource: Make delta calculation a function
  wireless: ath9k: Get rid of timespec conversions
  drm: vmwgfx: Use nsec based interfaces
  drm: i915: Use nsec based interfaces
  timekeeping: Provide ktime_get_raw()
  hangcheck-timer: Use ktime_get_ns()
  ...
2014-08-05 17:46:42 -07:00
Matthias Brugger
efd342fb00 of: Provide a function to request and map memory
A call to of_iomap does not request the memory region. This patch adds the
function of_io_request_and_map which requests the memory region before
mapping it.

Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Suggested-by: Rob Herring <robh@kernel.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
2014-07-23 12:02:30 +02:00
Jingoo Han
c9d53c0f2d devres: remove devm_request_and_ioremap()
devm_request_and_ioremap() was obsoleted by the commit 7509657
("lib: devres: Introduce devm_ioremap_resource()") and has been
deprecated for a long time. So, let's remove this function.
In addition, all usages of devm_request_and_ioremap() are also
removed.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-06-19 20:01:36 -07:00
Fabian Frederick
5cbb00cc4a lib/devres.c: fix checkpatch warnings
Fix 3 checkpatch warnings:
'ERROR: "foo * const * bar" should be "foo * const *bar"'

Cc: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Fabian Frederick <fabf@skynet.be>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-05-24 07:28:01 +09:00
Fabian Frederick
609013204f lib/devres.c: use dev in devm_request_and_ioremap
devm_request_and_ioremap was the only function to use device
instead of dev. This fixes kernel-doc warning.

Cc: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Fabian Frederick <fabf@skynet.be>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-05-24 07:28:01 +09:00
Uwe Kleine-König
ce816fa88c Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP
If the renamed symbol is defined lib/iomap.c implements ioport_map and
ioport_unmap and currently (nearly) all platforms define the port
accessor functions outb/inb and friend unconditionally.  So
HAS_IOPORT_MAP is the better name for this.

Consequently NO_IOPORT is renamed to NO_IOPORT_MAP.

The motivation for this change is to reintroduce a symbol HAS_IOPORT
that signals if outb/int et al are available.  I will address that at
least one merge window later though to keep surprises to a minimum and
catch new introductions of (HAS|NO)_IOPORT.

The changes in this commit were done using:

	$ git grep -l -E '(NO|HAS)_IOPORT' | xargs perl -p -i -e 's/\b((?:CONFIG_)?(?:NO|HAS)_IOPORT)\b/$1_MAP/'

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-04-07 16:36:11 -07:00
Steven Rostedt
b104d6a5a8 lib/devres.c: fix some sparse warnings
Having a discussion about sparse warnings in the kernel, and that we
should clean them up, I decided to pick a random file to do so.  This
happened to be devres.c which gives the following warnings:

    CHECK   lib/devres.c
  lib/devres.c:83:9: warning: cast removes address space of expression
  lib/devres.c:117:31: warning: incorrect type in return expression (different address spaces)
  lib/devres.c:117:31:    expected void [noderef] <asn:2>*
  lib/devres.c:117:31:    got void *
  lib/devres.c:125:31: warning: incorrect type in return expression (different address spaces)
  lib/devres.c:125:31:    expected void [noderef] <asn:2>*
  lib/devres.c:125:31:    got void *
  lib/devres.c:136:26: warning: incorrect type in assignment (different address spaces)
  lib/devres.c:136:26:    expected void [noderef] <asn:2>*[assigned] dest_ptr
  lib/devres.c:136:26:    got void *
  lib/devres.c:226:9: warning: cast removes address space of expression

Mostly it's just the use of typecasting to void * without adding
__force, or returning ERR_PTR(-ESOMEERR) without typecasting to a
__iomem type.

I added a helper macro IOMEM_ERR_PTR() that does the typecast to make
the code a little nicer than adding ugly typecasts to the code.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Cc: Tejun Heo <tj@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-04-03 16:21:11 -07:00
Jingoo Han
9ed8a30f34 lib/devres.c: fix misplaced #endif
A misplaced #endif causes link errors related to pcim_*() functions.

This is because pcim_*() functions are related to CONFIG_PCI option,
however these are not related to CONFIG_HAS_IOPORT option.  Therefore,
when CONFIG_PCI is enabled and CONFIG_HAS_IOPORT is not enabled, it makes
link errors related to pcim_*() functions as below:

drivers/ata/libata-sff.c:3233: undefined reference to `pcim_iomap_regions'
drivers/ata/libata-sff.c:3238: undefined reference to `pcim_iomap_table'
drivers/built-in.o: In function `ata_pci_sff_init_host':
drivers/ata/libata-sff.c:2318: undefined reference to `pcim_iomap_regions'
drivers/ata/libata-sff.c:2329: undefined reference to `pcim_iomap_table

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Cc: Greg KH <greg@kroah.com>
Cc: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-02-27 19:10:09 -08:00
Thierry Reding
f4a18312f4 lib: devres: Fix build breakage
The ERR_PTR() and IS_ERR() macros used by the devm_ioremap_resource()
function are defined in the linux/err.h header. On ARM this seems to be
pulled in by one of the other headers but the build fails at least on
OpenRISC.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Reported-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-01-22 13:31:18 -08:00
Thierry Reding
75096579c3 lib: devres: Introduce devm_ioremap_resource()
The devm_request_and_ioremap() function is very useful and helps avoid a
whole lot of boilerplate. However, one issue that keeps popping up is
its lack of a specific error code to determine which of the steps that
it performs failed. Furthermore, while the function gives an example and
suggests what error code to return on failure, a wide variety of error
codes are used throughout the tree.

In an attempt to fix these problems, this patch adds a new function that
drivers can transition to. The devm_ioremap_resource() returns a pointer
to the remapped I/O memory on success or an ERR_PTR() encoded error code
on failure. Callers can check for failure using IS_ERR() and determine
its cause by extracting the error code using PTR_ERR().

devm_request_and_ioremap() is implemented as a wrapper around the new
API and return NULL on failure as before. This ensures that backwards
compatibility is maintained until all users have been converted to the
new API, at which point the old devm_request_and_ioremap() function
should be removed.

A semantic patch is included which can be used to convert from the old
devm_request_and_ioremap() API to the new devm_ioremap_resource() API.
Some non-trivial cases may require manual intervention, though.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Cc: Arnd Bergmann <arnd@arndb.de>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-01-22 09:41:43 -08:00
Paul Gortmaker
8bc3bcc93a lib: reduce the use of module.h wherever possible
For files only using THIS_MODULE and/or EXPORT_SYMBOL, map
them onto including export.h -- or if the file isn't even
using those, then just delete the include.  Fix up any implicit
include dependencies that were being masked by module.h along
the way.

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2012-03-07 15:04:04 -05:00
Linus Torvalds
7b67e75147 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci
* 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (80 commits)
  x86/PCI: Expand the x86_msi_ops to have a restore MSIs.
  PCI: Increase resource array mask bit size in pcim_iomap_regions()
  PCI: DEVICE_COUNT_RESOURCE should be equal to PCI_NUM_RESOURCES
  PCI: pci_ids: add device ids for STA2X11 device (aka ConneXT)
  PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB
  x86/PCI: amd: factor out MMCONFIG discovery
  PCI: Enable ATS at the device state restore
  PCI: msi: fix imbalanced refcount of msi irq sysfs objects
  PCI: kconfig: English typo in pci/pcie/Kconfig
  PCI/PM/Runtime: make PCI traces quieter
  PCI: remove pci_create_bus()
  xtensa/PCI: convert to pci_scan_root_bus() for correct root bus resources
  x86/PCI: convert to pci_create_root_bus() and pci_scan_root_bus()
  x86/PCI: use pci_scan_bus() instead of pci_scan_bus_parented()
  x86/PCI: read Broadcom CNB20LE host bridge info before PCI scan
  sparc32, leon/PCI: convert to pci_scan_root_bus() for correct root bus resources
  sparc/PCI: convert to pci_create_root_bus()
  sh/PCI: convert to pci_scan_root_bus() for correct root bus resources
  powerpc/PCI: convert to pci_create_root_bus()
  powerpc/PCI: split PHB part out of pcibios_map_io_space()
  ...

Fix up conflicts in drivers/pci/msi.c and include/linux/pci_regs.h due
to the same patches being applied in other branches.
2012-01-11 18:50:26 -08:00
Yinghai Lu
fb7ebfe410 PCI: Increase resource array mask bit size in pcim_iomap_regions()
DEVICE_COUNT_RESOURCE will be bigger than 16 when SRIOV supported is enabled.

Let them pass with int just like pci_enable_resources().

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2012-01-06 12:15:21 -08:00
Wolfram Sang
72f8c0bfa0 lib: devres: add convenience function to remap a resource
Almost every platform_driver does the three steps get_resource,
request_mem_region, ioremap. This does not only lead to a lot of code
duplication, but also a huge number of similar error strings and
inconsistent error codes on failure. So, introduce a helper function
which simplifies remapping a resource and make it hard to do something
wrong and add documentation for it.

Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-11-15 16:07:39 -08:00
Wolfram Sang
571806a9f7 lib: devres: add annotations for #endif
While working on devres, I found those make navigating the code a tad
easier.

Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-11-15 16:07:38 -08:00
Maxin B John
ae891a1b93 devres: fix possible use after free
devres uses the pointer value as key after it's freed, which is safe but
triggers spurious use-after-free warnings on some static analysis tools.
Rearrange code to avoid such warnings.

Signed-off-by: Maxin B. John <maxin.john@gmail.com>
Reviewed-by: Rolf Eike Beer <eike-kernel@sf-tec.de>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-07-25 20:57:14 -07:00
Kulikov Vasiliy
4d45ada36b lib/devres.c: fix comment typo
'Unamp' should be 'Unmap'.

Signed-off-by: Kulikov Vasiliy <segooon@gmail.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2010-07-11 22:16:32 +02:00
Tejun Heo
5a0e3ad6af include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
percpu.h is included by sched.h and module.h and thus ends up being
included when building most .c files.  percpu.h includes slab.h which
in turn includes gfp.h making everything defined by the two files
universally available and complicating inclusion dependencies.

percpu.h -> slab.h dependency is about to be removed.  Prepare for
this change by updating users of gfp and slab facilities include those
headers directly instead of assuming availability.  As this conversion
needs to touch large number of source files, the following script is
used as the basis of conversion.

  http://userweb.kernel.org/~tj/misc/slabh-sweep.py

The script does the followings.

* Scan files for gfp and slab usages and update includes such that
  only the necessary includes are there.  ie. if only gfp is used,
  gfp.h, if slab is used, slab.h.

* When the script inserts a new include, it looks at the include
  blocks and try to put the new include such that its order conforms
  to its surrounding.  It's put in the include block which contains
  core kernel includes, in the same order that the rest are ordered -
  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there
  doesn't seem to be any matching order.

* If the script can't find a place to put a new include (mostly
  because the file doesn't have fitting include block), it prints out
  an error message indicating which .h file needs to be added to the
  file.

The conversion was done in the following steps.

1. The initial automatic conversion of all .c files updated slightly
   over 4000 files, deleting around 700 includes and adding ~480 gfp.h
   and ~3000 slab.h inclusions.  The script emitted errors for ~400
   files.

2. Each error was manually checked.  Some didn't need the inclusion,
   some needed manual addition while adding it to implementation .h or
   embedding .c file was more appropriate for others.  This step added
   inclusions to around 150 files.

3. The script was run again and the output was compared to the edits
   from #2 to make sure no file was left behind.

4. Several build tests were done and a couple of problems were fixed.
   e.g. lib/decompress_*.c used malloc/free() wrappers around slab
   APIs requiring slab.h to be added manually.

5. The script was run on all .h files but without automatically
   editing them as sprinkling gfp.h and slab.h inclusions around .h
   files could easily lead to inclusion dependency hell.  Most gfp.h
   inclusion directives were ignored as stuff from gfp.h was usually
   wildly available and often used in preprocessor macros.  Each
   slab.h inclusion directive was examined and added manually as
   necessary.

6. percpu.h was updated not to include slab.h.

7. Build test were done on the following configurations and failures
   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my
   distributed build env didn't work with gcov compiles) and a few
   more options had to be turned off depending on archs to make things
   build (like ipr on powerpc/64 which failed due to missing writeq).

   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.
   * powerpc and powerpc64 SMP allmodconfig
   * sparc and sparc64 SMP allmodconfig
   * ia64 SMP allmodconfig
   * s390 SMP allmodconfig
   * alpha SMP allmodconfig
   * um on x86_64 SMP allmodconfig

8. percpu.h modifications were reverted so that it could be applied as
   a separate patch and serve as bisection point.

Given the fact that I had only a couple of failures from tests on step
6, I'm fairly confident about the coverage of this conversion patch.
If there is a breakage, it's likely to be something in one of the arch
headers which should be easily discoverable easily on most builds of
the specific arch.

Signed-off-by: Tejun Heo <tj@kernel.org>
Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
2010-03-30 22:02:32 +09:00
Emil Medve
b41e5fffe8 [POWERPC] devres: Add devm_ioremap_prot()
We provide an ioremap_flags, so this provides a corresponding
devm_ioremap_prot.  The slight name difference is at Ben
Herrenschmidt's request as he plans on changing ioremap_flags to
ioremap_prot in the future.

Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Acked-by: Tejun Heo <htejun@gmail.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2008-05-05 16:47:14 +10:00
Kumar Gala
4f452e8aa4 devres: support addresses greater than an unsigned long via dev_ioremap
Use a resource_size_t instead of unsigned long since some arch's are
capable of having ioremap deal with addresses greater than the size of a
unsigned long.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Cc: Tejun Heo <htejun@gmail.com>
Cc: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-04-30 16:52:48 -07:00
Tejun Heo
916fbfb7ae devres: implement pcim_iomap_regions_request_all()
Some drivers need to reserve all PCI BARs to prevent other drivers
misusing unoccupied BARs.  pcim_iomap_regions_request_all() requests
all BARs and iomap specified BARs.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Greg Kroah-Hartman <gregkh@suse.de>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2008-03-17 08:26:44 -04:00
Tejun Heo
ec04b07584 iomap: implement pcim_iounmap_regions()
Implement pcim_iounmap_regions() - the opposite of
pcim_iomap_regions().

Signed-off-by: Tejun heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2007-04-28 14:15:58 -04:00
Frederik Deweerdt
fb4d64e78c [PATCH] pci_iomap_regions() error handling fix
It appears that the pcim_iomap_regions() function doesn't get the error
handling right. It BUGs early at boot with a backtrace along the lines of:

ahci_init
pci_register_driver
driver_register
[...]
ahci_init_one
pcim_iomap_region
pcim_iounmap

The following patch allows me to boot. Only the if(mask..) continue;
part fixes the problem actually, the gotos where changed so that we
don't try to unmap something we couldn't map anyway.

Signed-off-by: Frederik Deweerdt <frederik.deweerdt@gmail.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Tejun Heo <htejun@gmail.com>
Cc: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-02-16 08:13:55 -08:00
Al Viro
5ea8176994 [PATCH] sort the devres mess out
* Split the implementation-agnostic stuff in separate files.
* Make sure that targets using non-default request_irq() pull
  kernel/irq/devres.o
* Introduce new symbols (HAS_IOPORT and HAS_IOMEM) defaulting to positive;
  allow architectures to turn them off (we needed these symbols anyway for
  dependencies of quite a few drivers).
* protect the ioport-related parts of lib/devres.o with CONFIG_HAS_IOPORT.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-02-11 11:18:07 -08:00