Commit Graph

179 Commits

Author SHA1 Message Date
David Wronek
dc0027c516 Import S928BXXU3AXH7 changes 2024-10-20 20:09:27 +02:00
Maulik Shah
a5b38d6ff6 cpuidle: governors: qcom-lpm: Fix runtime PM based cpuidle support
In the cpuidle-psci case, runtime PM in combination with the generic
PM domain (genpd), may be used when entering/exiting a shared idle
state. More precisely, genpd relies on runtime PM to be enabled for
the attached device (in this case it belongs to a CPU), to properly
manage the reference counting of its PM domain.

This works fine most of the time, but during system suspend in
dpm_suspend_late(), the PM core disables runtime PM for all devices.

Beyond this point, calls to pm_runtime_get_sync() to runtime resume
a device may fail and therefore it could also mess up the reference
counting in genpd.

To fix this problem, let's call wake_up_all_idle_cpus() prior to
disabling runtime PM. In this way a device that belongs to a CPU,
becomes runtime resumed through cpuidle-psci and stays like that
because idle governor will stop selecting deeper idle state when
suspend is started.

Change-Id: I8e046aa9b904ada09c0138499766d6362a9795be
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2024-08-13 21:27:21 -07:00
Raghavendra Kakarla
b700529dba Revert "cpuidle: governors: qcom-lpm: Do not disable CPUidle during suspend"
This reverts commit 7dcee2dc40.

Delayed core wakeup mess up the cluster genpd sd counter post
late suspend phase. Disallow cpuidle during suspend.

Change-Id: I8f1a06214ee7a05d38c2941550877ae70abcf15c
Signed-off-by: Raghavendra Kakarla <quic_rkakarla@quicinc.com>
2024-01-24 00:56:00 -08:00
jianzhou
29f0788ed7 Merge keystone/android14-6.1-keystone-qcom-release.6.1.43 (ff4725c) into qcom-6.1
* refs/heads/tmp-ff4725c:
  UPSTREAM: usb: gadget: udc: Handle gadget_connect failure during bind operation
  ANDROID: GKI: Update oplus symbol list
  ANDROID: fs/passthrough: Fix compatibility with R/O file system
  ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags
  FROMLIST: usb: typec: tcpm: Fix sink caps op current check
  UPSTREAM: scsi: ufs: core: Add advanced RPMB support where UFSHCI 4.0 does not support EHS length in UTRD
  ANDROID: ABI: Update symbol list for MediatTek
  ANDROID: vendor_hooks: Add hook for mmc queue
  Revert "proc: allow pid_revalidate() during LOOKUP_RCU"
  UPSTREAM: scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: vendor_hook: Add hook to tune readaround size
  ANDROID: add for tuning readahead size
  ANDROID: vendor_hooks: Add hooks to avoid key threads stalled in memory allocations
  ANDROID: GKI: Update oplus symbol list
  ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags
  UPSTREAM: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
  ANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags
  ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags
  ANDROID: ABI: Update symbol list for imx
  ANDROID: abi_gki_aarch64_qcom: Add __netif_rx
  ANDROID: ABI: Update sony symbol list and stg
  ANDROID: mmc: Add vendor hooks for sdcard failure diagnostics
  ANDROID: Update symbol list for mtk
  UPSTREAM: scsi: ufs: mcq: Fix the search/wrap around logic
  UPSTREAM: scsi: ufs: core: Fix ufshcd_inc_sq_tail() function bug
  FROMLIST: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1
  Revert "ANDROID: KVM: arm64: Don't allocate from handle_host_mem_abort"
  BACKPORT: usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment
  UPSTREAM: mm: multi-gen LRU: don't spin during memcg release
  UPSTREAM: vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()
  BACKPORT: usb: gadget: uvc: Add missing initialization of ssp config descriptor
  BACKPORT: usb: gadget: unconditionally allocate hs/ss descriptor in bind operation
  UPSTREAM: usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()
  UPSTREAM: usb: gadget: function: Remove unused declarations
  UPSTREAM: usb: gadget: uvc: clean up comments and styling in video_pump
  UPSTREAM: mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
  UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state
  BACKPORT: Revert "PCI: dwc: Wait for link up only if link is started"
  UPSTREAM: ravb: Fix use-after-free issue in ravb_tx_timeout_work()
  UPSTREAM: ravb: Fix up dma_free_coherent() call in ravb_remove()
  BACKPORT: usb: typec: altmodes/displayport: Signal hpd low when exiting mode
  ANDROID: KVM: arm64: Fix KVM_HOST_S2_DEFAULT_MMIO_PTE encoding
  ANDROID: Update the ABI symbol list
  ANDROID: fs/proc: Perform priority inheritance around access_remote_vm()
  UPSTREAM: serial: 8250_dw: fall back to poll if there's no interrupt
  ANDROID: Update the ABI representation
  ANDROID: power: Add vendor hook for suspend
  ANDROID: Update the ABI symbol list
  UPSTREAM: of: reserved-mem: print out reserved-mem details during boot
  ANDROID: GKI: Update symbol list for xiaomi "abi_gki_aarch64_xiaomi"
  ANDROID: Update symbols list and ABI for qcom
  ANDROID: fuse-bpf: Add NULL pointer check in fuse_entry_revalidate
  ANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags
  ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags
  UPSTREAM: libceph: harden msgr2.1 frame segment length checks
  ANDROID: Update the ABI symbol list
  ANDROID: mm: Add vendor hook in filemap_get_folio()
  UPSTREAM: netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
  UPSTREAM: netfilter: ipset: Add schedule point in call_ad().
  UPSTREAM: net: xfrm: Fix xfrm_address_filter OOB read
  UPSTREAM: igb: set max size RX buffer when store bad packet is enabled
  ANDROID: GKI: fix ABI breakage in struct hid_device
  UPSTREAM: HID: input: map battery system charging
  FROMGIT: maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
  UPSTREAM: maple_tree: replace data before marking dead in split and spanning store
  UPSTREAM: maple_tree: change mas_adopt_children() parent usage
  UPSTREAM: maple_tree: introduce mas_tree_parent() definition
  UPSTREAM: maple_tree: introduce mas_put_in_tree()
  UPSTREAM: maple_tree: reorder replacement of nodes to avoid live lock
  ANDROID: GKI: add allowed list for Exynosauto SoC
  ANDROID: Update the ABI symbol list
  ANDROID: Update the ABI symbol list
  ANDROID: KVM: Update nVHE stack size to 8KB
  ANDROID: Update the ABI symbol list
  ANDROID: mm: Add vendor hook in rmqueue()
  FROMLIST: virt: geniezone: Add memory pin/unpin support
  FROMLIST: virt: geniezone: Add block-based demand paging support
  FROMLIST: virt: geniezone: Add demand paging support
  ANDROID: virt: geniezone: Refactoring memory region support
  ANDROID: virt: geniezone: Refactor code comments from mainline v6 accordingly
  ANDROID: virt: geniezone: Refactoring vgic to align with upstream v6
  ANDROID: virt: geniezone: Refactoring vcpu to align with upstream v6
  ANDROID: virt: geniezone: Refactoring vm capability to align with upstream v6
  ANDROID: virt: geniezone: Refactoring irqfd to align with upstream v6
  ANDROID: sched: Add EXPORT_SYMBOL_GPL for sched_wakeup
  ANDROID: vendor_hooks: Export direct reclaim trace points
  ANDROID: mm: freeing MIGRATE_ISOLATE page instantly
  ANDROID: KVM: arm64: Allow setting device attr in stage-2 PTEs
  ANDROID: KVM: arm64: Fix hyp tracing build dependencies
  Revert "arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2"
  Revert "locking/rtmutex: Fix task->pi_waiters integrity"
  Revert "ring-buffer: Fix wrong stat of cpu_buffer->read"
  FROMLIST: Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT"
  Revert "sched/psi: Fix avgs_work re-arm in psi_avgs_work()"
  Revert "sched/psi: Rearrange polling code in preparation"
  Revert "sched/psi: Rename existing poll members in preparation"
  Revert "sched/psi: Extract update_triggers side effect"
  Revert "sched/psi: Allow unprivileged polling of N*2s period"
  Revert "sched/psi: use kernfs polling functions for PSI trigger polling"
  Revert "Revert "8250: add support for ASIX devices with a FIFO bug""
  ANDROID: GKI: Fix block/genhd.c exports from having their CRC changed
  Revert "blk-mq: fix potential io hang by wrong 'wake_batch'"
  Revert "bpf: Remove bpf trampoline selector"
  Revert "drm/bridge: Introduce pre_enable_prev_first to alter bridge init order"
  Revert "drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec"
  Linux 6.1.43
  dma-buf: fix an error pointer vs NULL bug
  dma-buf: keep the signaling time of merged fences v3
  test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
  selftests: mptcp: sockopt: use 'iptables-legacy' if available
  mptcp: ensure subflow is unhashed before cleaning the backlog
  cpufreq: intel_pstate: Drop ACPI _PSS states table patching
  ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
  ACPI: processor: perflib: Use the "no limit" frequency QoS
  drm/amd/display: Write to correct dirty_rect
  drm/amd/display: perform a bounds check before filling dirty rectangles
  tracing: Fix trace_event_raw_event_synth() if else statement
  drm/amd/display: set per pipe dppclk to 0 when dpp is off
  rbd: retrieve and check lock owner twice before blocklisting
  rbd: harden get_lock_owner_info() a bit
  rbd: make get_lock_owner_info() return a single locker or NULL
  dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
  drm/i915/dpt: Use shmem for dpt objects
  ceph: never send metrics if disable_send_metrics is set
  PM: sleep: wakeirq: fix wake irq arming
  arm64/sme: Set new vector length before reallocating
  ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
  s390/dasd: print copy pair message only for the correct error
  s390/dasd: fix hanging device after quiesce/resume
  LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch
  LoongArch: BPF: Fix check condition to call lu32id in move_imm()
  Revert "um: Use swap() to make code cleaner"
  soundwire: fix enumeration completion
  selftests: mptcp: join: only check for ip6tables if needed
  net: dsa: qca8k: fix mdb add/del case with 0 VID
  net: dsa: qca8k: fix broken search_and_del
  net: dsa: qca8k: fix search_and_insert wrong handling of new rule
  virtio-net: fix race between set queues and probe
  xen: speed up grant-table reclaim
  proc/vmcore: fix signedness bug in read_from_oldmem()
  locking/rtmutex: Fix task->pi_waiters integrity
  irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation
  irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
  tpm_tis: Explicitly check for error code
  ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info()
  nfsd: Remove incorrect check in nfsd4_validate_stateid
  file: always lock position for FMODE_ATOMIC_POS
  x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks
  btrfs: check for commit error at btrfs_attach_transaction_barrier()
  btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
  btrfs: account block group tree when calculating global reserve size
  hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
  hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature
  ALSA: hda/relatek: Enable Mute LED on HP 250 G8
  ALSA: hda/realtek: Support ASUS G713PV laptop
  Revert "xhci: add quirk for host controllers that don't update endpoint DCS"
  tty: n_gsm: fix UAF in gsm_cleanup_mux
  staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
  staging: r8712: Fix memory leak in _r8712_init_xmit_priv()
  Documentation: security-bugs.rst: clarify CVE handling
  Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group
  Revert "usb: xhci: tegra: Fix error check"
  usb: xhci-mtk: set the dma max_seg_size
  usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config
  USB: quirks: add quirk for Focusrite Scarlett
  usb: ohci-at91: Fix the unhandle interrupt when resume
  usb: misc: ehset: fix wrong if condition
  usb: dwc3: don't reset device side if dwc3 was configured as host-only
  usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
  Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
  usb: typec: Use sysfs_emit_at when concatenating the string
  usb: typec: Iterate pds array when showing the pd list
  usb: typec: Set port->pd before adding device for typec_port
  can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
  USB: serial: simple: sort driver entries
  USB: serial: simple: add Kaufmann RKS+CAN VCP
  USB: serial: option: add Quectel EC200A module support
  USB: serial: option: support Quectel EM060K_128
  serial: sifive: Fix sifive_serial_console_setup() section
  serial: 8250_dw: Preserve original value of DLF register
  serial: qcom-geni: drop bogus runtime pm state update
  KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid
  KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest
  KVM: Grab a reference to KVM for VM and vCPU stats file descriptors
  usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate
  USB: gadget: Fix the memory leak in raw_gadget driver
  usb: gadget: call usb_gadget_check_config() to verify UDC capability
  Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()"
  tracing: Fix warning in trace_buffered_event_disable()
  ring-buffer: Fix wrong stat of cpu_buffer->read
  ata: pata_ns87415: mark ns87560_tf_read static
  ublk: fail to recover device if queue setup is interrupted
  ublk: fail to start device if queue setup is interrupted
  ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd
  drm/msm: Disallow submit with fence id 0
  drm/msm: Switch idr_lock to spinlock
  RDMA/irdma: Report correct WC error
  RDMA/irdma: Fix op_type reporting in CQEs
  drm/amd/display: Unlock on error path in dm_handle_mst_sideband_msg_ready_event()
  drm/amd: Fix an error handling mistake in psp_sw_init()
  dm raid: protect md_stop() with 'reconfig_mutex'
  dm raid: clean up four equivalent goto tags in raid_ctr()
  dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
  xenbus: check xen_domain in xenbus_probe_initcall
  drm/i915: Fix an error handling path in igt_write_huge()
  smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request
  block: Fix a source code comment in include/uapi/linux/blkzoned.h
  ASoC: fsl_spdif: Silence output on stop
  cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws()
  cxl/acpi: Fix a use-after-free in cxl_parse_cfmws()
  drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
  RDMA/bnxt_re: Prevent handling any completions after qp destroy
  RDMA/mthca: Fix crash when polling CQ for shared QPs
  RDMA/irdma: Fix data race on CQP request done
  RDMA/irdma: Fix data race on CQP completion stats
  RDMA/irdma: Add missing read barriers
  drm/msm/adreno: Fix snapshot BINDLESS_DATA size
  drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
  RDMA/mlx4: Make check for invalid flags stricter
  tipc: stop tipc crypto on failure in tipc_node_create
  tipc: check return value of pskb_trim()
  benet: fix return value check in be_lancer_xmit_workarounds()
  net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
  net/sched: mqprio: add extack to mqprio_parse_nlattr()
  net/sched: mqprio: refactor nlattr parsing to a separate function
  mm: suppress mm fault logging if fatal signal already pending
  netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
  netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR
  netfilter: nft_set_rbtree: fix overlap expiration walk
  igc: Fix Kernel Panic during ndo_tx_timeout callback
  x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory
  platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
  net: stmmac: Apply redundant write work around on 4.xx too
  octeontx2-af: Fix hash extraction enable configuration
  octeontx2-af: Removed unnecessary debug messages.
  team: reset team's flags when down link is P2P device
  bonding: reset bond's flags when down link is P2P device
  ice: Fix memory management in ice_ethtool_fdir.c
  tcp: Reduce chance of collisions in inet6_hashfn().
  ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address
  ethernet: atheros: fix return value check in atl1e_tso_csum()
  atheros: fix return value check in atl1_tso()
  phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
  vxlan: fix GRO with VXLAN-GPE
  vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
  vxlan: calculate correct header length for GPE
  net: hns3: fix wrong bw weight of disabled tc issue
  net: hns3: fix wrong tc bandwidth weight data issue
  net: hns3: fix the imp capability bit cannot exceed 32 bits issue
  net: phy: marvell10g: fix 88x3310 power up
  iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED
  iavf: fix potential deadlock on allocation failure
  i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
  media: amphion: Fix firmware path to match linux-firmware
  media: staging: atomisp: select V4L2_FWNODE
  soundwire: qcom: update status correctly with mask
  phy: qcom-snps-femto-v2: properly enable ref clock
  phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend
  phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc
  phy: phy-mtk-dp: Fix an error code in probe()
  drm/amd/display: Prevent vtotal from being set to 0
  drm/amd/display: Fix possible underflow for displays with large vblank
  drm/amd/display: update extended blank for dcn314 onwards
  drm/amd/display: Add FAMS validation before trying to use it
  drm/amd/display: fix dc/core/dc.c kernel-doc
  drm/amd/display: Rework comments on dc file
  maple_tree: fix 32 bit mas_next testing
  maple_tree: add __init and __exit to test module
  test_maple_tree: test modifications while iterating
  tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if fails
  Revert "tracing: Add "(fault)" name injection to kernel probes"
  tracing: Allow synthetic events to pass around stacktraces
  tracing/probes: Fix to avoid double count of the string length on the array
  tracing/probes: Add symstr type for dynamic events
  mptcp: do not rely on implicit state check in mptcp_listen()
  mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen()
  arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2
  KVM: arm64: Condition HW AF updates on config option
  drm/ttm: never consider pinned BOs for eviction&swap
  tty: fix hang on tty device with no_room set
  n_tty: Rename tail to old_tail in n_tty_read()
  drm/ttm: Don't leak a resource on eviction error
  drm/ttm: Don't print error message if eviction was interrupted
  drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix
  drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt
  drm/amd/display: Update correct DCN314 register header
  drm/amd/display: fix dcn315 single stream crb allocation
  drm/amd/display: add pixel rate based CRB allocation support
  drm/amd/display: fix unbounded requesting for high pixel rate modes on dcn315
  drm/amd/display: use low clocks for no plane configs
  drm/amd/display: add ODM case when looking for first split pipe
  drm/amd/display: Use min transition for all SubVP plane add/remove
  drm/amd/display: Include surface of unaffected streams
  drm/amd/display: Copy DC context in the commit streams
  drm/amd/display: Enable new commit sequence only for DCN32x
  drm/amd/display: Rework context change check
  drm/amd/display: Check if link state is valid
  drm/amd/display: add FB_DAMAGE_CLIPS support
  PCI: rockchip: Don't advertise MSI-X in PCIe capabilities
  PCI: rockchip: Fix window mapping and address translation for endpoint
  PCI: rockchip: Remove writes to unused registers
  PCI/ASPM: Avoid link retraining race
  PCI/ASPM: Factor out pcie_wait_for_retrain()
  PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
  MIPS: Loongson: Fix build error when make modules_install
  MIPS: Loongson: Move arch cflags to MIPS top level Makefile
  i2c: nomadik: Remove a useless call in the remove function
  i2c: nomadik: Use devm_clk_get_enabled()
  i2c: nomadik: Remove unnecessary goto label
  i2c: Improve size determinations
  i2c: Delete error messages for failed memory allocations
  btrfs: fix race between quota disable and relocation
  gpio: mvebu: fix irq domain leak
  gpio: mvebu: Make use of devm_pwmchip_add
  pwm: Add a stub for devm_pwmchip_add()
  gpio: tps68470: Make tps68470_gpio_output() always set the initial value
  io_uring: don't audit the capability check in io_uring_create()
  KVM: s390: pv: fix index value of replaced ASCE
  powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close
  blk-mq: Fix stall due to recursive flush plug
  jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
  drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implementation with SMU13
  drm/amd: Move helper for dynamic speed switch check out of smu13
  ovl: fix null pointer dereference in ovl_permission()
  drm/amd/display: Keep PHY active for dp config
  platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params
  platform/x86/amd/pmf: Notify OS power slider update
  netfilter: nf_tables: fix underflow in chain reference counter
  netfilter: nf_tables: fix underflow in object reference counter
  ANDROID: ABI: Update STG ABI to format version 2
  Linux 6.1.42
  Revert "drm/amd/display: edp do not add non-edid timings"
  drm/amd/display: Add polling method to handle MST reply packet
  drm/amd/display: fix linux dp link lost handled only one time
  drm/amd/display: Clean up errors & warnings in amdgpu_dm.c
  drm/amd/display: force connector state when bpc changes during compliance
  drm/dp_mst: Clear MSG_RDY flag before sending new message
  drm/amd/display: fix some coding style issues
  drm/amd/display: use max_dsc_bpp in amdgpu_dm
  selftests/bpf: Fix sk_assign on s390x
  selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
  selftests/bpf: make test_align selftest more robust
  bpf: aggressively forget precise markings during state checkpointing
  bpf: stop setting precise in current state
  bpf: allow precision tracking for programs with subprogs
  scripts/kallsyms: update the usage in the comment block
  scripts/kallsyms.c Make the comment up-to-date with current implementation
  kallsyms: add kallsyms_seqs_of_names to list of special symbols
  spi: dw: Remove misleading comment for Mount Evans SoC
  drm/ttm: fix bulk_move corruption when adding a entry
  tracing/histograms: Return an error if we fail to add histogram to hist_vars list
  jbd2: recheck chechpointing non-dirty buffer
  net: phy: prevent stale pointer dereference in phy_init()
  tcp: annotate data-races around fastopenq.max_qlen
  tcp: annotate data-races around icsk->icsk_user_timeout
  tcp: annotate data-races around tp->notsent_lowat
  tcp: annotate data-races around rskq_defer_accept
  tcp: annotate data-races around tp->linger2
  tcp: annotate data-races around icsk->icsk_syn_retries
  tcp: annotate data-races around tp->keepalive_probes
  tcp: annotate data-races around tp->keepalive_intvl
  tcp: annotate data-races around tp->keepalive_time
  tcp: annotate data-races around tp->tsoffset
  tcp: annotate data-races around tp->tcp_tx_delay
  Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor()
  Bluetooth: ISO: fix iso_conn related locking and validity issues
  Bluetooth: hci_event: call disconnect callback before deleting conn
  Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync
  netfilter: nf_tables: skip bound chain on rule flush
  netfilter: nf_tables: skip bound chain in netns release path
  netfilter: nft_set_pipapo: fix improper element removal
  netfilter: nf_tables: can't schedule in nft_chain_validate
  netfilter: nf_tables: fix spurious set element insertion failure
  ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp
  llc: Don't drop packet from non-root netns.
  fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe
  Revert "tcp: avoid the lookup process failing to get sk in ehash table"
  net:ipv6: check return value of pskb_trim()
  net: ipv4: Use kfree_sensitive instead of kfree
  tcp: annotate data-races around tcp_rsk(req)->ts_recent
  tcp: annotate data-races around tcp_rsk(req)->txhash
  net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV
  igc: Prevent garbled TX queue with XDP ZEROCOPY
  igc: Avoid transmit queue timeout for XDP
  bpf, arm64: Fix BTI type used for freplace attached functions
  bpf: Repeat check_max_stack_depth for async callbacks
  bpf: Fix subprog idx logic in check_max_stack_depth
  octeontx2-pf: Dont allocate BPIDs for LBK interfaces
  security: keys: Modify mismatched function name
  iavf: fix reset task race with iavf_remove()
  iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies
  iavf: Wait for reset in callbacks which trigger it
  iavf: make functions static where possible
  iavf: send VLAN offloading caps once after VFR
  iavf: Move netdev_update_features() into watchdog task
  iavf: use internal state to free traffic IRQs
  iavf: Fix out-of-bounds when setting channels on remove
  iavf: Fix use-after-free in free_netdev
  net: dsa: microchip: correct KSZ8795 static MAC table access
  net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty entries
  net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static
  net: dsa: microchip: ksz8: Separate static MAC table operations for code reuse
  net: sched: cls_bpf: Undo tcf_bind_filter in case of an error
  net: sched: cls_u32: Undo refcount decrement in case update failed
  net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode
  net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms
  ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write()
  cifs: fix mid leak during reconnection after timeout threshold
  net: ethernet: mtk_eth_soc: handle probe deferral
  bridge: Add extack warning when enabling STP in netns.
  net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field()
  dsa: mv88e6xxx: Do a final check before timing out
  kallsyms: strip LTO-only suffixes from promoted global functions
  kallsyms: Correctly sequence symbols when CONFIG_LTO_CLANG=y
  kallsyms: Improve the performance of kallsyms_lookup_name()
  spi: s3c64xx: clear loopback bit after loopback test
  btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block
  perf build: Fix library not found error when using CSLIBS
  fbdev: imxfb: Removed unneeded release_mem_region
  fbdev: imxfb: warn about invalid left/right margin
  spi: bcm63xx: fix max prepend length
  pinctrl: renesas: rzg2l: Handle non-unique subnode names
  pinctrl: renesas: rzv2m: Handle non-unique subnode names
  sched/psi: use kernfs polling functions for PSI trigger polling
  sched/psi: Allow unprivileged polling of N*2s period
  sched/psi: Extract update_triggers side effect
  sched/psi: Rename existing poll members in preparation
  sched/psi: Rearrange polling code in preparation
  sched/psi: Fix avgs_work re-arm in psi_avgs_work()
  sched/fair: Use recent_used_cpu to test p->cpus_ptr
  ASoC: qcom: q6apm: do not close GPR port before closing graph
  ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR
  ASoC: codecs: wcd938x: fix mbhc impedance loglevel
  ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count()
  net: hns3: fix strncpy() not using dest-buf length as length issue
  igb: Fix igb_down hung on surprise removal
  wifi: iwlwifi: pcie: add device id 51F1 for killer 1675
  wifi: iwlwifi: mvm: avoid baid size integer overflow
  wifi: iwlwifi: Add support for new PCI Id
  wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point()
  devlink: report devlink_port_type_warn source device
  net: ethernet: litex: add support for 64 bit stats
  wifi: ath11k: fix memory leak in WMI firmware stats
  spi: dw: Add compatible for Intel Mount Evans SoC
  wifi: mac80211_hwsim: Fix possible NULL dereference
  wifi: ath11k: add support default regdb while searching board-2.bin for WCN6855
  bpf: tcp: Avoid taking fast sock lock in iterator
  bpf: Address KCSAN report on bpf_lru_list
  bpf: Print a warning only if writing to unprivileged_bpf_disabled.
  wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range
  sched/fair: Don't balance task to its current running CPU
  rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp
  rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic()
  ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569
  FS: JFS: Check for read-only mounted filesystem in txBegin
  FS: JFS: Fix null-ptr-deref Read in txBegin
  MIPS: dec: prom: Address -Warray-bounds warning
  fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev
  udf: Fix uninitialized array access for some pathnames
  ovl: check type and offset of struct vfsmount in ovl_entry
  HID: add quirk for 03f0:464a HP Elite Presenter Mouse
  quota: fix warning in dqgrab()
  quota: Properly disable quotas when add_dquot_ref() fails
  ALSA: emu10k1: roll up loops in DSP setup code for Audigy
  drm/radeon: Fix integer overflow in radeon_cs_parser_init
  ext4: correct inline offset when handling xattrs in inode body
  ASoC: codecs: wcd938x: fix soundwire initialisation race
  ASoC: codecs: wcd938x: fix codec initialisation race
  ASoC: codecs: wcd934x: fix resource leaks on component remove
  ASoC: codecs: wcd938x: fix missing mbhc init error handling
  ASoC: codecs: wcd938x: fix resource leaks on component remove
  ASoC: tegra: Fix AMX byte map
  ASoC: qdsp6: audioreach: fix topology probe deferral
  ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove
  ASoC: codecs: wcd938x: fix missing clsh ctrl error handling
  ASoC: cs42l51: fix driver to properly autoload with automatic module loading
  ASoC: rt5640: Fix sleep in atomic context
  ASoC: tegra: Fix ADX byte map
  ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode"
  ASoC: fsl_sai: Disable bit clock with transmitter
  drm/amd/display: Keep PHY active for DP displays on DCN31
  drm/amd/display: check TG is non-null before checking if enabled
  drm/amd/display: Disable MPC split by default on special asic
  drm/amd/display: only accept async flips for fast updates
  drm/client: Fix memory leak in drm_client_modeset_probe
  drm/client: Fix memory leak in drm_client_target_cloned
  drm/amdgpu/pm: make mclk consistent for smu 13.0.7
  drm/amdgpu/pm: make gfxclock consistent for sienna cichlid
  drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel
  dma-buf/dma-resv: Stop leaking on krealloc() failure
  selftests: tc: add ConnTrack procfs kconfig
  can: gs_usb: gs_can_open(): improve error handling
  can: bcm: Fix UAF in bcm_proc_show()
  can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout
  arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes
  regmap: Account for register length in SMBus I/O limits
  of: Preserve "of-display" device name for compatibility
  regmap: Drop initial version of maximum transfer length fixes
  selftests: tc: add 'ct' action kconfig dep
  selftests: tc: set timeout to 15 minutes
  btrfs: fix race between balance and cancel/pause
  fuse: ioctl: translate ENOSYS in outarg
  btrfs: zoned: fix memory leak after finding block group with super blocks
  btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand
  fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT
  fuse: revalidate: don't invalidate if interrupted
  btrfs: fix warning when putting transaction with qgroups enabled after abort
  perf probe: Add test for regression introduced by switch to die_get_decl_file()
  keys: Fix linking a duplicate key to a keyring's assoc_array
  maple_tree: fix node allocation testing on 32 bit
  maple_tree: set the node limit when creating a new root node
  ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx
  ALSA: hda/realtek: Add quirk for Clevo NS70AU
  ALSA: hda/realtek - remove 3k pull low procedure
  io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq
  Linux 6.1.41
  x86/cpu/amd: Add a Zenbleed fix
  x86/cpu/amd: Move the errata checking functionality up
  Linux 6.1.40
  net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
  net/ncsi: make one oem_gma function for all mfr id
  drm/atomic: Fix potential use-after-free in nonblocking commits
  net/sched: sch_qfq: reintroduce lmax bound check for MTU
  swiotlb: mark swiotlb_memblock_alloc() as __init
  Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON"
  MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled
  scsi: qla2xxx: Fix end of loop test
  scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue
  scsi: qla2xxx: Pointer may be dereferenced
  scsi: qla2xxx: Correct the index of array
  scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport()
  scsi: qla2xxx: Fix potential NULL pointer dereference
  scsi: qla2xxx: Fix buffer overrun
  scsi: qla2xxx: Avoid fcport pointer dereference
  scsi: qla2xxx: Array index may go out of bound
  scsi: qla2xxx: Fix mem access after free
  scsi: qla2xxx: Wait for io return on terminate rport
  scsi: qla2xxx: Fix hang in task management
  scsi: qla2xxx: Fix task management cmd fail due to unavailable resource
  scsi: qla2xxx: Fix task management cmd failure
  scsi: qla2xxx: Multi-que support for TMF
  tracing/user_events: Fix struct arg size match check
  tracing/probes: Fix to update dynamic data counter if fetcharg uses it
  tracing/probes: Fix not to count error code to total length
  selftests: mptcp: pm_nl_ctl: fix 32-bit support
  selftests: mptcp: depend on SYN_COOKIES
  selftests: mptcp: userspace_pm: report errors with 'remove' tests
  selftests: mptcp: userspace_pm: use correct server port
  selftests: mptcp: sockopt: return error if wrong mark
  selftests: mptcp: connect: fail if nft supposed to work
  tracing: Fix null pointer dereference in tracing_err_log_open()
  fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free()
  fprobe: Release rethook after the ftrace_ops is unregistered
  pwm: meson: fix handling of period/duty if greater than UINT_MAX
  pwm: meson: modify and simplify calculation in meson_pwm_get_state
  PM: QoS: Restore support for default value on frequency QoS
  perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR
  xtensa: ISS: fix call to split_if_spec
  cifs: if deferred close is disabled then close files immediately
  drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13
  drm/amd/pm: share the code around SMU13 pcie parameters update
  ftrace: Fix possible warning on checking all pages used in ftrace_process_locs()
  ring-buffer: Fix deadloop issue on reading trace_pipe
  net: ena: fix shift-out-of-bounds in exponential backoff
  regmap-irq: Fix out-of-bounds access when allocating config buffers
  perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start()
  samples: ftrace: Save required argument registers in sample trampolines
  nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices
  tracing: Fix memory leak of iter->temp when reading trace_pipe
  tracing/histograms: Add histograms to hist_vars if they have referenced variables
  dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter
  s390/decompressor: fix misaligned symbol build error
  bus: ixp4xx: fix IXP4XX_EXP_T1_MASK
  Revert "8250: add support for ASIX devices with a FIFO bug"
  soundwire: qcom: fix storing port config out-of-bounds
  opp: Fix use-after-free in lazy_opp_tables after probe deferral
  meson saradc: fix clock divider mask length
  xhci: Show ZHAOXIN xHCI root hub speed correctly
  xhci: Fix TRB prefetch issue of ZHAOXIN hosts
  xhci: Fix resume issue of some ZHAOXIN hosts
  ceph: don't let check_caps skip sending responses for revoke msgs
  ceph: fix blindly expanding the readahead windows
  ceph: add a dedicated private data for netfs rreq
  libceph: harden msgr2.1 frame segment length checks
  firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool()
  tty: serial: imx: fix rs485 rx after tx
  tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk
  tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error
  serial: atmel: don't enable IRQs prematurely
  drm/ttm: Don't leak a resource on swapout move error
  drm/amdgpu: avoid restore process run into dead loop.
  drm/amd/display: Add monitor specific edid quirk
  drm/amd/display: Correct `DMUB_FW_VERSION` macro
  drm/amd/display: add a NULL pointer check
  drm/amd: Disable PSR-SU on Parade 0803 TCON
  drm/amdgpu: fix clearing mappings for BOs that are always valid in VM
  drm/amd/display: disable seamless boot if force_odm_combine is enabled
  drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2
  drm/amd/display: edp do not add non-edid timings
  drm/amd/display: fix seamless odm transitions
  drm/rockchip: vop: Leave vblank enabled in self-refresh
  drm/atomic: Allow vblank-enabled + self-refresh "disable"
  scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used()
  fs: dlm: fix mismatch of plock results from userspace
  fs: dlm: make F_SETLK use unkillable wait_event
  fs: dlm: interrupt posix locks only when process is killed
  fs: dlm: fix cleanup pending ops when interrupted
  fs: dlm: return positive pid value for F_GETLK
  dm init: add dm-mod.waitfor to wait for asynchronously probed block devices
  md/raid0: add discard support for the 'original' layout
  mfd: pm8008: Fix module autoloading
  misc: pci_endpoint_test: Re-init completion for every test
  misc: pci_endpoint_test: Free IRQs before removing the device
  PCI: rockchip: Set address alignment for endpoint mode
  PCI: rockchip: Use u32 variable to access 32-bit registers
  PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core
  PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
  PCI: rockchip: Write PCI Device ID to correct register
  PCI: rockchip: Assert PCI Configuration Enable bit after probe
  PCI: epf-test: Fix DMA transfer completion detection
  PCI: epf-test: Fix DMA transfer completion initialization
  PCI: qcom: Disable write access to read only registers for IP v2.3.3
  PCI: Add function 1 DMA alias quirk for Marvell 88SE9235
  PCI: Release resource invalidated by coalescing
  PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold
  s390/zcrypt: do not retry administrative requests
  scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O
  dm integrity: reduce vmalloc space footprint on 32-bit architectures
  hwrng: imx-rngc - fix the timeout for init and self check
  jfs: jfs_dmap: Validate db_l2nbperpage while mounting
  ext2/dax: Fix ext2_setsize when len is page aligned
  soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup
  fs: dlm: revert check required context while close
  ext4: only update i_reserved_data_blocks on successful block allocation
  ext4: turn quotas off if mount failed after enabling quotas
  ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
  ext4: fix wrong unit use in ext4_mb_new_blocks
  ext4: get block from bh in ext4_free_blocks for fast commit replay
  ext4: fix wrong unit use in ext4_mb_clear_bb
  ext4: Fix reusing stale buffer heads from last failed mounting
  MIPS: KVM: Fix NULL pointer dereference
  MIPS: Loongson: Fix cpu_probe_loongson() again
  powerpc/64s: Fix native_hpte_remove() to be irq-safe
  powerpc/security: Fix Speculation_Store_Bypass reporting on Power10
  misc: fastrpc: Create fastrpc scalar with correct buffer count
  powerpc: Fail build if using recordmcount with binutils v2.37
  tracing/user_events: Fix incorrect return value for writing operation when events are disabled
  kasan: add kasan_tag_mismatch prototype
  net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver
  net: bcmgenet: Ensure MDIO unregistration has clocks enabled
  mtd: rawnand: meson: fix unaligned DMA buffers handling
  tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms
  tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
  tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
  tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation
  tpm: Do not remap from ACPI resources again for Pluton TPM
  pinctrl: amd: Unify debounce handling into amd_pinconf_set()
  pinctrl: amd: Drop pull up select configuration
  pinctrl: amd: Use amd_pinconf_set() for all config options
  pinctrl: amd: Only use special debounce behavior for GPIO 0
  pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe"
  pinctrl: amd: Detect and mask spurious interrupts
  pinctrl: amd: Fix mistake in handling clearing pins at startup
  pinctrl: amd: Detect internal GPIO0 debounce handling
  pinctrl: amd: Add fields for interrupt status and wake status
  pinctrl: amd: Adjust debugfs output
  pinctrl: amd: Add Z-state wake control bits
  f2fs: fix deadlock in i_xattr_sem and inode page lock
  f2fs: fix the wrong condition to determine atomic context
  drm/amd/pm: add abnormal fan detection for smu 13.0.0
  drm/amdgpu: Fix minmax warning
  drm/amdgpu: add the fan abnormal detection feature
  drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario
  drm/amdgpu/sdma4: set align mask to 255
  drm/client: Send hotplug event after registering a client
  cifs: fix session state check in smb2_find_smb_ses
  ovl: fix null pointer dereference in ovl_get_acl_rcu()
  ovl: let helper ovl_i_path_real() return the realinode
  fs/ntfs3: Check fields while reading
  nvme-pci: fix DMA direction of unmapping integrity data
  net/sched: sch_qfq: account for stab overhead in qfq_enqueue
  net/sched: sch_qfq: refactor parsing of netlink parameters
  wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set()
  net/sched: make psched_mtu() RTNL-less safe
  netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
  riscv: mm: fix truncation warning on RV32
  net/sched: flower: Ensure both minimum and maximum ports are specified
  bpf: cpumap: Fix memory leak in cpu_map_update_elem
  wifi: airo: avoid uninitialized warning in airo_get_rate()
  erofs: fix fsdax unavailability for chunk-based regular files
  erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
  erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF
  octeontx2-pf: Add additional check for MCAM rules
  drm/i915: Fix one wrong caching mode enum usage
  drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner
  riscv, bpf: Fix inconsistent JIT image generation
  nvme: fix the NVME_ID_NS_NVM_STS_MASK definition
  igc: Fix inserting of empty frame for launchtime
  igc: Fix launchtime before start of cycle
  kernel/trace: Fix cleanup logic of enable_trace_eprobe
  platform/x86: wmi: Break possible infinite loop when parsing GUID
  net: dsa: qca8k: Add check for skb_copy
  ipv6/addrconf: fix a potential refcount underflow for idev
  NTB: ntb_tool: Add check for devm_kcalloc
  NTB: ntb_transport: fix possible memory leak while device_register() fails
  ntb: intel: Fix error handling in intel_ntb_pci_driver_init()
  NTB: amd: Fix error handling in amd_ntb_pci_driver_init()
  ntb: idt: Fix error handling in idt_pci_driver_init()
  udp6: fix udp6_ehashfn() typo
  icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
  net: prevent skb corruption on frag list segmentation
  net: bgmac: postpone turning IRQs off to avoid SoC hangs
  ionic: remove WARN_ON to prevent panic_on_warn
  octeontx2-af: Move validation of ptp pointer before its usage
  octeontx2-af: Promisc enable/disable through mbox
  gve: Set default duplex configuration to full
  net/sched: cls_fw: Fix improper refcount update leads to use-after-free
  net: mvneta: fix txq_map in case of txq_number==1
  bpf: Fix max stack depth check for async callbacks
  scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER
  scsi: qla2xxx: Fix error code in qla2x00_start_sp()
  blk-crypto: use dynamic lock class for blk_crypto_profile::lock
  igc: Handle PPS start time programming for past time values
  igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings
  net/mlx5e: Check for NOT_READY flag state after locking
  net/mlx5e: fix memory leak in mlx5e_ptp_open
  net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create
  net/mlx5e: fix double free in mlx5e_destroy_flow_table
  igc: Remove delay during TX ring configuration
  ice: Fix max_rate check while configuring TX rate limits
  drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags
  swiotlb: reduce the number of areas to match actual memory pool size
  swiotlb: reduce the swiotlb buffer size on allocation failure
  swiotlb: always set the number of areas before allocating the pool
  drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime
  drm/panel: simple: Add connector_type for innolux_at043tn24
  ksmbd: fix out of bounds read in smb2_sess_setup
  ksmbd: add missing compound request handing in some commands
  workqueue: clean up WORK_* constant types, clarify masking
  net: lan743x: Don't sleep in atomic context
  HID: amd_sfh: Fix for shift-out-of-bounds
  HID: amd_sfh: Rename the float32 variable
  Linux 6.1.39
  io_uring: Use io_schedule* in cqring wait
  sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ
  sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux
  sh: mach-highlander: Handle virq offset in cascaded IRL demux
  sh: mach-r2d: Handle virq offset in cascaded IRL demux
  block/partition: fix signedness issue for Amiga partitions
  tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
  wireguard: netlink: send staged packets when setting initial private key
  wireguard: queueing: use saner cpu selection wrapping
  netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
  netfilter: nf_tables: do not ignore genmask when looking up chain by id
  netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
  netfilter: nf_tables: unbind non-anonymous set if rule construction fails
  mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
  drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
  drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
  drm/i915: Fix TypeC mode initialization during system resume
  mm/mmap: Fix extra maple tree write
  xfs: fix xfs_inodegc_stop racing with mod_delayed_work
  xfs: disable reaping in fscounters scrub
  xfs: check that per-cpu inodegc workers actually run on that cpu
  xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
  fs: no need to check source
  blktrace: use inline function for blk_trace_remove() while blktrace is disabled
  leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
  ARM: orion5x: fix d2net gpio initialization
  ARM: dts: qcom: ipq4019: fix broken NAND controller properties override
  regulator: tps65219: Fix matching interrupts for their regulators
  ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
  ASoC: mediatek: mt8173: Fix irq error path
  btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()
  btrfs: fix extent buffer leak after tree mod log failure at split_node()
  btrfs: fix race when deleting quota root from the dirty cow roots list
  btrfs: reinsert BGs failed to reclaim
  btrfs: add block-group tree to lockdep classes
  btrfs: bail out reclaim process if filesystem is read-only
  btrfs: delete unused BGs while reclaiming BGs
  btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
  ipvs: increase ip_vs_conn_tab_bits range for 64BIT
  usb: typec: ucsi: Mark dGPUs as DEVICE scope
  i2c: nvidia-gpu: Remove ccgx,firmware-build property
  i2c: nvidia-gpu: Add ACPI property to align with device-tree
  fs: Lock moved directories
  fs: Establish locking order for unrelated directories
  Revert "f2fs: fix potential corruption when moving a directory"
  ext4: Remove ext4 locking of moved directory
  fs: avoid empty option when generating legacy mount string
  jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
  shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
  mm/damon/ops-common: atomically test and clear young on ptes and pmds
  autofs: use flexible array in ioctl structure
  integrity: Fix possible multiple allocation in integrity_inode_get()
  um: Use HOST_DIR for mrproper
  watch_queue: prevent dangling pipe pointer
  bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
  bcache: Remove unnecessary NULL point check in node allocations
  bcache: fixup btree_cache_wait list damage
  wifi: mt76: mt7921e: fix init command fail with enabled device
  wifi: ath10k: Serialize wake_tx_queue ops
  wifi: cfg80211: fix regulatory disconnect for non-MLO
  mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
  mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
  mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
  mmc: core: disable TRIM on Kingston EMMC04G-M627
  io_uring: wait interruptibly for request completions on exit
  irqchip/loongson-pch-pic: Fix initialization of HT vector register
  NFSD: add encoding of op_recall flag for write delegation
  irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment
  i2c: qup: Add missing unwind goto in qup_i2c_probe()
  btrfs: do not BUG_ON() on tree mod log failure at balance_level()
  extcon: usbc-tusb320: Unregister typec port on driver removal
  extcon: usbc-tusb320: Convert to i2c's .probe_new()
  dm ioctl: Avoid double-fetch of version
  dm ioctl: have constant on the right side of the test
  dm: avoid split of quoted strings where possible
  dm: fix undue/missing spaces
  i2c: xiic: Don't try to handle more interrupt events after error
  apparmor: fix missing error check for rhashtable_insert_fast
  sh: dma: Fix DMA channel offset calculation
  s390/qeth: Fix vipa deletion
  afs: Fix accidental truncation when storing data
  octeontx-af: fix hardware timestamp configuration
  net: dsa: sja1105: always enable the send_meta options
  net: dsa: tag_sja1105: fix MAC DA patching from meta frames
  pptp: Fix fib lookup calls.
  riscv: move memblock_allow_resize() after linear mapping is ready
  fanotify: disallow mount/sb marks on kernel internal pseudo fs
  net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
  xsk: Honor SO_BINDTODEVICE on bind
  bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()
  tcp: annotate data races in __tcp_oow_rate_limited()
  net: fix net_dev_start_xmit trace event vs skb_transport_offset()
  net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode
  net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
  powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node
  powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
  ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()
  octeontx2-af: Add validation before accessing cgx and lmac
  octeontx2-af: Fix mapping for NIX block from CGX connection
  f2fs: fix error path handling in truncate_dnode()
  mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
  drm/amd: Don't try to enable secure display TA multiple times
  drm/amdgpu: fix number of fence calculations
  spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
  mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init
  net: dsa: vsc73xx: fix MTU configuration
  ibmvnic: Do not reset dql stats on NON_FATAL err
  Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable
  Bluetooth: MGMT: Use BIT macro when defining bitfields
  Bluetooth: MGMT: add CIS feature bits to controller information
  Bluetooth: ISO: use hci_sync for setting CIG parameters
  Bluetooth: fix invalid-bdaddr quirk for non-persistent setup
  Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
  net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
  net: dsa: sja1105: always enable the INCL_SRCPT option
  net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled
  net: mscc: ocelot: don't keep PTP configuration of all ports in single structure
  net: mscc: ocelot: don't report that RX timestamping is enabled by default
  spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode
  net/sched: act_ipt: add sanity checks on skb before calling target
  net: add a couple of helpers for iph tot_len
  net/sched: act_ipt: add sanity checks on table name and hook locations
  sctp: fix potential deadlock on &net->sctp.addr_wq_lock
  media: cec: i2c: ch7322: also select REGMAP
  f2fs: check return value of freeze_super()
  drm/i915/guc/slpc: Apply min softlimit correctly
  drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
  rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
  md/raid10: fix the condition to call bio_end_io_acct()
  pwm: mtk_disp: Fix the disable flow of disp_pwm
  pwm: ab8500: Fix error code in probe()
  pwm: sysfs: Do not apply state to already disabled PWMs
  pwm: imx-tpm: force 'real_period' to be zero in suspend
  lib/bitmap: drop optimization of bitmap_{from,to}_arr64
  phy: tegra: xusb: check return value of devm_kzalloc()
  mfd: stmpe: Only disable the regulators if they are enabled
  hwtracing: hisi_ptt: Fix potential sleep in atomic context
  clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags
  misc: fastrpc: check return value of devm_kasprintf()
  cpufreq: mediatek: correct voltages for MT7622 and MT7623
  KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler
  KVM: s390: vsie: fix the length of APCB bitmap
  mfd: stmfx: Nullify stmfx->vdd in case of error
  mfd: stmfx: Fix error path in stmfx_chip_init
  bus: fsl-mc: don't assume child devices are all fsl-mc devices
  nvmem: rmem: Use NVMEM_DEVID_AUTO
  nvmem: sunplus-ocotp: release otp->clk before return
  drivers: fwnode: fix fwnode_irq_get[_byname]()
  device property: Clarify description of returned value in some functions
  device property: Fix documentation for fwnode_get_next_parent()
  serial: 8250_omap: Use force_suspend and resume for system suspend
  Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
  mfd: intel-lpss: Add missing check for platform_get_resource
  mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
  usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
  usb: common: usb-conn-gpio: Set last role to unknown before initial detection
  usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
  usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
  KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
  f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
  f2fs: fix potential deadlock due to unpaired node_write lock use
  gfs2: Fix duplicate should_fault_in_pages() call
  sh: Avoid using IRQ0 on SH3 and SH4
  media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
  media: venus: helpers: Fix ALIGN() of non power of two
  mfd: rt5033: Drop rt5033-battery sub-device
  coresight: Fix loss of connection info when a module is unloaded
  i3c: master: svc: fix cpu schedule in spin lock
  lkdtm: replace ll_rw_block with submit_bh
  kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
  serial: 8250: lock port for UART_IER access in omap8250_irq()
  serial: core: lock port for start_rx() in uart_resume_port()
  serial: 8250: lock port for stop_rx() in omap8250_irq()
  serial: core: lock port for stop_rx() in uart_suspend_port()
  usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')
  usb: hide unused usbfs_notify_suspend/resume functions
  usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
  extcon: Fix kernel doc of property capability fields to avoid warnings
  extcon: Fix kernel doc of property fields to avoid warnings
  usb: gadget: u_serial: Add null pointer check in gserial_suspend
  usb: dwc3: qcom: Fix potential memory leak
  staging: vchiq_arm: mark vchiq_platform_init() static
  clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock
  clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling
  clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling
  clk: qcom: ipq6018: fix networking resets
  clk: qcom: reset: support resetting multiple bits
  media: mediatek: vcodec: using decoder status instead of core work count
  media: hi846: fix usage of pm_runtime_get_if_in_use()
  media: i2c: Correct format propagation for st-mipid02
  media: usb: siano: Fix warning due to null work_func_t function pointer
  media: videodev2.h: Fix struct v4l2_input tuner index comment
  media: amphion: initiate a drain of the capture queue in dynamic resolution change
  media: amphion: drop repeated codec data for vc1g format
  media: amphion: drop repeated codec data for vc1l format
  media: usb: Check az6007_read() return value
  clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable
  clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
  clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs
  clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk
  serial: 8250: omap: Fix freeing of resources on failed register
  usb: dwc2: Fix some error handling paths
  usb: dwc2: platform: Improve error reporting for problems during .remove()
  sh: j2: Use ioremap() to translate device tree address into kernel memory
  f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED
  dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350
  w1: fix loop in w1_fini()
  w1: w1_therm: fix locking behavior in convert_t
  SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
  btrfs: fix race when deleting free space root from the dirty cow roots list
  block: increment diskseq on all media change events
  block: change all __u32 annotations to __be32 in affs_hardblocks.h
  block: add overflow checks for Amiga partition support
  block: fix signed int overflow in Amiga partition support
  ALSA: pcm: Fix potential data race at PCM memory allocation helpers
  ALSA: jack: Fix mutex call in snd_jack_report()
  ALSA: hda/realtek: Add quirk for Clevo NPx0SNx
  ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook
  mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap()
  Revert "drm/amd/display: edp do not add non-edid timings"
  iio: accel: fxls8962af: fixup buffer scan element type
  iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF
  iio: adc: ad7192: Fix internal/external clock selection
  iio: adc: ad7192: Fix null ad7192_state pointer access
  phy: tegra: xusb: Clear the driver reference in usb-phy dev
  usb: dwc3: gadget: Propagate core init errors to UDC during pullup
  USB: serial: option: add LARA-R6 01B PIDs
  md/raid1-10: fix casting from randomized structure in raid1_submit_write()
  x86/efi: Make efi_set_virtual_address_map IBT safe
  arm64: sme: Use STR P to clear FFR context field in streaming SVE mode
  ksmbd: avoid field overflow warning
  smb: client: fix broken file attrs with nodfs mounts
  cifs: do all necessary checks for credits within or before locking
  cifs: prevent use-after-free by freeing the cfile later
  efi/libstub: Disable PCI DMA before grabbing the EFI memory map
  kbuild: Disable GCOV for *.mod.o
  hwrng: st - keep clock enabled while hwrng is registered
  dax/kmem: Pass valid argument to memory_group_register_static
  dax: Introduce alloc_dev_dax_id()
  dax: Fix dax_mapping_release() use after free
  SMB3: Do not send lease break acknowledgment if all file handles have been closed
  NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
  NFSv4.2: fix wrong shrinker_id
  crypto: qat - unmap buffers before free for RSA
  crypto: qat - unmap buffer before free for DH
  crypto: qat - Use helper to set reqsize
  crypto: kpp - Add helper to set reqsize
  ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
  modpost: fix off by one in is_executable_section()
  crypto: jitter - correct health test during initialization
  crypto: marvell/cesa - Fix type mismatch warning
  modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
  modpost: fix section mismatch message for R_ARM_ABS32
  crypto: nx - fix build warnings when DEBUG_FS is not enabled
  modpost: remove broken calculation of exception_table_entry size
  hwrng: virtio - Fix race on data_avail and actual data
  vfio/mdev: Move the compat_class initialization to module init
  PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()
  PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction
  PCI: endpoint: Fix a Kconfig prompt of vNTB driver
  PCI: endpoint: Fix Kconfig indent style
  powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
  powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
  riscv: uprobes: Restore thread.bad_cause
  PCI: qcom: Disable write access to read only registers for IP v2.9.0
  PCI: qcom: Use DWC helpers for modifying the read-only DBI registers
  PCI: qcom: Use lower case for hex
  PCI: qcom: Sort and group registers and bitfield definitions
  PCI: qcom: Remove PCIE20_ prefix from register definitions
  powerpc: update ppc_save_regs to save current r1 in pt_regs
  powerpc: simplify ppc_save_regs
  powerpc/powernv/sriov: perform null check on iov before dereferencing iov
  pinctrl: at91-pio4: check return value of devm_kasprintf()
  pinctrl: microchip-sgpio: check return value of devm_kasprintf()
  powerpc/64s: Fix VAS mm use after free
  perf tool x86: Fix perf_env memory leak
  perf tool x86: Consolidate is_amd check into single function
  platform/x86/dell/dell-rbtn: Fix resources leaking on error path
  perf dwarf-aux: Fix off-by-one in die_get_varname()
  platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles
  perf script: Fix allocation of evsel->priv related to per-event dump files
  powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()
  powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()
  kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
  pinctrl: npcm7xx: Add missing check for ioremap
  pinctrl:sunplus: Add check for kmalloc
  platform/x86: think-lmi: Correct NVME password handling
  platform/x86: think-lmi: Correct System password interface
  platform/x86: think-lmi: mutex protection around multiple WMI calls
  pinctrl: cherryview: Return correct value if pin in push-pull mode
  perf bench: Add missing setlocale() call to allow usage of %'d style formatting
  scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state
  PCI: Add pci_clear_master() stub for non-CONFIG_PCI
  pinctrl: sunplus: Add check for kmalloc
  PCI: ftpci100: Release the clock resources
  PCI: pciehp: Cancel bringup sequence if card is not present
  scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
  PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
  platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()
  platform/x86: lenovo-yogabook: Reprobe devices on remove()
  platform/x86: lenovo-yogabook: Fix work race on remove()
  pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
  scsi: qedf: Fix NULL dereference in error handling
  PCI: vmd: Reset VMD config register between soft reboots
  PCI: cadence: Fix Gen2 Link Retraining process
  ASoC: amd: acp: clear pdm dma interrupt mask
  ARM: dts: lan966x: kontron-d10: fix SPI CS
  ARM: dts: lan966x: kontron-d10: fix board reset
  clk: Fix memory leak in devm_clk_notifier_register()
  ASoC: imx-audmix: check return value of devm_kasprintf()
  ovl: update of dentry revalidate flags after copy up
  drivers: meson: secure-pwrc: always enable DMA domain
  clk: ti: clkctrl: check return value of kasprintf()
  clk: keystone: sci-clk: check return value of kasprintf()
  clk: si5341: free unused memory on probe failure
  clk: si5341: check return value of {devm_}kasprintf()
  clk: si5341: return error if one synth clock registration fails
  clk: cdce925: check return value of kasprintf()
  clk: vc5: check memory returned by kasprintf()
  drm/msm/dpu: correct MERGE_3D length
  drm/amdgpu: Fix usage of UMC fill record in RAS
  drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.
  arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz
  arm64: dts: mediatek: Add cpufreq nodes for MT8192
  drm/msm/dp: Free resources after unregistering them
  drm/msm/dsi: Remove incorrect references to slice_count
  drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
  drm/msm/dsi: Use DSC slice(s) packet size to compute word count
  drm/msm/dpu: Fix slice_last_group_size calculation
  drm/msm/dpu: do not enable color-management if DSPPs are not available
  ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
  clk: tegra: tegra124-emc: Fix potential memory leak
  clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()
  clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
  arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
  arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
  clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
  clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe
  clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
  clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe
  RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
  RDMA/bnxt_re: wraparound mbox producer index
  drm/msm/a5xx: really check for A510 in a5xx_gpu_init
  amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
  RDMA/rxe: Fix access checks in rxe_check_bind_mw
  RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c
  RDMA/rxe: Add ibdev_dbg macros for rxe
  HID: uclogic: Modular KUnit tests should not depend on KUNIT=y
  drm/radeon: fix possible division-by-zero errors
  drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode
  soc: mediatek: SVS: Fix MT8192 GPU node name
  drm/amdkfd: Fix potential deallocation of previously deallocated memory.
  drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()
  drm/amd/display: Fix a test CalculatePrefetchSchedule()
  clk: Export clk_hw_forward_rate_request()
  ARM: dts: BCM5301X: fix duplex-full => full-duplex
  hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
  hwmon: (gsc-hwmon) fix fan pwm temperature scaling
  ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
  ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
  Input: pm8941-powerkey - fix debounce on gen2+ PMICs
  arm64: dts: ti: k3-j7200: Fix physical address of pin
  fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
  drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
  arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
  ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
  RDMA/hns: Fix hns_roce_table_get return value
  IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
  RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes
  soc/fsl/qe: fix usb.c build errors
  ARM: dts: meson8: correct uart_B and uart_C clock references
  ASoC: es8316: Do not set rate constraints for unsupported MCLKs
  ASoC: es8316: Increment max value for ALC Capture Target Volume control
  ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
  memory: brcmstb_dpfe: fix testing array offset after use
  ARM: dts: stm32: Shorten the AV96 HDMI sound card name
  arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
  arm64: dts: qcom: apq8096: fix fixed regulator name property
  arm64: dts: qcom: pm7250b: add missing spmi-vadc include
  ARM: omap2: fix missing tick_broadcast() prototype
  ARM: ep93xx: fix missing-prototype warnings
  drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
  drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
  drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
  arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
  arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
  arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
  arm64: dts: qcom: sm8350: correct DMA controller unit address
  arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback
  arm64: dts: qcom: sdm845: correct camss unit address
  arm64: dts: qcom: sdm630: correct camss unit address
  arm64: dts: qcom: msm8996: correct camss unit address
  arm64: dts: qcom: msm8994: correct SPMI unit address
  arm64: dts: qcom: msm8916: correct MMC unit address
  arm64: dts: qcom: msm8916: correct camss unit address
  ARM: dts: qcom: msm8974: do not use underscore in node name (again)
  drm/bridge: anx7625: Prevent endless probe loop
  drm/bridge: anx7625: Convert to i2c's .probe_new()
  ARM: dts: gta04: Move model property out of pinctrl node
  clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write
  iommu/virtio: Return size mapped for a detached domain
  iommu/virtio: Detach domain on endpoint release
  drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
  drm/msm/disp/dpu: get timing engine status from intf status register
  drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
  RDMA/bnxt_re: Fix to remove an unnecessary log
  RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
  RDMA/bnxt_re: Use unique names while registering interrupts
  RDMA/bnxt_re: Fix to remove unnecessary return labels
  RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
  hwmon: (f71882fg) prevent possible division by zero
  clk: imx: scu: use _safe list iterator to avoid a use after free
  drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
  arm64: dts: microchip: sparx5: do not use PSCI on reference boards
  bus: ti-sysc: Fix dispc quirk masking bool variables
  ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
  drm/vkms: Fix RGB565 pixel conversion
  drm: Add fixed-point helper to get rounded integer values
  drm/vkms: isolate pixel conversion functionality
  ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices
  driver: soc: xilinx: use _safe loop iterator to avoid a use after free
  drm/panel: sharp-ls043t1le01: adjust mode settings
  drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
  Input: adxl34x - do not hardcode interrupt trigger type
  clk: rs9: Fix .driver_data content in i2c_device_id
  clk: vc7: Fix .driver_data content in i2c_device_id
  clk: vc5: Fix .driver_data content in i2c_device_id
  bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page
  clk: vc5: Use `clamp()` to restrict PLL range
  mm: call arch_swap_restore() from do_swap_page()
  ARM: dts: meson8b: correct uart_B and uart_C clock references
  ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
  drm/vram-helper: fix function names in vram helper doc
  drm/bridge: tc358768: fix THS_TRAILCNT computation
  drm/bridge: tc358768: fix TXTAGOCNT computation
  drm/bridge: tc358768: fix THS_ZEROCNT computation
  drm/bridge: tc358768: fix TCLK_TRAILCNT computation
  drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
  drm/bridge: tc358768: fix TCLK_ZEROCNT computation
  drm/bridge: tc358768: fix PLL target frequency
  drm/bridge: tc358768: fix PLL parameters computation
  drm/bridge: tc358768: always enable HS video mode
  drm/bridge: ti-sn65dsi83: Fix enable error path
  Input: drv260x - sleep between polling GO bit
  drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
  drm/amd/display: Explicitly specify update type per plane info change
  radeon: avoid double free in ci_dpm_init()
  drm/amd/display: Add logging for display MALL refresh setting
  netlink: Add __sock_i_ino() for __netlink_diag_dump().
  ipvlan: Fix return value of ipvlan_queue_xmit()
  netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
  netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
  lib/ts_bm: reset initial match offset for every block of text
  net: nfc: Fix use-after-free caused by nfc_llcp_find_local
  sfc: fix crash when reading stats while NIC is resetting
  ocfs2: Fix use of slab data with sendpage
  net: axienet: Move reset before 64-bit DMA detection
  gtp: Fix use-after-free in __gtp_encap_destroy().
  selftests: rtnetlink: remove netdevsim device after ipsec offload test
  bonding: do not assume skb mac_header is set
  netlink: do not hard code device address lenth in fdb dumps
  netlink: fix potential deadlock in netlink_set_err()
  net: stmmac: fix double serdes powerdown
  can: kvaser_pciefd: Set hardware timestamp on transmitted packets
  can: kvaser_pciefd: Add function to set skb hwtstamps
  can: length: fix bitstuffing count
  bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings
  bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint
  bpf: Factor out socket lookup functions for the TC hookpoint.
  wifi: ath9k: convert msecs to jiffies where needed
  wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection
  mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019
  wifi: ieee80211: Fix the common size calculation for reconfiguration ML
  wifi: cfg80211/mac80211: Fix ML element common size calculation
  wifi: cfg80211: fix regulatory disconnect with OCB/NAN
  wifi: cfg80211: drop incorrect nontransmitted BSS update code
  wifi: cfg80211: rewrite merging of inherited elements
  wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam
  wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()
  wifi: iwlwifi: pull from TXQs with softirqs disabled
  wifi: ath11k: Add missing check for ioremap
  rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
  wifi: mac80211: Fix permissions for valid_links debugfs entry
  wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
  memstick r592: make memstick_debug_get_tpc_name() static
  mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used
  kexec: fix a memory leak in crash_shrink_memory()
  watchdog/perf: more properly prevent false positives with turbo modes
  watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
  selftests: cgroup: fix unexpected failure on test_memcg_low
  ice: handle extts in the miscellaneous interrupt thread
  wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
  wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
  selftests/bpf: Fix check_mtu using wrong variable type
  wifi: mac80211: recalc min chandef for new STA links
  wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart
  samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60
  wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
  wifi: ray_cs: Fix an error handling path in ray_probe()
  wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
  wifi: atmel: Fix an error handling path in atmel_probe()
  wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
  wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
  regulator: core: Streamline debugfs operations
  regulator: core: Fix more error checking for debugfs_create_dir()
  selftests/bpf: Do not use sign-file as testcase
  bpf: Fix memleak due to fentry attach failure
  bpf: Remove bpf trampoline selector
  bpftool: JIT limited misreported as negative value on aarch64
  nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
  spi: dw: Round of n_bytes to power of 2
  bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen
  libbpf: fix offsetof() and container_of() to work with CO-RE
  sctp: add bpf_bypass_getsockopt proto callback
  wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
  wifi: wilc1000: fix for absent RSN capabilities WFA testcase
  spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
  samples/bpf: Fix buffer overflow in tcp_basertt
  libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE
  wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
  wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
  igc: Enable and fix RX hash usage by netstack
  pstore/ram: Add check for kstrdup
  ima: Fix build warnings
  evm: Fix build warnings
  evm: Complete description of evm_inode_setattr()
  locking/atomic: arm: fix sync ops
  x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
  perf/ibs: Fix interface via core pmu events
  kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined
  rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
  rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
  rcuscale: Move shutdown from wait_event() to wait_event_idle()
  rcutorture: Correct name of use_softirq module parameter
  rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs
  rcu: Make rcu_cpu_starting() rely on interrupts being disabled
  thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
  cpufreq: intel_pstate: Fix energy_performance_preference for passive
  ARM: 9303/1: kprobes: avoid missing-declaration warnings
  PM: domains: Move the verification of in-params from genpd_add_device()
  powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
  drivers/perf: hisi: Don't migrate perf to the CPU going to teardown
  x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()
  x86/mm: Allow guest.enc_status_change_prepare() to fail
  perf/arm-cmn: Fix DTC reset
  PM: domains: fix integer overflow issues in genpd_parse_state()
  clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
  tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
  tick/rcu: Fix bogus ratelimit condition
  posix-timers: Prevent RT livelock in itimer_delete()
  erofs: fix compact 4B support for 16k block size
  erofs: simplify iloc()
  svcrdma: Prevent page release when nothing was received
  irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
  irqchip/stm32-exti: Fix warning on initialized field overwritten
  block: fix blktrace debugfs entries leakage
  md/raid1-10: submit write io directly if bitmap is not enabled
  md/raid1-10: factor out a helper to submit normal write
  md/raid1-10: factor out a helper to add bio to plug
  md/raid10: fix io loss while replacement replace rdev
  md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
  md/raid10: fix wrong setting of max_corr_read_errors
  md/raid10: fix overflow of md/safe_mode_delay
  md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
  nvme-core: fix dev_pm_qos memleak
  nvme-core: add missing fault-injection cleanup
  nvme-auth: don't ignore key generation failures when initializing ctrl keys
  nvme-core: fix memory leak in dhchap_ctrl_secret
  nvme-core: fix memory leak in dhchap_secret_store
  nvme-auth: no need to reset chap contexts on re-authentication
  nvme-auth: remove symbol export from nvme_auth_reset
  nvme-auth: rename authentication work elements
  nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap
  lockd: drop inappropriate svc_get() from locked_get()
  blk-mq: fix potential io hang by wrong 'wake_batch'
  virt: sevguest: Add CONFIG_CRYPTO dependency
  x86/sev: Fix calculation of end address based on number of pages
  blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
  x86/resctrl: Only show tasks' pid in current pid namespace
  erofs: kill hooked chains to avoid loops on deduplicated compressed images
  erofs: move zdata.h into zdata.c
  erofs: remove tagged pointer helpers
  erofs: avoid tagged pointers to mark sync decompression
  erofs: clean up cached I/O strategies
  block: Fix the type of the second bdev_op_is_zoned_write() argument
  fs: pipe: reveal missing function protoypes
  drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2
  Linux 6.1.38
  drm/amd/display: Ensure vmin and vmax adjust for DCE
  drm/amdgpu: Validate VM ioctl flags.
  docs: Set minimal gtags / GNU GLOBAL version to 6.6.5
  scripts/tags.sh: Resolve gtags empty index generation
  perf symbols: Symbol lookup with kcore can fail if multiple segments match stext
  nubus: Partially revert proc_create_single_data() conversion
  execve: always mark stack as growing down during early stack setup
  PCI/ACPI: Call _REG when transitioning D-states
  PCI/ACPI: Validate acpi_pci_set_power_state() parameter
  drm/amd/display: Do not update DRR while BW optimizations pending
  drm/amd/display: Remove optimization for VRR updates
  xtensa: fix lock_mm_and_find_vma in case VMA not found
  Linux 6.1.37
  xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion
  csky: fix up lock_mm_and_find_vma() conversion
  parisc: fix expand_stack() conversion
  sparc32: fix lock_mm_and_find_vma() conversion
  Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe"
  HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
  HID: wacom: Use ktime_t rather than int when dealing with timestamps
  HID: hidraw: fix data race on device refcount
  fbdev: fix potential OOB read in fast_imageblit()
  mm: always expand the stack with the mmap write lock held
  execve: expand new process stack manually ahead of time
  mm: make find_extend_vma() fail if write lock not held
  powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma()
  mm/fault: convert remaining simple cases to lock_mm_and_find_vma()
  arm/mm: Convert to using lock_mm_and_find_vma()
  riscv/mm: Convert to using lock_mm_and_find_vma()
  mips/mm: Convert to using lock_mm_and_find_vma()
  powerpc/mm: Convert to using lock_mm_and_find_vma()
  arm64/mm: Convert to using lock_mm_and_find_vma()
  mm: make the page fault mmap locking killable
  mm: introduce new 'lock_mm_and_find_vma()' page fault helper
  maple_tree: fix potential out-of-bounds access in mas_wr_end_piv()
  can: isotp: isotp_sendmsg(): fix return error fix on TX path
  x86/smp: Cure kexec() vs. mwait_play_dead() breakage
  x86/smp: Use dedicated cache-line for mwait_play_dead()
  x86/smp: Remove pointless wmb()s from native_stop_other_cpus()
  x86/smp: Dont access non-existing CPUID leaf
  x86/smp: Make stop_other_cpus() more robust
  x86/microcode/AMD: Load late on both threads too
  mm, hwpoison: when copy-on-write hits poison, take page offline
  mm, hwpoison: try to recover from copy-on write faults
  mptcp: ensure listener is unhashed before updating the sk status
  mm/mmap: Fix error return in do_vmi_align_munmap()
  mm/mmap: Fix error path in do_vmi_align_munmap()
  Revert "gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()"
  Linux 6.1.36
  smb: move client and server files to common directory fs/smb
  i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle
  x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys
  KVM: arm64: Restore GICv2-on-GICv3 functionality
  vhost_net: revert upend_idx only on retriable error
  vhost_vdpa: tell vqs about the negotiated
  drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl
  drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl
  drm/exynos: vidi: fix a wrong error return
  null_blk: Fix: memory release when memory_backed=1
  ARM: dts: Fix erroneous ADS touchscreen polarities
  i2c: mchp-pci1xxxx: Avoid cast to incompatible function type
  ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256
  ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted
  s390/purgatory: disable branch profiling
  gfs2: Don't get stuck writing page onto itself under direct I/O
  ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x
  ASoC: nau8824: Add quirk to active-high jack-detect
  soundwire: qcom: add proper error paths in qcom_swrm_startup()
  soundwire: dmi-quirks: add new mapping for HP Spectre x360
  ASoC: simple-card: Add missing of_node_put() in case of error
  ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag
  spi: lpspi: disable lpspi module irq in DMA mode
  s390/cio: unregister device when the only path is gone
  arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW
  arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW
  Input: soc_button_array - add invalid acpi_index DMI quirk handling
  nvme: improve handling of long keep alives
  nvme: check IO start time when deciding to defer KA
  nvme: double KA polling frequency to avoid KATO with TBKAS on
  usb: gadget: udc: fix NULL dereference in remove()
  btrfs: fix an uninitialized variable warning in btrfs_log_inode
  nfcsim.c: Fix error checking for debugfs_create_dir
  media: cec: core: don't set last_initiator if tx in progress
  media: cec: core: disable adapter in cec_devnode_unregister
  smb3: missing null check in SMB2_change_notify
  arm64: Add missing Set/Way CMO encodings
  HID: wacom: Add error check to wacom_parse_and_register()
  scsi: target: iscsi: Prevent login threads from racing between each other
  gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()
  gpio: sifive: add missing check for platform_get_irq
  gpiolib: Fix GPIO chip IRQ initialization restriction
  arm64: dts: rockchip: fix nEXTRST on SOQuartz
  arm64: dts: rockchip: Enable GPU on SOQuartz CM4
  revert "net: align SO_RCVMARK required privileges with SO_MARK"
  sch_netem: acquire qdisc lock in netem_change()
  platform/x86/amd/pmf: Register notify handler only if SPS is enabled
  selftests: forwarding: Fix race condition in mirror installation
  io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr
  bpf: Force kprobe multi expected_attach_type for kprobe_multi link
  bpf/btf: Accept function names that contain dots
  Revert "net: phy: dp83867: perform soft reset and retain established link"
  netfilter: nfnetlink_osf: fix module autoload
  netfilter: nf_tables: disallow updates of anonymous sets
  netfilter: nf_tables: reject unbound chain set before commit phase
  netfilter: nf_tables: reject unbound anonymous set before commit phase
  netfilter: nf_tables: disallow element updates of bound anonymous sets
  netfilter: nft_set_pipapo: .walk does not deal with generations
  netfilter: nf_tables: drop map element references from preparation phase
  netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain
  netfilter: nf_tables: fix chain binding transaction logic
  be2net: Extend xmit workaround to BE3 chip
  net: dsa: mt7530: fix handling of LLDP frames
  net: dsa: mt7530: fix handling of BPDUs on MT7530 switch
  net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
  ipvs: align inner_mac_header for encapsulation
  mmc: usdhi60rol0: fix deferred probing
  mmc: sh_mmcif: fix deferred probing
  mmc: sdhci-acpi: fix deferred probing
  mmc: owl: fix deferred probing
  mmc: omap_hsmmc: fix deferred probing
  mmc: omap: fix deferred probing
  mmc: mvsdio: fix deferred probing
  mmc: mtk-sd: fix deferred probing
  net: qca_spi: Avoid high load if QCA7000 is not available
  sfc: use budget for TX completions
  net/mlx5: DR, Fix wrong action data allocation in decap action
  xfrm: Linearize the skb after offloading if needed.
  selftests: net: fcnal-test: check if FIPS mode is enabled
  selftests: net: vrf-xfrm-tests: change authentication and encryption algos
  selftests: net: tls: check if FIPS mode is enabled
  bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable.
  xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
  bpf: Fix verifier id tracking of scalars on spill
  bpf: track immediate values written to stack by BPF_ST instruction
  KVM: arm64: PMU: Restore the host's PMUSERENR_EL0
  xfrm: Ensure policies always checked on XFRM-I input path
  xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c
  xfrm: Treat already-verified secpath entries as optional
  ieee802154: hwsim: Fix possible memory leaks
  mmc: meson-gx: fix deferred probing
  memfd: check for non-NULL file_seals in memfd_create() syscall
  x86/mm: Avoid using set_pgd() outside of real PGD pages
  nilfs2: prevent general protection fault in nilfs_clear_dirty_page()
  io_uring/poll: serialize poll linked timer start with poll removal
  arm64: dts: rockchip: Fix rk356x PCIe register and range mappings
  regmap: spi-avmm: Fix regmap_bus max_raw_write
  regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK
  spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan()
  wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0
  bpf: ensure main program has an extable
  mmc: sunxi: fix deferred probing
  mmc: bcm2835: fix deferred probing
  mmc: sdhci-spear: fix deferred probing
  mmc: mmci: stm32: fix max busy timeout calculation
  mmc: meson-gx: remove redundant mmc_request_done() call from irq context
  mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916
  mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS
  cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}()
  cgroup: Do not corrupt task iteration when rebinding subsystem
  mptcp: consolidate fallback and non fallback state machine
  mptcp: fix possible list corruption on passive MPJ
  mptcp: fix possible divide by zero in recvmsg()
  mptcp: handle correctly disconnect() failures
  io_uring/net: disable partial retries for recvmsg with cmsg
  io_uring/net: clear msg_controllen on partial sendmsg retry
  PCI: hv: Add a per-bus mutex state_lock
  PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic
  PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev
  Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally"
  PCI: hv: Fix a race condition bug in hv_pci_query_relations()
  Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
  Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails
  KVM: Avoid illegal stage2 mapping on invalid memory slot
  ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep()
  nilfs2: fix buffer corruption due to concurrent device reads
  scripts: fix the gfp flags header path in gfp-translate
  writeback: fix dereferencing NULL mapping->host on writeback_page_template
  selftests: mptcp: join: fix "userspace pm add & remove address"
  selftests: mptcp: join: skip fail tests if not supported
  selftests: mptcp: join: skip userspace PM tests if not supported
  selftests: mptcp: join: skip test if iptables/tc cmds fail
  selftests: mptcp: sockopt: skip TCP_INQ checks if not supported
  selftests: mptcp: diag: skip listen tests if not supported
  selftests/mount_setattr: fix redefine struct mount_attr build error
  selftests: mptcp: join: skip MPC backups tests if not supported
  selftests: mptcp: join: skip fullmesh flag tests if not supported
  selftests: mptcp: join: skip backup if set flag on ID not supported
  selftests: mptcp: join: skip implicit tests if not supported
  selftests: mptcp: join: support RM_ADDR for used endpoints or not
  selftests: mptcp: join: skip Fastclose tests if not supported
  selftests: mptcp: join: support local endpoint being tracked or not
  selftests: mptcp: join: skip check if MIB counter not supported
  selftests: mptcp: join: helpers to skip tests
  selftests: mptcp: join: use 'iptables-legacy' if available
  selftests: mptcp: lib: skip if not below kernel version
  selftests: mptcp: userspace pm: skip if not supported
  selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable
  selftests: mptcp: sockopt: skip getsockopt checks if not supported
  selftests: mptcp: sockopt: relax expected returned size
  selftests: mptcp: pm nl: skip fullmesh flag checks if not supported
  selftests: mptcp: pm nl: remove hardcoded default limits
  selftests: mptcp: connect: skip disconnect tests if not supported
  selftests: mptcp: connect: skip transp tests if not supported
  selftests: mptcp: lib: skip if missing symbol
  selftests: mptcp: join: fix ShellCheck warnings
  selftests: mptcp: remove duplicated entries in usage
  tick/common: Align tick period during sched_timer setup
  ksmbd: validate session id and tree id in the compound request
  ksmbd: fix out-of-bound read in smb2_write
  ksmbd: validate command payload size
  tpm_crb: Add support for CRB devices based on Pluton
  tpm, tpm_tis: Claim locality in interrupt handler
  mm: Fix copy_from_user_nofault().
  ata: libata-scsi: Avoid deadlock on rescan after device resume
  tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A
  tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms
  drm/amd/display: fix the system hang while disable PSR
  drm/amd/display: Add wrapper to call planes and stream update
  drm/amd/display: Use dc_update_planes_and_stream
  ANDROID: GKI: irq-gic-v3: fix up breakage in 6.1.35 merge
  Linux 6.1.35
  kbuild: Update assembler calls to use proper flags and language target
  MIPS: Prefer cc-option for additions to cflags
  MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option
  x86/boot/compressed: prefer cc-option for CFLAGS additions
  scsi: target: core: Fix error path in target_setup_session()
  neighbour: delete neigh_lookup_nodev as not used
  net/sched: act_api: add specific EXT_WARN_MSG for tc action
  Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy"
  net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy
  drm/amdgpu: Don't set struct drm_driver.output_poll_changed
  rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period
  parisc: Delete redundant register definitions in <asm/assembly.h>
  afs: Fix vlserver probe RTT handling
  octeon_ep: Add missing check for ioremap
  selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET
  net: tipc: resize nlattr array to correct size
  dm: don't lock fs when the map is NULL during suspend or resume
  sfc: fix XDP queues mode with legacy IRQ
  net: macsec: fix double free of percpu stats
  net: lapbether: only support ethernet devices
  net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames
  net/sched: cls_api: Fix lockup on flushing explicitly created chain
  ext4: drop the call to ext4_error() from ext4_get_group_info()
  cifs: fix lease break oops in xfstest generic/098
  selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step
  net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting
  net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs
  sched: add new attr TCA_EXT_WARN_MSG to report tc extact message
  selftests/tc-testing: Fix SFB db test
  selftests/tc-testing: Fix Error: failed to find target LOG
  selftests/tc-testing: Fix Error: Specified qdisc kind is unknown.
  drm/nouveau: add nv_encoder pointer check for NULL
  drm/nouveau/dp: check for NULL nv_connector->native_mode
  drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow
  drm/nouveau: don't detect DSM for non-NVIDIA device
  net: phylink: use a dedicated helper to parse usgmii control word
  net: phylink: report correct max speed for QUSGMII
  igb: fix nvm.ops.read() error handling
  igc: Fix possible system crash when loading module
  igc: Clean the TX buffer and TX descriptor ring
  sctp: fix an error code in sctp_sf_eat_auth()
  ipvlan: fix bound dev checking for IPv6 l3s mode
  net: ethtool: correct MAX attribute value for stats
  IB/isert: Fix incorrect release of isert connection
  IB/isert: Fix possible list corruption in CMA handler
  IB/isert: Fix dead lock in ib_isert
  RDMA/mlx5: Fix affinity assignment
  IB/uverbs: Fix to consider event queue closing also upon non-blocking mode
  RDMA/cma: Always set static rate to 0 for RoCE
  RDMA/mlx5: Create an indirect flow table for steering anchor
  RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions
  octeontx2-af: fix lbk link credits on cn10k
  octeontx2-af: fixed resource availability check
  iavf: remove mask from iavf_irq_enable_queues()
  RDMA/rxe: Fix the use-before-initialization error of resp_pkts
  RDMA/rxe: Removed unused name from rxe_task struct
  wifi: mac80211: take lock before setting vif links
  wifi: cfg80211: fix link del callback to call correct handler
  wifi: mac80211: fix link activation settings order
  net/sched: cls_u32: Fix reference counter leak leading to overflow
  octeontx2-af: Fix promiscuous mode
  net/sched: act_pedit: Parse L3 Header for L4 offset
  net/sched: act_pedit: remove extra check for key type
  net/sched: simplify tcf_pedit_act
  igb: Fix extts capture value format for 82580/i354/i350
  ping6: Fix send to link-local addresses with VRF.
  net: enetc: correct the indexes of highest and 2nd highest TCs
  netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE
  ice: Fix XDP memory leak when NIC is brought up and down
  netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM
  netfilter: nf_tables: integrate pipapo into commit protocol
  spi: fsl-dspi: avoid SCK glitches with continuous transfers
  spi: cadence-quadspi: Add missing check for dma_set_mask
  RDMA/rxe: Fix ref count error in check_rkey()
  RDMA/rxe: Fix packet length checks
  RDMA/rtrs: Fix rxe_dealloc_pd warning
  RDMA/rtrs: Fix the last iu->buf leak in err path
  usb: dwc3: gadget: Reset num TRBs before giving back the request
  USB: dwc3: fix use-after-free on core driver unbind
  USB: dwc3: qcom: fix NULL-deref on suspend
  usb: gadget: udc: core: Prevent soft_connect_store() race
  usb: gadget: udc: core: Offload usb_udc_vbus_handler processing
  usb: typec: Fix fast_role_swap_current show function
  usb: typec: ucsi: Fix command cancellation
  serial: lantiq: add missing interrupt ack
  USB: serial: option: add Quectel EM061KGL series
  clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr
  thunderbolt: Mask ring interrupt on Intel hardware as well
  thunderbolt: dma_test: Use correct value for absent rings when creating paths
  thunderbolt: Do not touch CL state configuration during discovery
  ALSA: hda/realtek: Add a quirk for Compaq N14JP6
  drm/amdgpu: add missing radeon secondary PCI ID
  drm/amd/pm: workaround for compute workload type on some skus
  drm/amd: Tighten permissions on VBIOS flashing attributes
  drm/amd: Make sure image is written to trigger VBIOS image update flow
  drm/amd/display: edp do not add non-edid timings
  net: usb: qmi_wwan: add support for Compal RXM-G1
  drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1
  RDMA/uverbs: Restrict usage of privileged QKEYs
  nouveau: fix client work fence deletion race
  net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open
  dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard
  dm thin metadata: check fail_io before using data_sm
  ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback
  ALSA: usb-audio: Fix broken resume due to UAC3 power state
  btrfs: can_nocow_file_extent should pass down args->strict from callers
  btrfs: fix iomap_begin length for nocow writes
  btrfs: do not ASSERT() on duplicated global roots
  powerpc/purgatory: remove PGO flags
  riscv/purgatory: remove PGO flags
  x86/purgatory: remove PGO flags
  kexec: support purgatories with .text.hot sections
  io_uring/net: save msghdr->msg_control for retries
  LoongArch: Fix perf event id calculation
  nilfs2: reject devices with insufficient block count
  nilfs2: fix possible out-of-bounds segment allocation in resize ioctl
  nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key()
  nios2: dts: Fix tse_mac "max-frame-size" property
  zswap: do not shrink if cgroup may not zswap
  ocfs2: check new file size on fallocate call
  ocfs2: fix use-after-free when unmounting read-only filesystem
  epoll: ep_autoremove_wake_function should use list_del_init_careful
  wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid()
  wifi: cfg80211: fix locking in regulatory disconnect
  irqchip/gic: Correctly validate OF quirk descriptors
  NVMe: Add MAXIO 1602 to bogus nid list.
  io_uring: unlock sqd->lock before sq thread release CPU
  drm:amd:amdgpu: Fix missing buffer object unlock in failure path
  xen/blkfront: Only check REQ_FUA for writes
  ASoC: dwc: move DMA init to snd_soc_dai_driver probe()
  ASoC: cs35l41: Fix default regmap values for some registers
  mips: Move initrd_start check after initrd address sanitisation.
  MIPS: Alchemy: fix dbdma2
  MIPS: Restore Au1300 support
  MIPS: unhide PATA_PLATFORM
  parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()
  parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu()
  ASoC: Intel: avs: Add missing checks on FE startup
  ASoC: Intel: avs: Account for UID of ACPI device
  ASoC: soc-pcm: test if a BE can be prepared
  btrfs: handle memory allocation failure in btrfs_csum_one_bio
  btrfs: scrub: try harder to mark RAID56 block groups read-only
  drm: panel-orientation-quirks: Change Air's quirk to support Air Plus
  power: supply: Fix logic checking if system is running from battery
  irqchip/meson-gpio: Mark OF related data as maybe unused
  irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues
  regulator: Fix error checking for debugfs_create_dir
  platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0
  PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports
  power: supply: Ratelimit no data debug output
  selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change
  tools: gpio: fix debounce_period_us output of lsgpio
  ARM: dts: vexpress: add missing cache properties
  power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule()
  power: supply: sc27xx: Fix external_power_changed race
  power: supply: ab8500: Fix external_power_changed race
  of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset()
  ksmbd: validate smb request protocol id
  EDAC/qcom: Get rid of hardcoded register offsets
  qcom: llcc/edac: Fix the base address used for accessing LLCC banks
  cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()
  cgroup: always put cset in cgroup_css_set_put_fork
  cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers
  test_firmware: prevent race conditions by a correct implementation of locking
  test_firmware: Use kstrtobool() instead of strtobool()
  x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed
  Revert "Bluetooth: fix debugfs registration"
  Revert "Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER"
  Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down"
  Revert "neighbour: fix unaligned access to pneigh_entry"
  Revert "tcp: deny tcp_disconnect() when threads are waiting"
  Revert "bpf, sockmap: Pass skb ownership through read_skb"
  Revert "bpf, sockmap: Convert schedule_work into delayed_work"
  Revert "bpf, sockmap: Reschedule is now done through backlog"
  Revert "bpf, sockmap: Improved check for empty queue"
  Revert "bpf, sockmap: Handle fin correctly"
  Revert "bpf, sockmap: TCP data stall on recv before accept"
  Revert "bpf, sockmap: Wake up polling after data copy"
  Revert "bpf, sockmap: Incorrectly handling copied_seq"
  Linux 6.1.34
  Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
  wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS
  wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS
  ext4: only check dquot_initialize_needed() when debugging
  Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
  ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop
  ksmbd: fix out-of-bound read in parse_lease_state()
  ksmbd: fix out-of-bound read in deassemble_neg_contexts()
  vhost_vdpa: support PACKED when setting-getting vring_base
  vhost: support PACKED when setting-getting vring_base
  vduse: avoid empty string for dev name
  riscv: fix kprobe __user string arg print fault issue
  soundwire: stream: Add missing clear of alloc_slave_rt
  eeprom: at24: also select REGMAP
  riscv: mm: Ensure prot of VM_WRITE and VM_EXEC must be readable
  i2c: sprd: Delete i2c adapter in .remove's error path
  gpio: sim: fix memory corruption when adding named lines and unnamed hogs
  firmware: arm_ffa: Set handle field to zero in memory descriptor
  i2c: mv64xxx: Fix reading invalid status value in atomic mode
  arm64: dts: imx8mn-beacon: Fix SPI CS pinmux
  blk-mq: fix blk_mq_hw_ctx active request accounting
  ASoC: simple-card-utils: fix PCM constraint error check
  ASoC: mediatek: mt8195: fix use-after-free in driver remove path
  ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void
  arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts
  arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals
  arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards
  ASoC: codecs: wsa881x: do not set can_multi_write flag
  ASoC: codecs: wsa883x: do not set can_multi_write flag
  ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc
  ARM: at91: pm: fix imbalanced reference counter for ethernet devices
  arm64: dts: qcom: sc8280xp: Flush RSC sleep & wake votes
  mm: page_table_check: Ensure user pages are not slab pages
  mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM
  usb: usbfs: Use consistent mmap functions
  usb: usbfs: Enforce page requirements for mmap
  pinctrl: meson-axg: add missing GPIOA_18 gpio group
  soc: qcom: icc-bwmon: fix incorrect error code passed to dev_err_probe()
  virtio_net: use control_buf for coalesce params
  rbd: get snapshot context after exclusive lock is ensured to be held
  rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
  tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'
  Bluetooth: hci_qca: fix debugfs registration
  Bluetooth: fix debugfs registration
  Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
  s390/dasd: Use correct lock while counting channel queue length
  ceph: fix use-after-free bug for inodes when flushing capsnaps
  selftests: mptcp: update userspace pm subflow tests
  selftests: mptcp: update userspace pm addr tests
  mptcp: update userspace pm infos
  mptcp: add address into userspace pm list
  mptcp: only send RM_ADDR in nl_cmd_remove
  can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
  can: j1939: change j1939_netdev_lock type to mutex
  can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
  wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif()
  drm/amd/display: Reduce sdp bw after urgent to 90%
  drm/amd/pm: Fix power context allocation in SMU13
  drm/amdgpu: change reserved vram info print
  drm/amdgpu: fix xclk freq on CHIP_STONEY
  drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs
  drm/i915/gt: Use the correct error value when kernel_context() fails
  ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41
  ALSA: hda/realtek: Add Lenovo P3 Tower platform
  ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
  ALSA: ice1712,ice1724: fix the kcontrol->id initialization
  ALSA: hda/realtek: Add quirk for Clevo NS50AU
  ALSA: cmipci: Fix kctl->id initialization
  ALSA: gus: Fix kctl->id initialization
  ALSA: ymfpci: Fix kctl->id initialization
  ALSA: hda: Fix kctl->id initialization
  Input: fix open count when closing inhibited device
  Input: psmouse - fix OOB access in Elantech protocol
  Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
  batman-adv: Broken sync while rescheduling delayed work
  bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
  bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event
  bnxt_en: Skip firmware fatal error recovery if chip is not accessible
  bnxt_en: Query default VLAN before VNIC setup on a VF
  bnxt_en: Don't issue AP reset during ethtool's reset operation
  net: bcmgenet: Fix EEE implementation
  lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
  drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
  bpf: Add extra path pointer check to d_path helper
  net: sched: fix possible refcount leak in tc_chain_tmplt_add()
  net: sched: act_police: fix sparse errors in tcf_police_dump()
  net: sched: move rtm_tca_policy declaration to include file
  drm/i915/selftests: Add some missing error propagation
  drm/i915/selftests: Stop using kthread_stop()
  net: sched: add rcu annotations around qdisc->qdisc_sleeping
  rfs: annotate lockless accesses to RFS sock flow table
  rfs: annotate lockless accesses to sk->sk_rxhash
  tcp: gso: really support BIG TCP
  ipv6: rpl: Fix Route of Death.
  netfilter: nf_tables: out-of-bound check in chain blob
  netfilter: ipset: Add schedule point in call_ad().
  netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
  netfilter: nft_bitwise: fix register tracking
  selftests/bpf: Fix sockopt_sk selftest
  selftests/bpf: Verify optval=NULL case
  wifi: cfg80211: fix locking in sched scan stop work
  qed/qede: Fix scheduling while atomic
  wifi: mac80211: don't translate beacon/presp addrs
  wifi: mac80211: mlme: fix non-inheritence element
  wifi: cfg80211: reject bad AP MLD address
  wifi: mac80211: use correct iftype HE cap
  Bluetooth: L2CAP: Add missing checks for invalid DCID
  Bluetooth: ISO: don't try to remove CIG if there are bound CIS left
  Bluetooth: Fix l2cap_disconnect_req deadlock
  Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER
  drm/i915: Use 18 fast wake AUX sync len
  drm/i915: Explain the magic numbers for AUX SYNC/precharge length
  net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values
  net: enetc: correct rx_bytes statistics of XDP
  net: enetc: correct the statistics of rx bytes
  net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT
  net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down
  bpf: Fix elem_size not being set for inner maps
  bpf: Fix UAF in task local storage
  net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294
  net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods
  neighbour: fix unaligned access to pneigh_entry
  bpf, sockmap: Avoid potential NULL dereference in sk_psock_verdict_data_ready()
  wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll
  afs: Fix setting of mtime when creating a file/dir/symlink
  spi: qup: Request DMA before enabling clocks
  platform/surface: aggregator_tabletsw: Add support for book mode in KIP subsystem
  platform/surface: aggregator: Allow completion work-items to be executed in parallel
  spi: mt65xx: make sure operations completed before unloading
  net: sfp: fix state loss when updating state_hw_mask
  scsi: megaraid_sas: Add flexible array member for SGLs
  Revert "Revert "binder_alloc: add missing mmap_lock calls when using the VMA""
  Revert "Revert "android: binder: stop saving a pointer to the VMA""
  Revert "binder: add lockless binder_alloc_(set|get)_vma()"
  Revert "binder: fix UAF caused by faulty buffer cleanup"
  Revert "binder: fix UAF of alloc->vma in race with munmap()"
  ANDROID: GKI: add skb_pull_data to android/abi_gki_aarch64_virtual_device
  ANDROID: GKI: preserve CRC generation for some bluetooth symbols
  Revert "Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started""
  Revert "tipc: add tipc_bearer_min_mtu to calculate min mtu"
  Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation"
  Revert "tipc: check the bearer min mtu properly when setting it by netlink"
  Revert "platform: Provide a remove callback that returns no value"
  Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable"
  Revert "firmware: arm_sdei: Fix sleep from invalid context BUG"
  ANDROID: add memset32 to db835c list of exported symbols needed.
  Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__"
  Revert "posix-cpu-timers: Implement the missing timer_wait_running callback"
  Revert "KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON"
  Revert "KVM: arm64: Avoid lock inversion when setting the VM register width"
  Revert "KVM: arm64: Use config_lock to protect data ordered against KVM_RUN"
  Revert "KVM: arm64: Use config_lock to protect vgic state"
  Revert "KVM: arm64: vgic: Don't acquire its_lock before config_lock"
  ANDROID: add Android KABI build files to root .gitignore file
  ANDROID: add more gki_module headers to .gitignore file
  Linux 6.1.33
  ext4: enable the lazy init thread when remounting read/write
  selftests: mptcp: join: avoid using 'cmp --bytes'
  selftests: mptcp: simult flows: skip if MPTCP is not supported
  selftests: mptcp: diag: skip if MPTCP is not supported
  arm64: efi: Use SMBIOS processor version to key off Ampere quirk
  tls: rx: strp: don't use GFP_KERNEL in softirq context
  xfs: verify buffer contents when we skip log replay
  drm/amd/display: Have Payload Properly Created After Resume
  iommu/amd/pgtbl_v2: Fix domain max address
  tpm, tpm_tis: Request threaded interrupt handler
  regmap: Account for register length when chunking
  fs/ntfs3: Validate MFT flags before replaying logs
  KEYS: asymmetric: Copy sig and digest in public_key_verify_signature()
  ksmbd: fix multiple out-of-bounds read during context decoding
  ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate
  ksmbd: fix incorrect AllocationSize set in smb2_get_info
  ksmbd: fix UAF issue from opinfo->conn
  ksmbd: fix credit count leakage
  KVM: x86: Account fastpath-only VM-Exits in vCPU stats
  KVM: arm64: Populate fault info for watchpoint
  test_firmware: fix the memory leak of the allocated firmware buffer
  test_firmware: fix a memory leak with reqs buffer
  powerpc/xmon: Use KSYM_NAME_LEN in array size
  serial: cpm_uart: Fix a COMPILE_TEST dependency
  serial: 8250_tegra: Fix an error handling path in tegra_uart_probe()
  fbcon: Fix null-ptr-deref in soft_cursor
  ext4: add lockdep annotations for i_data_sem for ea_inode's
  ext4: disallow ea_inodes with extended attributes
  ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
  ext4: add EA_INODE checking to ext4_iget()
  mptcp: fix active subflow finalization
  mptcp: fix connect timeout handling
  selftests: mptcp: userspace pm: skip if MPTCP is not supported
  selftests: mptcp: sockopt: skip if MPTCP is not supported
  selftests: mptcp: join: skip if MPTCP is not supported
  selftests: mptcp: pm nl: skip if MPTCP is not supported
  selftests: mptcp: connect: skip if MPTCP is not supported
  tracing/probe: trace_probe_primary_from_call(): checked list_first_entry
  tracing/histograms: Allow variables to have some modifiers
  tracing/timerlat: Always wakeup the timerlat thread
  mtdchar: mark bits of ioctl handler noinline
  selinux: don't use make's grouped targets feature yet
  io_uring: undeprecate epoll_ctl support
  riscv: perf: Fix callchain parse error with kernel tracepoint events
  tpm, tpm_tis: correct tpm_tis_flags enumeration values
  iommu/amd: Fix domain flush size when syncing iotlb
  powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall
  block: fix revalidate performance regression
  phy: qcom-qmp-pcie-msm8996: fix init-count imbalance
  phy: qcom-qmp-combo: fix init-count imbalance
  btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds
  tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK
  mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order
  mmc: vub300: fix invalid response handling
  x86/mtrr: Revert 90b926e68f50 ("x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case")
  drm/amd/pm: reverse mclk and fclk clocks levels for renoir
  drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp
  drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5
  drm/amd/pm: resolve reboot exception for si oland
  drm/amd/pm: reverse mclk and fclk clocks levels for vangogh
  drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4
  drm/amdgpu: enable tmz by default for GC 11.0.1
  ata: libata-scsi: Use correct device no in ata_find_dev()
  scsi: stex: Fix gcc 13 warnings
  misc: fastrpc: reject new invocations during device removal
  misc: fastrpc: return -EPIPE to invocations on device removal
  md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk()
  usb: gadget: f_fs: Add unbind event before functionfs_unbind
  usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM
  dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type
  net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818
  iio: dac: build ad5758 driver when AD5758 is selected
  iio: adc: stm32-adc: skip adc-diff-channels setup if none is present
  iio: adc: ad7192: Change "shorted" channels to differential
  iio: addac: ad74413: fix resistance input processing
  iio: dac: mcp4725: Fix i2c_master_send() return value handling
  iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag
  iio: adc: stm32-adc: skip adc-channels setup if none is present
  iio: light: vcnl4035: fixed chip ID check
  dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value
  iio: imu: inv_icm42600: fix timestamp reset
  HID: wacom: avoid integer overflow in wacom_intuos_inout()
  HID: google: add jewel USB id
  iio: adc: mxs-lradc: fix the order of two cleanup operations
  iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method
  media: uvcvideo: Don't expose unsupported formats to userspace
  drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug
  mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
  media: mediatek: vcodec: Only apply 4K frame sizes on decoder formats
  KVM: arm64: vgic: Fix locking comment
  KVM: arm64: vgic: Wrap vgic_its_create() with config_lock
  KVM: arm64: vgic: Fix a circular locking issue
  block: Deny writable memory mapping if block is read-only
  nvme-pci: Add quirk for Teamgroup MP33 SSD
  ublk: fix AB-BA lockdep warning
  drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged
  ceph: silence smatch warning in reconnect_caps_cb()
  atm: hide unused procfs functions
  drm/msm: Be more shouty if per-process pgtables aren't working
  ALSA: oss: avoid missing-prototype warnings
  nvme: do not let the user delete a ctrl before a complete initialization
  nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk
  netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT
  net: wwan: t7xx: Ensure init is completed before system sleep
  wifi: b43: fix incorrect __packed annotation
  scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed
  wifi: iwlwifi: mvm: Add locking to the rate read flow
  wifi: mac80211: recalc chanctx mindef before assigning
  wifi: mac80211: consider reserved chanctx for mindef
  wifi: mac80211: simplify chanctx allocation
  arm64: vdso: Pass (void *) to virt_to_page()
  arm64/mm: mark private VM_FAULT_X defines as vm_fault_t
  ARM: dts: stm32: add pin map for CAN controller on stm32f7
  wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value
  ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P
  s390/topology: honour nr_cpu_ids when adding CPUs
  s390/pkey: zeroize key blobs
  ASoC: SOF: pm: save io region state in case of errors in resume
  ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling
  ASoC: SOF: pcm: fix pm_runtime imbalance in error handling
  ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions
  media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221
  media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
  media: dvb-core: Fix use-after-free due to race at dvb_register_device()
  media: dvb-core: Fix use-after-free due on race condition at dvb_net
  media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table
  media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()
  media: dvb_ca_en50221: fix a size write bug
  media: netup_unidvb: fix irq init by register it at the end of probe
  media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address
  media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()
  media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer
  media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()
  media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()
  media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()
  media: dvb_demux: fix a bug for the continuity counter
  ASoC: ssm2602: Add workaround for playback distortions
  ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V
  ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs
  xfrm: Check if_id in inbound policy/secpath match
  um: harddog: fix modular build
  ASoC: dwc: limit the number of overrun messages
  ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12
  nvme-pci: add quirk for missing secondary temperature thresholds
  nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G
  block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE
  nbd: Fix debugfs_create_dir error checking
  fbdev: stifb: Fix info entry in sti_struct on error path
  fbdev: modedb: Add 1920x1080 at 60 Hz video mode
  fbdev: imsttfb: Fix use after free bug in imsttfb_probe
  drm/amdgpu: set gfx9 onwards APU atomics support to be true
  gfs2: Don't deref jdesc in evict
  platform/mellanox: fix potential race in mlxbf-tmfifo driver
  platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield
  media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
  hwmon: (k10temp) Add PCI ID for family 19, model 78h
  ARM: 9295/1: unwind:fix unwind abort for uleb128 case
  btrfs: abort transaction when sibling keys check fails for leaves
  drm/ast: Fix ARM compatibility
  mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
  drm/amdgpu: Use the default reset when loading or reloading the driver
  ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet
  ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs.
  watchdog: menz069_wdt: fix watchdog initialisation
  drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init"
  mptcp: add annotations around sk->sk_shutdown accesses
  mptcp: fix data race around msk->first access
  mptcp: consolidate passive msk socket initialization
  mptcp: simplify subflow_syn_recv_sock()
  mptcp: avoid unneeded address copy
  mptcp: add annotations around msk->subflow accesses
  mptcp: avoid unneeded __mptcp_nmpc_socket() usage
  rtnetlink: call validate_linkmsg in rtnl_create_link
  mtd: rawnand: marvell: don't set the NAND frequency select
  mtd: rawnand: marvell: ensure timing values are written
  net: dsa: mv88e6xxx: Increase wait after reset deactivation
  tcp: fix mishandling when the sack compression is deferred.
  net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
  iommu/mediatek: Flush IOTLB completely only if domain has been attached
  net/mlx5: Read embedded cpu after init bit cleared
  net/mlx5e: Fix error handling in mlx5e_refresh_tirs
  nvme: fix the name of Zone Append for verbose logging
  nfsd: fix double fget() bug in __write_ports_addfd()
  udp6: Fix race condition in udp6_sendmsg & connect
  net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report
  net: sched: fix NULL pointer dereference in mq_attach
  net/sched: Prohibit regrafting ingress or clsact Qdiscs
  net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs
  net/sched: sch_clsact: Only create under TC_H_CLSACT
  net/sched: sch_ingress: Only create under TC_H_INGRESS
  net/smc: Don't use RMBs not mapped to new link in SMCRv2 ADD LINK
  net/smc: Scan from current RMB list when no position specified
  tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set
  tcp: deny tcp_disconnect() when threads are waiting
  af_packet: do not use READ_ONCE() in packet_bind()
  RDMA/irdma: Fix Local Invalidate fencing
  RDMA/irdma: Prevent QP use after free
  mtd: rawnand: ingenic: fix empty stub helper definitions
  perf ftrace latency: Remove unnecessary "--" from --use-nsec option
  amd-xgbe: fix the false linkup in xgbe_phy_status
  tls: improve lockless access safety of tls_err_abort()
  af_packet: Fix data-races of pkt_sk(sk)->num.
  netrom: fix info-leak in nr_write_internal()
  net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure
  net/mlx5e: Don't attach netdev profile while handling internal error
  net/mlx5: fw_tracer, Fix event handling
  net/mlx5: SF, Drain health before removing device
  net/mlx5: Drain health before unregistering devlink
  riscv: Fix unused variable warning when BUILTIN_DTB is set
  dmaengine: pl330: rename _start to prevent build error
  nfsd: make a copy of struct iattr before calling notify_change
  iommu/amd: Fix up merge conflict resolution
  iommu/amd: Handle GALog overflows
  iommu/amd: Don't block updates to GATag if guest mode is on
  iommu/rockchip: Fix unwind goto issue
  RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx
  RDMA/bnxt_re: Fix a possible memory leak
  dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved()
  RDMA/hns: Modify the value of long message loopback slice
  RDMA/hns: Fix base address table allocation
  RDMA/hns: Fix timeout attr in query qp for HIP08
  RDMA/efa: Fix unsupported page sizes in device
  phy: amlogic: phy-meson-g12a-mipi-dphy-analog: fix CNTL2_DIF_TX_CTL0 value
  RDMA/bnxt_re: Fix the page_size used during the MR creation
  Linux 6.1.32
  tools headers UAPI: Sync the linux/in.h with the kernel sources
  netfilter: ctnetlink: Support offloaded conntrack entry deletion
  cpufreq: amd-pstate: Add ->fast_switch() callback
  cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf()
  block: fix bio-cache for passthru IO
  Revert "thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function"
  bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
  drm/amd: Don't allow s0ix on APUs older than Raven
  octeontx2-af: Add validation for lmac type
  RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task"
  wifi: iwlwifi: mvm: fix potential memory leak
  wifi: iwlwifi: mvm: support wowlan info notification version 2
  wifi: rtw89: correct 5 MHz mask setting
  net: phy: mscc: enable VSC8501/2 RGMII RX clock
  page_pool: fix inconsistency for page_pool_ring_[un]lock()
  net: page_pool: use in_softirq() instead
  vfio/type1: check pfn valid before converting to struct page
  blk-mq: fix race condition in active queue accounting
  bpf, sockmap: Incorrectly handling copied_seq
  bpf, sockmap: Wake up polling after data copy
  bpf, sockmap: TCP data stall on recv before accept
  bpf, sockmap: Handle fin correctly
  bpf, sockmap: Improved check for empty queue
  bpf, sockmap: Reschedule is now done through backlog
  bpf, sockmap: Convert schedule_work into delayed_work
  bpf, sockmap: Pass skb ownership through read_skb
  gpio-f7188x: fix chip name and pin count on Nuvoton chip
  net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register
  tls: rx: strp: preserve decryption status of skbs when needed
  tls: rx: strp: factor out copying skb data
  tls: rx: strp: force mixed decrypted records into copy mode
  tls: rx: strp: fix determining record length in copy mode
  tls: rx: strp: set the skb->len of detached / CoW'ed skbs
  tls: rx: device: fix checking decryption status
  platform/x86/amd/pmf: Fix CnQF and auto-mode after resume
  selftests/bpf: Fix pkg-config call building sign-file
  firmware: arm_ffa: Fix usage of partition info get count flag
  ipv{4,6}/raw: fix output xfrm lookup wrt protocol
  inet: Add IP_LOCAL_PORT_RANGE socket option
  Linux 6.1.31
  net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE
  3c589_cs: Fix an error handling path in tc589_probe()
  net/smc: Reset connection when trying to use SMCRv2 fails.
  regulator: mt6359: add read check for PMIC MT6359
  firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors
  arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay
  net/mlx5: Devcom, serialize devcom registration
  net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device
  net/mlx5: Collect command failures data only for known commands
  net/mlx5: Fix error message when failing to allocate device memory
  net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE
  net/mlx5: Handle pairing of E-switch via uplink un/load APIs
  net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs
  net/mlx5e: do as little as possible in napi poll when budget is 0
  net/mlx5e: Use correct encap attribute during invalidation
  net/mlx5e: Fix deadlock in tc route query code
  net/mlx5e: Fix SQ wake logic in ptp napi_poll context
  platform/mellanox: mlxbf-pmc: fix sscanf() error checking
  forcedeth: Fix an error handling path in nv_probe()
  sctp: fix an issue that plpmtu can never go to complete state
  cxl: Wait Memory_Info_Valid before access memory related info
  ASoC: Intel: avs: Access path components under lock
  ASoC: Intel: avs: Fix declaration of enum avs_channel_config
  ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg
  x86/show_trace_log_lvl: Ensure stack pointer is aligned, again
  xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()
  x86/pci/xen: populate MSI sysfs entries
  ARM: dts: imx6qdl-mba6: Add missing pvcie-supply regulator
  coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()
  platform/x86: ISST: Remove 8 socket limit
  regulator: pca9450: Fix BUCK2 enable_mask
  fs: fix undefined behavior in bit shift for SB_NOUSER
  firmware: arm_ffa: Fix FFA device names for logical partitions
  firmware: arm_ffa: Check if ffa_driver remove is present before executing
  optee: fix uninited async notif value
  power: supply: sbs-charger: Fix INHIBITED bit for Status reg
  power: supply: bq24190: Call power_supply_changed() after updating input current
  power: supply: bq25890: Call power_supply_changed() after updating input current or voltage
  power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize
  power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes
  power: supply: bq27xxx: Move bq27xxx_battery_update() down
  power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status()
  power: supply: bq27xxx: Fix poll_interval handling and races on remove
  power: supply: bq27xxx: Fix I2C IRQ race on remove
  power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition
  power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe
  power: supply: leds: Fix blink to LED on transition
  cifs: mapchars mount option ignored
  ipv6: Fix out-of-bounds access in ipv6_find_tlv()
  lan966x: Fix unloading/loading of the driver
  bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps
  bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields
  octeontx2-pf: Fix TSOv6 offload
  selftests: fib_tests: mute cleanup error message
  drm: fix drmm_mutex_init()
  net: fix skb leak in __skb_tstamp_tx()
  ASoC: lpass: Fix for KASAN use_after_free out of bounds
  media: radio-shark: Add endpoint checks
  USB: sisusbvga: Add endpoint checks
  USB: core: Add routines for endpoint checks in old drivers
  udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().
  net: fix stack overflow when LRO is disabled for virtual interfaces
  fbdev: udlfb: Fix endpoint check
  debugobjects: Don't wake up kswapd from fill_pool()
  irqchip/mips-gic: Use raw spinlock for gic_lock
  irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable
  x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
  perf/x86/uncore: Correct the number of CHAs on SPR
  drm/amd/amdgpu: limit one queue per gang
  selftests/memfd: Fix unknown type name build failure
  binder: fix UAF of alloc->vma in race with munmap()
  binder: fix UAF caused by faulty buffer cleanup
  binder: add lockless binder_alloc_(set|get)_vma()
  Revert "android: binder: stop saving a pointer to the VMA"
  Revert "binder_alloc: add missing mmap_lock calls when using the VMA"
  drm/amd/pm: Fix output of pp_od_clk_voltage
  drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7
  drm/radeon: reintroduce radeon_dp_work_func content
  drm/mgag200: Fix gamma lut not initialized.
  dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type
  btrfs: use nofs when cleaning up aborted transactions
  gpio: mockup: Fix mode of debugfs files
  parisc: Handle kprobes breakpoints only in kernel context
  parisc: Enable LOCKDEP support
  parisc: Allow to reboot machine after system halt
  parisc: Fix flush_dcache_page() for usage from irq context
  parisc: Handle kgdb breakpoints only in kernel context
  parisc: Use num_present_cpus() in alternative patching code
  xtensa: add __bswap{si,di}2 helpers
  xtensa: fix signal delivery to FDPIC process
  m68k: Move signal frame following exception on 68020/030
  net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize
  ASoC: rt5682: Disable jack detection interrupt during suspend
  power: supply: bq25890: Fix external_power_changed race
  power: supply: axp288_fuel_gauge: Fix external_power_changed race
  mmc: block: ensure error propagation for non-blk
  mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works
  SUNRPC: Don't change task->tk_status after the call to rpc_exit_task
  ALSA: hda/realtek: Enable headset onLenovo M70/M90
  ALSA: hda: Fix unhandled register update during auto-suspend period
  ALSA: hda/ca0132: add quirk for EVGA X299 DARK
  platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain
  x86/mm: Avoid incomplete Global INVLPG flushes
  arm64: Also reset KASAN tag if page is not PG_mte_tagged
  ocfs2: Switch to security_inode_init_security()
  drm/amd/display: hpd rx irq not working with eDP interface
  net: dsa: mv88e6xxx: Add RGMII delay to 88E6320
  platform/x86: hp-wmi: Fix cast to smaller integer type warning
  skbuff: Proactively round up to kmalloc bucket size
  drm/amdgpu/mes11: enable reg active poll
  drm/amd/amdgpu: update mes11 api def
  watchdog: sp5100_tco: Immediately trigger upon starting.
  tpm: Prevent hwrng from activating during resume
  tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers
  tpm, tpm_tis: startup chip before testing for interrupts
  tpm_tis: Use tpm_chip_{start,stop} decoration inside tpm_tis_resume
  tpm, tpm_tis: Only handle supported interrupts
  tpm, tpm_tis: Avoid cache incoherency in test for interrupts
  usb: dwc3: fix gadget mode suspend interrupt handler issue
  Linux 6.1.30
  drm/amdgpu: reserve the old gc_11_0_*_mes.bin
  drm/amd/amdgpu: introduce gc_*_mes_2.bin v2
  drm/amdgpu: declare firmware for new MES 11.0.4
  crypto: testmgr - fix RNG performance in fuzz tests
  remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning
  rethook, fprobe: do not trace rethook related functions
  rethook: use preempt_{disable, enable}_notrace in rethook_trampoline_handler
  arm64: mte: Do not set PG_mte_tagged if tags were not initialized
  s390/qdio: fix do_sqbs() inline assembly constraint
  s390/crypto: use vector instructions only if available for ChaCha20
  s390/dasd: fix command reject error on ESE devices
  nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode()
  powerpc/64s/radix: Fix soft dirty tracking
  tpm/tpm_tis: Disable interrupts for more Lenovo devices
  powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device
  powerpc/iommu: DMA address offset is incorrectly calculated with 2MB TCEs
  dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries
  drm/amdgpu/gfx11: update gpu_clock_counter logic
  drm/amdgpu: refine get gpu clock counter method
  drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well
  drm/amdgpu/gfx10: Disable gfxoff before disabling powergating.
  drm/amdgpu/gmc11: implement get_vbios_fb_size()
  drm/amd/pm: fix possible power mode mismatch between driver and PMFW
  ceph: force updating the msg pointer in non-split case
  vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF
  thunderbolt: Clear registers properly when auto clear isn't in use
  serial: qcom-geni: fix enabling deactivated interrupt
  serial: 8250_exar: Add support for USR298x PCI Modems
  serial: Add support for Advantech PCI-1611U card
  mm: fix zswap writeback race condition
  maple_tree: make maple state reusable after mas_empty_area()
  statfs: enforce statfs[64] structure initialization
  KVM: Fix vcpu_array[0] races
  ksmbd: fix global-out-of-bounds in smb2_find_context_vals
  ksmbd: fix wrong UserName check in session_user
  ksmbd: allocate one more byte for implied bcc[0]
  ksmbd: smb2: Allow messages padded to 8byte boundary
  SMB3: drop reference to cfile before sending oplock break
  SMB3: Close all deferred handles of inode in case of handle lease break
  wifi: rtw88: use work to update rate to avoid RCU warning
  can: kvaser_pciefd: Disable interrupts in probe error path
  can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt
  can: kvaser_pciefd: Clear listen-only bit if not explicitly requested
  can: kvaser_pciefd: Empty SRB buffer in probe
  can: kvaser_pciefd: Call request_irq() before enabling interrupts
  can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop()
  can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag
  can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag
  ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop
  ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops
  ALSA: hda/realtek: Add quirk for 2nd ASUS GU603
  ALSA: hda/realtek: Add a quirk for HP EliteDesk 805
  ALSA: hda/realtek: Add quirk for Clevo L140AU
  ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table
  ALSA: hda: Fix Oops by 9.1 surround channel names
  xhci: Fix incorrect tracking of free space on transfer rings
  xhci-pci: Only run d3cold avoidance quirk for s2idle
  Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started"
  Revert "usb: gadget: udc: core: Prevent redundant calls to pullup"
  usb: typec: altmodes/displayport: fix pin_assignment_show
  usb: gadget: u_ether: Fix host MAC address case
  usb: dwc3: debugfs: Resume dwc3 before accessing registers
  usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume()
  USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value
  usb-storage: fix deadlock when a scsi command timeouts more than once
  USB: usbtmc: Fix direction for 0-length ioctl control messages
  ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go
  bridge: always declare tunnel functions
  netfilter: nft_set_rbtree: fix null deref on element insertion
  netfilter: nf_tables: fix nft_trans type confusion
  net: selftests: Fix optstring
  net: pcs: xpcs: fix C73 AN not getting enabled
  net: wwan: iosm: fix NULL pointer dereference when removing device
  vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit()
  igb: fix bit_shift to be in [1..8] range
  net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset
  cassini: Fix a memory leak in the error handling path of cas_init_one()
  tun: Fix memory leak for detached NAPI queue.
  net: tun: rebuild error handling in tun_get_user
  scsi: storvsc: Don't pass unused PFNs to Hyper-V host
  wifi: iwlwifi: mvm: don't trust firmware n_channels
  wifi: iwlwifi: mvm: fix OEM's name in the tas approved list
  wifi: iwlwifi: fix OEM's name in the ppag approved list
  wifi: iwlwifi: fw: fix DBGI dump
  wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock
  wifi: mac80211: Abort running color change when stopping the AP
  wifi: mac80211: fix min center freq offset tracing
  wifi: mac80211: fortify the spinlock against deadlock by interrupt
  wifi: cfg80211: Drop entries with invalid BSSIDs in RNR
  ice: Fix ice VF reset during iavf initialization
  ice: introduce clear_reset_state operation
  net: bcmgenet: Restore phy_stop() depending upon suspend/close
  net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
  can: dev: fix missing CAN XL support in can_put_echo_skb()
  s390/cio: include subchannels without devices also for evaluation
  tipc: check the bearer min mtu properly when setting it by netlink
  tipc: do not update mtu if msg_max is too small in mtu negotiation
  tipc: add tipc_bearer_min_mtu to calculate min mtu
  virtio_net: Fix error unwinding of XDP initialization
  virtio-net: Maintain reverse cleanup order
  net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment()
  drm/exynos: fix g2d_open/close helper function definitions
  ASoC: SOF: topology: Fix logic for copying tuples
  ASoC: mediatek: mt8186: Fix use-after-free in driver remove path
  SUNRPC: Fix trace_svc_register() call site
  SUNRPC: always free ctxt when freeing deferred request
  SUNRPC: double free xprt_ctxt while still in use
  media: netup_unidvb: fix use-after-free at del_timer()
  net: hns3: fix reset timeout when enable full VF
  net: hns3: fix reset delay time to avoid configuration timeout
  net: hns3: fix sending pfc frames after reset issue
  net: hns3: fix output information incomplete for dumping tx queue info with debugfs
  net: dsa: rzn1-a5psw: disable learning for standalone ports
  net: dsa: rzn1-a5psw: fix STP states handling
  net: dsa: rzn1-a5psw: enable management frames for CPU port
  erspan: get the proto with the md version for collect_md
  serial: 8250_bcm7271: fix leak in `brcmuart_probe`
  serial: 8250_bcm7271: balance clk_enable calls
  serial: arc_uart: fix of_iomap leak in `arc_serial_probe`
  tcp: fix possible sk_priority leak in tcp_v4_send_reset()
  vsock: avoid to close connected socket after the timeout
  sfc: disable RXFCS and RXALL features by default
  ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15
  wifi: mt76: connac: fix stats->tx_bytes calculation
  ALSA: firewire-digi00x: prevent potential use after free
  net: phy: dp83867: add w/a for packet errors seen with short cables
  net: fec: Better handle pm_runtime_get() failing in .remove()
  selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test
  selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test
  drm/msm: Fix submit error-path leaks
  af_key: Reject optional tunnel/BEET mode templates in outbound policies
  xfrm: Reject optional tunnel/BEET mode templates in outbound policies
  cpupower: Make TSC read per CPU for Mperf monitor
  ASoC: fsl_micfil: Fix error handler with pm_runtime_enable
  platform: Provide a remove callback that returns no value
  dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi
  drm/msm/dpu: Remove duplicate register defines from INTF
  drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header
  drm/msm/dpu: Assign missing writeback log_mask
  drm/msm/dp: unregister audio driver during unbind
  Revert "Fix XFRM-I support for nested ESP tunnels"
  xfrm: don't check the default policy if the policy allows the packet
  drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs
  platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
  platform/x86: Move existing HP drivers to a new hp subdir
  parisc: Replace regular spinlock with spin_trylock on panic path
  mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs
  mfd: dln2: Fix memory leak in dln2_probe()
  mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_models
  soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow
  soundwire: qcom: gracefully handle too many ports in DT
  phy: st: miphy28lp: use _poll_timeout functions for waits
  soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15
  recordmcount: Fix memory leaks in the uwrite function
  lkdtm/stackleak: Fix noinstr violation
  sched: Fix KCSAN noinstr violation
  mcb-pci: Reallocate memory region to avoid memory overlapping
  serial: 8250: Reinit port->pm on port specific driver unbind
  usb: typec: tcpm: fix multiple times discover svids error
  HID: wacom: generic: Set battery quirk only when we see battery data
  HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA
  HID: apple: Set the tilde quirk flag on the Geyser 3
  ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x
  ASoC: amd: Add Dell G15 5525 to quirks list
  ALSA: hda: LNL: add HD Audio PCI ID
  usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325
  spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3
  HID: logitech-hidpp: Reconcile USB and Unifying serials
  HID: logitech-hidpp: Don't use the USB serial for USB devices
  ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42)
  staging: axis-fifo: initialize timeouts in init only
  HID: apple: Set the tilde quirk flag on the Geyser 4 and later
  staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
  Bluetooth: btrtl: Add the support for RTL8851B
  Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
  Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851
  Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
  Bluetooth: btintel: Add LE States quirk support
  Bluetooth: btrtl: check for NULL in btrtl_set_quirks()
  Bluetooth: Improve support for Actions Semi ATS2851 based devices
  Bluetooth: btrtl: add support for the RTL8723CS
  Bluetooth: Add new quirk for broken local ext features page 2
  Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663
  ipvs: Update width of source for ip_vs_sync_conn_options
  nbd: fix incomplete validation of ioctl arg
  wifi: ath11k: Fix SKB corruption in REO destination ring
  wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
  null_blk: Always check queue mode setting from configfs
  wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO
  wifi: ath11k: Ignore frags from uninitialized peer in dp.
  block, bfq: Fix division by zero error on zero wsum
  wifi: iwlwifi: mvm: fix ptk_pn memory leak
  wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf
  wifi: iwlwifi: add a new PCI device ID for BZ device
  wifi: iwlwifi: pcie: fix possible NULL pointer dereference
  md: fix soft lockup in status_resync
  bpf: Add preempt_count_{sub,add} into btf id deny list
  samples/bpf: Fix fout leak in hbm's run_bpf_prog
  f2fs: fix to check readonly condition correctly
  f2fs: fix to drop all dirty pages during umount() if cp_error is set
  f2fs: Fix system crash due to lack of free space in LFS
  crypto: jitter - permanent and intermittent health errors
  ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa()
  ext4: set goal start correctly in ext4_mb_normalize_request
  scsi: ufs: ufs-pci: Add support for Intel Lunar Lake
  gfs2: Fix inode height consistency check
  scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition
  lib: cpu_rmap: Avoid use after free on rmap->obj array entries
  scsi: target: iscsit: Free cmds before session free
  netdev: Enforce index cap in netdev_get_tx_queue
  net: Catch invalid index in XPS mapping
  net: pasemi: Fix return type of pasemi_mac_start_tx()
  bnxt: avoid overflow in bnxt_get_nvram_directory()
  scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery
  scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow
  ext2: Check block size validity during mount
  wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
  wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device
  bpf: Annotate data races in bpf_local_storage
  wifi: ath: Silence memcpy run-time false positive warning
  media: mediatek: vcodec: Fix potential array out-of-bounds in decoder queue_setup
  media: Prefer designated initializers over memset for subdev pad ops
  drm/amdgpu: Fix sdma v4 sw fini error
  drm/amd: Fix an out of bounds error in BIOS parser
  drm/amd/display: Correct DML calculation to follow HW SPEC
  ACPI: video: Remove desktops without backlight DMI quirks
  irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4
  arm64: dts: qcom: sdm845-polaris: Drop inexistent properties
  ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects
  ACPICA: Avoid undefined behavior: applying zero offset to null pointer
  drm/msm/dp: Clean up handling of DP AUX interrupts
  drm/tegra: Avoid potential 32-bit integer overflow
  remoteproc: stm32_rproc: Add mutex protection for workqueue
  drm/amd/display: fixed dcn30+ underflow issue
  ACPI: EC: Fix oops when removing custom query handlers
  firmware: arm_sdei: Fix sleep from invalid context BUG
  arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0
  memstick: r592: Fix UAF bug in r592_remove due to race condition
  drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
  ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup()
  media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols
  media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish
  media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish()
  arm64: dts: qcom: msm8996: Add missing DWC3 quirks
  remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores
  regmap: cache: Return error in cache sync operations for REGCACHE_NONE
  drm/amd/display: Use DC_LOG_DC in the trasform pixel function
  drm/amd/display: Enable HostVM based on rIOMMU active
  platform/x86: x86-android-tablets: Add Acer Iconia One 7 B1-750 data
  drm/amd/display: Correct DML calculation to align HW formula
  drm/amd/display: populate subvp cmd info only for the top pipe
  drm/displayid: add displayid_get_header() and check bounds better
  fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()
  open: return EINVAL for O_DIRECTORY | O_CREAT
  rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access
  selftests: cgroup: Add 'malloc' failures checks in test_memcontrol
  refscale: Move shutdown from wait_event() to wait_event_idle()
  ext4: allow ext4_get_group_info() to fail
  ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set
  ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled
  ext4: reflect error codes from ext4_multi_mount_protect() to its callers
  fbdev: arcfb: Fix error handling in arcfb_probe()
  drm/i915: taint kernel when force probing unsupported devices
  drm/i915: Expand force_probe to block probe of devices as well.
  drm/i915/dp: prevent potential div-by-zero
  drm/i915: Fix NULL ptr deref by checking new_crtc_state
  drm/i915/guc: Don't capture Gen8 regs on Xe devices
  af_unix: Fix data races around sk->sk_shutdown.
  af_unix: Fix a data race of sk->sk_receive_queue->qlen.
  net: datagram: fix data-races in datagram_poll()
  net: mscc: ocelot: fix stat counter register values
  ipvlan:Fix out-of-bounds caused by unclear skb->cb
  gve: Remove the code of clearing PBA bit
  tcp: add annotations around sk->sk_shutdown accesses
  net: add vlan_get_protocol_and_depth() helper
  net: deal with most data-races in sk_wait_event()
  net: annotate sk->sk_err write from do_recvmmsg()
  netlink: annotate accesses to nlk->cb_running
  bonding: fix send_peer_notif overflow
  netfilter: conntrack: fix possible bug_on with enable_hooks=1
  netfilter: nf_tables: always release netdev hooks from notifier
  net: phy: bcm7xx: Correct read from expansion register
  net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
  net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register
  linux/dim: Do nothing if no time delta between samples
  tick/broadcast: Make broadcast device replacement work correctly
  scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend
  net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()
  net: skb_partial_csum_set() fix against transport header magic value
  ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
  drm/mipi-dsi: Set the fwnode for mipi_dsi_device
  drm/fbdev-generic: prohibit potential out-of-bounds access
  Linux 6.1.29
  drm/amd/display: Fix hang when skipping modeset
  spi: fsl-cpm: Use 16 bit mode for large transfers with even size
  spi: fsl-spi: Re-organise transfer bits_per_word adaptation
  x86: fix clear_user_rep_good() exception handling annotation
  x86/amd_nb: Add PCI ID for family 19h model 78h
  f2fs: inode: fix to do sanity check on extent cache correctly
  f2fs: fix to do sanity check on extent cache correctly
  drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
  ext4: fix invalid free tracking in ext4_xattr_move_to_block()
  ext4: remove a BUG_ON in ext4_mb_release_group_pa()
  ext4: fix lockdep warning when enabling MMP
  ext4: bail out of ext4_xattr_ibody_get() fails for any reason
  ext4: add bounds checking in get_max_inline_xattr_value_size()
  ext4: fix deadlock when converting an inline directory in nojournal mode
  ext4: improve error handling from ext4_dirhash()
  ext4: improve error recovery code paths in __ext4_remount()
  ext4: check iomap type only if ext4_iomap_begin() does not fail
  ext4: fix data races when using cached status extents
  ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
  ext4: fix WARNING in mb_find_extent
  locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
  drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
  drm: Add missing DP DSC extended capability definitions.
  ksmbd: fix racy issue from smb2 close and logoff with multichannel
  ksmbd: block asynchronous requests when making a delay on session setup
  ksmbd: destroy expired sessions
  ksmbd: fix racy issue from session setup and logoff
  ksmbd: Implements sess->ksmbd_chann_list as xarray
  drm/amd/display: Change default Z8 watermark values
  drm/amd/display: Update Z8 SR exit/enter latencies
  drm/amd/display: Update Z8 watermarks for DCN314
  ASoC: codecs: wcd938x: fix accessing regmap on unattached devices
  ASoC: codecs: constify static sdw_slave_ops struct
  ASoC: rt1318: Add RT1318 SDCA vendor-specific driver
  drm/amd/display: Lowering min Z8 residency time
  drm/amd/display: Update minimum stutter residency for DCN314 Z8
  drm/amd/display: Add minimum Z8 residency debug option
  drm/amd/display: Fix Z8 support configurations
  drm/amd/display: Add debug option to skip PSR CRTC disable
  drm/amd/display: Add Z8 allow states to z-state support list
  drm/amd/display: Refactor eDP PSR codes
  drm/i915: Check pipe source size when using skl+ scalers
  drm/i915/mtl: update scaler source and destination limits for MTL
  wifi: rtw88: rtw8821c: Fix rfe_option field width
  irqchip/loongson-eiointc: Fix registration of syscore_ops
  irqchip/loongson-eiointc: Fix incorrect use of acpi_get_vec_parent
  irqchip/loongarch: Adjust acpi_cascade_irqdomain_init() and sub-routines
  drm/msm: fix missing wq allocation error handling
  drm/msm: Hangcheck progress detection
  drm/msm/adreno: Simplify read64/write64 helpers
  f2fs: factor out victim_entry usage from general rb_tree use
  f2fs: allocate the extent_cache by default
  f2fs: refactor extent_cache to support for read and more
  f2fs: remove unnecessary __init_extent_tree
  f2fs: move internal functions into extent_cache.c
  f2fs: specify extent cache for read explicitly
  drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
  fs/ntfs3: Refactoring of various minor issues
  HID: wacom: insert timestamp to packed Bluetooth (BT) events
  HID: wacom: Set a default resolution for older tablets
  drm/amd: Use `amdgpu_ucode_*` helpers for MES
  drm/amd: Add a new helper for loading/validating microcode
  drm/amd: Load MES microcode during early_init
  drm/amdgpu: remove deprecated MES version vars
  drm/amd/pm: avoid potential UBSAN issue on legacy asics
  drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
  drm/amd/pm: parse pp_handle under appropriate conditions
  drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes
  drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
  drm/amdgpu: change gfx 11.0.4 external_id range
  drm/amdgpu/jpeg: Remove harvest checking for JPEG3
  drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
  drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini
  drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
  drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini
  drm/amd/display: fix flickering caused by S/G mode
  drm/amd/display: filter out invalid bits in pipe_fuses
  drm/amd/display: Fix 4to1 MPC black screen with DPP RCO
  drm/amd/display: Add NULL plane_state check for cursor disable logic
  drm/panel: otm8009a: Set backlight parent to panel device
  irqchip/loongson-eiointc: Fix returned value on parsing MADT
  irqchip/loongson-pch-pic: Fix pch_pic_acpi_init calling
  f2fs: fix potential corruption when moving a directory
  f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block
  drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep()
  drm/msm: fix workqueue leak on bind errors
  drm/msm: fix vram leak on bind errors
  drm/msm: fix drm device leak on bind errors
  drm/msm: fix NULL-deref on irq uninstall
  drm/msm: fix NULL-deref on snapshot tear down
  drm/i915/color: Fix typo for Plane CSC indexes
  drm/bridge: lt8912b: Fix DSI Video Mode
  drm/msm/adreno: fix runtime PM imbalance at gpu load
  ARM: dts: aspeed: romed8hm3: Fix GPIO polarity of system-fault LED
  ARM: dts: s5pv210: correct MIPI CSIS clock name
  ARM: dts: exynos: fix WM8960 clock name in Itop Elite
  ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks
  sysctl: clarify register_sysctl_init() base directory order
  remoteproc: rcar_rproc: Call of_node_put() on iteration error
  remoteproc: imx_rproc: Call of_node_put() on iteration error
  remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error
  remoteproc: st: Call of_node_put() on iteration error
  remoteproc: stm32: Call of_node_put() on iteration error
  proc_sysctl: enhance documentation
  proc_sysctl: update docs for __register_sysctl_table()
  sh: nmi_debug: fix return value of __setup handler
  sh: init: use OF_EARLY_FLATTREE for early init
  sh: mcount.S: fix build error when PRINTK is not enabled
  sh: math-emu: fix macro redefined warning
  SMB3: force unmount was failing to close deferred close files
  smb3: fix problem remounting a share after shutdown
  inotify: Avoid reporting event with invalid wd
  platform/x86: thinkpad_acpi: Add profile force ability
  platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
  platform/x86: thinkpad_acpi: Fix platform profiles on T490
  platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
  platform/x86/intel-uncore-freq: Return error on write frequency
  cifs: release leases for deferred close handles when freezing
  cifs: fix pcchunk length type in smb2_copychunk_range
  btrfs: zoned: fix full zone super block reading on ZNS
  btrfs: zoned: zone finish data relocation BG with last IO
  btrfs: fix space cache inconsistency after error loading it from disk
  btrfs: print-tree: parent bytenr must be aligned to sector size
  btrfs: make clear_cache mount option to rebuild FST without disabling it
  btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
  btrfs: don't free qgroup space unless specified
  btrfs: fix encoded write i_size corruption with no-holes
  btrfs: fix assertion of exclop condition when starting balance
  btrfs: properly reject clear_cache and v1 cache for block-group-tree
  btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
  btrfs: fix btrfs_prev_leaf() to not return the same key twice
  x86/retbleed: Fix return thunk alignment
  RISC-V: fix taking the text_mutex twice during sifive errata patching
  RISC-V: take text_mutex during alternative patching
  perf stat: Separate bperf from bpf_profiler
  perf tracepoint: Fix memory leak in is_valid_tracepoint()
  perf symbols: Fix return incorrect build_id size in elf_read_build_id()
  crypto: engine - fix crypto_queue backlog handling
  crypto: engine - Use crypto_request_complete
  crypto: api - Add scaffolding to change completion function signature
  crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
  perf cs-etm: Fix timeless decode mode detection
  perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp()
  perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents
  perf vendor events power9: Remove UTF-8 characters from JSON files
  perf ftrace: Make system wide the default target for latency subcommand
  perf tests record_offcpu.sh: Fix redirection of stderr to stdin
  perf vendor events s390: Remove UTF-8 characters from JSON file
  perf scripts intel-pt-events.py: Fix IPC output for Python 2
  perf record: Fix "read LOST count failed" msg with sample read
  net: enetc: check the index of the SFI rather than the handle
  virtio_net: suppress cpu stall when free_unused_bufs
  ice: block LAN in case of VF to VF offload
  net: dsa: mt7530: fix network connectivity with multiple CPU ports
  net: dsa: mt7530: split-off common parts from mt7531_setup
  net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
  KVM: s390: fix race in gmap_make_secure()
  ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init`
  drm/amdgpu: add a missing lock for AMDGPU_SCHED
  af_packet: Don't send zero-byte data in packet_sendmsg_spkt().
  ionic: catch failure from devlink_alloc
  ethtool: Fix uninitialized number of lanes
  ionic: remove noise from ethtool rxnfc error msg
  octeontx2-vf: Detach LF resources on probe cleanup
  octeontx2-pf: Disable packet I/O for graceful exit
  octeontx2-af: Skip PFs if not enabled
  octeontx2-af: Fix issues with NPC field hash extract
  octeontx2-af: Update/Fix NPC field hash extract feature
  octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules
  octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support
  octeontx2-pf: Increase the size of dmac filter flows
  octeontx2-af: Fix depth of cam and mem table.
  octeontx2-af: Fix start and end bit for scan config
  octeontx2-af: Secure APR table update with the lock
  selftests: netfilter: fix libmnl pkg-config usage
  drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info
  riscv: compat_syscall_table: Fixup compile warning
  rxrpc: Fix hard call timeout units
  sfc: Fix module EEPROM reporting for QSFP modules
  r8152: move setting r8153b_rx_agg_chg_indicate()
  r8152: fix the poor throughput for 2.5G devices
  r8152: fix flow control issue of RTL8156A
  net/sched: act_mirred: Add carrier check
  i2c: tegra: Fix PEC support for SMBUS block read
  RISC-V: mm: Enable huge page support to kernel_page_present() function
  watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe()
  block: Skip destroyed blkg when restart in blkg_destroy_all()
  writeback: fix call of incorrect macro
  net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
  net: ipv6: fix skb hash for some RST packets
  selftests: srv6: make srv6_end_dt46_l3vpn_test more robust
  sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
  net/sched: cls_api: remove block_cb from driver_list before freeing
  tcp: fix skb_copy_ubufs() vs BIG TCP
  net/ncsi: clear Tx enable mode when handling a Config required AEN
  octeontx2-pf: mcs: Do not reset PN while updating secy
  octeontx2-pf: mcs: Fix shared counters logic
  octeontx2-pf: mcs: Clear stats before freeing resource
  octeontx2-pf: mcs: Match macsec ethertype along with DMAC
  octeontx2-pf: mcs: Fix NULL pointer dereferences
  octeontx2-af: mcs: Fix MCS block interrupt
  octeontx2-af: mcs: Config parser to skip 8B header
  octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once
  octeonxt2-af: mcs: Fix per port bypass config
  ixgbe: Fix panic during XDP_TX with > 64 CPUs
  drm/amd/display: Update bounding box values for DCN321
  drm/amd/display: Do not clear GPINT register when releasing DMUB from reset
  drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset
  drm/amd/display: Fixes for dcn32_clk_mgr implementation
  drm/amd/display: Return error code on DSC atomic check failure
  drm/amd/display: Add missing WA and MCLK validation
  drm/amd/display: Remove FPU guards from the DML folder
  scsi: qedi: Fix use after free bug in qedi_remove()
  ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working
  KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults
  KVM: VMX: Make CR0.WP a guest owned bit
  KVM: x86: Make use of kvm_read_cr*_bits() when testing bits
  KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled
  KVM: x86/mmu: Avoid indirect call for get_cr3
  drm/amd/display: Ext displays with dock can't recognized after resume
  fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
  mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s25hx SEMPER flash
  mailbox: zynqmp: Fix counts of child nodes
  mailbox: zynq: Switch to flexible array to simplify code
  soc: qcom: llcc: Do not create EDAC platform device on SDM845
  qcom: llcc/edac: Support polling mode for ECC handling
  mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s28hx SEMPER flash
  mtd: spi-nor: Add a RWW flag
  mtd: spi-nor: add SFDP fixups for Quad Page Program
  mtd: spi-nor: spansion: Remove NO_SFDP_FLAGS from s28hs512t info
  KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available
  KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps
  perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub
  crypto: ccp - Clear PSP interrupt status register before calling handler
  drm/vmwgfx: Fix Legacy Display Unit atomic drm support
  drm/vmwgfx: Remove explicit and broken vblank handling
  usb: dwc3: gadget: Execute gadget stop after halting the controller
  USB: dwc3: gadget: drop dead hibernation code
  Linux 6.1.28
  netfilter: nf_tables: deactivate anonymous set from preparation phase
  scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()
  debugobject: Ensure pool refill (again)
  drm/amd/display (gcc13): fix enum mismatch
  i40e: use int for i40e_status
  i40e: Remove string printing for i40e_status
  i40e: Remove unused i40e status codes
  sfc (gcc13): synchronize ef100_enqueue_skb()'s return type
  block/blk-iocost (gcc13): keep large values in a new enum
  perf intel-pt: Fix CYC timestamps after standalone CBR
  perf auxtrace: Fix address filter entire kernel size
  wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type
  bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
  thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype
  cifs: protect session status check in smb2_reconnect()
  cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname
  blk-iocost: avoid 64-bit division in ioc_timer_fn
  dm: don't lock fs when the map is NULL in process of resume
  dm ioctl: fix nested locking in table_clear() to remove deadlock concern
  dm flakey: fix a crash with invalid table line
  dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path
  dm clone: call kmem_cache_destroy() in dm_clone_init() error path
  dm verity: fix error handling for check_at_most_once on FEC
  vhost_vdpa: fix unmap process in no-batch mode
  mm/mempolicy: correctly update prev when policy is equal on mbind
  ia64: fix an addr to taddr in huge_pte_offset()
  s390/dasd: fix hanging blockdevice after request requeue
  btrfs: scrub: reject unsupported scrub flags
  scripts/gdb: fix lx-timerlist for Python3
  clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent
  clk: microchip: fix potential UAF in auxdev release callback
  wifi: rtw89: fix potential race condition between napi_init and napi_enable
  wifi: rtl8xxxu: RTL8192EU always needs full init
  mailbox: zynqmp: Fix typo in IPI documentation
  kcsan: Avoid READ_ONCE() in read_instrumented_memory()
  mailbox: zynqmp: Fix IPI isr handling
  mtd: spi-nor: core: Update flash's current address mode when changing address mode
  mtd: core: fix error path for nvmem provider
  mtd: core: fix nvmem error reporting
  mtd: core: provide unique name for nvmem device, take two
  kasan: hw_tags: avoid invalid virt_to_page()
  md/raid5: Improve performance for sequential IO
  md/raid10: fix null-ptr-deref in raid10_sync_request
  drbd: correctly submit flush bio on barrier
  mm: do not reclaim private data from pinned page
  nilfs2: fix infinite loop in nilfs_mdt_get_block()
  nilfs2: do not write dirty data after degenerating to read-only
  ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop
  ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED
  ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41
  ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6
  ALSA: usb-audio: Add quirk for Pioneer DDJ-800
  parisc: Ensure page alignment in flush functions
  parisc: Fix argument pointer in real64_call_asm()
  afs: Avoid endless loop if file is larger than expected
  afs: Fix getattr to report server i_size on dirs, not local size
  afs: Fix updating of i_size with dv jump from server
  PM: hibernate: Do not get block device exclusively in test_resume mode
  PM: hibernate: Turn snapshot_test into global variable
  ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini
  hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id()
  hte: tegra: fix 'struct of_device_id' build error
  mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE
  mfd: ocelot-spi: Fix unsupported bulk read
  mfd: tqmx86: Correct board names for TQMxE39x
  mfd: tqmx86: Specify IO port register range more precisely
  mfd: tqmx86: Do not access I2C_DETECT register through io_base
  thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe
  pinctrl-bcm2835.c: fix race condition when setting gpio dir
  dmaengine: at_xdmac: do not enable all cyclic channels
  dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing
  dmaengine: dw-edma: Fix to change for continuous transfer
  dma: gpi: remove spurious unlock in gpi_ch_init
  phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select()
  phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
  soundwire: intel: don't save hw_params for use in prepare
  soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime
  pwm: mtk-disp: Configure double buffering before reading in .get_state()
  pwm: mtk-disp: Disable shadow registers before setting backlight values
  leds: tca6507: Fix error handling of using fwnode_property_read_string
  dmaengine: mv_xor_v2: Fix an error code.
  pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatible string
  leds: TI_LMU_COMMON: select REGMAP instead of depending on it
  pinctrl: renesas: r8a779g0: Fix ERROROUTC function names
  pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions
  pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions
  pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group
  pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration
  ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline
  ext4: fix i_disksize exceeding i_size problem in paritally written case
  SMB3: Close deferred file handles in case of handle lease break
  SMB3: Add missing locks to protect deferred close file list
  timekeeping: Fix references to nonexistent ktime_get_fast_ns()
  openrisc: Properly store r31 to pt_regs on unhandled exceptions
  clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails
  RDMA/mlx5: Use correct device num_ports when modify DC
  SUNRPC: remove the maximum number of retries in call_bind_status
  RDMA/mlx5: Fix flow counter query via DEVX
  RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR
  swiotlb: fix debugfs reporting of reserved memory pools
  swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup
  Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
  clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk
  clk: qcom: dispcc-qcm2290: get rid of test clock
  clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling
  clk: qcom: lpassaudiocc-sc7280: Add required gdsc power domain clks in lpass_cc_sc7280_desc
  clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration
  iommu/amd: Set page size bitmap during V2 domain allocation
  NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
  clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents
  clk: imx: fracn-gppll: disable hardware select control
  clk: imx: fracn-gppll: fix the rate table
  IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests
  IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order
  RDMA/srpt: Add a check for valid 'mad_agent' pointer
  RDMA/cm: Trace icm_send_rej event before the cm state is reset
  power: supply: rk817: Fix low SOC bugs
  clk: qcom: gcc-sm6115: Mark RCGs shared where applicable
  RDMA/siw: Remove namespace check from siw_netdev_event()
  clk: add missing of_node_put() in "assigned-clocks" property parsing
  power: supply: generic-adc-battery: fix unit scaling
  iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN
  fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de()
  fs/ntfs3: Fix OOB read in indx_insert_into_buffer
  fs/ntfs3: Add check for kmemdup
  fs/ntfs3: Fix memory leak if ntfs_read_mft failed
  RDMA/erdma: Use fixed hardware page size
  rtc: k3: handle errors while enabling wake irq
  rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time
  RDMA/mlx4: Prevent shift wrapping in set_user_sq_size()
  rtc: omap: include header for omap_rtc_power_off_program prototype
  workqueue: Fix hung time report of worker pools
  clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src
  RDMA/rdmavt: Delete unnecessary NULL check
  clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag
  clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag
  clk: mediatek: Consistently use GATE_MTK() macro
  clk: mediatek: mt2712: Add error handling to clk_mt2712_apmixed_probe()
  RDMA/siw: Fix potential page_array out of range access
  IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init
  clk: at91: clk-sam9x60-pll: fix return value check
  tracing/user_events: Ensure write index cannot be negative
  sched/rt: Fix bad task migration for rt tasks
  riscv: Fix ptdump when KASAN is enabled
  Revert "objtool: Support addition to set CFA base"
  perf/core: Fix hardlockup failure caused by perf throttle
  sched/fair: Fix inaccurate tally of ttwu_move_affine
  powerpc/rtas: use memmove for potentially overlapping buffer copy
  macintosh: via-pmu-led: requires ATA to be set
  powerpc/sysdev/tsi108: fix resource printk format warnings
  powerpc/wii: fix resource printk format warnings
  powerpc/mpc512x: fix resource printk format warning
  powerpc/perf: Properly detect mpc7450 family
  macintosh/windfarm_smu_sat: Add missing of_node_put()
  selftests/powerpc/pmu: Fix sample field check in the mmcra_thresh_marked_sample_test
  fbdev: mmp: Fix deferred clk handling in mmphw_probe()
  virtio_ring: don't update event idx on get_buf
  spmi: Add a check for remove callback when removing a SPMI driver
  staging: rtl8192e: Fix W_DISABLE# does not work after stop/start
  spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS
  serial: 8250: Add missing wakeup event reporting
  tty: serial: fsl_lpuart: adjust buffer length to the intended size
  firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
  usb: mtu3: fix kernel panic at qmu transfer done irq handler
  usb: chipidea: fix missing goto in `ci_hdrc_probe`
  usb: gadget: tegra-xudc: Fix crash in vbus_draw
  sh: sq: Fix incorrect element size for allocating bitmap buffer
  uapi/linux/const.h: prefer ISO-friendly __typeof__
  scripts/gdb: raise error with reduced debugging information
  i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path
  i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path
  spi: cadence-quadspi: fix suspend-resume implementations
  drm/panel: novatek-nt35950: Only unregister DSI1 if it exists
  PCI/PM: Extend D3hot delay for NVIDIA HDA controllers
  ASoC: fsl_mqs: move of_node_put() to the correct location
  drm/panel: novatek-nt35950: Improve error handling
  coresight: etm_pmu: Set the module field
  cacheinfo: Check sib_leaf in cache_leaves_are_shared()
  HID: amd_sfh: Handle "no sensors" enabled for SFH1.1
  HID: amd_sfh: Increase sensor command timeout for SFH1.1
  HID: amd_sfh: Correct the stop all command
  HID: amd_sfh: Add support for shutdown operation
  HID: amd_sfh: Fix illuminance value
  HID: amd_sfh: Correct the sensor enable and disable command
  HID: amd_sfh: Correct the structure fields
  scripts/gdb: bail early if there are no generic PD
  scripts/gdb: bail early if there are no clocks
  ia64: salinfo: placate defined-but-not-used warning
  ia64: mm/contig: fix section mismatch warning/error
  PCI/EDR: Clear Device Status after EDR error recovery
  of: Fix modalias string generation
  vmci_host: fix a race condition in vmci_host_poll() causing GPF
  spi: fsl-spi: Fix CPM/QE mode Litte Endian
  interconnect: qcom: rpm: drop bogus pm domain attach
  spi: qup: Don't skip cleanup in remove's error path
  linux/vt_buffer.h: allow either builtin or modular for macros
  ASoC: es8316: Handle optional IRQ assignment
  PCI: imx6: Install the fault handler only on compatible match
  ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
  usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
  spi: imx: Don't skip cleanup in remove's error path
  spi: atmel-quadspi: Free resources even if runtime resume failed in .remove()
  spi: atmel-quadspi: Don't leak clk enable count in pm resume
  serial: 8250_bcm7271: Fix arbitration handling
  iio: light: max44009: add missing OF device matching
  fpga: bridge: fix kernel-doc parameter description
  serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted
  usb: dwc3: gadget: Change condition for processing suspend event
  usb: host: xhci-rcar: remove leftover quirk handling
  pstore: Revert pmsg_lock back to a normal mutex
  drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler()
  drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler()
  ASoC: cs35l41: Only disable internal boost
  ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it
  tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
  net: amd: Fix link leak when verifying config failed
  netlink: Use copy_to_user() for optval in netlink_getsockopt().
  Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
  ipv4: Fix potential uninit variable access bug in __ip_make_skb()
  net/sched: sch_fq: fix integer overflow of "credit"
  net: dpaa: Fix uninitialized variable in dpaa_stop()
  netfilter: nf_tables: don't write table validation state without mutex
  bpf: Don't EFAULT for getsockopt with optval=NULL
  bpf: Fix race between btf_put and btf_idr walk.
  net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
  net/mlx5e: Nullify table pointer when failing to create
  net/mlx5: Use recovery timeout on sync reset flow
  Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function"
  net/mlx5: Suspend auxiliary devices only in case of PCI device suspend
  net/mlx5: Remove "recovery" arg from mlx5_load_one() function
  net/mlx5e: Fix error flow in representor failing to add vport rx rule
  net/mlx5: E-switch, Don't destroy indirect table in split rule
  net/mlx5: E-switch, Create per vport table based on devlink encap mode
  net/mlx5e: Don't clone flow post action attributes second time
  ixgbe: Enable setting RSS table to default values
  ixgbe: Allow flow hash to be set via ethtool
  wifi: iwlwifi: fw: fix memory leak in debugfs
  netfilter: conntrack: fix wrong ct->timeout value
  netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert()
  wifi: iwlwifi: mvm: check firmware response size
  wifi: mt76: connac: fix txd multicast rate setting
  wifi: mt76: mt7921e: stop chip reset worker in unregister hook
  wifi: mt76: mt7921e: improve reliability of dma reset
  wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe`
  mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data
  wifi: mt76: fix 6GHz high channel not be scanned
  wifi: mt76: mt7921e: fix probe timeout after reboot
  wifi: mt76: add flexible polling wait-interval support
  wifi: mt76: handle failure of vzalloc in mt7615_coredump_work
  wifi: mt76: mt7915: expose device tree match table
  wifi: iwlwifi: make the loop for card preparation effective
  io_uring/rsrc: use nospec'ed indexes
  jdb2: Don't refuse invalidation of already invalidated buffers
  wifi: iwlwifi: fw: move memset before early return
  wifi: iwlwifi: mvm: initialize seq variable
  wifi: iwlwifi: yoyo: Fix possible division by zero
  wifi: iwlwifi: yoyo: skip dump correctly on hw error
  wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames
  md/raid10: don't call bio_start_io_acct twice for bio which experienced read error
  md/raid10: fix memleak of md thread
  md/raid10: fix memleak for 'conf->bio_split'
  md/raid10: fix leak of 'r10bio->remaining' for recovery
  md/raid10: fix task hung in raid10d
  f2fs: fix to check return value of inc_valid_block_count()
  f2fs: fix to check return value of f2fs_do_truncate_blocks()
  bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
  wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols
  wifi: iwlwifi: trans: don't trigger d3 interrupt twice
  wifi: iwlwifi: debug: fix crash in __iwl_err()
  blk-mq: don't plug for head insertions in blk_execute_rq_nowait
  selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
  selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap
  nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
  nvme: fix async event trace event
  nvmet: fix I/O Command Set specific Identify Controller
  nvmet: fix Identify Active Namespace ID list handling
  nvmet: fix Identify Controller handling
  nvmet: fix Identify Namespace handling
  nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()
  bpf, sockmap: fix deadlocks in the sockhash and sockmap
  wifi: ath11k: fix writing to unintended memory region
  net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
  net: ethernet: stmmac: dwmac-rk: rework optional clock handling
  scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
  bpf/btf: Fix is_int_ptr()
  wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table
  f2fs: fix to avoid use-after-free for cached IPU bio
  xsk: Fix unaligned descriptor validation
  crypto: drbg - Only fail when jent is unavailable in FIPS mode
  bpftool: Fix bug for long instructions in program CFG dumps
  selftests/bpf: Wait for receive in cg_storage_multi test
  selftests: xsk: Deflakify STATS_RX_DROPPED test
  selftests: xsk: Disable IPv6 on VETH1
  selftests: xsk: Use correct UMEM size in testapp_invalid_desc
  net: qrtr: correct types of trace event parameters
  f2fs: fix iostat lock protection
  wifi: rt2x00: Fix memory leak when handling surveys
  scsi: hisi_sas: Handle NCQ error when IPTT is valid
  scsi: libsas: Add sas_ata_device_link_abort()
  wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
  wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
  crypto: sa2ul - Select CRYPTO_DES
  crypto: caam - Clear some memory in instantiate_rng
  f2fs: fix scheduling while atomic in decompression path
  f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
  f2fs: apply zone capacity to all zone type
  f2fs: fix uninitialized skipped_gc_rwsem
  f2fs: handle dqget error in f2fs_transfer_project_quota()
  net: sunhme: Fix uninitialized return code
  scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS
  scsi: target: iscsit: Fix TAS handling during conn cleanup
  scsi: target: Fix multiple LUN_RESET handling
  scsi: target: iscsit: Stop/wait on cmds during conn close
  scsi: target: iscsit: isert: Alloc per conn cmd counter
  scsi: target: Pass in cmd counter to use during cmd setup
  scsi: target: Move cmd counter allocation
  scsi: target: Move sess cmd counter to new struct
  scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O
  bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation
  netfilter: keep conntrack reference until IPsecv6 policy checks are done
  net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state()
  libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
  net/packet: convert po->auxdata to an atomic flag
  net/packet: convert po->origdev to an atomic flag
  net/packet: annotate accesses to po->xmit
  vlan: partially enable SIOCSHWTSTAMP in container
  net: pcs: xpcs: remove double-read of link state when using AN
  bpf: Remove misleading spec_v1 check on var-offset stack read
  selftests/bpf: Fix a fd leak in an error path in network_helpers.c
  wifi: ath11k: fix deinitialization of firmware resources
  scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
  crypto: qat - fix concurrency issue when device state changes
  bpf: fix precision propagation verbose logging
  bpf: take into account liveness when propagating precision
  wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
  wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
  tools: bpftool: Remove invalid \' json escape
  wifi: ath6kl: reduce WARN to dev_dbg() in callback
  wifi: brcmfmac: support CQM RSSI notification with older firmware
  wifi: ath11k: fix SAC bug on peer addition with sta band migration
  wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
  wifi: ath5k: Use platform_get_irq() to get the interrupt
  wifi: ath11k: Use platform_get_irq() to get the interrupt
  wifi: ath9k: hif_usb: fix memory leak of remain_skbs
  wifi: ath6kl: minor fix for allocation size
  platform/chrome: cros_typec_switch: Add missing fwnode_handle_put()
  hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E
  rpmsg: glink: Propagate TX failures in intentless mode as well
  cpufreq: use correct unit when verify cur freq
  ACPI: bus: Ensure that notify handlers are not running after removal
  tick/common: Align tick period with the HZ tick.
  drm/i915: Make intel_get_crtc_new_encoder() less oopsy
  debugobject: Prevent init race with static objects
  media: mediatek: vcodec: add remove function for decoder platform driver
  media: mediatek: vcodec: fix decoder disable pm crash
  perf/arm-cmn: Fix port detection for CMN-700
  arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step
  x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()
  regulator: stm32-pwr: fix of_iomap leak
  media: venus: dec: Fix capture formats enumeration order
  media: venus: dec: Fix handling of the start cmd
  media: rc: gpio-ir-recv: Fix support for wake-up
  drm/amd/display: Fix potential null dereference
  media: hi846: Fix memleak in hi846_init_controls()
  media: v4l: async: Return async sub-devices to subnotifier list
  media: rcar_fdp1: Fix refcount leak in probe and remove function
  media: platform: mtk-mdp3: fix potential frame size overflow in mdp_try_fmt_mplane()
  media: saa7134: fix use after free bug in saa7134_finidev due to race condition
  media: dm1105: Fix use after free bug in dm1105_remove due to race condition
  platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init
  platform/x86/amd: pmc: Utilize SMN index 0 for driver probe
  platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read`
  platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso
  platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso
  platform/x86/amd: pmc: Don't try to read SMU version on Picasso
  platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe
  media: rkvdec: fix use after free bug in rkvdec_remove
  media: cedrus: fix use after free bug in cedrus_remove due to race condition
  media: mediatek: vcodec: change lat thread decode error condition
  media: mediatek: vcodec: making sure queue_work successfully
  media: mediatek: vcodec: remove unused lat_buf
  media: mediatek: vcodec: add core decode done event
  media: mediatek: vcodec: move lat_buf to the top of core list
  media: mediatek: vcodec: using each instance lat_buf count replace core ready list
  media: mediatek: vcodec: add params to record lat and core lat_buf count
  media: mediatek: vcodec: Force capture queue format to MM21
  media: mediatek: vcodec: Make MM21 the default capture format
  media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder
  arm64: dts: sc7280: Rename qspi data12 as data23
  arm64: dts: sc7180: Rename qspi data12 as data23
  arm64: dts: qcom: msm8994-angler: removed clash with smem_region
  arm64: dts: qcom: msm8994-angler: Fix cont_splash_mem mapping
  x86/apic: Fix atomic update of offset in reserve_eilvt_offset()
  regulator: core: Avoid lockdep reports when resolving supplies
  regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()
  drm/ttm/pool: Fix ttm_pool_alloc error path
  drm/ttm: optimize pool allocations a bit v2
  arm64: dts: qcom: apq8096-db820c: drop unit address from PMI8994 regulator
  arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator
  arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator
  arm64: dts: qcom: sc7180-trogdor-pazquel: correct trackpad supply
  arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply
  arm64: dts: qcom: sc7280-herobrine-villager: correct trackpad supply
  gpu: host1x: Fix memory leak of device names
  gpu: host1x: Fix potential double free if IOMMU is disabled
  soc: renesas: renesas-soc: Release 'chipid' from ioremap()
  soc: bcm: brcmstb: biuctrl: fix of_iomap leak
  mailbox: mpfs: switch to txdone_poll
  drm/mediatek: dp: Change the aux retries times when receiving AUX_DEFER
  drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
  ACPI: VIOT: Initialize the correct IOMMU fwspec
  arm64: dts: mediatek: mt8192-asurada: Fix voltage constraint for Vgpu
  cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos
  cpufreq: mediatek: Raise proc and sram max voltage for MT7622/7623
  cpufreq: mediatek: raise proc/sram max voltage for MT8516
  cpufreq: mediatek: fix KP caused by handler usage after regulator_put/clk_put
  cpufreq: mediatek: fix passing zero to 'PTR_ERR'
  arm64: dts: apple: t8103: Disable unused PCIe ports
  ARM: dts: stm32: fix spi1 pin assignment on stm32mp15
  perf/arm-cmn: Move overlapping wp_combine field
  firmware: arm_scmi: Fix xfers allocation on Rx channel
  ARM: dts: gta04: fix excess dma channel usage
  drm: rcar-du: Fix a NULL vs IS_ERR() bug
  arm64: dts: qcom: sm8450: fix pcie1 gpios properties name
  mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data
  ACPI: processor: Fix evaluating _PDC method when running as Xen dom0
  drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings
  arm64: dts: qcom: sm8350-microsoft-surface: fix USB dual-role mode property
  virt/coco/sev-guest: Double-buffer messages
  drm: msm: adreno: Disable preemption on Adreno 510
  drm/msm/adreno: drop bogus pm_runtime_set_active()
  arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB
  arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB
  media: max9286: Free control handler
  drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
  firmware: qcom_scm: Clear download bit during reboot
  media: av7110: prevent underflow in write_ts_to_decoder()
  media: amphion: decoder implement display delay enable
  media: platform: mtk-mdp3: Add missing check and free for ida_alloc
  media: bdisp: Add missing check for create_workqueue
  x86/MCE/AMD: Use an u64 for bank_map
  ARM: dts: qcom: sdx55: Fix the unit address of PCIe EP node
  ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
  ARM: dts: qcom: ipq4019: Fix the PCI I/O port range
  arm64: dts: qcom: sm8450: Fix the PCI I/O port range
  arm64: dts: qcom: sm8150: Fix the PCI I/O port range
  arm64: dts: qcom: sm8250: Fix the PCI I/O port range
  arm64: dts: qcom: msm8996: Fix the PCI I/O port range
  arm64: dts: qcom: ipq6018: Fix the PCI I/O port range
  arm64: dts: qcom: ipq8074: Fix the PCI I/O port range
  arm64: dts: qcom: sc7280: Fix the PCI I/O port range
  arm64: dts: qcom: msm8998: Fix the PCI I/O port range
  arm64: dts: qcom: sdm845: Fix the PCI I/O port range
  arm64: dts: qcom: sdm845: correct dynamic power coefficients
  arm64: dts: qcom: sc7280: fix EUD port properties
  arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name
  arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename
  arm64: dts: broadcom: bcmbca: bcm4908: fix LED nodenames
  arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name
  arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property
  arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB
  arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT
  regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted
  ARM: dts: qcom-apq8064: Fix opp table child name
  EDAC/skx: Fix overflows on the DRAM row address mapping arrays
  drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources
  drm/mediatek: dp: Only trigger DRM HPD events if bridge is attached
  arm64: dts: renesas: r9a07g043: Update IRQ numbers for SSI channels
  arm64: dts: renesas: r9a07g043: Introduce SOC_PERIPHERAL_IRQ() macro to specify interrupt property
  arm64: dts: renesas: r9a07g054: Update IRQ numbers for SSI channels
  arm64: dts: renesas: r9a07g044: Update IRQ numbers for SSI channels
  arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table
  arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table
  soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe
  tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007
  drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux
  drm/probe-helper: Cancel previous job before starting new one
  drm/vgem: add missing mutex_destroy
  drm/i915/dg2: Drop one PCI ID
  drm/rockchip: Drop unbalanced obj unref
  erofs: fix potential overflow calculating xattr_isize
  erofs: initialize packed inode after root inode is assigned
  erofs: stop parsing non-compact HEAD index if clusterofs is invalid
  tpm, tpm_tis: Claim locality when interrupts are reenabled on resume
  tpm, tpm: Implement usage counter for locality
  tpm, tpm_tis: Claim locality before writing interrupt registers
  tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed
  tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register
  tpm, tpm_tis: Do not skip reset of original interrupt vector
  selinux: ensure av_permissions.h is built when needed
  selinux: fix Makefile dependencies of flask.h
  selftests/resctrl: Check for return value after write_schemata()
  selftests/resctrl: Allow ->setup() to return errors
  selftests/resctrl: Move ->setup() call outside of test specific branches
  selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem
  rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check
  kunit: fix bug in the order of lines in debugfs logs
  kunit: improve KTAP compliance of KUnit test output
  ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks
  bus: mhi: host: Range check CHDBOFF and ERDBOFF
  bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state
  bus: mhi: host: Remove duplicate ee check for syserr
  cxl/hdm: Fail upon detecting 0-sized decoders
  xfs: don't consider future format versions valid
  ceph: fix potential use-after-free bug when trimming caps
  ubifs: Fix memory leak in do_rename
  ubifs: Free memory for tmpfile name
  ubi: Fix return value overwrite issue in try_write_vid_and_data()
  ubifs: Fix memleak when insert_old_idx() failed
  Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path"
  RISC-V: Align SBI probe implementation with spec
  iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE
  drm/amd/pm: re-enable the gfx imu when smu resume
  swsmu/amdgpu_smu: Fix the wrong if-condition
  tracing: Fix permissions for the buffer_percent file
  riscv: mm: remove redundant parameter of create_fdt_early_page_table
  i2c: omap: Fix standard mode false ACK readings
  ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530
  ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
  ksmbd: not allow guest user on multichannel
  ksmbd: fix memleak in session setup
  ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem()
  ksmbd: call rcu_barrier() in ksmbd_server_exit()
  ksmbd: fix racy issue under cocurrent smb2 tree disconnect
  KVM: RISC-V: Retry fault if vma_lookup() results become invalid
  drm/amd/display: fix a divided-by-zero error
  drm/amd/display: fix PSR-SU/DSC interoperability support
  drm/amd/display: limit timing for single dimm memory
  drm/amd/display: Remove stutter only configurations
  relayfs: fix out-of-bounds access in relay_file_read
  KVM: arm64: vgic: Don't acquire its_lock before config_lock
  KVM: arm64: Use config_lock to protect vgic state
  KVM: arm64: Use config_lock to protect data ordered against KVM_RUN
  KVM: arm64: Avoid lock inversion when setting the VM register width
  KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON
  KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted
  reiserfs: Add security prefix to xattr name in reiserfs_security_write()
  rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed
  crypto: ccp - Don't initialize CCP for PSP 0x1649
  crypto: arm64/aes-neonbs - fix crash with CFI enabled
  crypto: safexcel - Cleanup ring IRQ workqueues on load failure
  crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON()
  ring-buffer: Sync IRQ works before buffer destruction
  ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
  pinctrl: qcom: lpass-lpi: set output value before enabling output
  soundwire: qcom: correct setting ignore bit on v1.5.1
  pwm: meson: Fix g12a ao clk81 name
  pwm: meson: Fix axg ao mux parents
  wifi: mt76: add missing locking to protect against concurrent rx/status calls
  kheaders: Use array declaration instead of char
  iio: addac: stx104: Fix race condition for stx104_write_raw()
  iio: addac: stx104: Fix race condition when converting analog-to-digital
  ipmi: fix SSIF not responding under certain cond.
  ipmi:ssif: Add send_retries increment
  MIPS: fw: Allow firmware to pass a empty env
  fs: fix sysctls.c built
  tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
  serial: max310x: fix IO data corruption in batched operations
  serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
  serial: fix TIOCSRS485 locking
  xhci: fix debugfs register accesses while suspended
  tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
  staging: iio: resolver: ads1210: fix config mode
  blk-crypto: make blk_crypto_evict_key() more robust
  blk-crypto: make blk_crypto_evict_key() return void
  blk-mq: release crypto keyslot before reporting I/O complete
  blk-crypto: Add a missing include directive
  blk-crypto: move internal only declarations to blk-crypto-internal.h
  blk-crypto: add a blk_crypto_config_supported_natively helper
  blk-crypto: don't use struct request_queue for public interfaces
  blk-stat: fix QUEUE_FLAG_STATS clear
  media: ov8856: Do not check for for module version
  posix-cpu-timers: Implement the missing timer_wait_running callback
  tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site
  hwmon: (adt7475) Use device_property APIs when configuring polarity
  hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write
  USB: dwc3: fix runtime pm imbalance on unbind
  USB: dwc3: fix runtime pm imbalance on probe errors
  usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive
  usb: gadget: udc: core: Prevent redundant calls to pullup
  usb: gadget: udc: core: Invoke usb_gadget_connect only when started
  IMA: allow/fix UML builds
  phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes
  PCI: qcom: Fix the incorrect register usage in v2.7.0 config
  PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
  PCI: kirin: Select REGMAP_MMIO
  powerpc/boot: Fix boot wrapper code generation with CONFIG_POWER10_CPU
  arm64: Stash shadow stack pointer in the task struct on interrupt
  arm64: Always load shadow stack pointer directly from the task struct
  ASoC: amd: ps: update the acp clock source.
  ASoC: amd: fix ACP version typo mistake
  wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset
  wireguard: timers: cast enum limits members to int in prints
  x86/cpu: Add model number for Intel Arrow Lake processor
  asm-generic/io.h: suppress endianness warnings for readq() and writeq()
  tracing: Error if a trace event has an array for a __field()
  wifi: ath11k: reduce the MHI timeout to 20s
  platform/x86: thinkpad_acpi: Add missing T14s Gen1 type to s2idle quirk list
  net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II
  scsi: mpi3mr: Handle soft reset in progress fault code (0xF002)
  selftests mount: Fix mount_setattr_test builds failed
  net: wwan: t7xx: do not compile with -Werror
  ASoC: da7213.c: add missing pm_runtime_disable()
  ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
  iio: adc: palmas_gpadc: fix NULL dereference on rmmod
  ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22)
  x86/hyperv: Block root partition functionality in a Confidential VM
  ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm
  ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15
  ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15
  Linux 6.1.27
  riscv: No need to relocate the dtb as it lies in the fixmap region
  riscv: Do not set initial_boot_params to the linear address of the dtb
  riscv: Move early dtb mapping into the fixmap region
  driver core: Don't require dynamic_debug for initcall_debug probe timing
  USB: serial: option: add UNISOC vendor and TOZED LT70C product
  btrfs: fix uninitialized variable warnings
  bluetooth: Perform careful capability checks in hci_sock_ioctl()
  gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU
  drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var
  wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
  mptcp: fix accept vs worker race
  mptcp: stops worker on unaccepted sockets at listener close
  mm/mempolicy: fix use-after-free of VMA iterator
  KVM: arm64: Retry fault if vma_lookup() results become invalid
  phy: phy-brcm-usb: Utilize platform_get_irq_byname_optional()
  um: Only disable SSE on clang to work around old GCC bugs
  Linux 6.1.26
  ASN.1: Fix check for strdup() success
  ASoC: fsl_sai: Fix pins setting for i.MX8QM platform
  ASoC: fsl_asrc_dma: fix potential null-ptr-deref
  ASoC: SOF: pm: Tear down pipelines only if DSP was active
  mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
  fpga: bridge: properly initialize bridge device before populating children
  iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
  Input: pegasus-notetaker - check pipe type when probing
  gcc: disable '-Warray-bounds' for gcc-13 too
  sctp: Call inet6_destroy_sock() via sk->sk_destruct().
  dccp: Call inet6_destroy_sock() via sk->sk_destruct().
  inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
  purgatory: fix disabling debug info
  fuse: always revalidate rename target dentry
  MIPS: Define RUNTIME_DISCARD_EXIT in LD script
  KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
  KVM: arm64: Make vcpu flag updates non-preemptible
  sched/fair: Fixes for capacity inversion detection
  sched/fair: Consider capacity inversion in util_fits_cpu()
  sched/fair: Detect capacity inversion
  mm/mmap: regression fix for unmapped_area{_topdown}
  mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
  mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush()
  mm: kmsan: handle alloc failures in kmsan_ioremap_page_range()
  mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO
  mm/khugepaged: check again on anon uffd-wp during isolation
  mm/userfaultfd: fix uffd-wp handling for THP migration entries

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml
	Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
	Documentation/devicetree/bindings/power/reset/qcom,pon.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml
	Documentation/devicetree/bindings/sound/tas2562.yaml
	Documentation/devicetree/bindings/sound/tas2770.yaml
	Documentation/devicetree/bindings/sound/tas27xx.yaml
	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
	Documentation/devicetree/bindings/usb/snps,dwc3.yaml
	drivers/bus/mhi/host/boot.c
	drivers/cpufreq/qcom-cpufreq-hw.c
	drivers/edac/qcom_edac.c
	drivers/firmware/qcom_scm.c
	drivers/gpu/drm/bridge/analogix/anx7625.c
	drivers/interconnect/qcom/icc-rpm.c
	drivers/interconnect/qcom/icc-rpm.h
	drivers/soc/qcom/llcc-qcom.c
	drivers/soc/qcom/mdt_loader.c
	drivers/ufs/host/ufs-qcom.c
	include/linux/soc/qcom/llcc-qcom.h

Change-Id: I8b5c01908c4448ee74e3c086747fd18ad1015f4b
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@11171449 UKQ2.231203.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Signed-off-by: Maria Yu <quic_aiquny@quicinc.com>
2023-12-12 21:28:51 -08:00
Rafael J. Wysocki
ed6694a682 UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state
The TEO governor takes CPU utilization into account by refining idle state
selection when the utilization is above a certain threshold.  This is done by
choosing an idle state shallower than the previously selected one.

However, when doing this, the idle duration estimate needs to be
adjusted so as to prevent the scheduler tick from being stopped when the
candidate idle state is shallow, which may lead to excessive energy
usage if the CPU is not woken up quickly enough going forward.
Moreover, if the scheduler tick has been stopped already and the new
idle duration estimate is too small, the replacement candidate state
cannot be used.

Modify the relevant code to take the above observations into account.

Bug: 254441685
Fixes: 9ce0f7c4bc64 ("cpuidle: teo: Introduce util-awareness")
Link: https://lore.kernel.org/linux-pm/CAJZ5v0jJxHj65r2HXBTd3wfbZtsg=_StzwO1kA5STDnaPe_dWA@mail.gmail.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-and-tested-by: Kajetan Puchalski <kajetan.puchalski@arm.com>
(cherry picked from commit 3f0b0966b30982e843950b170b7a9ddfd8094428)
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I4f944d1b825f721dae7c406c73bac2a683d94cd6
2023-10-31 10:38:50 +00:00
jianzhou
aafc325fd1 Merge keystone/android14-6.1-keystone-qcom-release.6.1.25 (506939c) into
qcom-6.1

* refs/heads/tmp-506939c:
  ANDROID: Update STG for ANDROID_KABI_USE(1, unsigned int saved_state)
  FROMGIT: freezer,sched: Use saved_state to reduce some spurious wakeups
  BACKPORT: FROMGIT: sched/core: Remove ifdeffery for saved_state
  UPSTREAM: sched: Consider task_struct::saved_state in wait_task_inactive()
  UPSTREAM: sched: Unconditionally use full-fat wait_task_inactive()
  UPSTREAM: net: prevent skb corruption on frag list segmentation
  ANDROID: fuse-bpf: Get correct inode in mkdir
  Revert "BACKPORT: FROMGIT: usb: gadget: udc: Handle gadget_connect failure during bind operation"
  UPSTREAM: tcpm: Avoid soft reset when partner does not support get_status
  ANDROID: vendor_hooks: mm: Add tune_swappiness vendor hook in get_swappiness()
  ANDROID: ABI: Update symbols to unisoc whitelist
  ANDROID: ABI: Add to QCOM symbols list
  ANDROID: ABI: update symbol list for galaxy
  BACKPORT: printk: ringbuffer: Fix truncating buffer size min_t cast
  ANDROID: GKI: Add symbols to symbol list for oplus
  ANDROID: signal: Add vendor hook for memory reap
  ANDROID: abi_gki_aarch64_qcom: white list symbols for mglru overshoot
  ANDROID: vendor_hook: Add vendor hook to decide scan abort policy
  UPSTREAM: af_unix: Fix null-ptr-deref in unix_stream_sendpage().
  FROMLIST: ufs: core: fix abnormal scale up after last cmd finish
  FROMLIST: ufs: core: fix abnormal scale up after scale down
  FROMLIST: ufs: core: only suspend clock scaling if scale down
  ANDROID: GKI: update ABI definition
  UPSTREAM: zsmalloc: allow only one active pool compaction context
  ANDROID: GKI: Update Tuxera symbol list
  ANDROID: ABI: Update symbols to qcom whitelist
  UPSTREAM: usb: typec: tcpm: set initial svdm version based on pd revision
  ANDROID: KVM: arm64: Don't update IOMMUs for share/unshare
  ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold
  ANDROID: sched: Add vendor hook for rt util update
  ANDROID: sched: Add vendor hook for util-update related functions
  ANDROID: sched: Add vendor hooks for override sugov behavior
  ANDROID: Add new hook to enable overriding uclamp_validate()
  ANDROID: sched/uclamp: Don't enable uclamp_is_used static key by in-kernel requests
  ANDROID: topology: Add vendor hook for use_amu_fie
  ANDROID: sched: Export symbols needed for vendor hooks
  ANDROID: Update symbol list for Exynos Auto SoCs
  UPSTREAM: netfilter: nf_tables: deactivate catchall elements in next generation
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: GKI: Export four symbols in file net/core/net-trace.c
  UPSTREAM: blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue()
  ANDROID: fuse-bpf: Align data structs for 32-bit kernels
  ANDROID: GKI: Update symbol list for xiaomi
  ANDROID: vendor_hooks: export cgroup_threadgroup_rwsem
  ANDROID: GKI: add symbol list file for meizu
  ANDROID: fuse-bpf: Get correct inode in mkdir
  ANDROID: ABI: Update allowed list for QCOM
  UPSTREAM: blk-ioc: protect ioc_destroy_icq() by 'queue_lock'
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: uid_sys_stats: Use llist for deferred work
  UPSTREAM: net: nfc: Fix use-after-free caused by nfc_llcp_find_local
  UPSTREAM: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
  UPSTREAM: net: tap_open(): set sk_uid from current_fsuid()
  UPSTREAM: usb: typec: ucsi: Fix command cancellation
  UPSTREAM: locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
  ANDROID: kleaf: Remove ptp_kvm.ko from i386 modules
  ANDROID: GKI: Add symbols to symbol list for oplus
  ANDROID: vendor_hooks: Add tune swappiness hook in get_scan_count()
  ANDROID: GKI: Update symbol list for VIVO
  ANDROID: kleaf: get_gki_modules_list add i386 option
  ANDROID: arm as an option for get_gki_modules_list
  UPSTREAM: um: Only disable SSE on clang to work around old GCC bugs
  ANDROID: GKI: Update abi_gki_aarch64_qcom for page_owner symbols
  ANDROID: mm: Export page_owner_inited and __set_page_owner
  ANDROID: Use alias for old rules.
  ANDROID: virt: geniezone: Enable as GKI module for arm64
  ANDROID: Add arch specific gki module list targets
  FROMLIST: virt: geniezone: Add dtb config support
  FROMLIST: virt: geniezone: Add memory region support
  FROMLIST: virt: geniezone: Add ioeventfd support
  FROMLIST: virt: geniezone: Add irqfd support
  FROMLIST: virt: geniezone: Add irqchip support for virtual interrupt injection
  FROMLIST: virt: geniezone: Add vcpu support
  FROMLIST: virt: geniezone: Add GenieZone hypervisor support
  FROMLIST: dt-bindings: hypervisor: Add MediaTek GenieZone hypervisor
  FROMLIST: docs: geniezone: Introduce GenieZone hypervisor
  UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free
  UPSTREAM: net: tun_chr_open(): set sk_uid from current_fsuid()
  UPSTREAM: exfat: check if filename entries exceeds max filename length
  UPSTREAM: net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
  ANDROID: abi_gki_aarch64_qcom: update abi symbols
  ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration
  FROMGIT: pstore/ram: Check start of empty przs during init
  UPSTREAM: erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
  UPSTREAM: erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF
  UPSTREAM: erofs: Fix detection of atomic context
  UPSTREAM: erofs: fix compact 4B support for 16k block size
  UPSTREAM: erofs: kill hooked chains to avoid loops on deduplicated compressed images
  UPSTREAM: erofs: fix potential overflow calculating xattr_isize
  UPSTREAM: erofs: stop parsing non-compact HEAD index if clusterofs is invalid
  UPSTREAM: erofs: initialize packed inode after root inode is assigned
  ANDROID: GKI: Update ABI for zsmalloc fixes
  BACKPORT: zsmalloc: fix races between modifications of fullness and isolated
  ANDROID: ABI: Update symbols to unisoc whitelist for A14-6.1
  UPSTREAM: zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks
  UPSTREAM: netfilter: nfnetlink_log: always add a timestamp
  ANDROID: virt: gunyah: Do not allocate irq for GH_RM_RESOURCE_NO_VIRQ
  ANDROID: GKI: Add Tuxera symbol list
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks for waking up and exiting control
  ANDROID: GKI: Update symbol list for xiaomi
  ANDROID: vendor_hooks:vendor hook for percpu-rwsem
  ANDROID: fips140: fix the error injection module parameters
  BACKPORT: blk-crypto: dynamically allocate fallback profile
  UPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free
  UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
  UPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer
  ANDROID: Delete build.config.gki.aarch64.16k.
  FROMGIT: usb: typec: tcpm: Refactor the PPS APDO selection
  UPSTREAM: usb: typec: tcpm: Fix response to vsafe0V event
  ANDROID: Revert "ANDROID: allmodconfig: disable WERROR"
  ANDROID: GKI: update symbol list file for xiaomi
  FROMGIT: usb: typec: tcpm: not sink vbus if operational current is 0mA

 Conflicts:
	Documentation/devicetree/bindings
	drivers/virt/Kconfig

Change-Id: I73f03160eff968ab65d417e3e2e6a8df593ffd81
Upstream-Build:  ks_qcom-android14-6.1-keystone-qcom-release@10952003 UKQ2.231015.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2023-10-16 20:01:20 -07:00
Qais Yousef
20ecb229c5 ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold
There are some corner cases where we do worse in power because the
threshold is too low. Until these cases are better understood and
addressed upstream, provide a function for vendors to override this
value with something more suitable in their modules.

Bug: 289293494
Signed-off-by: Qais Yousef <qyousef@google.com>
Change-Id: I95dd36718a317f3fcb2a9f4bc87dd3390a4f7d7d
2023-09-08 03:14:00 +00:00
Tushar Nimkar
503b765e7b cpuidle: governors: qcom-simple-lpm: Reduce rating than default governor
This change reduces rating to 10 and let default governor
to run until higher rating governor is loaded.

Change-Id: I402f9c057fb78873ba51e2b8930376d3b097bab6
Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com>
2023-08-24 17:34:48 +05:30
Maulik Shah
a6b9725ff7 cpuidle: governors: qcom-lpm: Fix prediction timer programming
Fix prediction timer programming by correctly indexing the states.

Change-Id: I505b598cbb911147c7162b0b1aecd594966adbc9
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2023-08-11 13:47:17 +05:30
Maulik Shah
bc04fa972d cpuidle: governors: qcom-lpm: Correctly clear prediction history
Accessing cpu_gov using this_cpu_ptr() will always only clear
history for the running cpu.

Correctly clear prediction history for all CPUs.

Change-Id: Idff86ae8726f06c314ebd30385d3dd2832c43e54
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2023-07-28 08:04:51 -07:00
qctecmdr
c25b601fe8 Merge "cpuidle: governors: qcom-lpm: Log the prediction pattern type" 2023-07-11 22:17:00 -07:00
Maulik Shah
e5b62cfa6d cpuidle: governors: qcom-lpm: Log the prediction pattern type
Log the prediction pattern type in trace.
While at this also fix setting next_pred_time conversion to usec.

Change-Id: I5f5370fccd421661d5bc62cb679867e907a44af5
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2023-07-04 09:54:06 +05:30
Tushar Nimkar
01ca07917e cpuidle: qcom-lpm: Add a device enabled check before using it
ipi_raise()/ipi_entry() can happen before cpu governor's enabe
is called where it does necessary initialization.

This changes adds check for device enable before accessing
variables. This fixes issue where spinlock used before init done.
BUG: spinlock bad magic on CPU#5, modprobe/527.

Change-Id: I83f572a2d7d0b8e3b3fe58982f38ae58f69cacaf
Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com>
2023-06-30 21:19:05 +05:30
qctecmdr
28b319de71 Merge "cpuidle: qcom-lpm: Add valid pointer check for genpd's governor data" 2023-06-22 17:40:36 -07:00
Tushar Nimkar
fb6cfd3f20 cpuidle: qcom-lpm: Add valid pointer check for genpd's governor data
If cluster idle states disabled genpd_alloc_data() will not allocate
genpd_governor_data, so in such cases genpd_power_off() can
call device's cb cluster_power_cb() if sd count zero.

This change adds valid pointer check.

Change-Id: I70c92378d7118b96bbd2c81176c06235debd3a8a
Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com>
2023-06-22 07:42:14 +05:30
Raghavendra Kakarla
0710af9a00 drivers: cpuidle: Add a simple governor for qcom chipsets
Add a simple governor for the QCOM chipsets which allows the
deeper LPMs more aggressively. Also it provides an interface to
tune the cpuidle parameters like latency and residency as required.

Change-Id: I240765bd0a188775cf84a858a5b7a4e7d58f4c60
Signed-off-by: Raghavendra Kakarla <quic_rkakarla@quicinc.com>
2023-06-18 23:21:18 -07:00
qctecmdr
983d6413e6 Merge "arm64: defconfig: cfg/mac 80211 as vendor modules" 2023-06-16 17:19:55 -07:00
Tushar Nimkar
3382dc25c8 cpuidle: qcom-lpm: use spin_lock_irqsave instead of spin_lock
It is safe to use spin_lock_irqsave()/_restore() instead of
spin_lock()/_unlock(). This change update for same.

Change-Id: I374a365bca3a3ed874618cbd179dff207f480013
Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com>
2023-06-15 11:42:57 +05:30
Tushar Nimkar
c63333124e cpuidle: qcom-lpm: Protect ipi_pending flag using locks
This change protect ipi_pending flag using locks to prevent
data race condition.

Change-Id: I15a8352cac4426d8df35b86c501a717d51b15bf2
Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com>
2023-06-09 12:43:10 +05:30
jianzhou
e555c11e74 Merge keystone/android14-6.1-keystone-qcom-release.6.1.25 (a0290fa) into qcom-6.1
* refs/heads/tmp-a0290fa:
  ANDROID: GKI: Update symbols to abi_gki_aarch64_oplus for extend copy & fbarrier feature
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: mmc: core: Export core functions for kernel modules usage
  ANDROID: vendor_hooks: Define new hooks in _mmc_suspend/resume
  ANDROID: update symbol for unisoc vendor_hooks
  ANDROID: vendor_hooks: psci: add hook to check if cpu is allowed to power off
  ANDROID: Add vendor hook to the effective_cpu_util
  ANDROID: Update symbol list for mtk
  ANDROID: ABI: update symbol list for galaxy
  ANDROID: update symbol for unisoc vendor_hooks
  ANDROID: thermal: Add vendor hook to check power range
  ANDROID: thermal: Add vendor hook to get thermal zone device
  ANDROID: thermal: Add hook for cpufreq thermal
  ANDROID: virt: gunyah: Delta between v13 and v14
  Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4"
  ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox"
  FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion
  UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR
  UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource
  UPSTREAM: scsi: ufs: core: Print trs for pending requests in MCQ mode
  UPSTREAM: scsi: ufs: core: Add trace event for MCQ
  UPSTREAM: mm,kfence: decouple kfence from page granularity mapping judgement
  UPSTREAM: mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
  UPSTREAM: mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
  UPSTREAM: usb: gadget: f_fs: Add unbind event before functionfs_unbind
  UPSTREAM: mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush()
  ANDROID: defconfig: Enable debug configs in consolidate-fragment
  ANDROID: ABI: Update oplus symbol list
  Revert "FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup"
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: vendor_hooks: Add hooks for binder proc transaction
  UPSTREAM: mm: kmsan: handle alloc failures in kmsan_ioremap_page_range()
  UPSTREAM: mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO
  UPSTREAM: mm/userfaultfd: fix uffd-wp handling for THP migration entries
  UPSTREAM: mm/khugepaged: check again on anon uffd-wp during isolation
  UPSTREAM: fuse: always revalidate rename target dentry
  ANDROID: GKI: update xiaomi symbol list
  BACKPORT: FROMGIT: Multi-gen LRU: fix workingset accounting
  BACKPORT: FROMGIT: PCI: dwc: Wait for link up only if link is started
  ANDROID: ABI: update symbol list for exynos
  ANDROID: ufs: Improve MCQ err handling
  ANDROID: ABI: Update oplus symbol list
  ANDROID: GKI: sched: add rvh for new cfs task util
  ANDROID: Disable BTI_KERNEL, enable UNWIND_PATCH_PAC_INTO_SCS
  BACKPORT: arm64: implement dynamic shadow call stack for Clang
  UPSTREAM: scs: add support for dynamic shadow call stacks
  BACKPORT: arm64: unwind: add asynchronous unwind tables to kernel and modules
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hook in shrink_node_memcgs
  ANDROID: ashmem: Export is_ashmem_file
  ANDROID: ABI: update symbol list related to show_mem for Exynos
  ANDROID: vendor_hooks: Add hooks for memory when debug
  ANDROID: GKI: Update symbol list for honor
  ANDROID: mutex: Add vendor hook to init mutex oem data.
  ANDROID: bazel: Adding make_goals to consolidate build
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hook: add hooks in dm_bufio.c
  ANDROID: abi_gki_aarch64_qcom: update QCOM symbol list
  ANDROID: ABI: Update honor symbol list
  ANDROID: mm: create vendor hooks for do_shrink_slab()
  ANDROID: mm: create vendor hooks for shrink_slab()
  BACKPORT: usb: dwc3: fix gadget mode suspend interrupt handler issue
  ANDROID: GKI: update symbol list file for xiaomi
  ANDROID: 5/24/2023 KMI update
  ANDROID: virt: gunyah: Add KABI reservations
  ANDROID: virt: gunyah: Sync with KMI impacting changes from v13
  ANDROID: virt: gunyah: Force struct gh_rm as opaque
  Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4"
  ANDROID: ABI: Update symbol list for Exynos SoC
  ANDROID: power: Add ANDROID_OEM_DATA in freq_qos_request.
  ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle
  ANDROID: GKI: net: add vendor hooks for 'struct nf_conn' lifecycle
  ANDROID: GKI: add vendor padding variable in struct sock
  ANDROID: GKI: add vendor padding variable in struct nf_conn
  ANDROID: GKI: add vendor padding variable in struct skb_shared_info
  UPSTREAM: ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
  UPSTREAM: cpuidle: teo: Introduce util-awareness
  UPSTREAM: cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
  ANDROID: ABI: Update oplus symbol list
  ANDROID: thermal: Add vendor hooks for thermal
  ANDROID: GKI: Update symbol list for honor
  ANDROID: mm: create vendor hooks for page alloc
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
  ANDROID: ABI: Update symbol list for Exynos SoC
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks for account irqtime process tick
  ANDROID: vendor_hooks: Add hooks to dup_task_struct
  ANDROID: vendor_hooks: Add hooks to record the time of the process in various states
  ANDROID: vendor_hooks: Add hooks for signal
  ANDROID: power: wakeup_reason: change abort log
  ANDROID: virt: gunyah: Delta between v13 and v14
  ANDROID: GKI: Update symbol list for xiaomi
  ANDROID: psi: Add vendor hooks for PSI tracing
  UPSTREAM: ext4: fix invalid free tracking in ext4_xattr_move_to_block()
  FROMGIT: scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue
  ANDROID: ABI: Update oplus symbol list
  ANDROID: android: Export symbols for invoking cpufreq_update_util()
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Export the tracepoints task_rename
  ANDROID: Add macros to create reserved data fields to backport upstream changes
  ANDROID: retry page allocation from buddy on lock contention
  UPSTREAM: KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
  ANDROID: arm64: Check FGT cap before touching HFGWTR_EL2
  Revert "ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules""
  FROMGIT: f2fs: fix the wrong condition to determine atomic context
  ANDROID: GKI: update symbol list file for honor
  ANDROID: ABI: Update symbol list for imx
  ANDROID: mm: shmem: initialize the vendor data
  ANDROID: GKI: refresh STG ABI to new version
  ANDROID: GKI: Add symbols to symbol list for vivo
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks for account process tick
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: add hook account_process_tick_gran
  ANDROID: vendor_hooks: Add hook in try_to_unmap_one()
  ANDROID: vendor_hooks: Add hook in mmap_region()
  ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules"
  ANDROID: GKI: update the ABI symbol list
  ANDROID: freezer: Add vendor hook to freezer for GKI purpose.
  ANDROID: freezer: export the freezer_cgrp_subsys for GKI purpose.
  ANDROID: GKI: update the ABI symbol list
  ANDROID: Add vendor hooks for binder perf tuning
  ANDROID: Add vendor hooks to signal.
  ANDROID: Update the ABI symbol list
  ANDROID: page_pinner: add missing page_pinner_put_page
  ANDROID: page_pinner: prevent pp_buffer uninitialized access
  ANDROID: page_pinner: prevent pp_buffer access before initialization
  ANDROID: mm: fix use-after free of page_ext in page_pinner
  ANDROID: mm: introduce page_pinner
  ANDROID: abi_gki_aarch64_qcom: Add gh_rm_register_platform_ops
  ANDROID: gunyah: Sync remaining gunyah drivers with latest
  ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox"
  ANDROID: gunyah: Sync with latest "gunyah: Common types and error codes for Gunyah hypercalls"
  ANDROID: gunyah: Sync with latest hypercalls
  ANDROID: gunyah: Sync with latest documentation and UAPI
  ANDROID: gunyah: Sync with latest "firmware: qcom_scm: Register Gunyah platform ops"
  BACKPORT: firmware: qcom_scm: Use fixed width src vm bitmap
  BACKPORT: misc: fastrpc: Pass bitfield into qcom_scm_assign_mem
  ANDROID: gunyah: Sync with latest "virt: gunyah: Add ioeventfd"
  ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add ioctls to support basic non-proxy VM boot"
  ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add/remove user memory regions"
  ANDROID: gunyah: Sync with latest "virt: gunyah: Add resource tickets"
  ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add framework for VM Functions"
  ANDROID: gunyah: Sync with latest "gunyah: rsc_mgr: Add resource manager RPC core"
  ANDROID: gunyah: Sync with latest "virt: gunyah: Translate gh_rm_hyp_resource into gunyah_resource"
  ANDROID: gunyah: Sync with latest "virt: gunyah: Add hypercalls to identify Gunyah"
  BACKPORT: overflow: Introduce overflows_type() and castable_to_type()
  UPSTREAM: drm/amd/display: set dcn315 lb bpp to 48
  UPSTREAM: drm/amdgpu: Fix desktop freezed after gpu-reset
  UPSTREAM: drm/i915: Fix fast wake AUX sync len
  UPSTREAM: ASN.1: Fix check for strdup() success
  UPSTREAM: ASoC: fsl_sai: Fix pins setting for i.MX8QM platform
  UPSTREAM: ASoC: fsl_asrc_dma: fix potential null-ptr-deref
  UPSTREAM: ASoC: SOF: pm: Tear down pipelines only if DSP was active
  UPSTREAM: fpga: bridge: properly initialize bridge device before populating children
  UPSTREAM: iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
  UPSTREAM: Input: pegasus-notetaker - check pipe type when probing
  UPSTREAM: gcc: disable '-Warray-bounds' for gcc-13 too
  UPSTREAM: sctp: Call inet6_destroy_sock() via sk->sk_destruct().
  UPSTREAM: dccp: Call inet6_destroy_sock() via sk->sk_destruct().
  UPSTREAM: netfilter: nf_tables: deactivate anonymous set from preparation phase
  ANDROID: GKI: add symbol list file for unisoc
  UPSTREAM: inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
  UPSTREAM: purgatory: fix disabling debug info
  UPSTREAM: MIPS: Define RUNTIME_DISCARD_EXIT in LD script
  UPSTREAM: usb: dwc3: debugfs: Resume dwc3 before accessing registers
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them
  ANDROID: vendor_hooks: Export the tracepoints sched_stat_iowait, sched_stat_blocked, sched_stat_wait to let modules probe them
  ANDROID: vendor_hooks: export get_wchan
  ANDROID: workqueue: export symbol of the function wq_worker_comm()
  BACKPORT: mm/kmemleak: fix UAF bug in kmemleak_scan()
  ANDROID: clang: update to 17.0.2
  ANDROID: abi_gki_aarch64_qcom: update symbol list
  UPSTREAM: media: add nv12_8l128 and nv12_10be_8l128 video format.
  ANDROID: ABI: update symbol list for galaxy
  ANDROID: db845c: Remove MAKE_GOALS from build.config
  ANDROID: GKI: gen_gki_modules_headers update preprocessing
  FROMGIT: locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
  FROMGIT: xfrm: Check if_id in inbound policy/secpath match
  ANDROID: always add the struct wireless_dev * to struct net_device
  ANDROID: ABI: Update symbol list for imx
  ANDROID: KVM: arm64: Always unmap protected regions from the host
  FROMLIST: usb: typec: altmodes/displayport: fix pin_assignment_show
  ANDROID: block: Improve shared tag set performance
  ANDROID: Update ABI representation broken by update race
  ANDROID: GKI: update the ABI symbol list
  ANDROID: cgroup: Add vendor hook for cpuset.
  ANDROID: export cpuset_cpus_allowed()for GKI purpose.
  ANDROID: sched: Add vendor hooks for cpu affinity.
  ANDROID: GKI: Update owners for GKI modules lists
  ANDROID: abi_gki_aarch64_qcom: Add USB SND power domain symbol
  FROMGIT: usb: xhci: Remove unused udev from xhci_log_ctx trace event
  ANDROID: 5/10/2023 KMI update
  ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules
  ANDROID: KVM: arm64: Allow tweaking HCR_EL2 from modules
  ANDROID: GKI: Trimmed symbol lists for 80211 modules
  ANDROID: GKI: DB845C: cfg/mac 80211 as vendor modules
  ANDROID: GKI: cfg/mac 80211 as vendor modules
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks for futex
  ANDROID: vendor_hooks: Add hooks for oem futex optimization
  FROMGIT: wifi: nl80211: Add support for randomizing TA of auth and deauth frames
  ANDROID: GKI: update the ABI symbol list
  ANDROID: sched: Add ANDROID_OEM_DATA_ARRAY in user_struct.
  ANDROID: power: Add vendor hook to qos for GKI purpose.
  ANDROID: GKI: update the ABI symbol list
  ANDROID: export find_user() & free_uid()for GKI purpose.
  ANDROID: user: Add vendor hook to user for GKI purpose
  ANDROID: sched: add trace_android_vh_map_util_freq parameter
  FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup
  FROMGIT: usb: gadget: udc: core: Invoke usb_gadget_connect only when started
  Revert "Revert "KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU""
  Revert "Revert "KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run""
  Revert "Revert "KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow""
  Revert "Revert "KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode""
  Revert "Revert "pwm: meson: Explicitly set .polarity in .get_state()""
  Revert "Revert "pwm: sprd: Explicitly set .polarity in .get_state()""
  Revert "Revert "pwm: iqs620a: Explicitly set .polarity in .get_state()""
  Revert "Revert "pwm: cros-ec: Explicitly set .polarity in .get_state()""
  Revert "Revert "pwm: hibvt: Explicitly set .polarity in .get_state()""
  Revert "Revert "pwm: Make .get_state() callback return an error code""
  Revert "Revert "raw: Fix NULL deref in raw_get_next().""
  Revert "Revert "raw: use net_hash_mix() in hash function""
  FROMLIST: scsi: ufs: core: Fix mcq nr_hw_queues
  FROMLIST: scsi: ufs: core: Rename symbol sizeof_utp_transfer_cmd_desc()
  FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion
  ANDROID: GKI: Remove MAKE_GOALS from build.config
  ANDROID: GKI: Add symbols to symbol list for vivo
  ANDROID: KVM: arm64: Restrict pKVM hyp exports
  ANDROID: kleaf: move NDK_TRIPLE for arm to build.config.constants.
  FROMLIST: clocksource/drivers/timer-mediatek: Make timer-mediatek become loadable module
  FROMLIST: clocksource/drivers/timer-of: Remove __init markings
  FROMLIST: clocksource/drivers/mmio: Export clocksource_mmio_init()
  FROMLIST: time/sched_clock: Export sched_clock_register()
  ANDROID: ABI: Update symbol list for Exynos SoC
  Revert "Revert "ANDROID: cpufreq: Add a restricted vendor hook for freq transition""
  ANDROID: usb: gadget: configfs: Protect composite_setup in a spinlock
  Revert "ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained"
  ANDROID: GKI: update symbol list file for xiaomi
  ANDROID: GKI: x86_64: Remove 80211 from protected modules
  ANDROID: GKI: Update owners for GKI modules lists
  FROMLIST: binder: fix UAF caused by faulty buffer cleanup
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks to select binder worklist
  ANDROID: vendor_hooks: Add hooks for binder
  ANDROID: vendor_hooks: Add hooks for rwsem and mutex
  ANDROID: vendor_hooks: Add hooks for binder proc transaction
  ANDROID: vendor_hooks: Add hook for binder
  ANDROID: vendor_hooks: Add hooks for mutex and rwsem optimistic spin
  ANDROID: vendor_hooks: Add hooks for rwsem and mutex
  ANDROID: ABI: Update cpu-profiler symbol list for Exynos SoC
  ANDROID: ABI: Update WLBT, Sensor symbol list for Exynos SoC
  ANDROID: ABI: Update GPU symbol for Exynos SoC
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler
  ufs: Update struct ufs_hba
  ANDROID: ABI: Update DRM symbol for Exynos SoC
  fscrypt: destroy keyring after security_sb_delete()
  ANDROID: GKI: Increase max 8250 uarts
  ANDROID: ABI: Update Audio symbol for Exynos SoC
  UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR
  UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource
  ANDROID: Update symbol list for Exynos SoC
  fscrypt: optimize fscrypt_initialize()
  fscrypt: use WARN_ON_ONCE instead of WARN_ON
  fscrypt: new helper function - fscrypt_prepare_lookup_partial()
  fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref()
  fscrypt: improve fscrypt_destroy_keyring() documentation
  drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume
  drm/rockchip: vop2: fix suspend/resume
  drm/amd/display: set dcn315 lb bpp to 48
  drm/amdgpu: Fix desktop freezed after gpu-reset
  drm/i915: Fix fast wake AUX sync len
  mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25
  memstick: fix memory leak if card device is never registered
  writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs
  tools/mm/page_owner_sort.c: fix TGID output when cull=tg is used
  kernel/sys.c: fix and improve control flow in __sys_setres[ug]id()
  nilfs2: initialize unused bytes in segment summary blocks
  maple_tree: fix a potential memory leak, OOB access, or other unpredictable bug
  maple_tree: fix mas_empty_area() search
  LoongArch: Mark 3 symbol exports as non-GPL
  rust: kernel: Mark rust_fmt_argument as extern "C"
  maple_tree: make maple state reusable after mas_empty_area_rev()
  LoongArch: Fix probing of the CRC32 feature
  btrfs: get the next extent map during fiemap/lseek more efficiently
  ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
  iio: light: tsl2772: fix reading proximity-diodes from device tree
  iio: dac: ad5755: Add missing fwnode_handle_put()
  drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes
  Revert "userfaultfd: don't fail on unrecognized features"
  mtd: spi-nor: fix memory leak when using debugfs_lookup()
  platform/x86: asus-nb-wmi: Add quirk_asus_tablet_mode to other ROG Flow X13 models
  platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE
  xen/netback: use same error messages for same errors
  nvme-tcp: fix a possible UAF when failing to allocate an io queue
  drm: test: Fix 32-bit issue in drm_buddy_test
  drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
  s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling
  platform/x86: gigabyte-wmi: add support for B650 AORUS ELITE AX
  net: dsa: b53: mmap: add phy ops
  scsi: core: Improve scsi_vpd_inquiry() checks
  scsi: megaraid_sas: Fix fw_crash_buffer_show()
  selftests: sigaltstack: fix -Wuninitialized
  platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2
  platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux
  f2fs: Fix f2fs_truncate_partial_nodes ftrace event
  net: bridge: switchdev: don't notify FDB entries with "master dynamic"
  e1000e: Disable TSO on i219-LM card to increase speed
  bpf: Fix incorrect verifier pruning due to missing register precision taints
  spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe()
  mlxsw: pci: Fix possible crash during initialization
  net: rpl: fix rpl header size calculation
  bonding: Fix memory leak when changing bond type to Ethernet
  mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next()
  bnxt_en: Do not initialize PTP on older P3/P4 chips
  netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements
  netfilter: nf_tables: validate catch-all set elements
  i40e: fix i40e_setup_misc_vector() error handling
  i40e: fix accessing vsi->active_filters without holding lock
  netfilter: nf_tables: fix ifdef to also consider nf_tables=m
  sfc: Fix use-after-free due to selftest_work
  virtio_net: bugfix overflow inside xdp_linearize_page()
  net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
  regulator: fan53555: Fix wrong TCS_SLEW_MASK
  regulator: fan53555: Explicitly include bits header
  rust: str: fix requierments->requirements typo
  netfilter: nf_tables: Modify nla_memdup's flag to GFP_KERNEL_ACCOUNT
  netfilter: br_netfilter: fix recent physdev match breakage
  arm64: dts: imx8mp-verdin: correct off-on-delay
  arm64: dts: imx8mm-verdin: correct off-on-delay
  arm64: dts: imx8mm-evk: correct pmic clock source
  arm64: dts: qcom: sc8280xp-pmics: fix pon compatible and registers
  arm64: dts: meson-g12-common: specify full DMC range
  arm64: dts: qcom: ipq8074-hk10: enable QMP device, not the PHY node
  arm64: dts: qcom: hk10: use "okay" instead of "ok"
  arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node
  arm64: dts: rockchip: Lower sd speed on rk3566-soquartz
  ARM: dts: rockchip: fix a typo error for rk3288 spdif node

 Conflicts:
	android/abi_gki_aarch64.stg
	android/gki_system_dlkm_modules

Change-Id: I753eb5791de01079ea02b215e38a149fe0626f76
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@10256832 UKQ2.230604.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2023-06-08 00:45:30 -07:00
Kajetan Puchalski
43fd17a542 UPSTREAM: cpuidle: teo: Introduce util-awareness
Modern interactive systems, such as recent Android phones, tend to have
power efficient shallow idle states. Selecting deeper idle states on a
device while a latency-sensitive workload is running can adversely
impact performance due to increased latency. Additionally, if the CPU
wakes up from a deeper sleep before its target residency as is often the
case, it results in a waste of energy on top of that.

At the moment, none of the available idle governors take any scheduling
information into account. They also tend to overestimate the idle
duration quite often, which causes them to select excessively deep idle
states, thus leading to increased wakeup latency and lower performance
with no power saving. For 'menu' while web browsing on Android for
instance, those types of wakeups ('too deep') account for over 24% of
all wakeups.

At the same time, on some platforms idle state 0 can be power efficient
enough to warrant wanting to prefer it over idle state 1. This is
because the power usage of the two states can be so close that
sufficient amounts of too deep state 1 sleeps can completely offset the
state 1 power saving to the point where it would've been more power
efficient to just use state 0 instead. This is, of course, for systems
where state 0 is not a polling state, such as arm-based devices.

Sleeps that happened in state 0 while they could have used state 1 ('too
shallow') only save less power than they otherwise could have. Too deep
sleeps, on the other hand, harm performance and nullify the potential
power saving from using state 1 in the first place. While taking this
into account, it is clear that on balance it is preferable for an idle
governor to have more too shallow sleeps instead of more too deep sleeps
on those kinds of platforms.

This patch specifically tunes TEO to prefer shallower idle states in
order to reduce wakeup latency and achieve better performance.

To this end, before selecting the next idle state it uses the avg_util
signal of a CPU's runqueue in order to determine to what extent the CPU
is being utilized. This util value is then compared to a threshold
defined as a percentage of the CPU's capacity (capacity >> 6 ie. ~1.5%
in the current implementation). If the util is above the threshold, the
index of the idle state selected by TEO metrics will be reduced by 1,
thus selecting a shallower state. If the util is below the threshold,
the governor defaults to the TEO metrics mechanism to try to select the
deepest available idle state based on the closest timer event and its
own correctness.

The main goal of this is to reduce latency and increase performance for
some workloads. Under some workloads it will result in an increase in
power usage (Geekbench 5) while for other workloads it will also result
in a decrease in power usage compared to TEO (PCMark Web, Jankbench,
Speedometer).

It can provide drastically decreased latency and performance benefits in
certain types of workloads that are sensitive to latency.

Example test results:

1. GB5 (better score, latency & more power usage)

| metric                                | menu           | teo               | teo-util-aware    |
| ------------------------------------- | -------------- | ----------------- | ----------------- |
| gmean score                           | 2826.5 (0.0%)  | 2764.8 (-2.18%)   | 2865 (1.36%)      |
| gmean power usage [mW]                | 2551.4 (0.0%)  | 2606.8 (2.17%)    | 2722.3 (6.7%)     |
| gmean too deep %                      | 14.99%         | 9.65%             | 4.02%             |
| gmean too shallow %                   | 2.5%           | 5.96%             | 14.59%            |
| gmean task wakeup latency (asynctask) | 78.16μs (0.0%) | 61.60μs (-21.19%) | 54.45μs (-30.34%) |

2. Jankbench (better score, latency & less power usage)

| metric                                | menu           | teo               | teo-util-aware    |
| ------------------------------------- | -------------- | ----------------- | ----------------- |
| gmean frame duration                  | 13.9 (0.0%)    | 14.7 (6.0%)       | 12.6 (-9.0%)      |
| gmean jank percentage                 | 1.5 (0.0%)     | 2.1 (36.99%)      | 1.3 (-17.37%)     |
| gmean power usage [mW]                | 144.6 (0.0%)   | 136.9 (-5.27%)    | 121.3 (-16.08%)   |
| gmean too deep %                      | 26.00%         | 11.00%            | 2.54%             |
| gmean too shallow %                   | 4.74%          | 11.89%            | 21.93%            |
| gmean wakeup latency (RenderThread)   | 139.5μs (0.0%) | 116.5μs (-16.49%) | 91.11μs (-34.7%)  |
| gmean wakeup latency (surfaceflinger) | 124.0μs (0.0%) | 151.9μs (22.47%)  | 87.65μs (-29.33%) |

Bug: 258723112
Change-Id: Ifcf37e02c597ab5276656379d95dc6efc0d32771
Signed-off-by: Kajetan Puchalski <kajetan.puchalski@arm.com>
[ rjw: Comment edits and white space adjustments ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
(cherry picked from commit 9ce0f7c4bc64d820b02a1c53f7e8dba9539f942b)
Signed-off-by: Qais Yousef <qyousef@google.com>
2023-05-23 18:50:16 +00:00
Kajetan Puchalski
6b94fb8b5c UPSTREAM: cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
Add a no_poll flag to teo_find_shallower_state() that will let the
function optionally not consider polling states.

This allows the caller to guard against the function inadvertently
resulting in TEO putting the CPU in a polling state when that
behaviour is undesirable.

Bug: 258723112
Change-Id: I31553993715a25c3ed04ec985416cfb0e222973d
Signed-off-by: Kajetan Puchalski <kajetan.puchalski@arm.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
(cherry picked from commit 27f850880192c19a26d89dab19e2bddcf276032f)
Signed-off-by: Qais Yousef <qyousef@google.com>
2023-05-23 18:50:16 +00:00
Maulik Shah
50108a3855 cpuidle: governors: qcom-lpm: Add missing kobject_put()
Add missing kobject_put() in the error path to create sysfs entries.

Change-Id: I6457d3e603c5f3462184423779997f47879bc4a8
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-12-14 16:29:54 +05:30
Maulik Shah
35ce1503cf cpuidle: governors: qcom-lpm: Misc Fixes
This change fixes below items

  1. Update cluster governors's now time stamp if CPU is of same cluster
  2. Remove unnecessary condition from CPU idle state select
  3. Skip updating cpu prediction history when sleep is disabled

Change-Id: I3f2870adf0b4005ca8cd02f2d355647a9c4ecd1a
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-11-23 10:55:04 +05:30
Maulik Shah
7dcee2dc40 cpuidle: governors: qcom-lpm: Do not disable CPUidle during suspend
CPUidle was disabled during suspend to avoid runtime PM not updating
the cluster genpd sd counter post late suspend phase.

The issue is now fixed with commit a2bd7be12b ("PM: sleep: Fix runtime
PM based cpuidle support").

Remove the changes so CPU idle states can be allowed post late suspend
stage.

Change-Id: Ie9f01a49326a560e579f34b6412989c573ce6094
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-11-23 10:53:20 +05:30
jianzhou
3d2ad71089 Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple
* refs/heads/tmp-ea7c365:
  ANDROID: fix up broken dm-table.c out-of-tree code.
  ANDROID: hung_task: Add vendor hook for hung task detect
  Revert "ANDROID: GKI: Add ‘kunit.enable’ module parameter"
  Revert "ANDROID: GKI: Return ERROR value on KUnit load fail"
  ANDROID: GKI: export thermal_cdev_update
  ANDROID: sched: Fix deadlock in sched_blocked_reason tracepoint
  Revert "ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement"
  Revert "ANDROID: Sched: Add hooks for scheduler"
  Revert "ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu"
  Revert "ANDROID: sched: add em_cpu_energy vendor hook"
  Revert "ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE"
  ANDROID: GKI: remove CONFIG_ARM_CPUIDLE=y
  ANDROID: dma-buf: Add vendorhook to allow mmaping more memory than a DMA-BUF holds
  ANDROID: Incremental fs: fix setxattr callbacks due to upstream changes
  ata: sata_mv: Fixes expected number of resources now IRQs are gone
  fs: remove the NULL get_block case in mpage_writepages
  fs: don't call ->writepage from __mpage_writepage
  fs: remove the nobh helpers
  jfs: stop using the nobh helper
  ext2: remove nobh support
  ntfs3: refactor ntfs_writepages
  mm/folio-compat: Remove migration compatibility functions
  fs: Remove aops->migratepage()
  secretmem: Convert to migrate_folio
  hugetlb: Convert to migrate_folio
  aio: Convert to migrate_folio
  f2fs: Convert to filemap_migrate_folio()
  ubifs: Convert to filemap_migrate_folio()
  btrfs: Convert btrfs_migratepage to migrate_folio
  mm/migrate: Add filemap_migrate_folio()
  mm/migrate: Convert migrate_page() to migrate_folio()
  nfs: Convert to migrate_folio
  btrfs: Convert btree_migratepage to migrate_folio
  mm/migrate: Convert expected_page_refs() to folio_expected_refs()
  mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio()
  mm/migrate: Convert writeout() to take a folio
  mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio()
  fs: Add aops->migrate_folio
  mm: Convert all PageMovable users to movable_operations
  secretmem: Remove isolate_page
  ext2: Use a folio in ext2_get_page()
  gfs2: Convert gfs2_jhead_process_page() to use a folio
  ocfs2: Convert ocfs2_read_folio() to use a folio
  freevxfs: Convert vxfs_immed_read_folio() to use a folio
  coda: Convert coda_symlink_filler() to use a folio
  befs: Convert befs_symlink_read_folio() to use a folio
  block: Convert read_part_sector() to use a folio
  block: Use PAGE_SECTORS_SHIFT
  block: Handle partition read errors more consistently
  block: Simplify read_part_sector()
  cramfs: read_mapping_page() is synchronous
  ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_sync_writeback()
  hostfs: Handle page write errors correctly
  squashfs: Return the actual error from squashfs_read_folio()
  buffer: Don't test folio error in block_read_full_folio()
  PCI: imx6: Support more than Gen2 speed link mode
  PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers
  PCI: imx6: Reformat suspend callback to keep symmetric with resume
  PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier
  PCI: imx6: Disable clocks in reverse order of enable
  PCI: imx6: Do not hide PHY driver callbacks and refine the error handling
  PCI: imx6: Reduce resume time by only starting link if it was up before suspend
  PCI: imx6: Mark the link down as non-fatal error
  PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset()
  PCI: imx6: Turn off regulator when system is in suspend mode
  PCI: imx6: Call host init function directly in resume
  PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks
  PCI: imx6: Propagate .host_init() errors to caller
  PCI: imx6: Collect clock enables in imx6_pcie_clk_enable()
  PCI: imx6: Factor out ref clock disable to match enable
  PCI: imx6: Move imx6_pcie_clk_disable() earlier
  PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier
  PCI: imx6: Move PHY management functions together
  PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier
  PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS()
  PCI: exynos: Correct generic PHY usage
  phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks
  dt-bindings: PCI: qcom: Support additional MSI vectors
  PCI: dwc: Handle MSIs routed to multiple GIC interrupts
  PCI: dwc: Convert struct pcie_port.msi_irq to an array
  PCI: dwc: Split MSI IRQ parsing/allocation to a separate function
  PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi()
  PCI: dwc: Use the bitmap API to allocate bitmaps
  PCI: dwc: Fix MSI msi_msg DMA mapping
  PCI: dwc: Check iATU in/outbound range setup status
  PCI: dwc: Validate iATU outbound mappings against hardware constraints
  PCI: dwc: Add iATU regions size detection procedure
  PCI: dwc: Simplify in/outbound iATU setup methods
  PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OB
  PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IO
  PCI: dwc: Add dw_pcie_ops.host_deinit() callback
  PCI: tegra194: Drop manual DW PCIe controller version setup
  PCI: intel-gw: Drop manual DW PCIe controller version setup
  PCI: dwc: Add macros to compare Synopsys IP core versions
  PCI: dwc: Read DWC IP core version from register
  PCI: dwc: Use native DWC IP core version representation
  PCI: dwc: Detect iATU settings after getting "addr_space" resource
  PCI: dwc: Log link speed and width if it comes up
  smack: Remove the redundant lsm_inode_alloc
  smack: Replace kzalloc + strncpy with kstrndup
  affs: use memcpy_to_page and remove replace kmap_atomic()
  rseq: Kill process when unknown flags are encountered in ABI structures
  rseq: Deprecate RSEQ_CS_FLAG_NO_RESTART_ON_* flags
  fs/dcache: Move wakeup out of i_seq_dir write held region.
  fs/dcache: Move the wakeup from __d_lookup_done() to the caller.
  fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RT
  d_add_ci(): make sure we don't miss d_lookup_done()
  random: correct spelling of "overwrites"
  PCI: qcom: Allow ASPM L1 and substates for 2.7.0
  sparc: Use generic pci_mmap_resource_range()
  PCI: Remove pci_mmap_page_range() wrapper
  PCI: Stub __pci_ioport_map() for arches that don't support it at all
  MAINTAINERS: add spi support to GXP
  spi: dt-bindings: add documentation for hpe,gxp-spifi
  spi: spi-gxp: Add support for HPE GXP SoCs
  pwm: lpc18xx: Fix period handling
  pwm: lpc18xx: Convert to use dev_err_probe()
  pwm: twl-led: Document some limitations and link to the reference manual
  MAINTAINERS: Remove myself as PWM maintainer
  MAINTAINERS: Add include/dt-bindings/pwm to PWM SUBSYSTEM
  dt-bindings: pwm: mediatek: Add compatible string for MT8195
  pwm: Add clock based PWM output driver
  dt-bindings: pwm: Document clk based PWM controller
  pwm: sifive: Shut down hardware only after pwmchip_remove() completed
  pwm: sifive: Ensure the clk is enabled exactly once per running PWM
  pwm: sifive: Simplify clk handling
  pwm: sifive: Enable clk only after period check in .apply()
  pwm: sifive: Reduce time the controller lock is held
  pwm: sifive: Fold pwm_sifive_enable() into its only caller
  pwm: sifive: Simplify offset calculation for PWMCMP registers
  crypto: tcrypt - Remove the static variable initialisations to NULL
  crypto: arm64/poly1305 - fix a read out-of-bound
  crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps
  crypto: hisilicon/sec - fix auth key size error
  crypto: ccree - Remove a useless dma_supported() call
  crypto: ccp - Add support for new CCP/PSP device ID
  crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of
  crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq
  dm: verity-loadpin: Drop use of dm_table_get_num_targets()
  dm: fix dm-raid crash if md_handle_request() splits bio
  dm raid: fix address sanitizer warning in raid_resume
  dm raid: fix address sanitizer warning in raid_status
  dm: Start pr_preempt from the same starting path
  dm: Fix PR release handling for non All Registrants
  dm: Start pr_reserve from the same starting path
  dm: Allow dm_call_pr to be used for path searches
  dm: return early from dm_pr_call() if DM device is suspended
  Documentation: KUnit: Fix example with compilation error
  tools/power turbostat: version 2022.07.28
  tools/power turbostat: do not decode ACC for ICX and SPR
  tools/power turbostat: fix SPR PC6 limits
  tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()'
  tools/power turbostat: separate SPR from ICX
  tools/power turbosstat: fix comment
  tools/power turbostat: Support RAPTORLAKE P
  tools/power turbostat: add support for ALDERLAKE_N
  tools/power turbostat: dump secondary Turbo-Ratio-Limit
  tools/power turbostat: simplify dump_turbo_ratio_limits()
  tools/power turbostat: dump CPUID.7.EDX.Hybrid
  tools/power turbostat: update turbostat.8
  tools/power turbostat: Show uncore frequency
  tools/power turbostat: Fix file pointer leak
  tools/power turbostat: replace strncmp with single character compare
  tools/power turbostat: print the kernel boot commandline
  tools/power turbostat: Introduce support for RaptorLake
  cgroup: Skip subtree root in cgroup_update_dfl_csses()
  docs: efi-stub: Fix paths for x86 / arm stubs
  Docs/zh_CN: Update the translation of sched-stats to 5.19-rc8
  Docs/zh_CN: Update the translation of pci to 5.19-rc8
  Docs/zh_CN: Update the translation of pci-iov-howto to 5.19-rc8
  Docs/zh_CN: Update the translation of usage to 5.19-rc8
  Docs/zh_CN: Update the translation of testing-overview to 5.19-rc8
  Docs/zh_CN: Update the translation of sparse to 5.19-rc8
  Docs/zh_CN: Update the translation of kasan to 5.19-rc8
  Docs/zh_CN: Update the translation of iio_configfs to 5.19-rc8
  doc:it_IT: align Italian documentation
  thermal/of: Initialize trip points separately
  thermal/of: Use thermal trips stored in the thermal zone
  thermal/core: Add thermal_trip in thermal_zone
  thermal/core: Rename 'trips' to 'num_trips'
  thermal/core: Move thermal_set_delay_jiffies to static
  thermal/core: Remove unneeded EXPORT_SYMBOLS
  thermal/of: Move thermal_trip structure to thermal.h
  thermal/of: Remove the device node pointer for thermal_trip
  thermal/of: Replace device node match with device node search
  thermal/core: Remove duplicate information when an error occurs
  thermal/core: Avoid calling ->get_trip_temp() unnecessarily
  thermal/tools/tmon: Fix typo 'the the' in comment
  thermal/tools/tmon: Include pthread and time headers in tmon.h
  thermal/ti-soc-thermal: Fix comment typo
  thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors
  thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors
  thermal/drivers/u8500: Remove unnecessary print function dev_err()
  thermal/drivers/rzg2l: Fix comments
  thermal/drivers/sun8i: Fix typo in comment
  thermal/drivers/k3_j72xx_bandgap: Make k3_j72xx_bandgap_j721e_data and k3_j72xx_bandgap_j7200_data static
  thermal/drivers/k3_j72xx_bandgap: Fix array underflow in prep_lookup_table()
  thermal/drivers/k3_j72xx_bandgap: Fix ref_table memory leak during probe
  thermal/core: Remove DROP_FULL and RAISE_FULL
  thermal/core: Use clamp() helper in the stepwise governor
  thermal/drivers/u8500: Remove the get_trend function
  thermal/drivers/tegra: Remove get_trend function
  thermal/drivers/qcom: Remove get_trend function
  dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support
  dt-bindings: thermal: rcar-gen3-thermal: use positive logic
  dt-bindings: thermal: qcom,spmi-temp-alarm: convert to dtschema
  drivers/thermal/rcar_gen3_thermal: Improve logging during probe
  MAINTAINERS: add include/dt-bindings/thermal to THERMAL
  drivers/thermal/devfreq_cooling: Extend the devfreq_cooling_device with ops
  drivers/thermal/cpufreq_cooling: Update outdated comments
  drivers/thermal/cpufreq_cooling : Refactor thermal_power_cpu_get_power tracing
  drivers/thermal/cpufreq_cooling: Use private callback ops for each cooling device
  wait: Fix __wait_event_hrtimeout for RT/DL tasks
  exec: Call kmap_local_page() in copy_string_kernel()
  kasan: test: Silence GCC 12 warnings
  ACPI/PCI: Remove useless NULL pointer checks
  drivers: lkdtm: fix clang -Wformat warning
  selftests/seccomp: Fix compile warning when CC=clang
  cgroup: remove "no" prefixed mount options
  PCI: Convert to new *_PM_OPS macros
  PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus'
  PCI: brcmstb: Disable/enable regulators in suspend/resume
  PCI: brcmstb: Enable child bus device regulators from DT
  PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link()
  PCI: brcmstb: Prevent config space access when link is down
  PCI: brcmstb: Remove unnecessary forward declarations
  clocksource/drivers/sun5i: Remove unnecessary (void*) conversions
  dt-bindings: timer: allwinner,sun4i-a10-timer: Add D1 compatible
  dt-bindings: timer: ingenic,tcu: use absolute path to other schema
  clocksource/drivers/sun4i: Remove unnecessary (void*) conversions
  dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out
  clocksource/drivers/tegra186: Put Kconfig option 'tristate' to 'bool'
  clocksource/drivers/timer-ti-dm: Make driver selection bool for TI K3
  clocksource/drivers/timer-ti-dm: Add compatible for am6 SoCs
  clocksource/drivers/timer-ti-dm: Make timer selectable for ARCH_K3
  clocksource/drivers/timer-ti-dm: Move inline functions to driver for am6
  io_uring: notification completion optimisation
  io_uring: export req alloc from core
  dt-bindings: soc: bcm: use absolute path to other schema
  dt-bindings: soc: bcm: drop quotes when not needed
  arm64: defconfig: Sync some configs with savedefconfig
  hwmon: (aquacomputer_d5next) Add support for Aquacomputer Quadro fan controller
  hwmon: (dell-smm) Improve documentation
  regulator: core: Allow drivers to define their init data as const
  regulator: core: Allow specifying an initial load w/ the bulk API
  regulator: mt6380: Fix unused array warning
  perf/x86/ibs: Add new IBS register bits into header
  Add Seth Forshee as co-maintainer for idmapped mounts
  dt-bindings: soc: microchip: use absolute path to other schema
  dt-bindings: soc: microchip: drop quotes when not needed
  ARM: dts: lan966x: keep lan966 entries alphabetically sorted
  hwmon: (nct6775) add ASUS TUF GAMING B550-PLUS WIFI II
  Makefile: replace headers_install with headers for kselftest
  Documentation: kunit: Add CLI args for kunit_tool
  x86/cyrix: include header linux/isa-dma.h
  powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P
  ACPI: CPPC: Do not prevent CPPC from working in the future
  ACPI: PM: x86: Print messages regarding LPS0 idle support
  PM: QoS: Add check to make sure CPU freq is non-negative
  PM: hibernate: defer device probing when resuming from hibernation
  ublk_drv: fix double shift bug
  spi: a3700: support BE for AC5 SPI driver
  hwmon: (occ) Replace open-coded variant of %*phN specifier
  hwmon: (sht15) Fix wrong assumptions in device remove callback
  hwmon: (aquacomputer_d5next) Add support for reading the +12V voltage sensor on D5 Next
  spi/panel: dt-bindings: drop CPHA and CPOL from common properties
  ARM: dts: lan966x: add support for pcb8309
  intel_idle: make SPR C1 and C1E be independent
  cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask
  cpufreq: loongson2: fix Kconfig "its" grammar
  btrfs: don't call btrfs_page_set_checked in finish_compressed_bio_read
  btrfs: fix repair of compressed extents
  btrfs: remove the start argument to check_data_csum and export
  btrfs: pass a btrfs_bio to btrfs_repair_one_sector
  btrfs: simplify the pending I/O counting in struct compressed_bio
  io_uring/net: use unsigned for flags
  io_uring/net: make page accounting more consistent
  io_uring/net: checks errors of zc mem accounting
  io_uring/net: improve io_get_notif_slot types
  btrfs: repair all known bad mirrors
  btrfs: merge btrfs_dev_stat_print_on_error with its only caller
  btrfs: join running log transaction when logging new name
  btrfs: simplify error handling in btrfs_lookup_dentry
  btrfs: send: always use the rbtree based inode ref management infrastructure
  btrfs: send: fix sending link commands for existing file paths
  btrfs: send: introduce recorded_ref_alloc and recorded_ref_free
  btrfs: zoned: wait until zone is finished when allocation didn't progress
  btrfs: zoned: write out partially allocated region
  btrfs: zoned: activate necessary block group
  btrfs: zoned: activate metadata block group on flush_space
  btrfs: zoned: disable metadata overcommit for zoned
  btrfs: zoned: introduce space_info->active_total_bytes
  btrfs: zoned: finish least available block group on data bg allocation
  btrfs: let can_allocate_chunk return error
  btrfs: use fs_info->max_extent_size in get_extent_max_capacity()
  btrfs: convert count_max_extents() to use fs_info->max_extent_size
  btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size
  btrfs: zoned: revive max_zone_append_bytes
  block: add bdev_max_segments() helper
  btrfs: add optimized btrfs_ino() version for 64 bits systems
  btrfs: set the objectid of the btree inode's location key
  btrfs: replace kmap_atomic() with kmap_local_page()
  btrfs: zlib: replace kmap() with kmap_local_page() in zlib_decompress_bio()
  btrfs: zlib: replace kmap() with kmap_local_page() in zlib_compress_pages()
  btrfs: zstd: replace kmap() with kmap_local_page()
  highmem: Make __kunmap_{local,atomic}() take const void pointer
  btrfs: don't fallback to buffered IO for NOWAIT direct IO writes
  btrfs: use enum for btrfs_block_rsv::type
  btrfs: switch btrfs_block_rsv::failfast to bool
  btrfs: switch btrfs_block_rsv::full to bool
  btrfs: do not return errors from btrfs_submit_dio_bio
  btrfs: handle allocation failure in btrfs_wq_submit_bio gracefully
  btrfs: simplify sync/async submission in btrfs_submit_data_write_bio
  btrfs: raid56: transfer the bio counter reference to the raid submission helpers
  btrfs: do not return errors from raid56_parity_recover
  btrfs: do not return errors from raid56_parity_write
  btrfs: do not return errors from btrfs_map_bio
  btrfs: return proper mapped length for RAID56 profiles in __btrfs_map_block()
  btrfs: raid56: use fixed stripe length everywhere
  btrfs: remove the inode cache check at btrfs_is_free_space_inode()
  btrfs: sysfs: remove BIG_METADATA feature files
  btrfs: sysfs: remove MIXED_BACKREF feature file
  btrfs: don't print 'has skinny extents' anymore on mount
  btrfs: don't print 'flagging with big metadata' anymore on mount
  btrfs: clean up chained assignments
  btrfs: merge calculations for simple striped profiles in btrfs_rmap_block
  btrfs: use mask for all RAID1* profiles in btrfs_calc_avail_data_space
  btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA
  btrfs: print checksum type and implementation at mount time
  btrfs: reset block group chunk force if we have to wait
  btrfs: send: add new command FILEATTR for file attributes
  btrfs: send: add OTIME as utimes attribute for proto 2+ by default
  btrfs: output mirror number for bad metadata
  btrfs: replace unnecessary goto with direct return at cow_file_range()
  btrfs: fix error handling of fallback uncompress write
  btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page
  btrfs: ensure pages are unlocked on cow_file_range() failure
  btrfs: sysfs: export commit stats
  btrfs: collect commit stats, count, duration
  btrfs: remove extent writepage address space operation
  btrfs: send: use boolean types for current inode status
  btrfs: send: remove old TODO regarding ERESTARTSYS
  btrfs: send: simplify includes
  btrfs: send: drop __KERNEL__ ifdef from send.h
  btrfs: increase direct io read size limit to 256 sectors
  btrfs: raid56: don't trust any cached sector in __raid56_parity_recover()
  btrfs: remove the finish_func argument to btrfs_mark_ordered_io_finished
  btrfs: batch up release of reserved metadata for delayed items used for deletion
  btrfs: warn about dev extents that are inside the reserved range
  btrfs: use named constant for reserved device space
  btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t
  btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino
  btrfs: simplify parameters of backref iterators
  btrfs: call inode_to_path directly and drop indirection
  btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies()
  btrfs: use btrfs_raid_array to calculate number of parity stripes
  btrfs: use btrfs_chunk_max_errors() to replace tolerance calculation
  btrfs: remove parameter dev_extent_len from scrub_stripe()
  btrfs: unify tree search helper returning prev and next nodes
  btrfs: make tree search for insert more generic and use it for tree_search
  btrfs: open code inexact rbtree search in tree_search
  btrfs: remove node and parent parameters from insert_state
  btrfs: add fast path for extent_state insertion
  btrfs: pass bits by value not by pointer for extent_state helpers
  btrfs: lift start and end parameters to callers of insert_state
  btrfs: open code rbtree search in insert_state
  btrfs: open code rbtree search in split_state
  btrfs: raid56: avoid double for loop inside raid56_parity_scrub_stripe()
  btrfs: raid56: avoid double for loop inside raid56_rmw_stripe()
  btrfs: raid56: avoid double for loop inside alloc_rbio_essential_pages()
  btrfs: raid56: avoid double for loop inside __raid56_parity_recover()
  btrfs: raid56: avoid double for loop inside finish_rmw()
  btrfs: tree-log: make the return value for log syncing consistent
  btrfs: add tracepoints for ordered extents
  btrfs: sysfs: advertise zoned support among features
  btrfs: split discard handling out of btrfs_map_block
  btrfs: stop looking at btrfs_bio->iter in index_one_bio
  btrfs: reject log replay if there is unsupported RO compat flag
  btrfs: make btrfs_super_block::log_root_transid deprecated
  btrfs: pass the btrfs_bio_ctrl to submit_one_bio
  btrfs: merge end_write_bio and flush_write_bio
  btrfs: don't use bio->bi_private to pass the inode to submit_one_bio
  btrfs: remove redundant check in up check_setget_bounds
  btrfs: replace kmap() with kmap_local_page() in lzo.c
  btrfs: replace kmap() with kmap_local_page() in inode.c
  btrfs: do not allocate a btrfs_bio for low-level bios
  btrfs: factor stripe submission logic out of btrfs_map_bio
  btrfs: remove btrfs_end_io_wq
  btrfs: centralize setting REQ_META
  btrfs: don't use btrfs_bio_wq_end_io for compressed writes
  btrfs: don't double-defer bio completions for compressed reads
  btrfs: defer I/O completion based on the btrfs_raid_bio
  btrfs: split btrfs_submit_data_bio to read and write parts
  btrfs: simplify code flow in btrfs_submit_dio_bio
  btrfs: move more work into btrfs_end_bioc
  btrfs: send: enable support for stream v2 and compressed writes
  btrfs: send: send compressed extents with encoded writes
  btrfs: send: get send buffer pages for protocol v2
  btrfs: send: write larger chunks when using stream v2
  btrfs: send: add stream v2 definitions
  btrfs: send: explicitly number commands and attributes
  btrfs: send: remove unused send_ctx::{total,cmd}_send_size
  btrfs: sysfs: add force_chunk_alloc trigger to force allocation
  btrfs: sysfs: export chunk size in space infos
  btrfs: store chunk size in space-info struct
  btrfs: do not batch insert non-consecutive dir indexes during log replay
  btrfs: reduce amount of reserved metadata for delayed item insertion
  btrfs: set delayed item type when initializing it
  btrfs: do not BUG_ON() on failure to reserve metadata for delayed item
  btrfs: improve batch insertion of delayed dir index items
  btrfs: assert that delayed item is a dir index item when adding it
  btrfs: improve batch deletion of delayed dir index items
  btrfs: refactor the delayed item deletion entry point
  btrfs: deal with deletion errors when deleting delayed items
  btrfs: add assertions when deleting batches of delayed items
  btrfs: balance btree dirty pages and delayed items after clone and dedupe
  btrfs: free the path earlier when creating a new inode
  btrfs: balance btree dirty pages and delayed items after a rename
  btrfs: add trace event for submitted RAID56 bio
  btrfs: update stripe_sectors::uptodate in steal_rbio
  btrfs: remove redundant calls to flush_dcache_page
  btrfs: only write the sectors in the vertical stripe which has data stripes
  btrfs: use integrated bitmaps for scrub_parity::dbitmap and ebitmap
  btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap and finish_pbitmap
  btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance
  btrfs: introduce btrfs_try_lock_balance
  btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio
  btrfs: add a helper to iterate through a btrfs_bio with sector sized chunks
  btrfs: factor out a btrfs_csum_ptr helper
  btrfs: refactor end_bio_extent_readpage code flow
  btrfs: factor out a helper to end a single sector buffer I/O
  btrfs: remove duplicated parameters from submit_data_read_repair()
  btrfs: introduce a data checksum checking helper
  btrfs: quit early if the fs has no RAID56 support for raid56 related checks
  btrfs: use PAGE_ALIGNED instead of IS_ALIGNED
  btrfs: zoned: fix comment description for sb_write_pointer logic
  btrfs: fix typos in comments
  spi: bcm2835: enable shared interrupt support
  random: handle archrandom with multiple longs
  arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr}
  irqchip/mmp: Declare init functions in common header file
  x86/purgatory: Omit use of bin2c
  x86/purgatory: Hard-code obj-y in Makefile
  dt-bindings: arm: at91: add lan966 pcb8309 board
  selftests/io_uring: test zerocopy send
  io_uring: enable managed frags with register buffers
  io_uring: add zc notification flush requests
  io_uring: rename IORING_OP_FILES_UPDATE
  io_uring: flush notifiers after sendzc
  io_uring: sendzc with fixed buffers
  io_uring: allow to pass addr into sendzc
  io_uring: account locked pages for non-fixed zc
  io_uring: wire send zc request type
  io_uring: add notification slot registration
  io_uring: add rsrc referencing for notifiers
  io_uring: complete notifiers in tw
  io_uring: cache struct io_notif
  io_uring: add zc notification infrastructure
  io_uring: export io_put_task()
  io_uring: initialise msghdr::msg_ubuf
  mm: honor FGP_NOWAIT for page cache page allocation
  xfs: Add async buffered write support
  xfs: Specify lockmode when calling xfs_ilock_for_iomap()
  io_uring: Add tracepoint for short writes
  io_uring: fix issue with io_write() not always undoing sb_start_write()
  io_uring: Add support for async buffered writes
  fs: Add async write file modification handling.
  fs: Split off inode_needs_update_time and __file_update_time
  fs: add __remove_file_privs() with flags parameter
  fs: add a FMODE_BUF_WASYNC flags for f_mode
  iomap: Return -EAGAIN from iomap_write_iter()
  iomap: Add async buffered write support
  iomap: Add flags parameter to iomap_page_create()
  mm: Add balance_dirty_pages_ratelimited_flags() function
  mm: Move updates of dirty_exceeded into one place
  mm: Move starting of background writeback into the main balancing loop
  io_uring: ensure REQ_F_ISREG is set async offload
  net: fix compat pointer in get_compat_msghdr()
  io_uring: Don't require reinitable percpu_ref
  io_uring: fix types in io_recvmsg_multishot_overflow
  io_uring: Use atomic_long_try_cmpxchg in __io_account_mem
  io_uring: support multishot in recvmsg
  net: copy from user before calling __get_compat_msghdr
  net: copy from user before calling __copy_msghdr
  io_uring: support 0 length iov in buffer select in compat
  io_uring: fix multishot ending when not polled
  io_uring: add netmsg cache
  io_uring: impose max limit on apoll cache
  io_uring: add abstraction around apoll cache
  io_uring: move apoll cache to poll.c
  io_uring: consolidate hash_locked io-wq handling
  io_uring: clear REQ_F_HASH_LOCKED on hash removal
  io_uring: don't race double poll setting REQ_F_ASYNC_DATA
  io_uring: don't miss setting REQ_F_DOUBLE_POLL
  io_uring: disable multishot recvmsg
  io_uring: only trace one of complete or overflow
  io_uring: fix io_uring_cqe_overflow trace format
  io_uring: multishot recv
  io_uring: fix multishot accept ordering
  io_uring: fix multishot poll on overflow
  io_uring: add allow_overflow to io_post_aux_cqe
  io_uring: add IOU_STOP_MULTISHOT return code
  io_uring: clean up io_poll_check_events return values
  io_uring: recycle buffers on error
  io_uring: allow iov_len = 0 for recvmsg and buffer select
  io_uring: restore bgid in io_put_kbuf
  io_uring: allow 0 length for buffer select
  io_uring: let to set a range for file slot allocation
  io_uring: add support for passing fixed file descriptors
  io_uring: split out fixed file installation and removal
  io_uring: replace zero-length array with flexible-array member
  io_uring: remove ctx->refs pinning on enter
  io_uring: don't check file ops of registered rings
  io_uring: remove extra TIF_NOTIFY_SIGNAL check
  io_uring: fuse fallback_node and normal tw node
  io_uring: improve io_fail_links()
  io_uring: move POLLFREE handling to separate function
  io_uring: kbuf: inline io_kbuf_recycle_ring()
  io_uring: optimise submission side poll_refs
  io_uring: refactor poll arm error handling
  io_uring: change arm poll return values
  io_uring: add a helper for apoll alloc
  io_uring: remove events caching atavisms
  io_uring: clean poll ->private flagging
  io_uring: add sync cancelation API through io_uring_register()
  io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag
  io_uring: have cancelation API accept io_uring_task directly
  io_uring: kbuf: kill __io_kbuf_recycle()
  io_uring: trace task_work_run
  io_uring: add trace event for running task work
  io_uring: batch task_work
  io_uring: introduce llist helpers
  io_uring: lockless task list
  io_uring: remove __io_req_task_work_add
  io_uring: remove priority tw list optimisation
  io_uring: dedup io_run_task_work
  io_uring: move list helpers to a separate file
  io_uring: improve io_run_task_work()
  io_uring: optimize io_uring_task layout
  io_uring: add a warn_once for poll_find
  io_uring: consistent naming for inline completion
  io_uring: move io_import_fixed()
  io_uring: opcode independent fixed buf import
  io_uring: add io_commit_cqring_flush()
  io_uring: introduce locking helpers for CQE posting
  io_uring: hide eventfd assumptions in eventfd paths
  io_uring: fix io_poll_remove_all clang warnings
  io_uring: improve task exit timeout cancellations
  io_uring: fix multi ctx cancellation
  io_uring: remove ->flush_cqes optimisation
  io_uring: move io_eventfd_signal()
  io_uring: reshuffle io_uring/io_uring.h
  io_uring: remove extra io_commit_cqring()
  io_uring: move a few private types to local headers
  io_uring: clean up tracing events
  io_uring: make io_uring_types.h public
  io_uring: kill extra io_uring_types.h includes
  io_uring: change ->cqe_cached invariant for CQE32
  io_uring: deduplicate io_get_cqe() calls
  io_uring: deduplicate __io_fill_cqe_req tracing
  io_uring: introduce io_req_cqe_overflow()
  io_uring: don't inline __io_get_cqe()
  io_uring: don't expose io_fill_cqe_aux()
  io_uring: kbuf: add comments for some tricky code
  io_uring: mutex locked poll hashing
  io_uring: propagate locking state to poll cancel
  io_uring: introduce a struct for hash table
  io_uring: pass hash table into poll_find
  io_uring: add IORING_SETUP_SINGLE_ISSUER
  io_uring: use state completion infra for poll reqs
  io_uring: clean up io_ring_ctx_alloc
  io_uring: limit the number of cancellation buckets
  io_uring: clean up io_try_cancel
  io_uring: pass poll_find lock back
  io_uring: switch cancel_hash to use per entry spinlock
  io_uring: poll: remove unnecessary req->ref set
  io_uring: don't inline io_put_kbuf
  io_uring: refactor io_req_task_complete()
  io_uring: kill REQ_F_COMPLETE_INLINE
  io_uring: rw: delegate sync completions to core io_uring
  io_uring: remove unused IO_REQ_CACHE_SIZE defined
  io_uring: don't set REQ_F_COMPLETE_INLINE in tw
  io_uring: remove check_cq checking from hot paths
  io_uring: never defer-complete multi-apoll
  io_uring: inline ->registered_rings
  io_uring: explain io_wq_work::cancel_seq placement
  io_uring: move small helpers to headers
  io_uring: refactor ctx slow data placement
  io_uring: better caching for ctx timeout fields
  io_uring: move defer_list to slow data
  io_uring: make reg buf init consistent
  io_uring: deprecate epoll_ctl support
  io_uring: add support for level triggered poll
  io_uring: move opcode table to opdef.c
  io_uring: move read/write related opcodes to its own file
  io_uring: move remaining file table manipulation to filetable.c
  io_uring: move rsrc related data, core, and commands
  io_uring: split provided buffers handling into its own file
  io_uring: move cancelation into its own file
  io_uring: move poll handling into its own file
  io_uring: add opcode name to io_op_defs
  io_uring: include and forward-declaration sanitation
  io_uring: move io_uring_task (tctx) helpers into its own file
  io_uring: move fdinfo helpers to its own file
  io_uring: use io_is_uring_fops() consistently
  io_uring: move SQPOLL related handling into its own file
  io_uring: move timeout opcodes and handling into its own file
  io_uring: move our reference counting into a header
  io_uring: move msg_ring into its own file
  io_uring: split network related opcodes into its own file
  io_uring: move statx handling to its own file
  io_uring: move epoll handler to its own file
  io_uring: add a dummy -EOPNOTSUPP prep handler
  io_uring: move uring_cmd handling to its own file
  io_uring: split out open/close operations
  io_uring: separate out file table handling code
  io_uring: split out fadvise/madvise operations
  io_uring: split out fs related sync/fallocate functions
  io_uring: split out splice related operations
  io_uring: split out filesystem related operations
  io_uring: move nop into its own file
  io_uring: move xattr related opcodes to its own file
  io_uring: handle completions in the core
  io_uring: set completion results upfront
  io_uring: add io_uring_types.h
  io_uring: define a request type cleanup handler
  io_uring: unify struct io_symlink and io_hardlink
  io_uring: convert iouring_cmd to io_cmd_type
  io_uring: convert xattr to use io_cmd_type
  io_uring: convert rsrc_update to io_cmd_type
  io_uring: convert msg and nop to io_cmd_type
  io_uring: convert splice to use io_cmd_type
  io_uring: convert epoll to io_cmd_type
  io_uring: convert file system request types to use io_cmd_type
  io_uring: convert madvise/fadvise to use io_cmd_type
  io_uring: convert open/close path to use io_cmd_type
  io_uring: convert timeout path to use io_cmd_type
  io_uring: convert cancel path to use io_cmd_type
  io_uring: convert the sync and fallocate paths to use io_cmd_type
  io_uring: convert net related opcodes to use io_cmd_type
  io_uring: remove recvmsg knowledge from io_arm_poll_handler()
  io_uring: convert poll_update path to use io_cmd_type
  io_uring: convert poll path to use io_cmd_type
  io_uring: convert read/write path to use io_cmd_type
  io_uring: add generic command payload type to struct io_kiocb
  io_uring: move req async preparation into opcode handler
  io_uring: move to separate directory
  io_uring: define a 'prep' and 'issue' handler for each opcode
  arm64: refresh defconfig file
  irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()
  cgroup: Make !percpu threadgroup_rwsem operations optional
  cgroup: Add "no" prefixed mount options
  cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
  asm-generic: Add new pci.h and use it
  csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE
  PCI: Move isa_dma_bridge_buggy out of asm/dma.h
  PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h
  PCI: tegra194: Add Tegra234 PCIe support
  PCI: tegra194: Extend Endpoint mode support
  PCI: tegra194: Fix link up retry sequence
  PCI: tegra194: Clean up the exit path for Endpoint mode
  PCI: tegra194: Enable support for 256 Byte payload
  PCI: tegra194: Clear bandwidth management status
  PCI: tegra194: Fix Root Port interrupt handling
  PCI: tegra194: Find RAS DES PCIe capability offset
  Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie"
  PCI: Disable MSI for Tegra234 Root Ports
  dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode
  dt-bindings: PCI: tegra234: Add schema for tegra234 Root Port mode
  dt-bindings: PCI: tegra194: Convert to json-schema
  net: fix uninitialised msghdr->sg_from_iter
  s390/pci: allow zPCI zbus without a function zero
  PCI: Extend isolated function probing to s390
  PCI: Move jailhouse's isolated function handling to pci_scan_slot()
  PCI: Split out next_ari_fn() from next_fn()
  PCI: Clean up pci_scan_slot()
  PCI/ACPI: Update link to PCI firmware specification
  intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check
  MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers
  PCI: xilinx-cpm: Add support for Versal CPM5 Root Port
  spi: dt-bindings: spi-controller: correct example indentation
  dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port
  kcsan: test: Add a .kunitconfig to run KCSAN tests
  ublk_drv: make sure that correct flags(features) returned to userspace
  ublk_drv: fix error handling of ublk_add_dev
  ARM: dts: lan966x: Enable network driver on pcb8291
  MAINTAINERS: rectify entry for ARM/NUVOTON NPCM ARCHITECTURE
  ARM: cns3xxx: add CONFIG_UNUSED_BOARD_FILES dependency
  ARM: iop32x: mark as unused
  ARM: s3c: mark most board files as unused
  ARM: omap1: add Kconfig dependencies for unused boards
  ARM: sa1100: mark most boards as unused
  ARM: footbridge: mark cats board for removal
  ARM: mmp: mark all board files for removal
  ARM: ep93xx: mark most board files as unused
  ARM: davinci: mark all ATAGS board files as unused
  ARM: orion: add ATAGS dependencies
  ARM: pxa: add Kconfig dependencies for ATAGS based boards
  ARM: add CONFIG_UNUSED_BOARD_FILES
  ARM: add ATAGS dependencies to non-DT platforms
  ARM: defconfig: kill remnants of CONFIG_LEDS
  ARM: defconfig: remove broken CONFIG_THUMB disables
  ARM: defconfig: address renamed CONFIG_DEBUG_INFO=y
  ARM: defconfig: remove stale CONFIG_ZBOOT_ROM entries
  ARM: defconfig: remove irda remnants
  ARM: refresh defconfig files
  ARM: dts: lan966x: Disable can0 on pcb8291
  ARM: dts: lan966x: Add gpio-restart
  crypto: testmgr - some more fixes to RSA test vectors
  cyrpto: powerpc/aes - delete the rebundant word "block" in comments
  hwrng: via - Fix comment typo
  crypto: twofish - Fix comment typo
  crypto: rmd160 - fix Kconfig "its" grammar
  crypto: keembay-ocs-ecc - Drop if with an always false condition
  Documentation: qat: rewrite description
  Documentation: qat: Use code block for qat sysfs example
  rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings
  rcu: Diagnose extended sync_rcu_do_polled_gp() loops
  rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings
  rcutorture: Test polled expedited grace-period primitives
  rcu: Add polled expedited grace-period primitives
  rcutorture: Verify that polled GP API sees synchronous grace periods
  rcu: Make Tiny RCU grace periods visible to polled APIs
  rcu: Make polled grace-period API account for expedited grace periods
  rcu: Switch polled grace-period APIs to ->gp_seq_polled
  ublk_drv: fix lockdep warning
  PCI: loongson: Work around LS7A incorrect Interrupt Pin registers
  block: remove __blk_get_queue
  block: call blk_mq_exit_queue from disk_release for never added disks
  blk-mq: fix error handling in __blk_mq_alloc_disk
  ublk: defer disk allocation
  ublk: rewrite ublk_ctrl_get_queue_affinity to not rely on hctx->cpumask
  ublk: fold __ublk_create_dev into ublk_ctrl_add_dev
  ublk: cleanup ublk_ctrl_uring_cmd
  ublk: simplify ublk_ch_open and ublk_ch_release
  ublk: remove the empty open and release block device operations
  ublk: remove UBLK_IO_F_PREFLUSH
  ublk: add a MAINTAINERS entry
  ACPI: resource: skip IRQ override on AMD Zen platforms
  Documentation: ACPI: EINJ: Fix obsolete example
  hwmon: (tps23861) fix byte order in current and voltage registers
  hwmon: (aspeed-pwm-tacho) increase fan tach period (again)
  hwmon: (aquacomputer_d5next) Add D5 Next fan control support
  x86/extable: Fix ex_handler_msr() print condition
  x86,nospec: Simplify {JMP,CALL}_NOSPEC
  sched/core: Fix the bug that task won't enqueue into core tree when update cookie
  nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()
  dt-bindings: arm: aspeed: add Aspeed Evaluation boards
  docs: Remove spurious tag from admin-guide/mm/overcommit-accounting.rst
  Documentation: process: Update email client instructions for Thunderbird
  docs: ABI: correct QEMU fw_cfg spec path
  arm64: dts: qcom: Add support for Xiaomi Mi Mix2s
  dt-bindings: arm: qcom: Add Xiaomi Mi Mix2s bindings
  dt-bindings: arm: qcom: Document lg,judyln and lg,judyp devices
  dt-bindings: arm: qcom: add missing SM6350 board compatibles
  dt-bindings: arm: qcom: add missing SM6125 board compatibles
  dt-bindings: arm: qcom: add missing SDM845 board compatibles
  dt-bindings: arm: qcom: add missing SDM636 board compatibles
  dt-bindings: arm: qcom: add missing SDM630 board compatibles
  dt-bindings: arm: qcom: add missing QCS404 board compatibles
  spi: dt-bindings: qcom,spi-geni-qcom: allow three interconnects
  soc: a64fx-diag: disable modular build
  spi: npcm-fiu: Add NPCM8XX support
  dt-binding: spi: Add npcm845 compatible to npcm-fiu document
  spi: npcm-fiu: Modify direct read dummy configuration
  hwmon: (k10temp): Add support for new family 17h and 19h models
  x86/amd_nb: Add AMD PCI IDs for SMN communication
  dt-bindings: arm: qcom: add missing MSM8992 board compatibles
  dt-bindings: arm: qcom: add missing MSM8998 board compatibles
  dt-bindings: vendor-prefixes: add Shift GmbH
  dt-bindings: arm: qcom: add missing SM8350 board compatibles
  dt-bindings: arm: qcom: add missing SM8250 board compatibles
  dt-bindings: arm: qcom: add missing SM8150 board compatibles
  dt-bindings: arm: qcom: add missing MSM8994 board compatibles
  dt-bindings: arm: qcom: add missing MSM8916 board compatibles
  dt-bindings: arm: qcom: fix MSM8994 boards compatibles
  dt-bindings: arm: qcom: fix MSM8916 MTP compatibles
  dt-bindings: arm: qcom: fix Longcheer L8150 compatibles
  dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles
  dt-bindings: soc: qcom: qcom,smd-rpm: add power-controller
  dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp
  dt-bindings: soc: qcom,rpmh-rsc: simplify qcom,tcs-config
  arm64: fix KASAN_INLINE
  genirq: Use for_each_action_of_desc in actions_show()
  regulator: Add missing type for 'regulator-microvolt-offset'
  block: don't allow the same type rq_qos add more than once
  mm/slab_common: move generic bulk alloc/free functions to SLOB
  mm/sl[au]b: use own bulk free function when bulk alloc failed
  irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch
  irqchip: Add LoongArch CPU interrupt controller support
  irqchip: Add Loongson Extended I/O interrupt controller support
  irqchip/loongson-liointc: Add ACPI init support
  irqchip/loongson-pch-msi: Add ACPI init support
  irqchip/loongson-pch-pic: Add ACPI init support
  irqchip: Add Loongson PCH LPC controller support
  LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain
  LoongArch: Use ACPI_GENERIC_GSI for gsi handling
  genirq/generic_chip: Export irq_unmap_generic_chip
  ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback
  APCI: irq: Add support for multiple GSI domains
  LoongArch: Provisionally add ACPICA data structures
  arm64/hwcap: Support FEAT_EBF16
  arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long
  arm64/hwcap: Document allocation of upper bits of AT_HWCAP
  arm64: enable THP_SWAP for arm64
  ARM: at91: setup outer cache .write_sec() callback if needed
  ARM: at91: add sam_linux_is_optee_available() function
  crypto: lib - add module license to libsha1
  ARM: dts: lan966x: add clock gating register
  arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for led nodes
  arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for lpg nodes
  ARM: dts: aspeed: centriq2400: drop the board
  tcp: support externally provided ubufs
  ipv6/udp: support externally provided ubufs
  ipv4/udp: support externally provided ubufs
  net: introduce __skb_fill_page_desc_noacc
  net: introduce managed frags infrastructure
  net: Allow custom iter handler in msghdr
  skbuff: carry external ubuf_info in msghdr
  x86/cpu: Use MSR_IA32_MISC_ENABLE constants
  rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty
  rcu/nocb: Add option to opt rcuo kthreads out of RT priority
  rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread()
  rcu/nocb: Add an option to offload all CPUs on boot
  rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call
  rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order
  rcu/nocb: Add/del rdp to iterate from rcuog itself
  rcu/tree: Add comment to describe GP-done condition in fqs loop
  rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs()
  rcu/kvfree: Remove useless monitor_todo flag
  rcu: Cleanup RCU urgency state for offline CPU
  rcu: tiny: Record kvfree_call_rcu() call stack for KASAN
  locking/csd_lock: Change csdlock_debug from early_param to __setup
  rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels
  rcu: Immediately boost preempted readers for strict grace periods
  rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks()
  rcu: Avoid tracing a few functions executed in stop machine
  rcu: Decrease FQS scan wait time in case of callback overloading
  arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52
  arm64: errata: Remove AES hwcap for COMPAT tasks
  arm64: numa: Don't check node against MAX_NUMNODES
  drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX
  regulator: core: Fix off-on-delay-us for always-on/boot-on regulators
  perf: RISC-V: Add of_node_put() when breaking out of for_each_of_cpu_node()
  PCI: fu740: Remove unnecessary include files
  intel_idle: Add a new flag to initialize the AMX state
  x86/fpu: Add a helper to prepare AMX state for low-power CPU idle
  x86/mm/tlb: Ignore f->new_tlb_gen when zero
  irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains
  irqdomain: Report irq number for NOMAP domains
  arm64: defconfig: Add Nuvoton NPCM family support
  arm64: dts: nuvoton: Add initial NPCM845 EVB device tree
  arm64: dts: nuvoton: Add initial NPCM8XX device tree
  arm64: npcm: Add support for Nuvoton NPCM8XX BMC SoC
  dt-bindings: arm: npcm: Add nuvoton,npcm845 GCR compatible string
  dt-bindings: arm: npcm: Add nuvoton,npcm845 compatible string
  dt-bindings: arm: npcm: Add maintainer
  reset: npcm: Add NPCM8XX support
  dt-bindings: reset: npcm: Add support for NPCM8XX
  reset: npcm: using syscon instead of device data
  ARM: dts: nuvoton: add reset syscon property
  dt-bindings: reset: npcm: add GCR syscon property
  dt-binding: clk: npcm845: Add binding for Nuvoton NPCM8XX Clock
  dt-bindings: watchdog: npcm: Add npcm845 compatible string
  dt-bindings: timer: npcm: Add npcm845 compatible string
  arm64: marvell: enable the 98DX2530 pinctrl driver
  arm64: dts: marvell: Add Armada 98DX2530 SoC and RD-AC5X board
  irqchip/gic-v3: Fix comment typo
  dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document RZ/V2L SoC
  arm64: dts: qcom: sdm845-db845c: Specify a i2c bus clocks
  arm64: dts: qcom: sdm845-db845c: Enable gpi_dma1
  arm64: dts: qcom: sdm845: Fill in GENI DMA references
  skbuff: add SKBFL_DONT_ORPHAN flag
  skbuff: don't mix ubuf_info from different sources
  ipv6: avoid partial copy for zc
  ipv4: avoid partial copy for zc
  ARM: dts: qcom: add rpmcc missing clocks for apq/ipq8064 and msm8660
  arm64: dts: qcom: sc7280: delete vdda-1p2 and vdda-0p9 from both dp and edp
  arm64: defconfig: Demote Qualcomm USB PHYs to modules
  arm64: dts: sdm850: Remove unnecessary turbo-mode
  ARM: mach-qcom: Add support for MSM8909
  dt-bindings: arm: cpus: Document "qcom,msm8909-smp" enable-method
  soc: qcom: spm: Add CPU data for MSM8909
  dt-bindings: soc: qcom: spm: Add MSM8909 CPU compatible
  soc: qcom: rpmpd: Add compatible for MSM8909
  dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains
  soc: qcom: smd-rpm: Add compatible for MSM8909
  dt-bindings: soc: qcom: smd-rpm: Add MSM8909
  arm64: dts: qcom: sc8280xp: add missing 300MHz
  soc: qcom: icc-bwmon: Remove unnecessary print function dev_err()
  clocksource/drivers/sh_cmt: Add R-Car Gen4 support
  dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4
  dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support
  mmc: fix disk/queue leak in case of adding disk failure
  ublk_drv: fix an IS_ERR() vs NULL check
  ublk: remove UBLK_IO_F_INTEGRITY
  ublk_drv: remove unneeded semicolon
  ublk_drv: fix missing error return code in ublk_add_dev()
  um: seed rng using host OS rng
  random: use try_cmpxchg in _credit_init_bits
  timekeeping: contribute wall clock to rng on time change
  x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu"
  random: remove CONFIG_ARCH_RANDOM
  spi: atmel: remove #ifdef CONFIG_{PM, SLEEP}
  spi: dt-bindings: Add compatible for MediaTek MT8188
  spi: dt-bindings: mediatek,spi-mtk-nor: Update bindings for nor flash
  regmap: permit to set reg_update_bits with bulk implementation
  soc: fujitsu: Add A64FX diagnostic interrupt driver
  dt-bindings: marvell: Document the AC5/AC5X compatibles
  ARM: dts: turris-omnia: enable LED controller node
  ARM: dts: turris-omnia: configure LED[0] pin function to link/activity
  ARM: Marvell: Update PCIe fixup
  ARM: dts: qcom: msm8974: Disable remoteprocs by default
  ARM: dts: qcom: ipq8064: add missing smem compatible
  ARM: dts: qcom: ipq8064: add missing hwlock
  ARM: dts: qcom: ipq8064: add speedbin efuse nvmem node
  ARM: dts: qcom: ipq8064: fix and add some missing gsbi node
  ARM: dts: qcom: ipq8064: reduce pci IO size to 64K
  ARM: dts: qcom: ipq8064: disable usb phy by default
  ARM: dts: qcom: ipq8064: add missing snps,dwmac compatible for gmac
  ARM: dts: qcom: ipq8064: add specific dtsi with smb208 rpm regulators
  ARM: dts: qcom: ipq8064: add gsbi6 missing definition
  ARM: dts: qcom: ipq8064: add multiple missing pin definition
  ARM: dts: qcom: msm8974-hammerhead: Add notification LED
  ARM: dts: qcom: msm8974-FP2: Add notification LED
  ARM: dts: qcom: msm8974-sony: Enable LPG
  ARM: dts: qcom: Add LPG node to pm8941
  ARM: dts: qcom: sdx65: reorder USB interrupts
  arm64: dts: qcom: reorder USB interrupts
  arm64: dts: qcom: sc7280: reorder USB interrupts
  arm64: dts: qcom: sc8280xp: fix USB interrupts
  arm64: dts: qcom: sc8280xp: fix USB clock order and naming
  arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq
  arm64: dts: qcom: sc8280xp: Fix PMU interrupt
  arm64: dts: qcom: sc8280xp: fix the smmu interrupt values
  arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment
  arm64: dts: qcom: sc7280: drop unused clocks from eDP node
  arm64: dts: qcom: sc7280: drop address/size-cells from eDP node
  arm64: dts: qcom: sc7280: drop #clock-cells from displayport-controller
  arm64: dts: qcom: sc7280: split register block for DP controller
  arm64: dts: qcom: sc7180: drop #clock-cells from displayport-controller
  arm64: dts: qcom: sc7180: split register block for DP controller
  arm64: dts: qcom: sc7280: Move wcd specific pin conf to common file
  arm64: dts: qcom: msm8998: Make regulator voltages multiple of step-size
  arm64: dts: qcom: sm6350: Replace literal rpmhpd indices with constants
  arm64: dts: qcom: ipq8074: add interrupt-parent to DTSI
  arm64: dts: qcom: ipq8074: add #size/address-cells to DTSI
  arm64: dts: qcom: sm8250: rename DPU device node
  arm64: dts: qcom: sc7180: rename DPU device node
  arm64: dts: qcom: sdm845: rename DPU device node
  arm64: dts: qcom: ipq8074: add APCS node
  soc: qcom: socinfo: Fix the id of SA8540P SoC
  soc: qcom: Make QCOM_RPMPD depend on PM
  fs: remove no_llseek
  fs: check FMODE_LSEEK to control internal pipe splicing
  vfio: do not set FMODE_LSEEK flag
  dma-buf: remove useless FMODE_LSEEK flag
  fs: do not compare against ->llseek
  fs: clear or set FMODE_LSEEK based on llseek function
  ublk_drv: fix build warning with -Wmaybe-uninitialized and one sparse warning
  pinctrl: ocelot: Make irq_chip immutable
  fs-verity: mention btrfs support
  clocksource/drivers/timer-microchip-pit64b: Fix compilation warnings
  clocksource/drivers/timer-microchip-pit64b: Use mchp_pit64b_{suspend, resume}
  clocksource/drivers/timer-microchip-pit64b: Remove suspend/resume ops for ce
  thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support
  clocksource/drivers/timer-mediatek: Implement CPUXGPT timers
  dt-bindings: timer: mediatek: Add CPUX System Timer and MT6795 compatible
  clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC
  clocksource: Add Tegra186 timers support
  clocksource/drivers/arm_global_timer: Fix Kconfig "its" grammar
  dt-bindings: arm: Add Asus GT-AX6000 based on BCM4912
  dm thin: fix use-after-free crash in dm_sm_register_threshold_callback
  ARM: bcmbca: Include full family name in Kconfig
  arm64: bcmbca: Include full family name in Kconfig
  arm64: make ARCH_BCM4908 select ARCH_BCMBCA
  dt-bindings: PCI: qcom: Fix reset conditional
  dt-bindings: PCI: qcom: Fix description typo
  PCI: qcom: Add IPQ60xx support
  PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_*
  PCI: dwc: Move GEN3_RELATED DBI definitions to common header
  PCI: qcom: Drop manual pipe_clk_src handling
  Revert "ovl: turn of SB_POSIXACL with idmapped layers temporarily"
  ovl: handle idmappings in ovl_get_acl()
  acl: make posix_acl_clone() available to overlayfs
  acl: port to vfs{g,u}id_t
  acl: move idmapped mount fixup into vfs_{g,s}etxattr()
  mnt_idmapping: add vfs[g,u]id_into_k[g,u]id()
  blktrace: Fix the blk_fill_rwbs() kernel-doc header
  fs/buffer: Fix the ll_rw_block() kernel-doc header
  LSM: SafeSetID: add setgroups() testing to selftest
  LSM: SafeSetID: Add setgroups() security policy handling
  security: Add LSM hook to setgroups() syscall
  ACPI: video: Use native backlight on Dell Inspiron N4010
  ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset
  Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT"
  hwmon: (mcp3021) improve driver support for newer hwmon interface
  LSM: SafeSetID: add GID testing to selftest
  LSM: SafeSetID: selftest cleanup and prepare for GIDs
  LSM: SafeSetID: fix userns bug in selftest
  pm-graph v5.9
  cpufreq: Warn users while freeing active policy
  cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1
  firmware: arm_scmi: Get detailed power scale from perf
  Documentation: EM: Switch to micro-Watts scale
  PM: EM: convert power field to micro-Watts precision and align drivers
  kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification
  arm64: kexec_file: use more system keyrings to verify kernel image signature
  kexec, KEYS: make the code in bzImage64_verify_sig generic
  kexec: clean up arch_kexec_kernel_verify_sig
  kexec: drop weak attribute from functions
  kexec_file: drop weak attribute from functions
  regulator: of: Fix refcount leak bug in of_get_regulation_constraints()
  crypto: lib - make the sha1 library optional
  crypto: lib - move lib/sha1.c into lib/crypto/
  crypto: fips - make proc files report fips module name and version
  crypto: x86/blowfish - remove redundant assignment to variable nytes
  crypto: sa2ul - Check engine status before enabling
  crypto: sa2ul - Set the supported_algos bits individually
  crypto: atmel-tdes - initialize tdes_dd while declaring
  crypto: atmel-sha - initialize sha_dd while declaring
  crypto: caam/qi2 - switch to netif_napi_add_tx_weight()
  crypto: s5p-sss - Drop if with an always false condition
  crypto: omap-sham - Drop if with an always false condition
  crypto: omap-des - Drop if with an always false condition
  crypto: omap-aes - Drop if with an always false condition
  crypto: atmel-tdes - Drop if with an always false condition
  crypto: atmel-sha - Drop if with an always false condition
  crypto: atmel-aes - Drop if with an always false condition
  crypto: ccree - Add missing clk_disable_unprepare() in cc_pm_resume()
  crypto: testmgr - add ARIA testmgr tests
  crypto: aria - Implement ARIA symmetric cipher algorithm
  PM / devfreq: tegra30: Add error message for devm_devfreq_add_device()
  PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero
  PM / devfreq: shut up kernel-doc warnings
  dt-bindings: interconnect: samsung,exynos-bus: convert to dtschema
  PM / devfreq: mediatek: Introduce MediaTek CCI devfreq driver
  dt-bindings: interconnect: Add MediaTek CCI dt-bindings
  doc/zh_CN: remove submitting-driver reference from docs
  docs: zh_TW: align to submitting-drivers removal
  docs: zh_CN: align to submitting-drivers removal
  docs: ko_KR: howto: remove reference to removed submitting-drivers
  docs: ja_JP: howto: remove reference to removed submitting-drivers
  docs: it_IT: align to submitting-drivers removal
  docs: process: remove outdated submitting-drivers.rst
  docs: admin: devices: drop confusing outdated statement on Latex
  docs: kernel-docs: add a reference mentioned in submitting-drivers.rst
  docs: kernel-docs: reflect that it is community-maintained
  docs: kernel-docs: shorten the lengthy doc title
  docs: kernel-docs: order reference from newest to oldest
  arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000
  selftests/landlock: drop deprecated headers dependency
  selftests: timers: clocksource-switch: adapt to kselftest framework
  selftests: timers: clocksource-switch: add 'runtime' command line parameter
  selftests: timers: clocksource-switch: add command line switch to skip sanity check
  selftests: timers: clocksource-switch: sort includes
  selftests: timers: clocksource-switch: fix passing errors from child
  selftests: timers: inconsistency-check: adapt to kselftest framework
  selftests: timers: nanosleep: adapt to kselftest framework
  selftests: timers: fix declarations of main()
  selftests: timers: valid-adjtimex: build fix for newer toolchains
  ARM: bcm: NSP: Removed forced thermal selection
  PCI: loongson: Don't access non-existent devices
  PCI: loongson: Add ACPI init support
  dm writecache: count number of blocks discarded, not number of discard bios
  dm writecache: count number of blocks written, not number of write bios
  dm writecache: count number of blocks read, not number of read bios
  dm writecache: return void from functions
  dm kcopyd: use __GFP_HIGHMEM when allocating pages
  dm writecache: set a default MAX_WRITEBACK_JOBS
  PM: domains: Ensure genpd_debugfs_dir exists before remove
  ACPI: video: Shortening quirk list by identifying Clevo by board_name only
  ACPI: video: Force backlight native for some TongFang devices
  regulator: pwm: Update Lee Jones' email address
  regulator: max597x: Don't return uninitialized variable in .probe
  fs/zonefs: Use the enum req_op type for tracing request operations
  fs/xfs: Use the enum req_op and blk_opf_t types
  PM: Use the enum req_op and blk_opf_t types
  fs/ocfs2: Use the enum req_op and blk_opf_t types
  fs/ntfs3: Use enum req_op where appropriate
  fs/nilfs2: Use the enum req_op and blk_opf_t types
  fs/nfs: Use enum req_op where appropriate
  fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers
  fs/iomap: Use the new blk_opf_t type
  fs/hfsplus: Use the enum req_op and blk_opf_t types
  fs/gfs2: Use the enum req_op and blk_opf_t types
  fs/f2fs: Use the enum req_op and blk_opf_t types
  fs/ext4: Use the new blk_opf_t type
  fs/btrfs: Use the enum req_op and blk_opf_t types
  fs/mpage: Use the new blk_opf_t type
  fs/direct-io: Reduce the size of struct dio
  fs/buffer: Combine two submit_bh() and ll_rw_block() arguments
  fs/buffer: Use the new blk_opf_t type
  mm: Use the new blk_opf_t type
  scsi/target: Use the new blk_opf_t type
  scsi/ufs: Rename a 'dir' argument into 'op'
  scsi/device_handlers: Use the new blk_opf_t type
  scsi/core: Use the new blk_opf_t type
  scsi/core: Change the return type of scsi_noretry_cmd() into bool
  scsi/core: Improve static type checking
  nvme/target: Use the new blk_opf_t type
  nvme/host: Use the enum req_op and blk_opf_t types
  md/raid5: Use the enum req_op and blk_opf_t types
  md/raid10: Use the new blk_opf_t type
  md/raid1: Use the new blk_opf_t type
  md/bcache: Combine two prio_io() arguments
  md/bcache: Combine two uuid_io() arguments
  md/core: Combine two sync_page_io() arguments
  dm/dm-zoned: Use the enum req_op type
  dm/zone: Use the enum req_op type
  dm-snap: Combine request operation type and flags
  dm mirror log: Use the new blk_opf_t type
  dm/dm-integrity: Combine request operation and flags
  dm/dm-flakey: Use the new blk_opf_t type
  dm/ebs: Change 'int rw' into 'enum req_op op'
  dm/core: Combine request operation type and flags
  dm/core: Rename kcopyd_job.rw into kcopyd.op
  dm/core: Reduce the size of struct dm_io_request
  um: Use enum req_op where appropriate
  nvdimm-btt: Use the enum req_op type
  block/zram: Use enum req_op where appropriate
  xen-blkback: Use the enum req_op and blk_opf_t types
  block/rnbd: Use blk_opf_t where appropriate
  block/floppy: Fix a sparse warning
  block/drbd: Combine two drbd_submit_peer_request() arguments
  block/drbd: Use the enum req_op and blk_opf_t types
  block/brd: Use the enum req_op type
  blktrace: Use the new blk_opf_t type
  blktrace: Trace remapped requests correctly
  block/kyber: Use the new blk_opf_t type
  block/mq-deadline: Use the new blk_opf_t type
  block/bfq: Use the new blk_opf_t type
  block: Use the new blk_opf_t type
  block: Introduce the type blk_opf_t
  block: Change the type of req_op() and bio_op() into enum req_op
  block: Change the type of the last .rw_page() argument
  block: Use enum req_op where appropriate
  treewide: Rename enum req_opf into enum req_op
  PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A
  PCI/ACPI: Guard ARM64-specific mcfg_quirks
  PCI: qcom: Remove unnecessary pipe_clk handling
  kunit: executor: Fix a memory leak on failure in kunit_filter_tests
  clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kunitconfig
  block: remove bdevname
  ext4: only initialize mmp_bdevname once
  ocfs2/cluster: remove the hr_dev_name field from struct o2hb_region
  rnbd-srv: remove the name field from struct rnbd_dev
  pktcdvd: stop using bdevname in pkt_new_dev
  pktcdvd: stop using bdevname in pkt_seq_show
  drbd: stop using bdevname in drbd_report_io_error
  block: stop using bdevname in __blkdev_issue_discard
  block: stop using bdevname in bdev_write_inode
  ublk_drv: fix request queue leak
  ublk_drv: support to complete io command via task_work_add
  ublk_drv: add io_uring based userspace block driver
  spi: dt-bindings: atmel,at91rm9200-spi: convert to json-schema
  ARM: dts: qcom: apq8064: create tsens device node
  arm64: defconfig: Enable Qualcomm SC8280XP providers
  arm64: dts: qcom: sc8280xp: Add lost ranges for timer
  docs/zh_CN: Add a new translation of reporting-regressions.rst
  Documentation: hyperv: Add overview of clocks and timers
  Documentation: hyperv: Add overview of VMbus
  Documentation: hyperv: Add overview of Hyper-V enlightenments
  Documentation/translations/zh_CN/mm/page_owner.rst: adjust some words
  docs/zh_CN: core-api: Add watch_queue Chinese translation
  Documentation: siphash: Fix typo in the name of offsetofend macro
  MAINTAINERS: mark linux-doc-tw-discuss mailing list moderated
  PCI: qcom: Power on PHY before DBI register accesses
  PCI: qcom: Power on PHY before IPQ8074 DBI register accesses
  PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks
  PCI/AER: Iterate over error counters instead of error strings
  PCI/AER: Enable error reporting when AER is native
  PCI/portdrv: Don't disable AER reporting in get_port_device_capability()
  hwmon: (asus-ec-sensors) add definitions for ROG ZENITH II EXTREME
  hwmon: (aquacomputer_d5next) Move device-specific data into struct aqc_data
  hwmon: (asus-ec-sensors) add missing sensors for X570-I GAMING
  hwmon: (drivetemp) Add module alias
  hwmon: (asus_wmi_sensors) Save a few bytes of memory
  hwmon: (lm90) Use worker for alarm notifications
  hwmon: (asus-ec-sensors) add support for Maximus XI Hero
  hwmon: (dell-smm) Improve assembly code
  hwmon: (pmbus/ltc2978) Set voltage resolution
  hwmon: (pmbus) Add list_voltage to pmbus ops
  hwmon: (pmbus) Introduce and use cached vout margins
  hwmon: (gsc-hwmon) Add missing of_node_put()
  hwmon: (dell-smm) Add Dell G5 5590 to DMI table
  hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist
  hwmon: (nct6775) Drop duplicate NULL check in ->init() and ->exit()
  hwmon: (pmbus) fix build error unused-function
  hwmon: (lm90) Read the channel's temperature offset from device-tree
  hwmon: (lm90) Add support for 2nd remote channel's offset register
  hwmon: (occ) Delete unnecessary NULL check
  hwmon: (lm90) Read the channel's label from device-tree
  hwmon: (lm90) Define maximum number of channels that are supported
  hwmon: (lm90) Add compatible entry for adt7481
  dt-bindings: hwmon: Allow specifying channels for lm90
  dt-bindings: hwmon: Add compatible string for ADT7481 in lm90
  hwmon: Allow to compile ASB100 and FSCHMD on !X86
  hwmon: (pmbus) add MFR_* registers to debugfs
  hwmon: (pmbus) add a function to check the presence of a block register
  hwmon: (asus-ec-sensors) add support for Strix Z690-a D4
  hwmon: (sch56xx-common) Add DMI override table
  hwmon: (lm75) Replace kernel.h with the necessary inclusions
  hwmon: (f71882fg) Add support for F71858AD (0x0903)
  hwmon: (pmbus) Add support for Analog Devices LT7182S
  dt-bindings: trivial-devices: Add lt7182s
  hwmon: (pmbus) Add IEEE 754 half precision support to PMBus core
  hwmon: (lm90) Support temp_samples attribute
  hwmon: (lm90) Add table with supported Analog/ONSEMI devices
  hwmon: (lm90) Add support and detection of Philips/NXP NE1618
  hwmon: (lm90) Add explicit support for ADM1020
  hwmon: (lm90) Only disable alerts if not already disabled
  hwmon: (lm90) Add support for ADT7421
  hwmon: (lm90) Add support for ON Semiconductor NCT218
  hwmon: (lm90) Add support for ON Semiconductor NCT214 and NCT72
  hwmon: (lm90) Add explicit support for NCT210
  hwmon: (lm90) Combine lm86 and lm90 configuration
  hwmon: (lm90) Add remaining chips supported by adm1021 driver
  hwmon: (lm90) Add support for ADM1021, ADM1021A, and ADM1023
  hwmon: (lm90) Support MAX1617 and LM84
  hwmon: (lm90) Introduce 16-bit register write function
  hwmon: (lm90) Let lm90_read16() handle 8-bit read operations
  hwmon: (lm90) Add support for MAX6642
  hwmon: (lm90) Add flag to indicate conversion rate support
  hwmon: (lm90) Add flag to indicate support for minimum temperature limits
  hwmon: (lm90) Add support for MAX6690
  hwmon: (lm90) Strengthen chip detection for ADM1032, ADT7461(A), and NCT1008
  hwmon: (lm90) Add support for ADT7481, ADT7482, and ADT7483
  hwmon: (lm90) Add explicit support for MAX6648/MAX6692
  hwmon: (lm90) Add flag to indicate 'alarms' attribute support
  hwmon: (lm90) Fix/Add detection of G781-1
  hwmon: (lm90) Add support for additional chip revision of NCT1008
  hwmon: (lm90) Rework detect function
  hwmon: (lm90) Use single flag to indicate extended temperature support
  hwmon: (lm90) Support multiple temperature resolutions
  hwmon: (lm90) Only re-read registers if volatile
  hwmon: (lm90) Add support for unsigned and signed temperatures
  hwmon: (lm90) Enable full PEC support for ADT7461A
  hwmon: (lm90) Add partial PEC support for ADT7461
  hwmon: (lm90) Improve PEC support
  hwmon: (lm90) Stop using R_/W_ register prefix
  hwmon: (lm90) Move status register bit shifts to compile time
  hwmon: (lm90) Use BIT macro
  hwmon: (lm90) Reorder chip enumeration to be in alphabetical order
  hwmon: (lm90) Reorder include files in alphabetical order
  hwmon: (lm90) Rework alarm/status handling
  hwmon: (lm90) Generate sysfs and udev events for all alarms
  hwmon: (pmbus) Move pec attribute to I2C device
  evm: Use IS_ENABLED to initialize .enabled
  spi: tegra20-slink: fix UAF in tegra_slink_remove()
  spi: Fix simplification of devm_spi_register_controller
  spi: microchip-core: switch to use dev_err_probe()
  spi: microchip-core: switch to use devm_spi_alloc_master()
  spi: microchip-core: fix UAF in mchp_corespi_remove()
  spi: dw: Add support for Intel Thunder Bay SPI controller
  spi: dw: Add support for master mode selection for DWC SSI controller
  spi: Add bindings for Intel Thunder Bay SOC
  spi: dw: Fix IP-core versions macro
  sched/core: Always flush pending blk_plug
  sched/fair: fix case with reduced capacity CPU
  blk-cgroup: Use atomic{,64}_try_cmpxchg
  blk-iolatency: Use atomic{,64}_try_cmpxchg
  block: Use try_cmpxchg in update_io_ticks
  block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below
  thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment
  PCI/ASPM: Unexport pcie_aspm_support_enabled()
  PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities
  PCI/ASPM: Remove pcie_aspm_pm_state_change()
  blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created
  m68k: defconfig: Update defconfigs for v5.19-rc1
  m68k: Add common forward declaration for show_registers()
  m68k: mac: Remove forward declaration for mac_nmi_handler()
  ARM: dts: kswitch-d10: enable the USB device port
  Makefile: add headers_install to kselftest targets
  selftests: drop KSFT_KHDR_INSTALL make target
  selftests: stop using KSFT_KHDR_INSTALL
  selftests: drop khdr make target
  PCI/doc: Convert examples to generic power management
  mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro
  nitro_enclaves: test: Use kunit_test_suite() macro
  thunderbolt: test: Use kunit_test_suite() macro
  kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites
  kunit: unify module and builtin suite definitions
  selftest: Taint kernel when test module loaded
  module: panic: Taint the kernel when selftest modules load
  Documentation: kunit: fix example run_kunit func to allow spaces in args
  PCI/AER: Configure ECRC for every device
  tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  spi: remove duplicate parameters check in acpi_spi_add_resource()
  spi: propagate error code to the caller of acpi_spi_device_alloc()
  spi: Return deferred probe error when controller isn't yet available
  regulator: qcom,spmi-regulator: add PMP8074 PMIC
  regulator: qcom,spmi-regulator: Convert to dtschema
  regulator: qcom_spmi: add support for PMP8074 regulators
  regulator: qcom_spmi: add support for HT_P600
  regulator: qcom_spmi: add support for HT_P150
  regulator: max597x: Remove unused including <linux/version.h>
  genirq: Allow irq_set_chip_handler_name_locked() to take a const irq_chip
  gpio: thunderx: Don't directly include asm-generic/msi.h
  x86/setup: Use rng seeds from setup_data
  x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o
  x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang
  clk: bcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  hwrng: bcm2835: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  IDR: Note that the IDR API is deprecated
  XArray: Add calls to might_alloc()
  irqchip/sifive-plic: Separate the enable and mask operations
  irqchip/sifive-plic: Make better use of the effective affinity mask
  pinctrl: renesas: pinctrl-rzg2l: Add IRQ domain to handle GPIO interrupt
  dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Document the properties to handle GPIO IRQ
  gpio: gpiolib: Allow free() callback to be overridden
  irqchip: Add RZ/G2L IA55 Interrupt Controller driver
  dt-bindings: interrupt-controller: Add Renesas RZ/G2L Interrupt Controller
  gpio: Remove dynamic allocation from populate_parent_alloc_arg()
  arm64: dts: allwinner: h616: Add X96 Mate TV box support
  arm64: dts: allwinner: h616: Add OrangePi Zero 2 board support
  dt-bindings: arm: sunxi: Add two H616 board compatible strings
  dt-bindings: pinctrl: sunxi: allow vcc-pi-supply
  arm64: dts: allwinner: Add Allwinner H616 .dtsi file
  dt-bindings: pinctrl: sunxi: Make interrupts optional
  dt-bindings: arm: sunxi: Add H616 EMAC0 compatible
  arm64: dts: freescale: add initial device tree for TQMa8MPQL with i.MX8MP
  dt-bindings: arm: add TQMa8MPxL board
  arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses
  arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock
  phy: brcm-sata: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  i2c: brcmstb: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  ARM: debug: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
  arm: bcmbca: Add BCMBCA sub platforms
  arm: bcmbca: Move BCM63138 ARCH_BCM_63XX to ARCH_BCMBCA
  arm64: dts: qcom: sc7280: fix PCIe clock reference
  ARM: multi_v7_defconfig: Update configs for BCM63138
  MAINTAINERS: Move BCM63138 to bcmbca arch entry
  docs: arm: index.rst: add google/chromebook-boot-flow
  ARM: dts: Add BCM63138 generic board dts
  ARM: dts: update dts files for bcmbca SoC BCM63138
  ARM: dts: Move BCM963138DVT board dts to ARCH_BCMBCA
  dt-bindings: arm: add BCM63138 SoC
  MAINTAINERS: update the LSM maintainer info
  PM: runtime: Extend support for wakeirq for force_suspend|resume
  Documentation: PM: Drop pme_interrupt reference
  x86: mm: refer to the intended config STRICT_DEVMEM in a comment
  dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation
  LoadPin: Enable loading from trusted dm-verity devices
  dm: Add verity helpers for LoadPin
  Documentation: kunit: Cleanup run_wrapper, fix x-ref
  kunit: test.h: fix a kernel-doc markup
  kunit: tool: Enable virtio/PCI by default on UML
  kunit: tool: make --kunitconfig repeatable, blindly concat
  selftests: drivers/dma-buf: Improve message in selftest summary
  selftests/kcmp: Make the test output consistent and clear
  arm64: dts: allwinner: pinephone: Enable internal HMIC bias
  dt-bindings: arm: sunxi: Add several MBUS compatibles
  dt-bindings: arm: sunxi: Default to the full MBUS binding
  arm64: tegra: Fix SDMMC1 CD on P2888
  arm64: tegra: Update compatible for Tegra234 GPCDMA
  arm64: tegra: Add Host1x and VIC on Tegra234
  arm64: tegra: Add Host1x context stream IDs on Tegra186+
  arm64: tegra: Enable native timers on Tegra234
  arm64: tegra: Enable native timers on Tegra194
  arm64: tegra: Enable native timers on Tegra186
  arm64: tegra: Add node for CBB 2.0 on Tegra234
  arm64: tegra: Add node for CBB 1.0 on Tegra194
  arm64: tegra: Align gpio-keys node names with dtschema
  arm64: tegra: Mark BPMP channels as no-memory-wc
  arm64: tegra: Add Tegra234 GPCDMA device tree node
  arm64: tegra: Adjust whitespace around '='
  arm64: tegra: Enable OPE on various platforms
  arm64: tegra: Add OPE device on Tegra210 and later
  firmware: tegra: Fix error check return value of debugfs_create_file()
  dt-bindings: tegra-ccplex-cluster: Remove status from required properties
  dt-bindings: Add headers for Host1x and VIC on Tegra234
  dt-bindings: timer: Add Tegra186 & Tegra234 Timer
  ARM: dts: Add Sunplus SP7021-Demo-V3 board device tree
  ARM: sp7021_defconfig: Add Sunplus SP7021 defconfig
  ARM: sunplus: Add initial support for Sunplus SP7021 SoC
  irqchip: Add Sunplus SP7021 interrupt controller driver
  dt-bindings: interrupt-controller: Add bindings for SP7021 interrupt controller
  dt-bindings: clock: Add bindings for SP7021 clock driver
  reset: Add Sunplus SP7021 reset driver
  dt-bindings: reset: Add bindings for SP7021 reset driver
  dt-bindings: arm: sunplus: Add bindings for Sunplus SP7021 SoC boards
  regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init()
  arm64: dts: freescale: imx8qxp: Fix the keys node name
  arm64: dts: freescale: imx8: Fix the system-controller node name
  arm64: dts: freescale: imx8qxp: Fix the ocotp node name
  arm64: dts: freescale: imx8qxp: Add fallback compatible for clock controller
  arm64: dts: freescale: imx8: Fix power controller name
  arm64: dts: freescale: imx8qxp: Remove unnecessary clock related entries
  dt-bindings: firmware: Add fsl,scu yaml file
  dt-bindings: watchdog: Add fsl,scu-wdt yaml file
  dt-bindings: thermal: Add fsl,scu-thermal yaml file
  dt-bindings: rtc: Add fsl,scu-rtc yaml file
  dt-bindings: power: Add fsl,scu-pd yaml file
  dt-bindings: nvmem: Add fsl,scu-ocotp yaml file
  dt-bindings: input: Add fsl,scu-key yaml file
  dt-bindings: pinctrl: imx: Add fsl,scu-iomux yaml file
  dt-bindings: clk: imx: Add fsl,scu-clk yaml file
  memory: tegra: Add MGBE memory clients for Tegra234
  soc: mediatek: mutex: Simplify with devm_platform_get_and_ioremap_resource()
  soc: mediatek: pm-domains: Add support for Helio X10 MT6795
  dt-bindings: power: Add MediaTek Helio X10 MT6795 power domains
  dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding
  dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding
  dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding
  dt-bindings: memory: Add Tegra234 MGBE memory clients
  dt-bindings: Add Tegra234 MGBE clocks and resets
  dt-bindings: power: Add Tegra234 MGBE power domains
  arm64: dts: imx8mp: add NoC node
  PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu()
  crypto: testmgr - populate RSA CRT parameters in RSA test vectors
  crypto: inside-secure - fix packed bit-field result descriptor
  crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq
  crypto: hisilicon/sec - don't sleep when in softirq
  crypto: hisilicon/sec - fix inconsistent argument
  crypto: nx - Hold the reference returned by of_find_compatible_node
  crypto: amcc - Hold the reference returned by of_find_compatible_node
  crypto: vmx - Fix warning on p8_ghash_alg
  crypto: qat - expose device config through sysfs for 4xxx
  crypto: qat - relocate and rename adf_sriov_prepare_restart()
  crypto: qat - change behaviour of adf_cfg_add_key_value_param()
  crypto: qat - expose device state through sysfs for 4xxx
  kunit: add coverage_uml.config to enable GCOV on UML
  kunit: tool: refactor internal kconfig handling, allow overriding
  kunit: tool: introduce --qemu_args
  kunit: tool: simplify creating LinuxSourceTreeOperations
  kunit: tool: cosmetic: don't specify duplicate kernel cmdline options
  kunit: tool: refactoring printing logic into kunit_printer.py
  kunit: tool: redo how we construct and mock LinuxSourceTree
  kunit: tool: drop unused load_config argument
  kunit: use kmemdup in kunit_filter_tests(), take suite as const
  MAINTAINERS: update nvidia,tegra20-host1x.yaml reference
  dt-bindings: mfd: update dlg,da9063.yaml reference
  tegra194-hte.rst: fix reference to its binding
  arch: m68k: q40: README: drop references to IDE driver
  objtool: update objtool.txt references
  Documentation: KVM: update s390-diag.rst reference
  Documentation: KVM: update msr.rst reference
  Documentation: KVM: update amd-memory-encryption.rst references
  Documentation: KVM: update s390-pv.rst reference
  Documentation: update watch_queue.rst references
  docs: zh_CN/vm/zsmalloc.rst: fix a typo
  docs: zh_CN/vm: fix a typo for page reporting ReST file
  docs: zh_CN: fix a broken reference
  docs: zh_CN/devicetree: fix typos
  docs: zh_CN: page_frags.rst: fix a broken reference
  docs: filesystems: update netfs-api.rst reference
  docs: netdev: update maintainer-netdev.rst reference
  docs: automarkup: do not look up symbols twice
  docs: automarkup: track failed cross-reference attempts
  docs: tegra194-hte.rst: don't include gpiolib.c twice
  scripts: sphinx-pre-install: place a warning for Sphinx >= 3.0
  scripts: sphinx-pre-install: provide both venv and package installs
  scripts: sphinx-pre-install: check for PDF min version later on
  scripts: sphinx-pre-install: report broken venv
  scripts: sphinx-pre-install: fix venv version check logic
  Documentation: dm writecache: Render status list as list
  Documentation: dm writecache: add blank line before optional parameters
  x86/mm: Refer to the intended config STRICT_DEVMEM in a comment
  dm snapshot: fix typo in snapshot_map() comment
  dm raid: remove redundant "the" in parse_raid_params() comment
  dm cache: fix typo in 2 comment blocks
  dm verity: fix checkpatch close brace error
  dm table: rename dm_target variable in dm_table_add_target()
  dm table: audit all dm_table_get_target() callers
  dm table: remove dm_table_get_num_targets() wrapper
  dm: add two stage requeue mechanism
  dm: add dm_bio_rewind() API to DM core
  arm64: dts: mt8183: Add panel rotation
  arm64: dts: mt7622: fix BPI-R64 WPS button
  arm64: dts: mt8173: Fix nor_flash node
  arm64: dts: mediatek: cherry: Add I2C-HID touchscreen on I2C4
  arm64: dts: mediatek: cherry: Enable support for the SPI NOR flash
  arm64: dts: mediatek: cherry: Enable MT6360 sub-pmic on I2C7
  arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI controllers
  arm64: dts: mediatek: cherry: Enable I2C and SPI controllers
  arm64: dts: mediatek: cherry: Document gpios and add default pin config
  arm64: dts: mediatek: cherry: Add support for internal eMMC storage
  arm64: dts: mediatek: cherry: Assign interrupt line to MT6359 PMIC
  arm64: dts: mediatek: cherry: Add platform regulators layout and config
  arm64: dts: mediatek: Introduce MT8195 Cherry platform's Tomato
  dt-bindings: arm: mediatek: Add MT8195 Cherry Tomato Chromebooks
  arm64: dts: mediatek: asurada: Add SPI NOR flash memory
  arm64: dts: mediatek: asurada: Enable SCP
  arm64: dts: mediatek: asurada: Enable MMC
  arm64: dts: mediatek: asurada: Add SPMI regulators
  arm64: dts: mediatek: asurada: Add MT6359 PMIC
  arm64: dts: mediatek: asurada: Enable PCIe and add WiFi
  arm64: dts: mediatek: asurada: Enable XHCI
  arm64: dts: mediatek: spherion: Add keyboard backlight
  arm64: dts: mediatek: asurada: Add I2C touchscreen
  arm64: dts: mediatek: asurada: Add Elan eKTH3000 I2C trackpad
  arm64: dts: mediatek: asurada: Add Cr50 TPM
  arm64: dts: mediatek: asurada: Add keyboard mapping for the top row
  arm64: dts: mediatek: asurada: Add ChromeOS EC
  arm64: dts: mediatek: asurada: Enable and configure I2C and SPI busses
  arm64: dts: mediatek: asurada: Add system-wide power supplies
  arm64: dts: mediatek: asurada: Document GPIO names
  arm64: dts: mediatek: Introduce MT8192-based Asurada board family
  dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-hayato
  dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-spherion
  regulator: Fix MFD_MAX597X dependency
  docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING
  soc: mediatek: SVS: Use DEFINE_SIMPLE_DEV_PM_OPS for svs_pm_ops
  soc: mediatek: mtk-pm-domains: Allow probing vreg supply on two MFGs
  arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"
  mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON
  mm: kasan: Skip unpoisoning of user pages
  mm: kasan: Ensure the tags are visible before the tag in page->flags
  arm64: dts: mediatek: mt8183-kukui: Assign sram supply to mfg_async pd
  arm64: dts: renesas: Add panel overlay for Draak and Ebisu boards
  arm64: dts: renesas: Add panel overlay for Salvator-X(S) boards
  arm64: dts: renesas: Prepare AA1024XD12 panel .dtsi for overlay support
  dt-bindings: hwinfo: renesas,prr: move from soc directory
  genirq: Provide an IRQ affinity mask in non-SMP configs
  genirq: Return a const cpumask from irq_data_get_affinity_mask
  genirq: Add and use an irq_data_update_affinity helper
  genirq: Refactor accessors to use irq_data_get_affinity_mask
  genirq: Drop redundant irq_init_effective_affinity
  genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP
  genirq: GENERIC_IRQ_IPI depends on SMP
  irqchip/mips-gic: Only register IPI domain when SMP is enabled
  irqchip/stm32-exti: Simplify irq description table
  irqchip/stm32-exti: Read event trigger type from event_trg register
  irqchip/stm32-exti: Tag emr register as undefined for stm32mp15
  irqchip/stm32-exti: Prevent illegal read due to unbounded DT value
  irqchip/stm32-exti: Fix irq_mask/irq_unmask for direct events
  irqchip/stm32-exti: Fix irq_set_affinity return value
  genirq: Don't return error on missing optional irq_request_resources()
  arm64: dts: qcom: msm8996: clean up PCIe PHY node
  arm64: dts: qcom: msm8996: use non-empty ranges for PCIe PHYs
  arm64: dts: qcom: sm8450: drop UFS PHY clock-cells
  arm64: dts: qcom: sm8250: drop UFS PHY clock-cells
  arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells
  arm64: dts: qcom: sm8450: drop USB PHY clock index
  arm64: dts: qcom: sm8350: drop USB PHY clock index
  arm64: dts: qcom: msm8998: drop USB PHY clock index
  arm64: dts: qcom: ipq8074: drop USB PHY clock index
  arm64: dts: qcom: ipq6018: drop USB PHY clock index
  arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells
  arm64: dts: qcom: sc7280: drop PCIe PHY clock index
  Revert "arm64: dts: qcom: Fix 'reg-names' for sdhci nodes"
  arm64: dts: qcom: sc7180-idp: add vdds supply to the DSI PHY
  arm64: dts: qcom: sc7280: use constants for gpucc clocks and power-domains
  arm64: dts: qcom: msm8996: add missing DSI clock assignments
  arm64: dts: qcom: ipq8074: add reset to SDHCI
  arm64: dts: qcom: sdm845: Add CPU BWMON
  arm64: dts: qcom: ipq8074: move ARMv8 timer out of SoC node
  arm64: dta: qcom: sc7180: delete vdda-1p2 and vdda-0p9 from mdss_dp
  arm64: dts: qcom: sdm845: Switch PSCI cpu idle states from PC to OSI
  arm64: dts: qcom: extend scm compatible strings
  arm64: dts: qcom: add device tree for LG G7 and LG V35
  arm64: dts: qcom: msm8996: add xo clock source to rpmcc
  arm64: dts: qcom: msm8996: add GCC's optional clock sources
  arm64: dts: qcom: msm8996: correct #clock-cells for QMP PHY nodes
  arm64: dts: qcom: sdm845-shift-axolotl: Enable pmi9889 LPG LED
  soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs
  dt-bindings: soc: ti: pruss: Update bindings for K3 AM62x SoCs
  dt-bindings: soc: ti: pruss: Re-arrange "compatible" in alphabetic order
  arm64: dts: ti: k3-am62-main: Enable crypto accelerator
  first_iovec_segment(): just return address
  arm64: dts: ti: k3-am625-sk: Enable ramoops
  arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0
  apparmor: test: Remove some casts which are no-longer required
  zonefs: Call page_address() on page acquired with GFP_KERNEL flag
  iov_iter: massage calling conventions for first_{iovec,bvec}_segment()
  iov_iter: first_{iovec,bvec}_segment() - simplify a bit
  ARM: dts: qcom: msm8974: rename GPU's OPP table node
  ARM: dts: qcom: apq8064: disable DSI and DSI PHY by default
  ARM: dts: qcom: apq8064: rename DSI PHY iface clock
  arm64: defconfig: enable Qualcomm Bandwidth Monitor
  soc: qcom: icc-bwmon: Add bandwidth monitoring driver
  dt-bindings: interconnect: qcom,msm8998-cpu-bwmon: add BWMON device
  ARM: dts: qcom: extend scm compatible to match dt-schema
  iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment()
  arm64: dts: qcom: sm6125: Add DLL/DDR configuration on SDHCI 1/2
  arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes
  arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125
  iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT
  iov_iter_bvec_advance(): don't bother with bvec_iter
  PCI: endpoint: Don't stop controller when unbinding endpoint function
  arm64: dts: qcom: db820c: Add user LEDs
  arm64: dts: qcom: pmi8994: Define MPP block
  arm64: dts: qcom: sdm845: Enable user LEDs on DB845c
  arm64: dts: qcom: Add LPG to pm8916, pm8994, pmi8994 and pmi8998
  arm64: dts: qcom: sm8350: Replace integers with rpmpd defines
  arm64: dts: qcom: sm8350: Add DISPCC node
  arm64: dts: qcom: sm8450: Add description of camera clock controller
  dt-bindings: clock: add QCOM SM8450 camera clock bindings
  dt-bindings: clock: Add Qcom SM8350 DISPCC bindings
  dt-bindings: clock: Add Qcom SM8350 GPUCC bindings
  PCI: Drop of_match_ptr() to avoid unused variables
  step_into(): move fetching ->d_inode past handle_mounts()
  lookup_fast(): don't bother with inode
  follow_dotdot{,_rcu}(): don't bother with inode
  step_into(): lose inode argument
  namei: stash the sampled ->d_seq into nameidata
  namei: move clearing LOOKUP_RCU towards rcu_read_unlock()
  dt-bindings: soc: samsung: exynos-pmu: add reboot-mode
  dt-bindings: soc: samsung: exynos-pmu: use abolute ref paths
  dt-bindings: soc: samsung: exynos-pmu: cleanup assigned clocks
  dt-bindings: samsung: document preferred compatible naming
  spi: amd: Add struct and enum kernel-doc comments
  spi: amd: Drop io_base_addr member from struct amd_spi
  spi: amd: Make use of dev_err_probe()
  spi: amd: Make use of devm_spi_alloc_master()
  block: move zone related fields to struct gendisk
  block: remove blk_queue_zone_sectors
  dm-zoned: cleanup dmz_fixup_devices
  nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all
  block: use bdev based helpers in blkdev_zone_mgmt{,all}
  block: replace blkdev_nr_zones with bdev_nr_zones
  block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones
  block: remove queue_max_open_zones and queue_max_active_zones
  block: pass a gendisk to blk_queue_free_zone_bitmaps
  block: pass a gendisk to blk_queue_clear_zone_settings
  block: pass a gendisk to blk_queue_set_zoned
  block: simplify blk_check_zone_append
  block: simplify blk_mq_plug
  block: use bdev_is_zoned instead of open coding it
  block: call blk_queue_free_zone_bitmaps from disk_release
  block: remove a superflous ifdef in blkdev.h
  blk-mq: Drop local variable for reserved tag
  blk-mq: Drop 'reserved' arg of busy_tag_iter_fn
  scsi: fnic: Drop reserved request handling
  blk-mq: Drop blk_mq_ops.timeout 'reserved' arg
  blk-mq: Add a flag for reserved requests
  scsi: core: Remove reserved request time-out handling
  m68k: virt: Fix missing platform_device_unregister() on error in virt_platform_init()
  m68k: virt: Use RNG seed from bootinfo block
  m68k: bitops: Change __fls to return and accept unsigned long
  m68k: Kconfig.machine: Add endif comment
  m68k: Kconfig.debug: Replace single quotes
  m68k: Kconfig.cpu: Fix indentation and add endif comments
  drivers/perf: hisi: add driver for HNS3 PMU
  drivers/perf: hisi: Add description for HNS3 PMU driver
  drivers/perf: riscv_pmu_sbi: perf format
  perf/arm-cci: Use the bitmap API to allocate bitmaps
  drivers/perf: riscv_pmu: Add riscv pmu pm notifier
  PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration
  PCI: dwc-plat: Drop unused regmap pointer
  PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values
  PCI: dwc: Rename struct pcie_port to dw_pcie_rp
  PCI: dwc: Move io_cfg_atu_shared to struct pcie_port
  PCI: dwc: Add start_link/stop_link inlines
  PCI: dwc: Reuse local pointer to the resource data
  PCI: dwc: Organize local variable usage
  PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi()
  PCI: dwc: Simplify unrolled iATU detection
  PCI: dwc: Add newlines to log messages
  PCI: dwc: Add braces to multi-line if-else statements
  PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists
  PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors
  PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address
  PCI: dwc: Disable outbound windows only for controllers using iATU
  PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()
  PCI: dwc: Stop link on host_init errors and de-initialization
  PCI: Clear PCI_STATUS when setting up device
  context_tracking: Use arch_atomic_read() in __ct_state for KASAN
  MAINTAINERS: Add Paul as context tracking maintainer
  context_tracking: Convert state to atomic_t
  rcu/context-tracking: Remove unused and/or unecessary middle functions
  rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking
  rcu/context-tracking: Move deferred nocb resched to context tracking
  rcu/context_tracking: Move dynticks_nmi_nesting to context tracking
  rcu/context_tracking: Move dynticks_nesting to context tracking
  rcu/context_tracking: Move dynticks counter to context tracking
  rcu/context-tracking: Remove rcu_irq_enter/exit()
  context_tracking: Take NMI eqs entrypoints over RCU
  context_tracking: Take IRQ eqs entrypoints over RCU
  context_tracking: Take idle eqs entrypoints over RCU
  switch try_to_unlazy_next() to __legitimize_mnt()
  follow_dotdot{,_rcu}(): change calling conventions
  namei: get rid of pointless unlikely(read_seqcount_retry(...))
  __follow_mount_rcu(): verify that mount_lock remains unchanged
  soc: sunxi: mbus: Only build the driver on ARM/ARM64
  PCI: iproc: Use bitmap API to allocate bitmaps
  dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible
  dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible
  dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible
  arm64: dts: allwinner: a100: Update I2C controller fallback
  dt-bindings: i2c: mv64xxx: Add variants with offload support
  ARM: dts: sun8i-r40: Add thermal trip points/cooling maps
  ARM: dts: sun8i-r40: add opp table for cpu
  ARM: dts: sun8i-r40: Add "cpu-supply" node for sun8i-r40 based board
  powercap: intel_rapl: Add support for RAPTORLAKE_P
  regulator: Fix parameter declaration and spelling mistake.
  PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP
  ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008
  ACPI: VIOT: Fix ACS setup
  soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF
  regulator: max597x: Add support for max597x regulator
  arm64: mm: Remove assembly DMA cache maintenance wrappers
  regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear()
  ARM: dts: aspeed: correct gpio-keys properties
  ARM: dts: aspeed: align gpio-key node names with dtschema
  arm64: errata: Add Cortex-A510 to the repeat tlbi list
  arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation
  arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation
  arm64/sysreg: Convert LORID_EL1 to automatic generation
  arm64/sysreg: Convert LORC_EL1 to automatic generation
  arm64/sysreg: Convert LORN_EL1 to automatic generation
  arm64/sysreg: Convert LOREA_EL1 to automatic generation
  arm64/sysreg: Convert LORSA_EL1 to automatic generation
  arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation
  arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation
  arm64/sysreg: Convert GMID to automatic generation
  arm64/sysreg: Convert DCZID_EL0 to automatic generation
  arm64/sysreg: Convert CTR_EL0 to automatic generation
  arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names
  arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names
  arm64/sysreg: Remove defines for RPRES enumeration
  arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields
  arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums
  arm64/sysreg: Standardise naming for WFxT defines
  arm64/sysreg: Make BHB clear feature defines match the architecture
  arm64/sysreg: Align pointer auth enumeration defines with architecture
  arm64/mte: Standardise GMID field name definitions
  arm64/sysreg: Standardise naming for DCZID_EL0 field names
  arm64/sysreg: Standardise naming for CTR_EL0 fields
  arm64/cache: Restrict which headers are included in __ASSEMBLY__
  arm64/sysreg: Add SYS_FIELD_GET() helper
  arm64/sysreg: Allow leading blanks on comments in sysreg file
  arm64/idreg: Fix tab/space damage
  arm64/cpuinfo: Remove references to reserved cache type
  arm64/mm: Define defer_reserve_crashkernel()
  arm64: dts: exynosautov9: add usi device tree nodes
  arm64: dts: exynosautov9: prepare usi0 changes
  arm64: dts: exynosautov9: add pdma0 device tree node
  dt-bindings: soc: samsung: usi: add exynosautov9-usi compatible
  arm64: dts: exynosautov9: correct spi11 pin names
  ARM: dts: stm32: Add ST MIPID02 bindings to AV96
  ARM: dts: stm32: Add alternate pinmux for RCC pin
  ARM: dts: stm32: Add alternate pinmux for DCMI pins
  ARM: dts: stm32: Add DHCOR based DRC Compact board
  ARM: dts: stm32: Add alternate pinmux for UART5 pins
  ARM: dts: stm32: Add alternate pinmux for UART4 pins
  ARM: dts: stm32: Add alternate pinmux for UART3 pins
  ARM: dts: stm32: Add alternate pinmux for SPI2 pins
  ARM: dts: stm32: Add alternate pinmux for CAN1 pins
  dt-bindings: arm: stm32: Add compatible string for DH electronics DHCOR DRC Compact
  ARM: dts: stm32: Fix SPI2 pinmux pin comments on stm32mp15
  ARM: dts: lan966x: Add UDPHS support
  dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string
  ARM: dts: stm32: add optee reserved memory on stm32mp135f-dk
  ARM: dts: stm32: add RCC on STM32MP13x SoC family
  ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP13
  dt-bindings: rcc: stm32: select the "secure" path for stm32mp13
  ARM: dts: stm32: correct vcc-supply for eeprom on stm32mp15xx-osd32
  ARM: dts: stm32: fix missing internally connected voltage regulator for OSD32MP1
  ARM: dts: stm32: adjust whitespace around '=' on MCU boards
  ARM: dts: stm32: Move DHCOR BUCK3 VDD 2V9 adjustment to 1V8 DTSI
  ARM: dts: stm32: remove the IPCC "wakeup" IRQ on stm32mp151
  ARM: dts: lan966x: Cleanup flexcom3 usart pinctrl settings.
  arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order
  ARM: shmobile: rcar-gen2: Increase refcount for new reference
  arm64: dts: qcom: msm8996: Add interconnect support
  arm64: dts: Add SFP node for TA 3.0 devices
  arm64: dts: layerscape: Add SFP node for TA 2.1 devices
  ARM: dts: layerscape: Add SFP node for TA 2.1 devices
  soc: fsl: guts: check return value after calling of_iomap() in fsl_guts_get_soc_uid()
  soc: fsl: guts: fix return value check in fsl_guts_init()
  ARM: dts: ux500: Drop unused i2c power domain supply
  arm64: defconfig: Enable Allwinner built in CODECs
  arm64: dts: allwinner: a64: orangepi-win: Fix LED node name
  m68k: q40: Align '*' in comments
  spi: dt-bindings: zynqmp-qspi: add missing 'required'
  spi: dt-bindings: cadence: add missing 'required'
  mm: slab: optimize memcg_slab_free_hook()
  mm/tracing: add 'accounted' entry into output of allocation tracepoints
  tools/vm/slabinfo: Handle files in debugfs
  mm/slub: Simplify __kmem_cache_alias()
  arm64: dts: rockchip: enable hdmi tx audio on rock-3a
  arm64: dts: rockchip: enable hdmi tx audio on rk3568-evb1-v10
  mm, slab: fix bad alignments
  firmware: arm_scmi: Use fast channel tracing
  include: trace: Add SCMI fast channel tracing
  firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support
  firmware: arm_scmi: Generalize the fast channel support
  firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support
  dt-bindings: firmware: arm,scmi: Add support for powercap protocol
  firmware: arm_scmi: Add SCMI System Power Control driver
  firmware: arm_scmi: Add devm_protocol_acquire helper
  firmware: arm_scmi: Add SCMI v3.1 System Power extensions
  firmware: arm_scmi: Support only one single system power device
  firmware: arm_scmi: Use new SCMI full message tracing
  include: trace: Add SCMI full message tracing
  firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails
  arm64: fix oops in concurrently setting insn_emulation sysctls
  soc: bcm: bcm2835-power: Bypass power_on/off() calls
  soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB
  soc: bcm: bcm2835-power: Resolve ASB register macros
  soc: bcm: bcm2835-power: Refactor ASB control
  mfd: bcm2835-pm: Add support for BCM2711
  mfd: bcm2835-pm: Use 'reg-names' to get resources
  perf/x86/intel: Fix PEBS data source encoding for ADL
  perf/x86/intel: Fix PEBS memory access info encoding for ADL
  sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling
  sched/core: add forced idle accounting for cgroups
  ARM: dts: lan966x: Add mcan1 node.
  ARM: dts: at91: sama7g5: add reset-controller node
  ARM: dts: at91: use generic name for reset controller
  ARM: dts: at91: sama5d2: fix compilation warning
  ARM: dts: at91: sama5d2: fix compilation warning
  selftests:timers: globals don't need initialization to 0
  ARM: dts: qcom: Fix sdhci node names - use 'mmc@'
  arm64: dts: qcom: sc7180-trogdor: Split out keyboard node and describe detachables
  arm64: dts: qcom: ipq8074: fix NAND node name
  arm64: dts: qcom: msm8916: add xo clocks to rpmcc and a53pll
  arm64: dts: qcom: msm8996: add second DSI interface
  arm64: dts: qcom: add mdp_clk clock to the MDSS device
  arm64: dts: qcom: sm8250: Enable per-process page tables.
  arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen pinctrl
  arm64: dts: qcom: msm8996: drop phy-names from HDMI device node
  arm64: dts: qcom: msm8994: add required ranges to OCMEM
  arm64: dts: qcom: sdm845: add dedicated IMEM and syscon compatibles
  arm64: dts: qcom: sdm630: add dedicated IMEM and syscon compatibles
  arm64: dts: qcom: sc7280: add simple-mfd to IMEM
  arm64: dts: qcom: sc7180: add dedicated IMEM and syscon compatibles
  arm64: dts: qcom: qcs404: add dedicated IMEM and syscon compatibles
  arm64: dts: qcom: use generic sram as name for imem and ocmem nodes
  arm64: dts: qcom: sdm845-db845c: add function and color to LED nodes
  arm64: dts: qcom: sc7280-herobrine: add function to LED node
  arm64: dts: qcom: sc7180-trogdor: add function to LED node
  arm64: dts: qcom: qrb5165-rb5: add function and color to LED nodes
  arm64: dts: qcom: apq8016-sbc: add function and color to LED nodes
  arm64: dts: qcom: sm8250: Move qup-opp-table out of soc node
  arm64: dts: qcom: sm8350: Move qup-opp-tables out of soc node
  arm64: dts: qcom: sm8450: rename interconnect nodes
  arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for Xiaomi Mi 5s Plus
  dt-bindings: arm: qcom: Document xiaomi,natrium board
  arm64: dts: qcom: ipq6018: correct QUP peripheral labels
  arm64: dts: qcom: sm8250: use constants for audio clocks
  arm64: dts: qcom: sdm845*: replace i2s reg with constant
  arm64: dts: qcom: sm8450: Fix the IRQ trigger type for remoteproc nodes
  arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node
  arm64: dts: qcom: msm8998-xperia: Introduce ToF sensor support
  arm64: dts: qcom: sc7280: Add proxy interconnect requirements for modem
  arm64: dts: qcom: sm8450: remove duplicated glink-edge interrupt
  arm64: dts: qcom: sm8350: remove duplicated glink-edge interrupt
  arm64: dts: qcom: sdm630: remove unneeded address/size cells in glink-edge
  arm64: dts: qcom: ipq6018: add label to remoteproc node
  arm64: dts: qcom: Remove unused 'vdda-max-microamp' & 'vdda-pll-max-microamp' properties
  arm64: dts: qcom: ipq8074: add USB power domains
  arm64: dts: qcom: Fix 'reg-names' for sdhci nodes
  arm64: dts: qcom: Fix ordering of 'clocks' & 'clock-names' for sdhci nodes
  arm64: dts: qcom: sdm630: Fix 'interconnect-names' for sdhci nodes
  arm64: dts: qcom: Fix sdhci node names - use 'mmc@'
  arm64: dts: qcom: sdm630-nile: Add RGB status LED on the PM660L LPG
  arm64: dts: qcom: pm660l: Add LPG node
  arm64: dts: qcom: qcs404: fix default pinctrl settings for blsp1_spi1
  arm64: dts: qcom: qrb5165-rb5: declare tri-led user leds
  arm64: dts: qcom: pm8150l: add Light Pulse Generator device node
  arm64: dts: qcom: pm8150b: add Light Pulse Generator device node
  arm64: dts: qcom: align led node names with dtschema
  arm64: dts: qcom: sdm630-sony-xperia-nile: drop unneeded status from gpio-keys
  arm64: dts: qcom: correct gpio-keys properties
  arm64: dts: qcom: align gpio-key node names with dtschema
  arm64: dts: qcom: adjust whitespace around '='
  arm64: dts: qcom: msm8998-mtp: correct board compatible
  arm64: dts: qcom: ipq6018-cp01-c1: fix Micron SPI NOR compatible
  arm64: dts: qcom: sdm630: correct QFPROM byte offsets
  arm64: dts: qcom: use dedicated QFPROM compatibles
  arm64: dts: qcom: correct SPMI WLED register range encoding
  arm64: dts: qcom: add missing AOSS QMP compatible fallback
  arm64: dts: qcom: sc7180: Add kingoftown dts files
  arm64: dts: qcom: sc7180: Add pazquel dts files
  arm64: dts: qcom: sc7180: Add mrbland dts files
  arm64: dts: qcom: sc7180: Add quackingstick dts files
  arm64: dts: qcom: sc7180: Add wormdingler dts files
  arm64: dts: qcom: sc7280: Rename sar sensor labels
  arm64: dts: qcom: sc8280xp: add Lenovo Thinkpad X13s devicetree
  arm64: dts: qcom: add SA8540P and ADP
  arm64: dts: qcom: sc8280xp: Add reference device
  stack: Declare {randomize_,}kstack_offset to fix Sparse warnings
  lib: overflow: Do not define 64-bit tests on 32-bit
  MAINTAINERS: Add a general "kernel hardening" section
  usercopy: use unsigned long instead of uintptr_t
  kunit: Taint the kernel when KUnit tests are run
  panic: Taint kernel if tests are run
  exec: Fix a spelling mistake
  ACPI: bus: Drop unused list heads from struct acpi_device
  hisi_lpc: Use acpi_dev_for_each_child()
  bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()
  irqchip/sifive-plic: Fix T-HEAD PLIC edge trigger handling
  dt-bindings: interrupt-controller: Require trigger type for T-HEAD PLIC
  irqchip/sifive-plic: Add support for Renesas RZ/Five SoC
  dt-bindings: interrupt-controller: sifive,plic: Document Renesas RZ/Five SoC
  arm64: Add an override for ID_AA64SMFR0_EL1.FA64
  arm64: Add the arm64.nosve command line option
  arm64: Add the arm64.nosme command line option
  arm64: Expose a __check_override primitive for oddball features
  arm64: Allow the idreg override to deal with variable field width
  arm64: Factor out checking of a feature against the override into a macro
  arm64: Allow sticky E2H when entering EL1
  arm64: Save state of HCR_EL2.E2H before switch to EL1
  arm64: Rename the VHE switch to "finalise_el2"
  arm64: mm: fix booting with 52-bit address space
  x86/kexec: Carry forward IMA measurement log on kexec
  ARM: davinci: Delete DM646x board files
  ARM: davinci: Delete DM644x board files
  arm64: Do not forget syscall when starting a new thread.
  arm64: vdso32: Add DWARF_DEBUG
  arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS
  arm64: compat: Move sigreturn32.S to .rodata section
  spi: dt-bindings: dw-apb-ssi: update spi-{r,t}x-bus-width
  arm64: defconfig: Enable qcom interconnect drivers
  arm64: defconfig: Enable qcom ss & hs usb phy
  ARM: dts: qcom: apq8064: drop phy-names from HDMI device node
  ARM: dts: qcom: apq8064-ifc6410: drop hdmi-mux-supply
  ARM: dts: qcom: pm8841: add required thermal-sensor-cells
  ARM: dts: qcom: msm8974: add required ranges to OCMEM
  ARM: dts: qcom: sdx55: add dedicated IMEM and syscon compatibles
  ARM: dts: qcom: msm8974: add dedicated IMEM compatible
  ARM: dts: qcom: apq8064-asus-nexus7: add dedicated IMEM compatible
  ARM: dts: qcom: use generic sram as name for imem and ocmem nodes
  ARM: dts: qcom: ipq8064: add function to LED nodes
  ARM: dts: qcom: ipq8064-rb3011: add color to LED node
  ARM: dts: qcom: ipq4018-ap120c-ac: add function and color to LED nodes
  ARM: dts: qcom: apq8060-ifc6410: add color to LED node
  ARM: dts: qcom: apq8060-dragonboard: add function and color to LED nodes
  soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register
  soc: qcom: llcc: Fix syntax errors in comments
  soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
  ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART
  ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1
  ARM: dts: qcom: msm8974: Add BAM DMUX Ethernet/IP device
  dt-bindings: clock: qcom: ipq8074: add USB GDSCs
  dt-bindings: soc: qcom,wcnss: remove unneeded ref for names
  docs/doc-guide: Mention make variable SPHINXDIRS
  scripts: get_feat.pl: use /usr/bin/env to find perl
  docs/zh_CN: Add mutex-design Chinese translation
  docs/zh_CN: Show the Chinese translation of spinlocks
  dax: set did_zero to true when zeroing successfully
  iomap: set did_zero to true when zeroing successfully
  iomap: skip pages past eof in iomap_do_writepage()
  ACPI: Move PRM config option under the main ACPI config
  ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64
  ACPI: PRM: Change handler_addr type to void pointer
  arm64: dts: qcom: add SC8280XP platform
  dt-bindings: mailbox: qcom-ipcc: Add NSP1 client
  dt-bindings: arm: qcom: Document additional sc8280xp devices
  arm64: dts: qcom: sm8450: Add interconnect requirements for SCM
  arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 board support
  spi: spi.c: Remove redundant else block
  spi: spi.c: Fix comment style
  spi: spi.c: White-space fix in __spi_pump_messages()
  regmap: cache: Add extra parameter check in regcache_init
  regulator: scmi: Add missing of_node_get()
  ACPI: bus: Drop driver member of struct acpi_device
  ACPI: bus: Drop redundant check in acpi_device_remove()
  spi: pxa2xx: Add support for Intel Meteor Lake-P
  crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE
  crypto: testmgr - fix version number of RSA tests
  crypto: vmx - drop unexpected word 'for' in comments
  crypto: caam - drop unexpected word 'for' in comments
  crypto: caam - drop unexpected word 'a' in comments
  crypto: cavium - fix typos in comments
  crypto: arm64/aes-neon - Fix typo in comment
  crypto: ux500/hash - drop unexpected word "the"
  crypto: nx - drop unexpected word "the"
  crypto: lib/blake2s - reduce stack frame usage in self test
  arm64: defconfig: enable Qualcomm LPG leds driver
  ARM: dts: qcom: align gpio-key node names with dtschema
  ARM: dts: qcom: adjust whitespace around '='
  ARM: dts: qcom: ipq4019: fix Micron SPI NOR compatible
  ARM: dts: qcom: apq8064: add unit addresses to QFPROM regions
  ARM: dts: qcom: cleanup QFPROM nodes
  ARM: dts: qcom: use dedicated QFPROM compatibles
  ARM: dts: qcom: replace gcc PXO with pxo_board fixed clock
  firmware: qcom_scm: Add bw voting support to the SCM interface
  dt-bindings: firmware: qcom-scm: Add interconnects property
  context_tracking: Split user tracking Kconfig
  context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user()
  context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit()
  context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exit_callable()
  ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP
  ACPI: LPSS: Fix missing check in register_device_clock()
  dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling
  cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support
  ACPI: APEI: Better fix to avoid spamming the console with old error logs
  ACPI: PM: save NVS memory for Lenovo G40-45
  Documentation: ACPI: Update links and references to DSD related docs
  ACPI: EC: Drop unused ident initializers from dmi_system_id tables
  ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set
  ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk
  ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks
  regmap-irq: Deprecate the not_fixed_stride flag
  regmap-irq: Add get_irq_reg() callback
  regmap-irq: Fix inverted handling of unmask registers
  regmap-irq: Deprecate type registers and virtual registers
  regmap-irq: Introduce config registers for irq types
  regmap-irq: Refactor checks for status bulk read support
  regmap-irq: Remove mask_writeonly and regmap_irq_update_bits()
  regmap-irq: Remove inappropriate uses of regmap_irq_update_bits()
  regmap-irq: Remove an unnecessary restriction on type_in_mask
  regmap-irq: Cleanup sizeof(...) use in memory allocation
  regmap-irq: Remove unused type_reg_stride field
  regmap-irq: Convert bool bitfields to unsigned int
  blk-cgroup: factor out blkcg_free_all_cpd()
  blk-cgroup: factor out blkcg_iostat_update()
  ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration
  ACPI: processor: Split out thermal initialization from ACPI PSS
  dm: refactor dm_md_mempool allocation
  dm: unexport dm_get_reserved_rq_based_ios
  ACPI: video: Drop X86 dependency from Kconfig
  regulator: qcom_smd: Add PM8909 RPM regulators
  regulator: dt-bindings: qcom,smd-rpm: Add PM8909
  regulator: qcom_smd: Fix pm8916_pldo range
  regulator: mt6370: Use the correct header for platform_device_id
  regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpio parsing
  block: simplify disk_set_independent_access_ranges
  block: move ->ia_ranges from the request_queue to the gendisk
  block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_IOCOST dependency
  ARM: dts: r9a06g032-rzn1d400-db: Add switch description
  dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII converter
  ARM: dts: r9a06g032: Describe switch
  ARM: dts: r9a06g032: Describe GMAC2
  ARM: dts: r9a06g032: Describe MII converter
  arm64: dts: renesas: r9a07g054l2-smarc: Correct SoC name in comment
  ARM: dts: renesas: Fix DA9063 watchdog subnode names
  arm64: dts: renesas: r8a779m8: Drop operating points above 1.5 GHz
  MAINTAINERS: Add Renesas SoC DT bindings to Renesas Architecture sections
  nfs: Leave pages in the pagecache if readpage failed
  buffer: Remove check for PageError
  orangefs: Remove test for folio error
  iomap: Remove test for folio error
  jfs: Remove check for PageUptodate
  remap_range: Remove check of uptodate flag
  ufs: Remove checks for PageError
  reiserfs: Remove check for PageError
  ntfs3: Remove check for PageError
  ntfs: Remove check for PageError
  nilfs2: Remove check for PageError
  ext2: Remove check for PageError
  ntfs: Remove check for PageError
  hfsplus: Remove check for PageError
  hfs: Remove check for PageError
  freevxfs: Remove check of PageError
  afs: Remove check of PageError
  block: Remove check of PageError
  docs: Improve ->read_folio documentation
  filemap: Use filemap_read_folio() in do_read_cache_folio()
  filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio()
  filemap: Move 'filler' case to the end of do_read_cache_folio()
  netfs: Remove extern from function prototypes
  filemap: Remove find_get_pages_range() and associated functions
  shmem: Convert shmem_unlock_mapping() to use filemap_get_folios()
  vmscan: Add check_move_unevictable_folios()
  nilfs2: Convert nilfs_copy_back_pages() to use filemap_get_folios()
  hugetlbfs: Convert remove_inode_hugepages() to use filemap_get_folios()
  f2fs: Convert f2fs_invalidate_compress_pages() to use filemap_get_folios()
  ext4: Convert mpage_map_and_submit_buffers() to use filemap_get_folios()
  ext4: Convert mpage_release_unused_pages() to use filemap_get_folios()
  buffer: Convert clean_bdev_aliases() to use filemap_get_folios()
  filemap: Add filemap_get_folios()
  filemap: Remove add_to_page_cache() and add_to_page_cache_locked()
  hugetlb: Convert huge_add_to_page_cache() to use a folio
  mpage: Convert do_mpage_readpage() to use a folio
  mm: Remove __delete_from_page_cache()
  mm: Account dirty folios properly during splits
  firmware: xilinx: Add TF_A_PM_REGISTER_SGI SMC call
  cpufreq: zynq: Fix refcount leak in zynq_get_revision
  spi: intel: Add support for Intel Meteor Lake-P SPI serial flash
  spi: s3c64xx: define exynosautov9 compatible
  spi: s3c64xx: add spi port configuration for Exynos Auto v9 SoC
  spi: s3c64xx: support custom value of internal clock divider
  spi: s3c64xx: support loopback mode
  arm64: dts: juno: Add cache-level property to L2 caches
  arm64/fpsimd: Remove duplicate SYS_SVCR read
  arm64: head: remove __PHYS_OFFSET
  arm64: lds: use PROVIDE instead of conditional definitions
  ata: libata-scsi: fix result type of ata_ioc32()
  PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs
  fix short copy handling in copy_mc_pipe_to_iter()
  copy_page_{to,from}_iter(): switch iovec variants to generic
  dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board
  arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf to board files
  arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf
  arm64: dts: qcom: sdm630: fix gpu's interconnect path
  arm64: dts: qcom: sdm630: add second (HS) USB host support
  arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0
  arm64: dts: qcom: sdm630: fix the qusb2phy ref clock
  arm64: dts: qcom: sdm630: disable GPU by default
  arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default
  arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default
  arm64: dts: qcom: correct interrupt controller on PM8916 and PMS405
  arm64: dts: qcom: add missing gpio-ranges in PMIC GPIOs
  soc: qcom: cmd-db: replace strscpy_pad() with strncpy()
  selftests/drivers/gpu: Add error messages to drm_mm.sh
  selftests/tpm2: increase timeout for kselftests
  treewide: uapi: Replace zero-length arrays with flexible-array members
  efi: Simplify arch_efi_call_virt() macro
  drivers: fix typo in firmware/efi/memmap.c
  blk-mq: cleanup disk sysfs registration
  blk-mq: rename blk_mq_sysfs_{,un}register
  block: remove the extra gendisk reference in __blk_mq_register_dev
  block: use default groups to register the queue attributes
  block: remove a superflous queue kobject reference
  block: simplify blktrace sysfs attribute creation
  arm64: vdso*: place got/plt sections in .rodata
  arm64: vdso32: add ARM.exidx* sections
  arm64: correct the effect of mitigations off on kpti
  block: remove blk_cleanup_disk
  block: simplify disk shutdown
  block: stop setting the nomerges flags in blk_cleanup_queue
  block: remove QUEUE_FLAG_DEAD
  mtip32xx: fix device removal
  mtip32xx: remove the device_status debugfs file
  regulator: fix a kernel-doc warning
  arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP
  arm64: extable: move _cond_extable to _cond_uaccess_extable
  arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO
  arm64: asm-extable: add asm uacess helpers
  arm64: asm-extable: move data fields
  arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_ZERO support
  x86/mce: Check whether writes to MCA_STATUS are getting ignored
  sched/fair: Remove the energy margin in feec()
  sched/fair: Remove task_util from effective utilization in feec()
  sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu()
  sched/fair: Rename select_idle_mask to select_rq_mask
  sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util()
  sched/fair: Decay task PELT values during wakeup migration
  sched/fair: Provide u64 read for 32-bits arch helper
  perf/core: Add a new read format to get a number of lost samples
  sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg
  sched: only perform capability check on privileged operation
  sched: Remove unused function group_first_cpu()
  sched/fair: Remove redundant word " *"
  selftests/rseq: check if libc rseq support is registered
  selftests/rseq: riscv: fix 'literal-suffix' warning
  selftests/rseq: riscv: use rseq_get_abi() helper
  ARM: OMAP2+: Kconfig: Fix indentation
  ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init
  ARM: OMAP2+: pdata-quirks: Fix refcount leak bug
  ARM: OMAP2+: display: Fix refcount leak bug
  ARM: OMAP2+: Fix refcount leak in omapdss_init_of
  spi: s3c64xx: move dma_release_channel to unprepare
  spi: synquacer: Add missing clk_disable_unprepare()
  docs/doc-guide: Put meta title for kernel-doc HTML page
  docs/doc-guide: Add footnote on Inkscape for better images in PDF documents
  docs/kselftest: add more guidelines for adding new tests
  docs/zh_CN: Update zh_CN/kernel-hacking/hacking.rst to 5.19-rc1
  docs/zh_CN: add vm vmalloced-kernel-stacks translation
  docs/zh_CN: add vm page_migration translation
  docs/zh_CN: riscv: Update the translation of vm-layout.rst to 5.19-rc1
  docs/zh_CN: riscv: Remove the translation of pmu.rst
  docs: dev-tools: modify SPL reference URL to actual SPL doc entry
  docs: filesystems: f2fs: fix description about compress ioctl
  docs/zh_CN: Update the translation of vm index to 5.19-rc1
  docs/zh_CN: Update the translation of page_owner to 5.19-rc1
  docs/zh_CN: Update the translation of highmem to 5.19-rc1
  arm64: dts: qcom: sdm630: order interrupts according to bindings
  arm64: dts: qcom: sdm630: order regs according to bindings
  arm64: dts: qcom: sdm630: order clocks according to bindings
  ARM: dts: qcom: add missing gpio-ranges in PMIC GPIOs
  ARM: dts: qcom: pmx65: add fallback compatible to PMIC GPIO
  ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg
  ARM: dts: qcom: align PMIC GPIO pin configuration with DT schema
  arm64: dts: qcom: msm8994-msft-lumia-octagon: add PM8994 pin properties
  arm64: dts: qcom: apq8096-db820c: add PM8994 pin function
  arm64: dts: qcom: add fallback compatible to PMIC GPIOs
  arm64: dts: qcom: align PMIC GPIO pin configuration with DT schema
  arm64: dts: qcom: sdm845-akatsuki: Round down l22a regulator voltage
  ARM: dts: qcom: sdx65: Add Watchdog support
  dt-bindings: firmware: scm: Add compatible for SDX65
  ARM: dts: qcom: sdx65: Add pshold support
  ARM: dts: qcom: sdx65-mtp: Enable modem
  ARM: dts: qcom: sdx65: Add Modem remoteproc node
  ARM: dts: qcom: sdx65: Add SCM node
  ARM: dts: qcom: sdx65: Add IMEM and PIL info region
  ARM: dts: qcom: sdx65: Add modem SMP2P node
  ARM: dts: qcom: sdx65: Add CPUFreq support
  ARM: dts: qcom: sdx65-mtp: Enable QPIC NAND support
  ARM: dts: qcom: sdx65-mtp: Enable QPIC BAM support
  ARM: dts: qcom: sdx65: Add QPIC NAND support
  ARM: dts: qcom: sdx65: Add QPIC BAM support
  ARM: dts: qcom: sdx65-mtp: Enable USB3 and PHY support
  ARM: dts: qcom: sdx65: Add USB3 and PHY support
  ARM: dts: qcom: sdx65: Add interconnect nodes
  ARM: dts: qcom: sdx65: Add Shared memory manager support
  arm64: dts: qcom: msm8996: Add SDHCI resets
  arm64: dts: qcom: msm8996-tone: Rule out PM(I)8994 variants
  arm64: dts: qcom: msm8996-tone: Drop cont_splash_mem region
  arm64: dts: qcom: msm8998-mtp: Merge and fix up the DT
  arm64: dts: qcom: msm8998-fxtec: Decouple from 8998 MTP
  arm64: dts: qcom: msm8998*: Clean up #includes
  arm64: dts: qcom: msm8998-oneplus: Add clocks & GDSC to simplefb
  arm64: dts: qcom: msm8998*: Keep MMCC & MMSS_SMMU enabled by default
  arm64: dts: qcom: msm8998-fxtec: Use "okay" instead of "ok"
  arm64: dts: qcom: msm8998-oneplus: Apply style fixes
  arm64: dts: qcom: msm8998-yoshino/oneplus: Use pm8005_regulators label
  arm64: dts: qcom: msm8998-yoshino: Remove simple-bus compatible from clocks{}
  arm64: dts: qcom: msm8998-yoshino: Add USB extcon
  arm64: dts: qcom: msm8998-yoshino-lilac: Disable LVS1
  arm64: dts: qcom: msm8998-laptops: Clean up DTs
  arm64: dts: qcom: msm8998-clamshell: Clean up the DT
  arm64: dts: qcom: msm8998*: Fix TLMM and pin nodes
  arm64: dts: qcom: sdm845: Add camss vdda-pll-supply
  arm64: dts: qcom: sdm845: Rename camss vdda-supply to vdda-phy-supply
  arm64: dts: qcom: timer should use only 32-bit size
  kselftests/damon: add support for cases where debugfs cannot be read
  selftests: Make the usage formatting consistent in kselftest_deps.sh
  kselftests: Enable the echo command to print newlines in Makefile
  arm64: dts: qcom: align OPP table names with DT schema
  userfaultfd/selftests: Fix typo in comment
  ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node
  ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node
  dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711
  dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names
  dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema
  blk-mq: blk_mq_tag_busy is no need to return a value
  block: Always initialize bio IO priority on submit
  block: Initialize bio priority earlier
  blk-ioprio: Convert from rqos policy to direct call
  blk-ioprio: Remove unneeded field
  block: Fix handling of tasks without ioprio in ioprio_get(2)
  block: Make ioprio_best() static
  block: Generalize get_current_ioprio() for any task
  block: Return effective IO priority from get_current_ioprio()
  block: fix default IO priority handling again
  blk-mq: Don't disable preemption around __blk_mq_run_hw_queue().
  block: bfq: Fix kernel-doc headers
  block: bfq: Remove an unused function definition
  bfq: Remove useless code in bfq_lookup_next_entity
  block: move blk_queue_get_max_sectors to blk.h
  block: fold blk_max_size_offset into get_max_io_size
  block: cleanup variable naming in get_max_io_size
  block: open code blk_max_size_offset in blk_rq_get_max_sectors
  dm: open code blk_max_size_offset in max_io_len
  block: factor out a chunk_size_left helper
  block: Make blk_mq_get_sq_hctx() select the proper hardware queue type
  block: Rename a blk_mq_map_queue() argument
  blk-iocost: Simplify ioc_rqos_done()
  block: Directly use ida_alloc()/free()
  iomap: add support for dma aligned direct-io
  block: relax direct io memory alignment
  block: introduce bdev_iter_is_aligned helper
  iov: introduce iov_iter_aligned
  block/bounce: count bytes instead of sectors
  block/merge: count bytes instead of sectors
  block: add a helper function for dio alignment
  block: introduce bdev_dma_alignment helper
  block: export dma_alignment attribute
  block/bio: remove duplicate append pages code
  block: fix infinite loop for invalid zone append
  spi: opportunistically skip ctlr->cur_msg_completion
  spi: Ensure the io_mutex is held until spi_finalize_current_message()
  spi: Set ctlr->cur_msg also in the sync transfer case
  spi: Remove unneeded READ_ONCE for ctlr->busy flag
  spi: Remove the now unused ctlr->idling flag
  spi: Remove check for idling in __spi_pump_messages()
  spi: Remove check for controller idling in spi sync path
  spi: __spi_pump_messages: Consolidate spin_unlocks to goto target
  spi: Lock controller idling transition inside the io_mutex
  spi: Don't use the message queue if possible in spi_sync
  spi: Move ctlr->cur_msg_prepared to struct spi_message
  spi: mpc52xx-psc: Switch to using core message queue
  spi: sh: Switch to using core message queue
  spi: dt-bindings: samsung: Add Exynos4210 SPI
  spi: dw: Add deferred DMA-channels setup support
  spi: s3c64xx: constify fsd_spi_port_config
  regmap: Don't warn about cache only mode for devices with no cache
  arm64: Add HAVE_IOREMAP_PROT support
  arm64: mm: Convert to GENERIC_IOREMAP
  mm: ioremap: Add ioremap/iounmap_allowed()
  mm: ioremap: Setup phys_addr of struct vm_struct
  mfd: core: Use acpi_dev_for_each_child()
  mm: ioremap: Use more sensible name in ioremap_prot()
  ARM: mm: kill unused runtime hook arch_iounmap()
  ARM: dts: am33xx: Map baseboard EEPROM on BeagleBone Black
  perf: hisi: Extract hisi_pmu_init
  arm64: Copy the task argument to unwind_state
  arm64: Split unwind_init()
  arm64/signal: Clean up SVE/SME feature checking inconsistency
  cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst
  ARM: dts: s5pv210: align SDHCI node name with dtschema
  ARM: dts: s3c64xx: align SDHCI node name with dtschema
  ARM: dts: s3c24xx: align SDHCI node name with dtschema
  ARM: dts: exynos: align SDHCI node name with dtschema
  ARM: dts: at91: drop unneeded status from gpio-keys
  ARM: dts: at91: correct gpio-keys properties
  ARM: dts: at91: align gpio-key node names with dtschema
  ARM: dts: omap: correct gpio-keys properties
  ARM: dts: omap: align gpio-key node names with dtschema
  arm64: dts: marvell: armada-3720: align lednode names with dtschema
  arm64: dts: marvell: align gpio-key node names with dtschema
  ARM: dts: marvell: correct gpio-keys properties
  ARM: dts: marvell: align gpio-key node names with dtschema
  ARM: dts: omap: adjust whitespace around '='
  ARM: dts: ti: adjust whitespace around '='
  ARM: dts: stih407-family: Harmonize DWC USB3 DT nodes name
  soc: imx: imx8m-blk-ctrl: Make error prints useful
  arm64: dts: apm: Harmonize DWC USB3 DT nodes name
  arm64: dts: freescale: Add phyBOARD-Polis-i.MX8MM support
  arm64: dts: imx8m{m,p}-verdin: use IT temperatures
  ARM: dts: imx6qdl-prti6q.dtsi: Add applicable properties to usdhc3
  ARM: dts: imx6q-bosch-acc: Replace 'enable-sdio-wakeup'
  ARM: dts: imx7d-smegw01: Replace 'enable-sdio-wakeup'
  arm64: defconfig: Enable gpio-fan support
  bindings: arm: fsl: Add PHYTEC i.MX8MM devicetree bindings
  arm64: dts: imx8mn-evk: add bt-sco sound card support
  arm64: dts: imx8mq-evk: add bt-sco sound card support
  arm64: dts: imx8mm-evk: add bt-sco sound card support
  soc: fsl: guts: add serial_number support
  soc: fsl: guts: drop platform driver
  soc: fsl: guts: use of_root instead of own reference
  soc: fsl: guts: allocate soc_dev_attr on the heap
  soc: fsl: guts: embed fsl_guts_get_svr() in probe()
  soc: fsl: guts: remove module_exit() and fsl_guts_remove()
  soc: fsl: guts: machine variable might be unset
  dt-bindings: arm: qcom: switch maintainer to Bjorn
  soc: qcom: rpmhpd: fix typos in comment
  arm64: dts: qcom: sm8250: Disable camcc by default
  soc: qcom: correct kerneldoc
  soc: qcom: cmd-db: replace strncpy() with strscpy_pad()
  firmware: qcom_scm-legacy: correct kerneldoc
  dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM
  soc: qcom: apr: Drop redundant check in .remove()
  arm64: dts: qcom: msm8996: add clocks to the MMCC device node
  arm64: dts: qcom: sm8450: add uart20 node
  arm64: dts: qcom: sc7280-qcard: Add ldo_l17b regulator node
  arm64: dts: qcom: sc7280: Set SPI flash to 50 MHz for herobrine boards
  arm64: dts: qcom: sc7280: Set modem FW path for Chrome OS boards
  arm64: qcom: sc7280-herobrine: Enable DP
  arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor
  arm64: dts: qcom: sc7280: Enable wifi for Chrome OS boards
  dt-bindings: arm: qcom: Add more sc7180 Chromebook board bindings
  dt-bindings: arm: qcom: Add / fix sc7280 board bindings
  dt-bindings: arm: qcom: Add sc7180 Chromebook board bindings
  dt-bindings: arm: qcom: Mention that Chromebooks use a different scheme
  dt-bindings: Document how Chromebooks with depthcharge boot
  arm64: dts: qcom: sc7280: Enable keyboard backlight for villager
  arm64: dts: qcom: sc7280: herobrine: Don't disable the keyboard backlight node
  arm64: dts: qcom: sc7280: Add touchscreen to villager
  clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks
  clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks
  clk: qcom: regmap: add PHY clock source implementation
  firmware: qcom_scm: drop unexpected word "the"
  soc: qcom: socinfo: Add an ID for sc7180P
  arm64: dts: qcom: sc7280-herobrine: Add lpi pinmux properties for CRD 3.0/3.1
  arm64: dts: qcom: sc7280: add lpass lpi pin controller node
  arm64: dts: qcom: sc7280: Add secondary MI2S pinmux specifications for CRD 3.0/3.1
  arm64: dts: qcom: sc7280: Add pinmux for I2S speaker and Headset
  arm64: dts: qcom: sdm660-xiaomi-lavender: Configure WLED
  docs: UML: fix typo
  docs/zh_CN: core-api: Update the translation of xarray.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of workqueue.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of printk-format.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of mm-api.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of kernel-api.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of irq/irq-domain.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of cpu_hotplug.rst to 5.19-rc3
  docs/zh_CN: core-api: Update the translation of cachetlb.rst to 5.19-rc3
  docs: driver-api: gpio: Fix some typos
  docs: Remove duplicate word
  arm64: dts: altera: socfpga_stratix10: move clocks out of soc node
  docs: admin-guide/sysctl: Fix rendering error
  efi: vars: Move efivar caching layer into efivarfs
  efi: vars: Drop __efivar_entry_iter() helper which is no longer used
  efi: vars: Switch to new wrapper layer
  efi: vars: Use locking version to iterate over efivars linked lists
  efi: vars: Remove deprecated 'efivars' sysfs interface
  efi: pstore: Omit efivars caching EFI varstore access layer
  efi: vars: Add thin wrapper around EFI get/set variable interface
  efi: vars: Don't drop lock in the middle of efivar_init()
  pstore: Add priv field to pstore_record for backend specific use
  ARM: dts: lpc18xx: Harmonize EHCI/OHCI DT nodes name
  arm64: dts: qcom: sm8250: remove assigned-clock-rate property for mdp clk
  arm64: dts: qcom: sdm845: remove assigned-clock-rate property for mdp clk
  arm64: dts: qcom: sm7180: remove assigned-clock-rate property for mdp clk
  arm64: dts: qcom: sm7280: remove assigned-clock-rate property for mdp clk
  arm64: setup: drop early FDT pointer helpers
  arm64: head: avoid relocating the kernel twice for KASLR
  arm64: kaslr: defer initialization to initcall where permitted
  arm64: head: record CPU boot mode after enabling the MMU
  arm64: head: populate kernel page tables with MMU and caches on
  arm64: head: factor out TTBR1 assignment into a macro
  arm64: idreg-override: use early FDT mapping in ID map
  arm64: head: create a temporary FDT mapping in the initial ID map
  arm64: head: use relative references to the RELA and RELR tables
  arm64: head: cover entire kernel image in initial ID map
  arm64: head: add helper function to remap regions in early page tables
  arm64: mm: provide idmap pointer to cpu_replace_ttbr1()
  arm64: head: pass ID map root table address to __enable_mmu()
  arm64: kernel: drop unnecessary PoC cache clean+invalidate
  arm64: head: split off idmap creation code
  arm64: head: switch to map_memory macro for the extended ID map
  arm64: head: simplify page table mapping macros (slightly)
  arm64: head: drop idmap_ptrs_per_pgd
  arm64: head: move assignment of idmap_t0sz to C code
  arm64: mm: make vabits_actual a build time constant if possible
  arm64: head: move kimage_vaddr variable into C file
  ARM: tegra: Align gpio-keys node names with dtschema
  firmware: tegra: bpmp: Do only aligned access to IPC memory area
  perf/marvell_cn10k: Fix TAD PMU register offset
  perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier is already used
  arm64: entry: simplify trampoline data page
  crypto: qat - Removes the x86 dependency on the QAT drivers
  crypto: qat - replace get_current_node() with numa_node_id()
  crypto: rsa - implement Chinese Remainder Theorem for faster private key operations
  crypto: ccp - During shutdown, check SEV data pointer before using
  Input: applespi - avoid efivars API and invoke EFI services directly
  selftests/kexec: remove broken EFI_VARS secure boot fallback check
  locking/lockdep: Fix lockdep_init_map_*() confusion
  jump_label: make initial NOP patching the special case
  jump_label: mips: move module NOP patching into arch code
  jump_label: s390: avoid pointless initial NOP patching
  PCI: rcar-gen2: Add RZ/N1 SOC family compatible string
  dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032
  dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema
  dmaengine: dw-edma: Add support for chip-specific flags
  dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics
  dmaengine: dw-edma: Drop dma_slave_config.direction field usage
  dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip
  dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip
  dmaengine: dw-edma: Detach the private data and chip info structures
  ACPI / MMC: PM: Unify fixing up device power
  soundwire: Use acpi_dev_for_each_child()
  arm64: trap implementation defined functionality in userspace
  Documentation/arm64: update memory layout table.
  arm64: kcsan: Support detecting more missing memory barriers
  asm-generic: Add memory barrier dma_mb()
  arm64: boot: add zstd support
  arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1
  arm64: mm: install KPTI nG mappings with MMU enabled
  arm64: kpti-ng: simplify page table traversal logic
  arm64/sme: Expose SMIDR through sysfs
  pstore/zone: cleanup "rcnt" type
  arm64: compat: Move kuser32.S to .rodata section
  arm64: stacktrace: use non-atomic __set_bit
  arm64: kasan: do not instrument stacktrace.c
  ARM: dts: ux500: Fix Gavini accelerometer mounting matrix
  ARM: dts: ux500: Fix Codina accelerometer mounting matrix
  ARM: dts: ux500: Fix Janice accelerometer mounting matrix
  spi: fsi: Increase timeout and ensure status is checked
  regulator: mt6370: Add mt6370 DisplayBias and VibLDO support
  perf/arm-cci: fix typo in comment
  drivers/perf:Directly use ida_alloc()/free()
  drivers/perf: Directly use ida_alloc()/free()
  arm64: select TRACE_IRQFLAGS_NMI_SUPPORT
  arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic
  arm64: vdso32: enable orphan handling for VDSO
  arm64: vdso32: put ELF related sections in the linker script
  arm64: vdso: enable orphan handling for VDSO
  arm64: vdso: put ELF related sections in the linker script
  arm64: cpuidle: remove generic cpuidle support
  cpuidle: cpuidle-arm: remove arm64 support
  regulator: rt5120: Add PMIC regulator support
  soc: mediatek: fix missing clk_disable_unprepare() on err in svs_resume()
  ARM: dts: xilinx: align gpio-key node names with dtschema
  arm64: dts: xilinx: align gpio-key node names with dtschema
  arm64: dts: zynqmp: add AMS driver to device tree
  dt-bindings: gpio: zynq: Describe gpio-line-names
  arm64: zynqmp: Fix comment about number of gpio line names
  dt-bindings: gpio: zynq: Add power-domains
  dt-bindings: gpio: zynq: Add missing compatible strings
  ARM: dts: rockchip: correct gpio-keys properties on rk3288-tinker
  ARM: dts: rockchip: align gpio-key node names with dtschema
  arm64: dts: rockchip: align gpio-key node names with dtschema
  dt-bindings: arm: Add compatible for MediaTek MT8186
  dt-bindings: arm: mediatek: Add mt8186 pericfg compatible
  arm64: dts: mediatek: mt6795: Specify interrupts for vGIC
  arm64: dts: mediatek: mt6795: Add pinctrl controller node
  arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and assign to CPUs
  arm64: dts: mediatek: mt6795: Add general purpose timer node
  arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks
  arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz and 26MHz XOs
  arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts
  arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes
  arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache
  arm64: dts: mediatek: mt6795: Create soc bus node and move mmio devices
  arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys property
  arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phandle for IOMMU
  arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandle for IOMMU
  arm64: dts: mediatek: mt8183: change efuse node name
  arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse
  arm64: dts: mt8192: Fix idle-states entry-method
  arm64: dts: mt8192: Fix idle-states nodes naming scheme
  soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index for MT8365
  pwm: mediatek: Add MT8365 support
  arm64: dts: mediatek: Replace 'enable-sdio-wakeup'
  dt-bindings: pwm: Add MT8365 SoC binding
  pwm: Drop unused forward declaration from pwm.h
  pwm: Reorder header file to get rid of struct pwm_capture forward declaration
  pwm: atmel-tcb: Fix typo in comment
  pwm: Drop support for legacy drivers
  ARM: dts: exynos: add function and color to LED nodes in Odroid XU/XU3
  ARM: dts: exynos: add function and color to LED node in Odroid XU4
  ARM: dts: exynos: add function and color to LED node in Odroid HC1
  ARM: dts: exynos: add function and color to LED nodes in Odroid X/X2
  ARM: dts: exynos: add function and color to LED node in Odroid U3
  ARM: dts: exynos: add function and color to LED nodes in Itop Elite
  ARM: dts: exynos: add function to LED nodes in Tiny4412
  ARM: dts: exynos: add function to LED node in Origen 4210
  ARM: dts: exynos: add function and color to aat1290 flash LED node in Galaxy S3
  ARM: dts: exynos: align aat1290 flash LED node with bindings in Galaxy S3
  arm64: dts: mediatek: Add infra #reset-cells property for MT8195
  arm64: dts: mediatek: Add infra #reset-cells property for MT8192
  ARM: dts: ast2600-evb-a1: fix board compatible
  ARM: dts: ast2600-evb: fix board compatible
  ARM: dts: ast2500-evb: fix board compatible
  dt-bindings: arm: aspeed: document board compatibles
  dt-bindings: arm: aspeed: document board compatibles
  x86/vmware: Use BIT() macro for shifting
  context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/exit()
  refscale: Convert test_lock spinlock to raw_spinlock
  rcutorture: Handle failure of memory allocation functions
  rcutorture: Fix ksoftirqd boosting timing and iteration
  torture: Create kvm-check-branches.sh output in proper location
  rcuscale: Fix smp_processor_id()-in-preemptible warnings
  rcutorture: Make failure indication note reader-batch overflow
  torture: Adjust to again produce debugging information
  rcutorture: Fix memory leak in rcu_test_debug_objects()
  rcutorture: Simplify rcu_torture_read_exit_child() loop
  rcu/torture: Change order of warning and trace dump
  rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests()
  rcu-tasks: Be more patient for RCU Tasks boot-time testing
  rcu-tasks: Update comments
  rcu-tasks: Disable and enable CPU hotplug in same function
  rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs
  rcu-tasks: Maintain a count of tasks blocking RCU Tasks Trace grace period
  rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list
  doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter
  doc: Document the rcutree.rcu_divisor kernel boot parameter
  rcutorture: Update rcutorture.fwd_progress help text
  platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child()
  ACPI: scan: Walk ACPI device's children using driver core
  selinux: selinux_add_opt() callers free memory
  ARM: dts: BCM5301X: Add DT for Meraki MR26
  dt-bindings: ARM: add bindings for the Meraki MR26
  ACPI: bus: Introduce acpi_dev_for_each_child_reverse()
  ACPI: video: Use acpi_dev_for_each_child()
  ACPI: bus: Export acpi_dev_for_each_child() to modules
  ACPI: property: Use acpi_dev_for_each_child() for child lookup
  ACPI: container: Use acpi_dev_for_each_child()
  USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr()
  thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr()
  ACPI: glue: Introduce acpi_find_child_by_adr()
  ACPI: glue: Introduce acpi_dev_has_children()
  ACPI: glue: Use acpi_dev_for_each_child()
  dt-bindings: clock: Add compatible for D1 DE2 clocks
  context_tracking: Add a note about noinstr VS unsafe context tracking functions
  tools/nolibc: add a help target to list supported targets
  tools/nolibc: make the default target build the headers
  tools/nolibc: fix the makefile to also work as "make -C tools ..."
  tools/nolibc/stdio: Add format attribute to enable printf warnings
  tools/nolibc/stdlib: Support overflow checking for older compiler versions
  context_tracking: Remove unused context_tracking_in_user()
  rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit()
  rcu: Dump rcuc kthread status for CPUs not reporting quiescent state
  torture: Make kvm-remote.sh announce which system is being waited on
  rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks
  rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers
  rcu-tasks: Scan running tasks for RCU Tasks Trace readers
  rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list additions
  rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks_trace_pregp_step()
  rcu-tasks: Add blocked-task indicator to RCU Tasks Trace stall warnings
  rcu-tasks: Untrack blocked RCU Tasks Trace at reader end
  rcu-tasks: Track blocked RCU Tasks Trace readers
  rcu-tasks: Add data structures for lightweight grace periods
  rcu-tasks: Make RCU Tasks Trace stall warning handle idle offline tasks
  rcu-tasks: Make RCU Tasks Trace stall warnings print full .b.need_qs field
  rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings
  rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall warnings
  rcu-tasks: Simplify trc_inspect_reader() QS logic
  rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs()
  rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS
  rcu-tasks: Handle idle tasks for recently offlined CPUs
  rcu-tasks: Idle tasks on offline CPUs are in quiescent states
  rcu-tasks: Make trc_read_check_handler() fetch ->trc_reader_nesting only once
  rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter
  rcu-tasks: Merge state into .b.need_qs and atomically update
  rcu-tasks: Drive synchronous grace periods from calling task
  rcu-tasks: Move synchronize_rcu_tasks_generic() down
  rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread()
  rcu-tasks: Check for abandoned callbacks
  rcutorture: Validate get_completed_synchronize_rcu()
  rcu: Provide a get_completed_synchronize_rcu() function
  rcu: Make normal polling GP be more precise about sequence numbers
  x86/pmem: Fix platform-device leak in error path
  arm64: dts: exynos: Add internal eMMC support to jackpotlte
  m68k: sun3: Use __func__ to get function's name in an output message
  m68k: mac: Fix typos in comments
  m68k: virt: Kconfig minor fixes
  dt-bindings: clock: Add indices for Exynos7885 TREX clocks
  dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS
  spi: topcliff-pch: Use core message validation
  ARM: dts: animeo: correct gpio-keys properties
  ARM: dts: animeo: align gpio-key node names with dtschema
  arm64: dts: hisilicon: correct gpio-keys properties
  arm64: dts: hisilicon: align gpio-key node names with dtschema
  arm64: dts: broadcom: align gpio-key node names with dtschema
  arm64: dts: apm: correct gpio-keys properties
  ata: pata_macio: Fix compilation warning
  brcmfmac: Switch to appropriate helper to load EFI variable contents
  iwlwifi: Switch to proper EFI variable store interface
  media: atomisp_gmin_platform: stop abusing efivar API
  efi: efibc: avoid efivar API for setting variables
  efi: avoid efivars layer when loading SSDTs from variables
  ARM: dts: imx6q-apalis: Cleanup
  ARM: dts: imx6q-apalis: backlight pwm: Adapt brightness steps
  ARM: dts: imx6q-apalis: backlight pwm: Simplify inverted backlight
  ARM: dts: imx6q-apalis: Add support for Toradex Ixora V1.2 carrier boards
  ARM: dts: imx6q-apalis: Clean-up sd card support
  ARM: dts: imx6q-apalis: Add adv7280 video input
  ARM: dts: imx6q-apalis: Add ov5640 mipi csi camera
  ARM: dts: imx6q-apalis: Disable stmpe touchscreen
  ARM: dts: imx6q-apalis: Disable HDMI
  ARM: dts: imx6q-apalis: Add LVDS panel support
  ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi
  ARM: dts: imx6q-apalis: Move Atmel MXT touch ctrl to SoM dtsi
  ARM: dts: imx6q-apalis: Move pinmux groups to SoM dtsi
  ARM: dts: imx6q-apalis: Move parallel rgb interface to SoM dtsi
  ARM: dts: imx6q-apalis: Command pmic to standby for poweroff
  ARM: dts: imx6q-apalis: Add gpio-line-names
  Revert "ARM: dts: imx6qdl-apalis: Avoid underscore in node name"
  dt-bindings: arm: fsl: Add carrier for toradex,apalis-imx6q
  arm64: freescale/imx8mp-evk.dts: reorder nodes alphabetically
  arm64: dts: imx8mq: Pass a label to the AIPS nodes
  arm64: dts: imx8m: Pass a label to the soc node
  ARM: dts: imx: Pass a label to the AIPS nodes
  ARM: dts: imx: Pass a label to the soc node
  dt-bindings: arm: fsl: Decrease the line length
  dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM and PDK2
  dt-bindings: arm: fsl: add toradex,colibri-imx7s/d/d-emmc-iris/-v2
  dt-bindings: arm: fsl: add imx93 11x11 evk board
  dt-bindings: arm: fsl: correct 1g vs. 1gb in toradex,colibri-imx6ull-*
  arm64: dts: imx8mm-venice-gw7902: fix UART1 CTS
  ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout()
  ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]()
  ata: make ata_port::fastdrain_cnt *unsigned int*
  ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight()
  arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK2
  ARM: dts: imx6ul: fix qspi node compatible
  ARM: dts: imx6ul: fix lcdif node compatible
  ARM: dts: imx6ul: fix csi node compatible
  ARM: dts: imx6ul: fix keypad compatible
  ARM: dts: imx6ul: change operating-points to uint32-matrix
  ARM: dts: imx6ul: add missing properties for sram
  arm64: dts: freescale: align led node names with dtschema
  arm64: dts: freescale: align gpio-key node names with dtschema
  soc: imx: gpcv2: print errno for regulator errors
  arm64: dts: imx8m: Disable job ring 0 nodes
  arm64: dts: freescale: imx8qxp: Fix thermal zone name for cpu0
  ARM: dts: imx6: fix node names for ebook reader keys
  ARM: dts: imx6sl-tolino-shine2hd: fix led node name.
  ARM: imx25: support silicon revision 1.2
  arm64: dts: mba8mx: Remove unneeded comments
  ARM: dts: imx6: skov: add pwm-regulator to control the panel's VCOM
  soc: ti: wkup_m3_ipc: Remove unneeded semicolon
  ARM: dts: keystone: Adjust whitespace around '='
  arm64: dts: ti: Align gpio-key node names with dtschema
  arm64: dts: ti: Adjust whitespace around '='
  soc: bcm: brcmstb: biuctrl: Add missing of_node_put()
  arm64: dts: rockchip: rock-pi-s add more peripherals
  arm64: dts: rockchip: add ROCK Pi S DTS support
  dt-bindings: arm: rockchip: Add Radxa ROCK Pi S
  arm64: dts: mt8183: add GCE client property for Mediatek MUTEX
  soc: mediatek: mutex: add functions that operate registers by CMDQ
  dt-bindings: soc: mediatek: add gce-client-reg for MUTEX
  dt-bindings: soc: mediatek: move out common module from display folder
  soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP
  soc: mediatek: mutex: add common interface for modules setting
  soc: mediatek: pm-domains: Add support always on flag
  ARM: dts: mediatek: align gpio-key node names with dtschema
  arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led node names with dtschema
  arm64: dts: mediatek: align gpio-key node names with dtschema
  soc: mediatek: mt8365-mmsys: add DPI/HDMI display path
  soc: mediatek: mutex: add MT8365 support
  crypto: hisilicon/sec - only HW V2 needs to change the BD err detection
  crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()
  crypto: hisilicon/qm - modify event irq processing
  crypto: hisilicon/qm - move alloc qm->wq to qm.c
  crypto: hisilicon/qm - add functions for releasing resources
  crypto: hisilicon/trng - fix local variable type
  MAINTAINERS: update HiSilicon ZIP and QM maintainers
  ARM: dts: mediatek: adjust whitespace around '='
  arm64: dts: mediatek: adjust whitespace around '='
  arm64: dts: mediatek: mt8195: enable usb remote wakeup
  arm64: dts: mediatek: mt8195: add efuse node and cells
  arm64: dts: mt8183: add svs device information
  soc: mediatek: SVS: add mt8192 SVS GPU driver
  dt-bindings: soc: mediatek: add mt8192 svs dt-bindings
  soc: mediatek: SVS: add debug commands
  soc: mediatek: SVS: add monitor mode
  soc: mediatek: SVS: introduce MTK SVS engine
  dt-bindings: soc: mediatek: add mtk svs dt-bindings
  ARM: dts: rza2mevb: Fix LED node names
  arm64: dts: renesas: Fix thermal-sensors on single-zone sensors
  arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector
  arm64: dts: renesas: r8a779f0: Add SCIF nodes
  arm64: dts: renesas: r8a779f0: Add HSCIF nodes
  arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3
  arm64: dts: renesas: Add missing space after remote-endpoint
  arm64: dts: renesas: rzg2ul-smarc-som: Enable ADC on SMARC platform
  arm64: dts: renesas: rzg2ul-smarc: Enable RSPI1 on carrier board
  arm64: dts: renesas: r8a779f0: Add CPU core clocks
  arm64: dts: renesas: r8a779f0: Add CPUIdle support
  arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores
  arm64: dts: renesas: r8a779f0: Add L3 cache controller
  arm64: dts: renesas: r8a779a0: Add CPU0 core clock
  arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values
  ata: libata-core: make ata_exec_internal_sg() *static*
  soc: amlogic: Fix refcount leak in meson-secure-pwrc.c
  ARM: dts: r9a06g032-rzn1d400-db: Enable rtc0
  arm64: dts: renesas: rzg2l-smarc: Use proper bool operator
  arm64: dts: renesas: r8a779f0: Add UFS node
  arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes
  arm64: dts: renesas: r8a779f0: Add IPMMU nodes
  arm64: dts: renesas: Adjust whitespace around '='
  arm64: dts: renesas: r8a779f0: Add thermal support
  ata: make transfer mode masks *unsigned int*
  dt-bindings: soc: renesas: Move renesas,prr from arm to soc
  arm64: dts: microchip: adjust whitespace around '='
  arm64: dts: sprd: adjust whitespace around '='
  arm64: dts: hisilicon: adjust whitespace around '='
  arm64: dts: marvell: adjust whitespace around '='
  arm64: dts: lg: adjust whitespace around '='
  arm64: dts: apm: adjust whitespace around '='
  arm64: dts: amd: adjust whitespace around '='
  ARM: dts: sd: adjust whitespace around '='
  ARM: dts: sti: adjust whitespace around '='
  ARM: dts: ste: adjust whitespace around '='
  ARM: dts: nuvoton: adjust whitespace around '='
  ARM: dts: lpc: adjust whitespace around '='
  ARM: dts: ecx: adjust whitespace around '='
  ARM: dts: alpine: adjust whitespace around '='
  ARM: dts: spear: adjust whitespace around '='
  ARM: dts: axm: adjust whitespace around '='
  ARM: dts: at91: adjust whitespace around '='
  ARM: dts: aspeed: adjust whitespace around '='
  ARM: dts: pxa: adjust whitespace around '='
  cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes
  dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip
  spi: microchip-core: fix passing zero to PTR_ERR warning
  ARM: dts: s5pv210: align gpio-key node names with dtschema
  ARM: dts: exynos: align gpio-key node names with dtschema
  PCI: mediatek-gen3: Print LTSSM state when PCIe link down
  MAINTAINERS: Add BCM6813 to bcmbca arch entry
  arm64: dts: Add DTS files for bcmbca SoC BCM6813
  dt-bindings: arm64: Add BCM6813 SoC
  ARM: dts: Add PCIe support for Airoha EN7523
  efi: Correct comment on efi_memmap_alloc
  PCI: mediatek: Allow building for ARCH_AIROHA
  dt-bindings: PCI: mediatek: Add Airoha EN7532 support
  selftests/timens: add a test for vfork+exit
  fs/exec: allow to unshare a time namespace on vfork+exec
  arm64: dts: Add support for Stratix 10 Software Virtual Platform
  dt-bindings: altera: document Stratix 10 SWVP compatibles
  regmap: provide regmap_field helpers for simple bit operations
  memblock: Disable mirror feature if kernelcore is not specified
  arm64: mm: Only remove nomap flag for initrd
  mm: Limit warning message in vmemmap_verify() to once
  mm: Ratelimited mirrored memory related warning messages
  efi: Make code to find mirrored memory ranges generic
  selinux: Add boundary check in put_entry()
  ARM: dts: allwinner: align gpio-key node names with dtschema
  arm64: dts: allwinner: align gpio-key node names with dtschema
  dt-bindings: timer: Add Nomadik MTU binding
  arm64: dts: altera: adjust whitespace around '='
  ARM: dts: Add DTS files for bcmbca SoC BCM63148
  dt-bindings: arm: Add BCM63148 SoC
  dt-bindings: arm64: Add BCM6856 SoC
  dt-bindings: arm64: Add BCM63146 SoC
  ARM: dts: broadcom: correct gpio-keys properties
  ARM: dts: broadcom: align gpio-key node names with dtschema
  ARM: dts: Add DTS files for bcmbca SoC BCM6756
  dt-bindings: arm: Add BCM6756 SoC
  ARM: dts: Add DTS files for bcmbca SoC BCM6855
  arm64: dts: intel: socfpga_agilex: use defined GIC interrupt type for ECC
  dt-bindings: altera: Add Chameleon v3 board
  ARM: dts: socfpga: Add Google Chameleon v3 devicetree
  ARM: dts: socfpga: Add atsha204a node to Mercury+ AA1 dts
  ARM: dts: socfpga: Move sdmmc-ecc node to Arria 10 dts
  ARM: dts: socfpga: Change Mercury+ AA1 dts to dtsi
  thermal: Directly use ida_alloc()/free()
  spi: core: Fix error code in spi_register_controller()
  cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink
  cpufreq: Drop unnecessary cpus locking from store()
  cpufreq: Optimize cpufreq_show_cpus()
  arm64: dts: arm: adjust whitespace around '='
  arm64: dts: fsl: adjust whitespace around '='
  arm64: dts: fsl-ls10xx: use generic dma node name
  arm64: dts: imx8mp-evk: add regulator supply to CPU nodes
  arm64: dts: imx8mm: Add SNVS LPGPR
  arm64: dts: fsl: ls1012a: fix Micron SPI NOR compatible
  ata: libata-core: get rid of *else* branches in ata_id_n_sectors()
  spi: microchip-core: fix potentially incorrect return from probe
  PCI: aardvark: Fix reporting Slot capabilities on emulated bridge
  PCI: aardvark: Add support for AER registers on emulated bridge
  selinux: fix memleak in security_read_state_kernel()
  MAINTAINERS: Add BCM63148 to bcmbca arch entry
  MAINTAINERS: Add BCM6856 to bcmbca arch entry
  arm64: dts: Add DTS files for bcmbca SoC BCM6856
  arm64: dts: Add DTS files for bcmbca SoC BCM63146
  MAINTAINERS: Add BCM63146 to bcmbca arch entry
  arm64: defconfig: Enable DRM_V3D
  arm64: dts: allwinner: Use constants for RTC clock indexes
  ARM: dts: sunxi: Use constants for RTC clock indexes
  docs: selinux: add '=' signs to kernel boot options
  mm: create security context for memfd_secret inodes
  audit: make is_audit_feature_set() static
  docs: Kconfig: Fix help text indentation
  docs/zh_CN: Update translation of reporting-issues.rst to 5.18
  docs/arm64: elf_hwcaps: Unify HWCAP lists as description lists
  MAINTAINERS: Add BCM6756 to bcmbca arch entry
  MAINTAINERS: Add BCM6855 to bcmbca arch entry
  dt-bindings: arm: add BCM6855 SoC to device tree binding document
  ARM: dts: bcm2711: Enable V3D
  ARM: dts: Update BCM47622 DTS file
  ARM: dts: Add DTS files for bcmbca SoC BCM6846
  ARM: configs: Enable DRM_V3D
  scripts: kernel-doc: Always increment warnings counter
  spi: spidev_test: Warn when the mode is not the requested mode
  spi: s3c64xx: set pointers to null using NULL rather than 0
  spi: micro: fix unreasonable clk_prepare_enable() on error in mchp_corespi_probe()
  spi: dt-bindings: Add compatible for Tegra241 QSPI
  spi: dt-bindings: split peripheral prods
  spi: tegra210-quad: Multi-cs support
  regulator: rpi-panel-attiny: Use backlight helper
  genirq/PM: Unexport {suspend,resume}_device_irqs()
  soc: renesas: rcar-sysc: Optimize rcar_sysc_area struct sizes
  soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values
  arm64: dts: arm/juno: Drop erroneous 'mbox-name' property
  arm64: dts: arm/fvp-base-revc: Remove 'panel-dpi' compatible
  arm64: defconfig: Enable R8A779G0 SoC
  ARM: shmobile: defconfig: Refresh for v5.19-rc1
  sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle
  sched: Fix the check of nr_running at queue wakelist
  sched: Allow newidle balancing to bail out of load_balance
  sched/deadline: Use proc_douintvec_minmax() limit minimum value
  sched/fair: Optimize and simplify rq leaf_cfs_rq_list
  sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group()
  sched/numa: Adjust imb_numa_nr to a better approximation of memory channels
  sched/numa: Apply imbalance limitations consistently
  sched/numa: Do not swap tasks between nodes when spare capacity is available
  sched/numa: Initialise numa_migrate_retry
  arm64: dts: meson: add gpio-fan control to GS-King-X
  perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments
  perf/x86/amd/uncore: Add PerfMonV2 DF event format
  perf/x86/amd/uncore: Detect available DF counters
  perf/x86/amd/uncore: Use attr_update for format attributes
  perf/x86/amd/uncore: Use dynamic events array
  x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE
  ata: libata-core: fix sloppy typing in ata_id_n_sectors()
  ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci_clock()
  ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock()
  ata: pata_hpt37x: factor out hpt37x_pci_clock()
  ata: pata_hpt37x: move claculating PCI clock from hpt37x_clock_slot()
  ata: libata: Fix syntax errors in comments
  arm64: dts: rockchip: Add missing space around regulator-name on rk3368-orion-r68
  ARM: imx6ul: drop the adc num-channels property
  ARM: dts: fsl: adjust whitespace around '='
  ARM: imx: Kconfig: Fix indentation
  arm64: dts: rockchip: enable the gpu on BPI-R2-Pro
  arm64: dts: rockchip: configure thermal shutdown for BPI-R2-Pro
  arm64: dts: rockchip: Enable HDMI audio on BPI R2 Pro
  arm64: dts: rockchip: enable vop2 and hdmi tx on BPI-R2-Pro
  arm64: dts: rockchip: set display regulators to always-on on BPI-R2-Pro
  arm64: dts: rockchip: add RTC to BPI-R2 Pro
  arm64: dts: rockchip: Enable HDMI audio on Quartz64 A
  arm64: dts: rockchip: Add HDMI audio nodes to rk356x
  ARM: dts: imx6ulz-bsh-smm-m2: Support proper board power off
  ARM: dts: imx7-colibri: add support for Toradex Iris carrier boards
  ARM: dts: imx7-colibri: clean-up iomuxc pinctrl group naming
  ARM: dts: imx7-colibri: set regulator-name properties
  ARM: dts: imx7-colibri: remove leading zero from reg address
  ARM: dts: imx7-colibri: clean-up device enabling/disabling
  ARM: dts: imx7-colibri: alphabetical re-order
  ARM: dts: imx7-colibri: add clarifying comments
  ARM: dts: imx7-colibri-aster: add ssp aka spi cs aka ss pins
  ARM: dts: imx7-colibri: disable adc2
  ARM: dts: imx7-colibri-eval-v3: correct can controller comment
  ARM: dts: imx7d-colibri-emmc: add cpu1 supply
  ARM: dts: imx7-colibri: move rtc node
  ARM: dts: imx7-colibri: clean-up usdhc1 and add sleep config
  ARM: dts: imx7-colibri: add delay for on-module phy supply
  ARM: dts: imx7-colibri: move regulators
  ARM: dts: imx7-colibri: add ethernet aliases
  ARM: dts: imx7-colibri: move aliases, chosen, extcon and gpio-keys
  ARM: dts: imx7-colibri: improve wake-up with gpio key
  ARM: dts: imx7-colibri: improve licensing and compatible strings
  ARM: dts: imx7-colibri: add usb dual-role switching using extcon
  ARM: dts: imx7-colibri: set lcdif clock source to video pll
  ARM: dts: imx7-colibri: add mdio phy node
  ARM: dts: imx7-colibri: overhaul display/touch functionality
  ARM: dts: imx6qdl-colibri: backlight pwm: Adapt brightness steps
  ARM: dts: imx6qdl-colibri: backlight pwm: Simplify inverted backlight
  ARM: dts: imx6qdl-colibri: Mux mclk for sgtl5000 with the codec node
  keep iocb_flags() result cached in struct file
  iocb: delay evaluation of IS_SYNC(...) until we want to check IOCB_DSYNC
  struct file: use anonymous union member for rcuhead and llist
  btrfs: use IOMAP_DIO_NOSYNC
  teach iomap_dio_rw() to suppress dsync
  selinux: fix typos in comments
  arm64: dts: rockchip: adjust whitespace around '='
  ARM: dts: rockchip: adjust whitespace around '='
  PCI: vmd: Use devm_kasprintf() instead of simple kasprintf()
  spi: Fix per-cpu stats access on 32 bit systems
  spi: sifive: add PM callbacks to support suspend/resume
  crypto: sun8i-ss - fix a NULL vs IS_ERR() check in sun8i_ss_hashkey
  crypto: octeontx2 - fix potential null pointer access
  crypto: blake2s - remove shash module
  crypto: memneq - move into lib/
  crypto: octeontx2 - add firmware version in devlink info
  crypto: ccp - fix typo in comment
  crypto: hisilicon/sec - fix typos in comment
  fscrypt: Add HCTR2 support for filename encryption
  crypto: arm64/polyval - Add PMULL accelerated implementation of POLYVAL
  crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL
  crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modes
  crypto: arm64/aes-xctr - Add accelerated implementation of XCTR
  crypto: x86/aesni-xctr - Add accelerated implementation of XCTR
  crypto: hctr2 - Add HCTR2 support
  crypto: polyval - Add POLYVAL support
  crypto: xctr - Add XCTR support
  crypto: atmel-ecc - Remove duplicated error reporting in .remove()
  crypto: sun8i-ss - Fix error codes for dma_mapping_error()
  crypto: sun8i-ss - fix error codes in allocate_flows()
  crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak
  arm64: dts: imx8ulp: address build warning
  arm64: defconfig: enable i.MX93 clk & pinctrl
  arm64: dts: freescale: add i.MX93 11x11 EVK basic support
  arm64: dts: freescale: Add i.MX93 dtsi support
  arm64: dts: amlogic: align gpio-key node names with dtschema
  arm64: dts: amlogic: correct gpio-keys properties
  arm64: dts: meson: add reset controller for Meson-S4 SoC
  arm64: dts: amlogic: adjust whitespace around '='
  ARM: dts: meson: adjust whitespace around '='
  PCI: Add ACS quirk for Broadcom BCM5750x NICs
  ACPI: APEI: Fix double word in a comment
  ACPI: processor/idle: Annotate more functions to live in cpuidle section
  PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove()
  PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()
  ARM: s3c: Kconfig.s3c64xx: Fix indentation
  ARM: s3c: Kconfig.s3c24xx: Fix indentation and replace some tabs
  ARM: s3c: Kconfig: Fix indentation
  9p: handling Rerror without copy_from_iter_full()
  spi: atmel-quadspi: align condition to parenthesis
  spi: atmel-quadspi: use pm_ptr()
  spi: atmel-quadspi: add runtime pm support
  net: macb: change return type for gem_ptp_set_one_step_sync()
  spi: Return true/false (not 1/0) from bool function
  spi: fix platform_no_drv_owner.cocci warning
  vmxnet3: update to version 7
  vmxnet3: use ext1 field to indicate encapsulated packet
  vmxnet3: limit number of TXDs used for TSO packet
  vmxnet3: add command to set ring buffer sizes
  vmxnet3: add support for out of order rx completion
  vmxnet3: add support for large passthrough BAR register
  vmxnet3: add support for capability registers
  vmxnet3: prepare for version 7 changes
  xen/netback: do some code cleanup
  PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()
  PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()
  PCI/ERR: Recognize disconnected devices in report_error_detected()
  x86: Fix comment for X86_FEATURE_ZEN
  x86: Remove vendor checks from prefer_mwait_c1_over_halt
  x86: Handle idle=nomwait cmdline properly for x86_idle
  net: constify some inline functions in sock.h
  nfp: Remove kernel.h when not needed
  spi: <linux/spi/spi.h>: Add missing documentation for struct members
  dt-bindings: Add headers for Tegra234 GPCDMA
  ARM: tegra: Adjust whitespace around '='
  arm64: defconfig: Build Tegra OPE module
  spi: s3c64xx: Fix spelling mistake "hannel" -> "channel"
  ARM: bcm: Fix refcount leak in bcm_kona_smc_init
  MAINTAINERS: Add BCM6846 to bcmbca arch entry
  dt-bindings: arm: add BCM6846 SoC to device tree binding document
  ARM: dts: broadcom: adjust whitespace around '='
  arm64: dts: broadcom: adjust whitespace around '='
  MAINTAINERS: Add BCM6878 to bcmbca arch entry
  MAINTAINERS: Add BCM6858 to bcmbca arch entry
  MAINTAINERS: Add BCM4912 to bcmbca arch entry
  MAINTAINERS: Add BCM63158 to bcmbca arch entry
  MAINTAINERS: Add BCM63178 to bcmbca arch entry
  ARM: dts: Add DTS files for bcmbca SoC BCM6878
  dt-bindings: arm: Add BCM6878 soc
  ARM64: dts: Add DTS files for bcmbca SoC BCM6858
  arm64: dts: Add DTS files for bcmbca SoC BCM4912
  arm64: dts: Add DTS files for bcmbca SoC BCM63158
  dt-bindings: arm64: Add BCM6858 SoC to binding document
  dt-bindings: arm64: Add BCM4912 SoC to binding document
  dt-bindings: arm64: add BCM63158 SoC to binding document
  ARM: dts: add dts files for bcmbca soc 63178
  dt-bindings: arm: add BCM63178 SoC to binding document
  ARM: dts: bcm283x: Drop unnecessary properties from dpi node
  arm64: defconfig: enable bcmbca soc support
  arm64: bcmbca: add arch bcmbca machine entry
  soc: bcm: brcmstb: pm: pm-arm: fix typo in comment
  net: ethernet: mtk_eth_soc: enable rx cksum offload for MTK_NETSYS_V2
  net: dsa: microchip: ksz8xxx: Replace kernel.h with the necessary inclusions
  x86/pkeys: Clarify PKRU_AD_KEY macro
  Documentation/protection-keys: Clean up documentation for User Space pkeys
  selinux: drop unnecessary NULL check
  No need of likely/unlikely on calls of check_copy_size()
  selinux: add __randomize_layout to selinux_audit_data
  audit: remove redundant data_len check
  regulator: qcom_smd: add get_voltage to MP5496
  iavf: Add waiting for response from PF in set mac
  i40e: Add VF VLAN pruning
  psi: dont alloc memory for psi by default
  arm64: dts: mediatek: Add mediatek,cci property for MT8183 cpufreq
  arm64: dts: mediatek: Add MediaTek CCI node for MT8183
  arm64: dts: mediatek: Add opp table and clock property for MT8183 cpufreq
  ARM: dts: add clock support for Airoha EN7523
  soc: mediatek: devapc: Add support for MT8186
  soc: mediatek: devapc: Separate register offsets from mtk_devapc_data
  dt-bindings: soc: mediatek: devapc: Add bindings for MT8186
  soc: mediatek: pwrap: Compress of_device_id entries to one line
  soc: mediatek: pwrap: Move IO pointers to new structure
  soc: mediatek: pwrap: Check return value of platform_get_irq()
  soc: mediatek: pwrap: Switch to devm_platform_ioremap_resource_byname()
  soc: mediatek: pwrap: Use readx_poll_timeout() instead of custom function
  ASoC: dt-bindings: renesas,rz-ssi: Document RZ/G2UL SoC
  regulator: mp5416: remove kernel.h include
  x86/mm/tlb: Avoid reading mm_tlb_gen when possible
  MAINTAINERS: add spi to PolarFire SoC entry
  spi: add support for microchip fpga spi controllers
  ARM: s3c: Use strscpy to replace strlcpy
  regulator: dt-bindings: Convert pwm-regulator to DT schema
  net: dropreason: reformat the comment fo skb drop reasons
  net: skb: use auto-generation to convert skb drop reason to string
  net: skb: move enum skb_drop_reason to standalone header file
  ARM: dts: rockchip: enable nfc node in rk3066a-mk808.dts
  arm64: dts: rockchip: enable vop2 and hdmi tx on rock-3a
  arm64: dts: rockchip: enable vop2 and hdmi tx on quartz64a
  arm64: dts: rockchip: rk3568-evb: Enable VOP2 and hdmi
  arm64: dts: rockchip: rk356x: Add HDMI nodes
  arm64: dts: rockchip: rk356x: Add VOP2 nodes
  arm64: dts: rockchip: add pine64 touch panel display to rockpro64
  arm64: dts: rockchip: Enable PCIe controller on quartz64-a
  arm64: dts: rockchip: Add rk3568 PCIe2x1 controller
  net: altera: Replace kernel.h with the necessary inclusions
  WAN: Fix syntax errors in comments
  arm64: dts: rockchip: enable sfc controller on Quartz64 Model A
  arm64: dts: rockchip: enable sdr-104 for sdmmc on Quartz A
  arm64: dts: rockchip: add Quartz64-A fan pinctrl
  arm64: dts: exynos: enable secondary ufs devices ExynosAutov9 SADK
  arm64: dts: exynos: add secondary ufs devices in ExynosAutov9
  arm64: dts: fsd: use local header for pinctrl register values
  arm64: dts: exynos: use local header for pinctrl register values
  ARM: dts: exynos: use local header for pinctrl register values
  ARM: dts: s5pv210: use local header for pinctrl register values
  ARM: dts: s3c64xx: use local header for pinctrl register values
  ARM: dts: s3c2410: use local header for pinctrl register values
  ARM: dts: exynos: align MMC node name with dtschema
  arm64: dts: exynos: align MMC node name with dtschema
  arm64: dts: exynos: adjust DT style of ufs nodes in ExynosAutov9
  ARM: dts: exynos: adjust whitespace around '='
  arm64: dts: exynos: adjust whitespace around '='
  ARM: dts: sun5i: adjust whitespace around '='
  spi: spi-ti-qspi: Support per-transfer and per-slave speed_hz settings
  spi: spi.c: Convert statistics to per-cpu u64_stats_t
  spi: dt-bindings: Move 'rx-sample-delay-ns' to spi-peripheral-props.yaml
  spi: intel: Use correct order for the parameters of devm_kcalloc()
  spi: spi-zynqmp-gqspi: Add two chip select support
  spi: fix typo in comment
  spi: mt65xx: add MT8365 SoC bindings
  spi: cadence-quadspi: Remove spi_master_put() in probe failure path
  spi: s3c64xx: requests spi-dma channel only during data transfer
  spi: spi-altera-dfl: Fix an error handling path
  spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unused parameter
  spi: stm32-qspi: Remove stm32_qspi_wait_cmd() unused parameter
  spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameter
  regulator: rt5190a: check if init_data is NULL, bypass rt5190a_of_parse_cb
  regulator: mp5416: add support for MP5496
  regulator: mp5416: use OF match data
  regulator: mp5416: alphabetically sort header includes
  regulator: dt-bindings: mps,mp5416: add MP5496 compatible
  regmap: cache: Fix syntax errors in comments
  memory: mtk-smi: Add support for MT6795 Helio X10
  dt-bindings: memory: mtk-smi: Add MT6795 Helio X10 bindings
  arm64: dts: fsd: add ufs device node
  arm64: dts: exynos: add watchdog in ExynosAutov9
  arm64: dts: exynos: add syscon reboot/reboot_mode support in ExynosAutov9
  dt-bindings: soc: add samsung,boot-mode definitions
  arm64: dts: fsd: Add cpu cache information
  arm64: dts: renesas: rzv2mevk2: Enable ethernet
  arm64: dts: renesas: r9a09g011: Add ethernet nodes
  arm64: dts: renesas: Rename numbered regulators
  arm64: dts: renesas: beacon: Fix regulator node names
  arm64: dts: renesas: r9a07g043: Add ADC node
  ARM: dts: exynos: add panel and backlight to p4note
  meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init
  pstore: migrate to crypto acomp interface

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/arm/altera.yaml
	Documentation/devicetree/bindings/arm/atmel-at91.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
	Documentation/devicetree/bindings/arm/cpus.yaml
	Documentation/devicetree/bindings/arm/fsl.yaml
	Documentation/devicetree/bindings/arm/mediatek.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
	Documentation/devicetree/bindings/arm/npcm/npcm.yaml
	Documentation/devicetree/bindings/arm/npcm/nuvoton,gcr.yaml
	Documentation/devicetree/bindings/arm/qcom.yaml
	Documentation/devicetree/bindings/arm/rockchip.yaml
	Documentation/devicetree/bindings/arm/stm32/stm32.yaml
	Documentation/devicetree/bindings/arm/sunxi.yaml
	Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10-mbus.yaml
	Documentation/devicetree/bindings/arm/tegra/nvidia,tegra-ccplex-cluster.yaml
	Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml
	Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml
	Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml
	Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml
	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
	Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
	Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
	Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
	Documentation/devicetree/bindings/display/panel/tpo,td.yaml
	Documentation/devicetree/bindings/firmware/arm,scmi.yaml
	Documentation/devicetree/bindings/firmware/qcom,scm.txt
	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
	Documentation/devicetree/bindings/input/da9062-onkey.txt
	Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml
	Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml
	Documentation/devicetree/bindings/pci/mediatek-pcie.txt
	Documentation/devicetree/bindings/pci/qcom,pcie.yaml
	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
	Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml
	Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
	Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
	Documentation/devicetree/bindings/pwm/pwm-mediatek.txt
	Documentation/devicetree/bindings/regulator/mps,mp5416.yaml
	Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
	Documentation/devicetree/bindings/regulator/regulator.yaml
	Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml
	Documentation/devicetree/bindings/soc/mediatek/devapc.yaml
	Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml
	Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml
	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml
	Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml
	Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
	Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml
	Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml
	Documentation/devicetree/bindings/spi/nuvoton,npcm-fiu.txt
	Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml
	Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml
	Documentation/devicetree/bindings/spi/samsung,spi.yaml
	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
	Documentation/devicetree/bindings/spi/spi-cadence.yaml
	Documentation/devicetree/bindings/spi/spi-controller.yaml
	Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml
	Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml
	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
	Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml
	Documentation/devicetree/bindings/timer/ingenic,tcu.yaml
	Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt
	Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml
	Documentation/devicetree/bindings/timer/renesas,cmt.yaml
	Documentation/devicetree/bindings/trivial-devices.yaml
	Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.yaml
	Documentation/devicetree/bindings/usb/atmel-usb.txt
	Documentation/devicetree/bindings/usb/generic-ehci.yaml
	Documentation/devicetree/bindings/usb/generic-ohci.yaml
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	Documentation/devicetree/bindings/watchdog/nuvoton,npcm-wdt.txt
	drivers/firmware/qcom_scm.c
	drivers/soc/qcom/Kconfig
	drivers/soc/qcom/Makefile
	drivers/soc/qcom/mdt_loader.c
	drivers/soc/qcom/smp2p.c
	drivers/soc/qcom/socinfo.c

Change-Id: I4c572ae70bc96e9f4da3ee49ad9047214dfbb317
Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8970963 SKQ4.220819.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-08-31 22:36:22 -07:00
jianzhou
766873b453 Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (8b0a7fb) into msm-pineapple
* refs/heads/tmp-8b0a7fb:
  ANDROID: Adding Image.gz and boot-gz.img
  Revert "ANDROID: modpost: Forbid double exports"
  ANDROID: Enable SM8450 drivers and DTB in the db845c config
  ANDROID: GKI: remove info print for header generation
  ANDROID: Add clang-tidy/clang-analyzer support for mixed build environment
  ANDROID: dm-default-key: support report_zones
  ANDROID: GKI: enable zoned device support
  Revert "ANDROID: modules: introduce the MODULE_SCMVERSION config"
  ANDROID: scsi: ufs: sysfs: fix up scsi/ufs merge problems.
  ANDROID: BUILD.bazel: db845c: Fix up modules_out for drm_dp_helper -> drm_display_helper change
  ANDROID: binder: fix race in priority restore
  ANDROID: binder: switch task argument for binder_thread
  ANDROID: binder: pass desired priority by reference
  ANDROID: binder: fold common setup of node_prio
  ANDROID: db845c: Add zram and zsmalloc to module_outs
  ANDROID: GKI: ZSMALLOC & ZRAM as modules for arm64
  ANDROID: gki_defconfig: enable CONFIG_KFENCE_STATIC_KEYS
  ANDROID: incremental-fs: convert to read_folio
  locking/lockref: Use try_cmpxchg64 in CMPXCHG_LOOP macro
  linux/types.h: reinstate "__bitwise__" macro for user space use
  media: lirc: revert removal of unused feature flags
  ARM: ixp4xx: Consolidate Kconfig fixing issue
  ext4: only allow test_dummy_encryption when supported
  ext4: fix bug_on in __es_tree_search
  ext4: avoid cycles in directory h-tree
  ext4: verify dir block before splitting it
  ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state
  gfs2: Convert function bh_get to use iomap
  gfs2: use i_lock spin_lock for inode qadata
  gfs2: Return more useful errors from gfs2_rgrp_send_discards()
  gfs2: Use container_of() for gfs2_glock(aspace)
  gfs2: Explain some direct I/O oddities
  ptp: ocp: Add firmware header checks
  ptp: ocp: fix PPS source selector debugfs reporting
  ptp: ocp: add .init function for sma_op vector
  ptp: ocp: vectorize the sma accessor functions
  ptp: ocp: constify selectors
  ptp: ocp: parameterize input/output sma selectors
  ptp: ocp: revise firmware display
  ptp: ocp: add Celestica timecard PCI ids
  ptp: ocp: Remove #ifdefs around PCI IDs
  ptp: ocp: 32-bit fixups for pci start address
  Revert "net/smc: fix listen processing for SMC-Rv2"
  ath6kl: Use cc-disable-warning to disable -Wdangling-pointer
  ALSA: hda/realtek - Add new type for ALC245
  zonefs: Fix zonefs_init_file_inode() return value
  ALSA: usb-audio: Configure sync endpoints before data
  of/irq: fix typo in comment
  selftests/bpf: Dynptr tests
  bpf: Add dynptr data slices
  bpf: Add bpf_dynptr_read and bpf_dynptr_write
  bpf: Dynptr support for ring buffers
  bpf: Add bpf_dynptr_from_mem for local dynptrs
  bpf: Add verifier support for dynptrs
  bpf: Suppress 'passing zero to PTR_ERR' warning
  bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack
  x86/alternative: Introduce text_poke_set
  bpf: Fill new bpf_prog_pack with illegal instructions
  can: ctucanfd: platform: add missing dependency to HAS_IOMEM
  can: kvaser_usb: silence a GCC 12 -Warray-bounds warning
  can: peak_usb: fix typo in comment
  selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged"
  selftests/bpf: fix btf_dump/btf_dump due to recent clang change
  Bluetooth: hci_conn: Fix hci_connect_le_sync
  s390/bpf: Fix typo in comment
  libbpf: Fix typo in comment
  smack: Remove redundant assignments
  dt-bindings: Fix properties without any type
  MAINTAINERS: Add maintainer to AF_XDP
  Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example"
  MAINTAINERS: add KEYS-TRUSTED-CAAM
  doc: trusted-encrypted: describe new CAAM trust source
  KEYS: trusted: Introduce support for NXP CAAM-based trusted keys
  crypto: caam - add in-kernel interface for blob generator
  crypto: caam - determine whether CAAM supports blob encap/decap
  KEYS: trusted: allow use of kernel RNG for key material
  KEYS: trusted: allow use of TEE as backend without TCG_TPM support
  tpm: Add field upgrade mode support for Infineon TPM2 modules
  tpm: Fix buffer access in tpm2_get_tpm_pt()
  char: tpm: cr50_i2c: Suppress duplicated error message in .remove()
  tpm: cr50: Add new device/vendor ID 0x504a6666
  tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops
  tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
  tpm/tpm_ftpm_tee: Return true/false (not 1/0) from bool functions
  certs: Explain the rationale to call panic()
  certs: Allow root user to append signed hashes to the blacklist keyring
  certs: Check that builtin blacklist hashes are valid
  certs: Make blacklist_vet_description() more strict
  certs: Factor out the blacklist hash creation
  tools/certs: Add print-cert-tbs-hash.sh
  writeback: fix typo in comment
  Bluetooth: hci_sync: use hci_skb_event() helper
  dma-direct: don't over-decrypt memory
  perf intel-pt: Add guest_code support
  perf kvm report: Add guest_code support
  perf script: Add guest_code support
  perf tools: Add guest_code support
  perf tools: Factor out thread__set_guest_comm()
  perf tools: Add machine to machines back pointer
  perf vendors events arm64: Update Cortex A57/A72
  perf vendors events arm64: Arm Neoverse E1
  perf vendors events arm64: Arm Cortex-X2
  perf vendors events arm64: Arm Cortex-X1
  perf vendors events arm64: Arm Cortex-A710
  perf vendors events arm64: Arm Cortex-A78
  perf vendors events arm64: Arm Cortex-A77
  perf vendors events arm64: Arm Cortex-A75
  perf vendors events arm64: Arm Cortex-A73
  perf vendors events arm64: Arm Cortex-A65
  perf vendors events arm64: Arm Cortex-A510
  perf vendors events arm64: Arm Cortex-A55
  perf vendors events arm64: Arm Cortex-A35
  perf vendors events arm64: Arm Cortex-A34
  perf inject: Keep a copy of kcore_dir
  perf data: Add has_kcore_dir()
  perf inject: Keep some features sections from input file
  libperf: Add preadn()
  perf header: Add ability to keep feature sections
  perf jevents: Modify match field
  perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask
  perf vendor events: Fix Alderlake metric groups
  perf jevents: Append PMU description later
  perf test: Use skip in PERF_RECORD_*
  perf test: Parse events break apart tests
  perf test: Parse events tidy evlist_test
  perf test: Parse events tidy terms_test
  perf test: Basic mmap use skip
  perf test: Use skip in openat syscall
  perf test: Use skip in vmlinux kallsyms
  perf test: Skip reason for suites with 1 test
  perf stat: Make use of index clearer with perf_counts
  perf bpf_counter: Tidy use of CPU map index
  perf cpumap: Add perf_cpu_map__for_each_idx()
  perf stat: Add stat record+report test
  perf lock: Add -t/--thread option for report
  perf lock: Do not discard broken lock stats
  perf c2c: Update documentation for store metric 'N/A'
  perf c2c: Add dimensions for 'N/A' metrics of store operation
  perf mem: Add stats for store operation with no available memory level
  perf build: Error for BPF skeletons without LIBBPF
  landlock: Explain how to support Landlock
  landlock: Add design choices documentation for filesystem access rights
  landlock: Document good practices about filesystem policies
  landlock: Document LANDLOCK_ACCESS_FS_REFER and ABI versioning
  samples/landlock: Add support for file reparenting
  selftests/landlock: Add 11 new test suites dedicated to file reparenting
  landlock: Add support for file reparenting with LANDLOCK_ACCESS_FS_REFER
  LSM: Remove double path_rename hook calls for RENAME_EXCHANGE
  landlock: Move filesystem helpers and add a new one
  landlock: Fix same-layer rule unions
  landlock: Create find_rule() from unmask_layers()
  landlock: Reduce the maximum number of layers to 16
  landlock: Define access_mask_t to enforce a consistent access mask size
  selftests/landlock: Test landlock_create_ruleset(2) argument check ordering
  net: dsa: OF-ware slave_mii_bus
  landlock: Change landlock_restrict_self(2) check ordering
  landlock: Change landlock_add_rule(2) argument check ordering
  selftests/landlock: Add tests for O_PATH
  selftests/landlock: Fully test file rename with "remove" access
  selftests/landlock: Extend access right tests to directories
  selftests/landlock: Add tests for unknown access rights
  selftests/landlock: Extend tests for minimal valid attribute size
  selftests/landlock: Make tests build with old libc
  landlock: Fix landlock_add_rule(2) documentation
  samples/landlock: Format with clang-format
  samples/landlock: Add clang-format exceptions
  selftests/landlock: Format with clang-format
  eth: de4x5: remove support for Generic DECchip & DIGITAL EtherWORKS PCI/EISA
  net: ethernet: mtk_eth_soc: fix error code in mtk_flow_offload_replace()
  fanotify: fix incorrect fmode_t casts
  net: dsa: felix: tag_8021q preparation for multiple CPU ports
  net: mscc: ocelot: switch from {,un}set to {,un}assign for tag_8021q CPU ports
  net: dsa: felix: directly call ocelot_port_{set,unset}_dsa_8021q_cpu
  net: dsa: felix: update bridge fwd mask from ocelot lib when changing tag_8021q CPU
  net: dsa: felix: move the updating of PGID_CPU to the ocelot lib
  net: dsa: fix missing adjustment of host broadcast flooding
  drm/i915/dsi: fix VBT send packet port selection for ICL+
  net/smc: fix listen processing for SMC-Rv2
  net/smc: postpone sk_refcnt increment in connect()
  ALSA: ctxfi: fix typo in comment
  ALSA: cs5535audio: fix typo in comment
  ALSA: ctxfi: Add SB046x PCI ID
  exfat: check if cluster num is valid
  exfat: reduce block requests when zeroing a cluster
  block: add sync_blockdev_range()
  exfat: introduce mount option 'sys_tz'
  exfat: fix referencing wrong parent directory information after renaming
  wifi: carl9170: silence a GCC 12 -Warray-bounds warning
  wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning
  wifi: iwlwifi: use unsigned to silence a GCC 12 warning
  wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12
  wifi: rtlwifi: remove always-true condition pointed out by GCC 12
  wifi: ath9k: silence array-bounds warning on GCC 12
  wifi: plfxlc: remove redundant NULL-check for GCC 12
  dt-bindings: net: toshiba,visconti-dwmac: Update the common clock properties
  net: dsa: restrict SMSC_LAN9303_I2C kconfig
  net: fddi: skfp: smt: Remove extra parameters to vararg macro
  net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset
  net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void
  net: ethernet: mtk_eth_soc: convert ring dma pointer to void
  net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support
  net: ethernet: mtk_eth_soc: introduce device register map
  net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_rx_alloc/mtk_rx_clean
  net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_poll_tx/mtk_poll_rx
  net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data
  net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx
  net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_to_tx_buf
  net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_alloc/mtk_tx_clean
  net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data
  net: ethernet: mtk_eth_soc: move tx dma desc configuration in mtk_tx_set_dma_desc
  net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_alloc_coherent whenever possible
  dt-bindings: net: mediatek,net: add mt7986-eth binding
  arm64: dts: mediatek: mt7986: introduce ethernet nodes
  eth: tg3: silence the GCC 12 array-bounds warning
  eth: ice: silence the GCC 12 array-bounds warning
  eth: mtk_eth_soc: silence the GCC 12 array-bounds warning
  dpaa2-eth: unmap the SGT buffer before accessing its contents
  dpaa2-eth: use the correct software annotation field
  dpaa2-eth: retrieve the virtual address before dma_unmap
  net: mscc: ocelot: offload tc action "ok" using an empty action vector
  selftests: ocelot: tc_flower_chains: reorder interfaces
  selftests: ocelot: tc_flower_chains: use conventional interface names
  selftests: ocelot: tc_flower_chains: streamline test output
  net: wrap the wireless pointers in struct net_device in an ifdef
  net: fec: Do proper error checking for enet_out clk
  hinic: Avoid some over memory allocation
  net: fec: Do proper error checking for optional clks
  net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii
  net: selftests: Add stress_reuseport_listen to .gitignore
  rxrpc: Fix decision on when to generate an IDLE ACK
  rxrpc: Don't let ack.previousPacket regress
  rxrpc: Fix overlapping ACK accounting
  rxrpc: Don't try to resend the request if we're receiving the reply
  rxrpc: Fix listen() setting the bar too high for the prealloc rings
  afs: Adjust ACK interpretation to try and cope with NAT
  rxrpc, afs: Fix selection of abort codes
  rxrpc: Return an error to sendmsg if call failed
  rxrpc: Automatically generate trace tag enums
  rxrpc: Fix locking issue
  rxrpc: Use refcount_t rather than atomic_t
  rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc
  net: ipa: use data space for command opcodes
  net: ipa: remove command info pool
  net: ipa: remove command direction argument
  net: ipa: get rid of ipa_cmd_info->direction
  net: ipa: count the number of modem TX endpoints
  net: ipa: kill gsi_trans_commit_wait_timeout()
  net: ipa: specify RX aggregation time limit in config data
  net: ipa: support hard aggregation limits
  net: ipa: make endpoint HOLB drop configurable
  qed: fix typos in comments
  nfp: flower: fix typo in comment
  net: marvell: prestera: fix typo in comment
  cirrus: cs89x0: fix typo in comment
  net: qed: fix typos in comments
  net/mlx5: fix typo in comment
  net: mvpp2: fix typo in comment
  net: sparx5: switchdev: fix typo in comment
  hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe()
  hwmon: (sl28cpld) Fix typo in comment
  hwmon: (pmbus) Check PEC support before reading other registers
  hwmon: (dimmtemp) Fix bitmap handling
  hwmon: (lm90) enable extended range according to DTS node
  dt-bindings: hwmon: lm90: add ti,extended-range-enable property
  dt-bindings: hwmon: lm90: add missing ti,tmp461
  hwmon: (ibmaem) Directly use ida_alloc()/free()
  hwmon: Directly use ida_alloc()/free()
  hwmon: (asus-ec-sensors) fix Formula VIII definition
  dt-bindings: trivial-devices: Add xdp152
  hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro
  hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro
  hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro
  hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro
  hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro
  hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro
  hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro
  hwmon: Make chip parameter for with_info API mandatory
  thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal()
  hwmon: Introduce hwmon_device_register_for_thermal
  hwmon: (acpi_power_meter) Fix style issues
  hwmon: (asus-ec-sensors) add ROG STRIX X570-E GAMING WIFI II
  hwmon: (nct6775) Add i2c driver
  dt-bindings: hwmon: Add nuvoton,nct6775
  hwmon: (nct6775) add ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II
  hwmon: (lm83) Remove unused include directives
  hwmon: (pmbus) Add get_voltage/set_voltage ops
  hwmon: (pmbus) Register with thermal for PSC_TEMPERATURE
  hwmon: (adt7475) Use enum chips when loading attenuator settings
  hwmon: (adt7475) Add support for pin configuration
  dt-bindings: hwmon: Document adt7475 pin-function properties
  hwmon: add driver for the Microchip LAN966x SoC
  dt-bindings: hwmon: add Microchip LAN966x bindings
  hwmon: (bt1-pvt) use generic polynomial functions
  lib: add generic polynomial calculation
  hwmon: (pmbus) Add support for Infineon Digital Multi-phase xdp152 family controllers
  ext4: fix bug_on in ext4_writepages
  ext4: refactor and move ext4_ioctl_get_encryption_pwsalt()
  ext4: cleanup function defs from ext4.h into crypto.c
  ext4: move ext4 crypto code to its own file crypto.c
  Revert "ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms"
  ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
  ALSA: usb-audio: Workaround for clock setup on TEAC devices
  ALSA: lola: Bounds check loop iterator against streams array size
  selftests/bpf: add tests verifying unprivileged bpf behaviour
  bpf: refine kernel.unprivileged_bpf_disabled behaviour
  bpf: Allow kfunc in tracing and syscall programs.
  selftests: Add test for timing a bind request to a port with a populated bhash entry
  net: Add a second bind table hashed by port and address
  wwan: iosm: use a flexible array rather than allocate short objects
  hv_netvsc: Fix potential dereference of NULL pointer
  stcp: Use memset_after() to zero sctp_stream_out_ext
  net: mscc: fix the alignment in ocelot_port_fdb_del()
  net: vxlan: Fix kernel coding style
  eth: bnxt: make ulp_id unsigned to make GCC 12 happy
  selftests: fib_nexthops: Make ping timeout configurable
  net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr()
  net: tulip: fix build with CONFIG_GSC
  amt: fix memory leak for advertisement message
  amt: fix gateway mode stuck
  net: avoid strange behavior with skb_defer_max == 1
  net: stmmac: fix out-of-bounds access in a selftest
  sfc/siena: Remove duplicate check on segments
  selftests/bpf: Remove filtered subtests from output
  selftests/bpf: Fix subtest number formatting in test_progs
  selftests/bpf: Add missing trampoline program type to trampoline_count test
  selftests/bpf: Verify first of struct mptcp_sock
  selftests/bpf: Verify ca_name of struct mptcp_sock
  selftests/bpf: Verify token of struct mptcp_sock
  selftests/bpf: Test bpf_skc_to_mptcp_sock
  selftests/bpf: Add MPTCP test base
  selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config
  bpf: Add bpf_skc_to_mptcp_sock_proto
  selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase
  h8300: remove stale bindings and symlink
  hwmon: (pmbus/ltc2978) Add chip specific write_byte_data
  hwmon: (pmbus) Use _pmbus_read_byte_data with callback
  hwmon: (pmbus) Introduce and use write_byte_data callback
  hwmon: (asus-ec-sensors) add doc entry for PRIME X470-PRO
  hwmon: (asus-ec-sensors) add PRIME X470-PRO board
  hwmon: (asus-ec-sensors) add support for board families
  hwmon: (asus-ec-sensors) implement locking via the ACPI global lock
  hwmon: (asus-ec-sensors) introduce ec_board_info struct for board data
  hwmon: (occ) Delay hwmon registration until user request
  hwmon: (nct6775) Split core and platform driver
  hwmon: (nct6775) Convert S_I* permissions macros to octal
  hwmon: (nct6775) Add read-only mode
  hwmon: (nct6775) Rearrange attr-group initialization
  hwmon: (nct6775) Convert register access to regmap API
  hwmon: (dell-smm) Warn if SMM call took a very long time to execute
  hwmon: (dell-smm) Cleanup init code
  hwmon: (dell-smm) Avoid unnecessary SMM calls during init
  hwmon: (lm75) Add Atmel AT30TS74 support
  dt-bindings: hwmon: Add Atmel AT30TS74
  hwmon: (tmp401) Fix incorrect return value of tmp401_init_client
  hwmon: (pmbus/max16601) Add MAX16602 support
  hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk
  hwmon: (dell-smm) Update Documentation regarding firmware bugs
  hwmon: (jc42) Add support for S-34TS04A
  hwmon: (tmp401) Add support of three advanced features
  dt-bindings: hwmon: Add TMP401, TMP411 and TMP43x
  tcp_ipv6: set the drop_reason in the right place
  perf parse-events: Move slots event for the hybrid platform too
  perf parse-events: Support different format of the topdown event name
  perf stat: Always keep perf metrics topdown events in a group
  perf evsel: Fixes topdown events in a weak group for the hybrid platform
  ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
  ASoC: rt1308-sdw: add the default value of register 0xc320
  net: ipa: save a copy of endpoint default config
  net: ipa: rename a few endpoint config data types
  net: ipa: move endpoint configuration data definitions
  net: ipa: open-code ether_setup()
  net: ipa: ignore endianness if there is no header
  net: ipa: rename a GSI error code
  net: ipa: drop an unneeded transaction reference
  cgroup: remove the superfluous judgment
  eth: mtk_ppe: fix up after merge
  selftests: mptcp: add MP_FAIL reset testcase
  mptcp: Do not traverse the subflow connection list without lock
  mptcp: Check for orphaned subflow before handling MP_FAIL timer
  mptcp: stop using the mptcp_has_another_subflow() helper
  tcp: improve PRR loss recovery
  bonding: fix missed rcu protection
  docs: change the title of networking docs
  net: ipa: don't proceed to out-of-bound write
  net: wwan: iosm: remove pointless null check
  net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() error print
  net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb()
  net: wwan: t7xx: Fix smatch errors
  net: mtk_eth_soc: partially convert to phylink_pcs
  net: mtk_eth_soc: convert code structure to suit split PCS support
  net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish()
  net: mtk_eth_soc: move MAC_MCR setting to mac_finish()
  net: mtk_eth_soc: add fixme comment for state->speed use
  net: mtk_eth_soc: provide mtk_sgmii_config()
  net: mtk_eth_soc: stop passing phylink state to sgmii setup
  net: mtk_eth_soc: correct 802.3z duplex setting
  net: mtk_eth_soc: correct 802.3z speed setting
  net: mtk_eth_soc: add mask and update PCS speed definitions
  net: mtk_eth_soc: remove unused sgmii flags
  net: mtk_eth_soc: remove unused mac->mode
  net: tls: fix messing up lists when bpf enabled
  NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
  net: ethernet: SP7021: fix a use after free of skb->len
  Documentation: add description for net.core.gro_normal_batch
  net: usb: r8152: Add in new Devices that are supported for Mac-Passthru
  scsi: target: tcmu: Avoid holding XArray lock when calling lock_page
  scsi: elx: efct: Remove NULL check after calling container_of()
  scsi: dpt_i2o: Drop redundant spinlock initialization
  scsi: qedf: Remove redundant variable op
  scsi: hisi_sas: Fix memory ordering in hisi_sas_task_deliver()
  scsi: fnic: Replace DMA mask of 64 bits with 47 bits
  scsi: mpi3mr: Add target device related sysfs attributes
  scsi: mpi3mr: Add shost related sysfs attributes
  scsi: elx: efct: Remove redundant memset() statement
  scsi: megaraid_sas: Remove redundant memset() statement
  scsi: mpi3mr: Return error if dma_alloc_coherent() fails
  scsi: hisi_sas: Fix rescan after deleting a disk
  scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset
  scsi: libsas: Refactor sas_ata_hard_reset()
  scsi: mpt3sas: Update driver version to 42.100.00.00
  scsi: mpt3sas: Fix junk chars displayed while printing ChipName
  net: macb: Fix PTP one step sync support
  dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili2xxx bindings
  dt-bindings: timer: samsung,exynos4210-mct: define strict clock order
  dt-bindings: timer: samsung,exynos4210-mct: drop unneeded minItems
  dt-bindings: timer: cdns,ttc: drop unneeded minItems
  can: mcp251xfd: silence clang's -Wunaligned-access warning
  can: can-dev: remove obsolete CAN LED support
  can: can-dev: move to netif_napi_add_weight()
  can: isotp: isotp_bind(): do not validate unused address information
  PM: domains: Trust domain-idle-states from DT to be correct by genpd
  PM: domains: Measure power-on/off latencies in genpd based on a governor
  PM: domains: Allocate governor data dynamically based on a genpd governor
  PM: domains: Clean up some code in pm_genpd_init() and genpd_remove()
  PM: domains: Fix initialization of genpd's next_wakeup
  PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd
  PM: domains: Measure suspend/resume latencies in genpd based on governor
  PM: domains: Move the next_wakeup variable into the struct gpd_timing_data
  PM: domains: Allocate gpd_timing_data dynamically based on governor
  PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain()
  PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd
  PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd
  PM: domains: Drop redundant code for genpd always-on governor
  PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor
  Bluetooth: eir: Add helpers for managing service data
  ACPI: utils: include UUID in _DSM evaluation warning
  powercap: intel_rapl: remove redundant store to value after multiply
  cpufreq: CPPC: Enable dvfs_possible_from_any_cpu
  cpufreq: CPPC: Enable fast_switch
  ACPI: CPPC: Assume no transition latency if no PCCT
  ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported
  ACPI: CPPC: Check _OSC for flexible address space
  thermal: intel: pch: improve the cooling delay log
  thermal: intel: pch: enhance overheat handling
  thermal: intel: pch: move cooling delay to suspend_noirq phase
  PM: wakeup: expose pm_wakeup_pending to modules
  cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used
  cpuidle: psci: Fix regression leading to no genpd governor
  PM / devfreq: passive: Return non-error when not-supported event is required
  libbpf: remove bpf_create_map*() APIs
  libbpf: start 1.0 development cycle
  libbpf: fix up global symbol counting logic
  ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic
  ASoC: rt9120: Fix 3byte read, valule offset typo
  ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver.
  ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver
  ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
  ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR'
  ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get()
  ASoC: SOF: mediatek: remove duplicate include in mt8195.c
  ASoC: SOF: mediatek: Add mt8195 debug dump
  ASoC: SOF: mediatek: Add mediatek common debug dump
  ASoC: rt1015p: remove dependency on GPIOLIB
  ASoC: max98357a: remove dependency on GPIOLIB
  ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev
  ASoC: SOF: Introduce opaque storage of private data for firmware tracing
  ASoC: SOF: Modify the host trace_init parameter list to include dmab
  ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private
  ASoC: SOF: Switch to IPC generic firmware tracing
  ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation
  ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported
  ASoC: SOF: Introduce IPC independent ops for firmware tracing support
  tls: Add opt-in zerocopy mode of sendfile()
  thermal: k3_j72xx_bandgap: Add the bandgap driver support
  dt-bindings: thermal: k3-j72xx: Add VTM bindings documentation
  thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe
  thermal/core: Fix memory leak in __thermal_cooling_device_register()
  dt-bindings: thermal: tsens: Add sc8280xp compatible
  dt-bindings: thermal: lmh: Add Qualcomm sc8180x compatible
  thermal/drivers/qcom/lmh: Add sc8180x compatible
  thermal/drivers/rz2gl: Fix OTP Calibration Register values
  dt-bindings: thermal: rzg2l-thermal: Document RZ/G2UL bindings
  thermal: thermal_of: fix typo on __thermal_bind_params
  tools/thermal: remove unneeded semicolon
  tools/lib/thermal: remove unneeded semicolon
  thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
  tools/thermal: Add thermal daemon skeleton
  tools/thermal: Add a temperature capture tool
  tools/thermal: Add util library
  tools/lib/thermal: Add a thermal library
  thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor
  thermal/drivers/bcm2711: Don't clamp temperature at zero
  thermal/drivers/tsens: Add compat string for the qcom,msm8960
  dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string
  thermal/drivers/k3: Add hwmon support
  thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM
  thermal/drivers/qcom: Add support for multiple generations of devices
  iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM
  dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings
  thermal/drivers/rcar_thermal: Use platform_get_irq_optional() to get the interrupt
  dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings
  drm/i915/uc: Fix undefined behavior due to shift overflowing the constant
  drm/i915/reg: fix undefined behavior due to shift overflowing the constant
  drm/i915/gt: Fix use of static in macro mismatch
  drm/i915/audio: fix audio code enable/disable pipe logging
  nfp: flower: support ct merging when mangle action exists
  net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open
  drm/i915: Fix CFI violation with show_dynamic_id()
  drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c
  drm/i915/gt: Fix build error without CONFIG_PM
  net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup
  sfc: siena: Have a unique wrapper ifndef for efx channels header
  octeon_ep: Fix irq releasing in the error handling path of octep_request_irqs()
  octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs()
  ARM: dts: imx6qdl-sr-som: update phy configuration for som revision 1.9
  net: phy: adin: add support for clock output
  dt-bindings: net: adin: document phy clock output properties
  drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
  selftests/bpf: Add missed ima_setup.sh in Makefile
  kunit: tool: Use qemu-system-i386 for i386 runs
  drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations
  drm/msm: don't free the IRQ if it was not requested
  drm/msm/dpu: limit writeback modes according to max_linewidth
  drm/amd: Don't reset dGPUs if the system is going to s2idle
  drm/amdgpu: Unmap legacy queue when MES is enabled
  thermal: intel: hfi: remove NULL check after container_of() call
  powercap: intel_rapl: add support for ALDERLAKE_N
  drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
  drm/msm: Fix fb plane offset calculation
  drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
  drm/msm/dsi: don't powerup at modeset time for parade-ps8640
  cgroup: Make cgroup_debug static
  ext4: fix memory leak in parse_apply_sb_mount_options()
  ext4: reject the 'commit' option on ext2 filesystems
  ext4: remove duplicated #include of dax.h in inode.c
  net: smc911x: Fix min() use in debug code
  net: ethernet: sunplus: add missing of_node_put() in spl2sw_mdio_init()
  fsnotify: consistent behavior for parent not watching children
  fsnotify: introduce mark type iterator
  selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test
  eth: sun: cassini: remove dead code
  net: stmmac: remove unused get_addr() callback
  dt-bindings: net: marvell,orion-mdio: Set unevaluatedProperties to false
  arm64: dts: armada-3720-turris-mox: Correct reg property for mdio devices
  net: dsa: microchip: remove unused members in ksz_device
  net: dsa: microchip: add the phylink get_caps
  net: dsa: move mib->cnt_ptr reset code to ksz_common.c
  net: dsa: microchip: move get_strings to ksz_common
  net: dsa: microchip: move port memory allocation to ksz_common
  net: dsa: microchip: move struct mib_names to ksz_chip_data
  net: dsa: microchip: perform the compatibility check for dev probed
  net: dsa: microchip: move ksz_chip_data to ksz_common
  net: dsa: microchip: ksz8795: update the port_cnt value in ksz_chip_data
  iwlwifi: mei: fix potential NULL-ptr deref
  iwlwifi: mei: clear the sap data header before sending
  iwlwifi: mvm: remove vif_count
  iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS
  iwlwifi: mvm: add OTP info in case of init failure
  iwlwifi: mvm: fix assert 1F04 upon reconfig
  iwlwifi: fw: init SAR GEO table only if data is present
  iwlwifi: mvm: clean up authorized condition
  iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status
  iwlwifi: pcie: simplify MSI-X cause mapping
  netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list"
  net/mlx5: Support multiport eswitch mode
  net/mlx5: Remove unused argument
  net/mlx5: Lag, refactor lag state machine
  net/mlx5e: Add XDP SQs to uplink representors steering tables
  net/mlx5e: Correct the calculation of max channels for rep
  net/mlx5e: CT: Add ct driver counters
  net/mlx5e: Allow relaxed ordering over VFs
  net/mlx5e: Support partial GSO for tunnels over vlans
  net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB
  net/mlx5e: Allocate virtually contiguous memory for reps structures
  net/mlx5e: Allocate virtually contiguous memory for VLANs list
  net/mlx5: Allocate virtually contiguous memory in pci_irq.c
  net/mlx5: Allocate virtually contiguous memory in vport.c
  net/mlx5: Inline db alloc API function
  net/mlx5: Add last command failure syndrome to debugfs
  net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev'
  ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all
  dt-bindings: mailbox: zynqmp_ipi: convert to yaml
  octeontx2-pf: Add support for adaptive interrupt coalescing
  dn_route: set rt neigh to blackhole_netdev instead of loopback_dev in ifdown
  ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in progress
  ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support
  net: smc911x: replace ternary operator with min()
  net: thunderx: remove null check after call container_of()
  octeontx2-pf: Use memset_startat() helper in otx2_stop()
  net/smc: rdma write inline if qp has sufficient inline space
  net/smc: send cdc msg inline if qp has sufficient inline space
  docs: pdfdocs: Add space for chapter counts >= 100 in TOC
  cpufreq: make interface functions and lock holding state clear
  cpufreq: Abort show()/store() for half-initialized policies
  docs/zh_CN: Add dev-tools/gdb-kernel-debugging.rst Chinese translation
  input: Docs: correct ntrig.rst typo
  input: Docs: correct atarikbd.rst typos
  MAINTAINERS: Become the docs/zh_CN maintainer
  ext4: fix race condition between ext4_write and ext4_convert_inline_data
  ext4: convert symlink external data block mapping to bdev
  ext4: add nowait mode for ext4_getblk()
  ext4: fix journal_ioprio mount option handling
  ext4: mark group as trimmed only if it was fully scanned
  ext4: fix use-after-free in ext4_rename_dir_prepare
  btrfs: zoned: introduce a minimal zone size 4M and reject mount
  btrfs: allow defrag to convert inline extents to regular extents
  btrfs: add "0x" prefix for unsupported optional features
  btrfs: do not account twice for inode ref when reserving metadata units
  btrfs: zoned: fix comparison of alloc_offset vs meta_write_pointer
  btrfs: send: avoid trashing the page cache
  dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller
  dt-bindings: net: add schema for Microchip/SMSC LAN95xx USB Ethernet controllers
  dt-bindings: net: add schema for ASIX USB Ethernet controllers
  of/fdt: Ignore disabled memory nodes
  dt-bindings: arm: fix typos in compatible
  dt-bindings: mfd: Add bindings child nodes for the Mediatek MT6360
  mtd: st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove()
  erofs: scan devices from device table
  erofs: change to use asynchronous io for fscache readpage/readahead
  erofs: add 'fsid' mount option
  erofs: implement fscache-based data readahead
  erofs: implement fscache-based data read for inline layout
  erofs: implement fscache-based data read for non-inline layout
  erofs: implement fscache-based metadata read
  erofs: register fscache context for extra data blobs
  erofs: register fscache context for primary data blob
  erofs: add erofs_fscache_read_folios() helper
  erofs: add anonymous inode caching metadata for data blobs
  erofs: add fscache context helper functions
  erofs: register fscache volume
  erofs: add fscache mode check helper
  erofs: make erofs_map_blocks() generally available
  cachefiles: document on-demand read mode
  cachefiles: add tracepoints for on-demand read mode
  cachefiles: enable on-demand read mode
  cachefiles: implement on-demand read
  cachefiles: notify the user daemon when withdrawing cookie
  cachefiles: unbind cachefiles gracefully in on-demand mode
  cachefiles: notify the user daemon when looking up cookie
  cachefiles: extract write routine
  kunit: fix executor OOM error handling logic on non-UML
  erofs: support idmapped mounts
  erofs: make filesystem exportable
  erofs: fix buffer copy overflow of ztailpacking feature
  erofs: refine on-disk definition comments
  erofs: remove obsoleted comments
  erofs: do not prompt for risk any more when using big pcluster
  rtw89: pci: only mask out INT indicator register for disable interrupt v1
  rtw89: convert rtw89_band to nl80211_band precisely
  rtw89: 8852c: update txpwr tables to HALRF_027_00_052
  rtw89: cfo: check mac_id to avoid out-of-bounds
  rtw89: 8852c: set TX antenna path
  rtw89: add ieee80211::sta_rc_update ops
  wireless: Fix Makefile to be in alphabetical order
  perf test: Add basic stat and topdown group test
  perf evlist: Keep topdown counters in weak group
  perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII
  perf script: Print Intel ptwrite value as a string if it is ASCII
  perf intel-pt: Add support for emulated ptwrite
  hwmon: (dell-smm) Add cooling device support
  hwmon: (asus-ec-sensors) add ProArt X570 Creator WIFI board
  hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name()
  hwmon: introduce hwmon_sanitize_name()
  hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo
  hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code
  hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE
  hwmon: (jc42) add HWMON_C_TZ_REGISTER
  net: phy: marvell: Add errata section 5.1 for Alaska PHY
  net: qede: Remove unnecessary synchronize_irq() before free_irq()
  mac80211: refactor freeing the next_beacon
  net: vxge: Remove unnecessary synchronize_irq() before free_irq()
  qed: Remove unnecessary synchronize_irq() before free_irq()
  ASoC: ux500: mop500: Check before clk_put() not needed
  regulator: scmi: Fix refcount leak in scmi_regulator_probe
  ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode
  ASoC: Intel: avs: APL-based platforms support
  ASoC: Intel: avs: SKL-based platforms support
  ASoC: Intel: avs: Power management
  ASoC: Intel: avs: PCI driver implementation
  ASoC: Intel: avs: Machine board registration
  ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask
  ASoC: Intel: avs: Event tracing
  ASoC: Intel: avs: D0ix power state support
  ASoC: Intel: avs: Prepare for firmware tracing
  ASoC: Intel: avs: Coredump and recovery flow
  ASoC: Intel: avs: HDA PCM BE operations
  ASoC: Intel: avs: non-HDA PCM BE operations
  ASoC: Intel: avs: Generic PCM FE operations
  ASoC: Intel: avs: Generic soc component driver
  ASoC: Intel: avs: Account for libraries when booting basefw
  cfg80211: fix kernel-doc for cfg80211_beacon_data
  ax25: merge repeat codes in ax25_dev_device_down()
  PM / devfreq: passive: Keep cpufreq_policy for possible cpus
  PM / devfreq: passive: Reduce duplicate code when passive_devfreq case
  PM / devfreq: Add cpu based scaling support to passive governor
  PM / devfreq: Export devfreq_get_freq_range symbol within devfreq
  net/mlxbf_gige: use eth_zero_addr() to clear mac address
  swiotlb: max mapping size takes min align mask into account
  ethernet/ti: delete if NULL check befort devm_kfree
  media: hantro: Enable HOLD_CAPTURE_BUF for H.264
  media: hantro: Add H.264 field decoding support
  media: hantro: h264: Make dpb entry management more robust
  media: hantro: Stop using H.264 parameter pic_num
  media: rkvdec: Enable capture buffer holding for H264
  media: rkvdec-h264: Add field decoding support
  media: rkvdec: Ensure decoded resolution fit coded resolution
  media: rkvdec: h264: Fix reference frame_num wrap for second field
  media: rkvdec: h264: Validate and use pic width and height in mbs
  media: rkvdec: Move H264 SPS validation in rkvdec-h264
  media: rkvdec: h264: Fix bit depth wrap in pps packet
  media: rkvdec: h264: Fix dpb_valid implementation
  media: rkvdec: Stop overclocking the decoder
  media: v4l2: Reorder field reflist
  media: h264: Sort p/b reflist using frame_num
  media: v4l2: Trace calculated p/b0/b1 initial reflist
  media: h264: Store all fields into the unordered list
  media: h264: Store current picture fields
  media: h264: Increase reference lists size to 32
  media: h264: Use v4l2_h264_reference for reflist
  media: ov7251: fix mutex lock unbalance
  media: i2c: Add vblank control to ov7251 driver
  media: i2c: Add hblank control to ov7251
  media: i2c: add ov7251_init_ctrls()
  media: i2c: Extend .get_selection() for ov7251
  media: ipu3-cio2: Add INT347E to cio2-bridge
  media: i2c: Remove .s_power() from ov7251
  media: i2c: Add pm_runtime support to ov7251
  media: i2c: Add ov7251_detect_chip()
  media: i2c: Add support for new frequencies to ov7251
  media: i2c: Add ov7251_pll_configure()
  media: i2c: Remove per-mode frequencies from ov7251
  media: i2c: Provide ov7251_check_hwcfg()
  media: i2c: Add acpi support to ov7251
  media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10
  media: uapi: Add IPU3 packed Y10 format
  media: i2c: ov5645: Remove unneeded of_match_ptr macro
  media: ov8856: apply digital gain by setting global gain control register
  media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()
  media: Documentation: mc: Add media_device_{init,cleanup}
  media: Add MIPI CSI-2 28 bits per pixel raw data type
  media: i2c: ov2640: Depend on V4L2_ASYNC
  media: i2c: video-i2c: Use GENMASK for masking bits
  media: i2c: video-i2c: Replace constants with proper names
  media: i2c: video-i2c: Move defines to the top of the file
  media: exynos4-is: Fix compile warning
  media: i2c: adv7180: Add support for the test patterns
  media: ti: cal: use frame desc to get vc and dt
  media: Add CSI-2 bus configuration to frame descriptors
  media: Add bus type to frame descriptors
  media: dt-bindings: media: video-interfaces: Add new bus-type
  media: media/v4l2-core: Add enum V4L2_FWNODE_BUS_TYPE_DPI
  media: ov7670: remove ov7670_power_off from ov7670_remove
  media: dw9807-vcm: Add "dongwoon,dw9807" compatible string
  media: dt-bindings: Convert Dongwoon dw9807-vcm bindings to json-schema
  media: i2c: imx412: Add bulk regulator support
  media: dt-bindings: imx412: Add regulator descriptions
  media: i2c: imx412: Fix power_off ordering
  media: i2c: imx412: Fix reset GPIO polarity
  ALSA: seq: replace ternary operator with max()
  scsi: ipr: Use kobj_to_dev()
  scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init()
  scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc()
  scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc()
  scsi: fcoe: Use per-CPU API to update per-CPU statistics
  scsi: fcoe: Add a local_lock to fcoe_percpu
  net: ethernet: Fix unmet direct dependencies detected for NVMEM_SUNPLUS_OCOTP
  perf bench breakpoint: Fix build on 32-bit arches
  selftests/bpf: Fix building bpf selftests statically
  iomap: don't invalidate folios after writeback errors
  drm/rockchip: Change register space names in vop2
  dt-bindings: display: rockchip: make reg-names mandatory for VOP2
  integrity: Fix sparse warnings in keyring_handler
  net: skb: Remove skb_data_area_size()
  net: wwan: t7xx: Avoid calls to skb_data_area_size()
  libbpf: fix memory leak in attach_tp for target-less tracepoint program
  mptcp: sockopt: add TCP_DEFER_ACCEPT support
  Revert "mptcp: add data lock for sk timers"
  selftests: mptcp: fix a mp_fail test warning
  docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure'
  dt-bindings: can: ctucanfd: include common CAN controller bindings
  net: dsa: realtek: rtl8366rb: Serialize indirect PHY register access
  dt-bindings: can: renesas,rcar-canfd: Make interrupt-names required
  can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check
  can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD
  can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting
  can: isotp: add support for transmission without flow control
  can: raw: add support for SO_TXTIME/SCM_TXTIME
  can: raw: raw_sendmsg(): remove not needed setting of skb->sk
  net: phy: micrel: Use the kszphy probe/suspend/resume
  net: phy: micrel: Allow probing without .driver_data
  kselftests/ir : Improve readability of modprobe error message
  kunit: tool: update riscv QEMU config with new serial dependency
  kcsan: test: use new suite_{init,exit} support
  kunit: tool: Add list of all valid test configs on UML
  kunit: take `kunit_assert` as `const`
  kunit: tool: misc cleanups
  kunit: tool: minor cosmetic cleanups in kunit_parser.py
  kunit: tool: make parser stop overwriting status of suites w/ no_tests
  kunit: tool: remove dead parse_crash_in_log() logic
  drm/amd/pm: consistent approach for smartshift
  drm/amd/display: clean up some inconsistent indenting
  spi: spi-au1550: replace ternary operator with min()
  dt-bindings: mtd: partitions: Extend fixed-partitions binding
  dt-bindings: Add Sercomm (Suzhou) Corporation vendor prefix
  mtd: phram: Allow cached mappings
  mtd: call of_platform_populate() for MTD partitions
  mtd: rawnand: renesas: Use runtime PM instead of the raw clock API
  dt-bindings: mtd: renesas: Fix the NAND controller description
  mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not needed
  mtd: rawnand: rockchip: Check before clk_disable_unprepare() not needed
  btrfs: send: keep the current inode open while processing it
  btrfs: allocate the btrfs_dio_private as part of the iomap dio bio
  btrfs: move struct btrfs_dio_private to inode.c
  btrfs: remove the disk_bytenr in struct btrfs_dio_private
  btrfs: allocate dio_data on stack
  iomap: add per-iomap_iter private data
  iomap: allow the file system to provide a bio_set for direct I/O
  btrfs: add a btrfs_dio_rw wrapper
  btrfs: zoned: zone finish unused block group
  btrfs: zoned: properly finish block group on metadata write
  btrfs: zoned: finish block group when there are no more allocatable bytes left
  btrfs: zoned: consolidate zone finish functions
  btrfs: zoned: introduce btrfs_zoned_bg_is_full
  btrfs: improve error reporting in lookup_inline_extent_backref
  btrfs: rename bio_ctrl::bio_flags to compress_type
  btrfs: rename bio_flags in parameters and switch type
  btrfs: rename io_failure_record::bio_flags to compress_type
  btrfs: open code extent_set_compress_type helpers
  btrfs: simplify handling of bio_ctrl::bio_flags
  btrfs: remove trivial helper update_nr_written
  btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bio
  btrfs: remove btrfs_delayed_extent_op::is_data
  btrfs: sink parameter is_data to btrfs_set_disk_extent_flags
  btrfs: fix deadlock between concurrent dio writes when low on free data space
  btrfs: derive compression type from extent map during reads
  btrfs: scrub: move scrub_remap_extent() call into scrub_extent()
  btrfs: scrub: use find_first_extent_item to for extent item search
  btrfs: scrub: refactor scrub_raid56_parity()
  btrfs: scrub: use scrub_simple_mirror() to handle RAID56 data stripe scrub
  btrfs: scrub: cleanup the non-RAID56 branches in scrub_stripe()
  btrfs: scrub: introduce dedicated helper to scrub simple-stripe based range
  btrfs: scrub: introduce dedicated helper to scrub simple-mirror based range
  btrfs: scrub: introduce a helper to locate an extent item
  btrfs: calculate physical_end using dev_extent_len directly in scrub_stripe()
  btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray
  btrfs: turn fs_info member buffer_radix into XArray
  btrfs: turn name_cache radix tree into XArray in send_ctx
  btrfs: turn delayed_nodes_tree into an XArray
  btrfs: use ilog2() to replace if () branches for btrfs_bg_flags_to_raid_index()
  btrfs: move definition of btrfs_raid_types to volumes.h
  btrfs: use a normal workqueue for rmw_workers
  btrfs: use normal workqueues for scrub
  btrfs: simplify WQ_HIGHPRI handling in struct btrfs_workqueue
  btrfs: raid56: enable subpage support for RAID56
  btrfs: raid56: make alloc_rbio_essential_pages() subpage compatible
  btrfs: raid56: make steal_rbio() subpage compatible
  btrfs: raid56: make set_bio_pages_uptodate() subpage compatible
  btrfs: raid56: remove btrfs_raid_bio::bio_pages array
  btrfs: raid56: make raid56_add_scrub_pages() subpage compatible
  btrfs: raid56: open code rbio_stripe_page_index()
  btrfs: raid56: make finish_rmw() subpage compatible
  btrfs: raid56: make __raid_recover_endio_io() subpage compatible
  btrfs: raid56: make finish_parity_scrub() subpage compatible
  btrfs: raid56: make rbio_add_io_page() subpage compatible
  btrfs: raid56: introduce btrfs_raid_bio::bio_sectors
  btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors
  btrfs: raid56: introduce new cached members for btrfs_raid_bio
  btrfs: raid56: make btrfs_raid_bio more compact
  btrfs: raid56: open code rbio_nr_pages()
  btrfs: reduce width for stripe_len from u64 to u32
  btrfs: do not return errors from submit_bio_hook_t instances
  btrfs: do not return errors from btrfs_submit_compressed_read
  btrfs: do not return errors from btrfs_submit_metadata_bio
  btrfs: remove unused bio_flags argument to btrfs_submit_metadata_bio
  btrfs: move btrfs_readpage to extent_io.c
  btrfs: repair super block num_devices automatically
  btrfs: do not pass compressed_bio to submit_compressed_bio()
  btrfs: avoid double search for block group during NOCOW writes
  btrfs: return block group directly at btrfs_next_block_group()
  btrfs: use a read/write lock for protecting the block groups tree
  btrfs: use rbtree with leftmost node cached for tracking lowest block group
  btrfs: remove search start argument from first_logical_byte()
  btrfs: return correct error number for __extent_writepage_io()
  btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()
  btrfs: avoid double clean up when submit_one_bio() failed
  btrfs: use non-bh spin_lock in zstd timer callback
  btrfs: use BTRFS_DIR_START_INDEX at btrfs_create_new_inode()
  btrfs: simplify parameters of submit_read_repair() and rename
  btrfs: remove the zoned/zone_size union in struct btrfs_fs_info
  btrfs: remove unnecessary check of iput argument
  btrfs: stop using the btrfs_bio saved iter in index_rbio_pages
  btrfs: don't allocate a btrfs_bio for scrub bios
  btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios
  btrfs: pass bio opf to rbio_add_io_page
  btrfs: pass a block_device to btrfs_bio_clone
  btrfs: move the call to bio_set_dev out of submit_stripe_bio
  btrfs: use on-stack bio in scrub_repair_page_from_good_copy
  btrfs: use on-stack bio in scrub_recheck_block
  btrfs: use on-stack bio in repair_io_failure
  btrfs: check-integrity: simplify bio allocation in btrfsic_read_block
  btrfs: check-integrity: split submit_bio from btrfsic checking
  btrfs: factor check and flush helpers from __btrfsic_submit_bio
  btrfs: zoned: make auto-reclaim less aggressive
  btrfs: change the bg_reclaim_threshold valid region from 0 to 100
  btrfs: allow block group background reclaim for non-zoned filesystems
  btrfs: make the bg_reclaim_threshold per-space info
  btrfs: do not test for free space inode during NOCOW check against file extent
  btrfs: move common NOCOW checks against a file extent into a helper
  btrfs: wait between incomplete batch memory allocations
  btrfs: allocate page arrays using bulk page allocator
  btrfs: factor out allocating an array of pages
  btrfs: remove unnecessary type casts
  btrfs: expand subpage support to any PAGE_SIZE > 4K
  btrfs: make nodesize >= PAGE_SIZE case to reuse the non-subpage routine
  btrfs: use dummy extent buffer for super block sys chunk array read
  btrfs: assert that relocation is protected with sb_start_write()
  fs: add a lockdep check function for sb_start_write()
  btrfs: simplify code flow in btrfs_ioctl_balance
  btrfs: remove checks for arg argument in btrfs_ioctl_balance
  btrfs: replace memset with memzero_page in data checksum verification
  btrfs: avoid blocking on space revervation when doing nowait dio writes
  btrfs: avoid blocking when allocating context for nowait dio read/write
  btrfs: release path earlier at can_nocow_extent()
  btrfs: free path at can_nocow_extent() before checking for checksum items
  btrfs: stop allocating a path when checking if cross reference exists
  btrfs: avoid double nocow check when doing nowait dio writes
  btrfs: avoid blocking nowait dio when locking file range
  btrfs: avoid blocking on page locks with nowait dio on compressed range
  btrfs: add messages to printk index
  btrfs: tree-checker: check extent buffer owner against owner rootid
  btrfs: add and use helper to assert an inode range is clean
  btrfs: remove ordered extent check and wait during hole punching and zero range
  btrfs: lock the inode first before flushing range when punching hole
  btrfs: remove ordered extent check and wait during fallocate
  btrfs: remove inode_dio_wait() calls when starting reflink operations
  btrfs: remove useless dio wait call when doing fallocate zero range
  btrfs: only reserve the needed data space amount during fallocate
  btrfs: restore inode creation before xattr setting
  btrfs: move common inode creation code into btrfs_create_new_inode()
  btrfs: reserve correct number of items for inode creation
  btrfs: factor out common part of btrfs_{mknod,create,mkdir}()
  btrfs: allocate inode outside of btrfs_new_inode()
  btrfs: warn when extent buffer leak test fails
  btrfs: use a local variable for fs_devices pointer in btrfs_dev_replace_finishing
  btrfs: use btrfs_for_each_slot in btrfs_listxattr
  btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree
  btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths
  btrfs: use btrfs_for_each_slot in process_all_extents
  btrfs: use btrfs_for_each_slot in process_all_new_xattrs
  btrfs: use btrfs_for_each_slot in process_all_refs
  btrfs: use btrfs_for_each_slot in is_ancestor
  btrfs: use btrfs_for_each_slot in can_rmdir
  btrfs: use btrfs_for_each_slot in did_create_dir
  btrfs: use btrfs_for_each_slot in btrfs_real_readdir
  btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item
  btrfs: use btrfs_for_each_slot in mark_block_group_to_copy
  btrfs: use btrfs_for_each_slot in find_first_block_group
  btrfs: introduce btrfs_for_each_slot iterator macro
  btrfs: scrub: rename scrub_bio::pagev and related members
  btrfs: scrub: rename scrub_page to scrub_sector
  btrfs: scrub: rename members related to scrub_block::pagev
  btrfs: remove trivial wrapper btrfs_read_buffer()
  btrfs: update outdated comment for read_block_for_search()
  btrfs: release upper nodes when reading stale btree node from disk
  btrfs: avoid unnecessary btree search restarts when reading node
  btrfs: set inode flags earlier in btrfs_new_inode()
  btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode()
  btrfs: don't pass parent objectid to btrfs_new_inode() explicitly
  btrfs: remove redundant name and name_len parameters to create_subvol
  btrfs: remove unused mnt_userns parameter from __btrfs_set_acl
  btrfs: remove unnecessary set_nlink() in btrfs_create_subvol_root()
  btrfs: remove unnecessary inode_set_bytes(0) call
  btrfs: remove unnecessary btrfs_i_size_write(0) calls
  btrfs: get rid of btrfs_add_nondir()
  btrfs: fix anon_dev leak in create_subvol()
  btrfs: reserve correct number of items for rename
  btrfs: reserve correct number of items for unlink and rmdir
  drm/amdkfd: Fix static checker warning on MES queue type
  drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init()
  drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list
  drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.4
  drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4
  drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4
  drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x
  drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU IP v13.0.4
  drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers
  drm/amdgpu/gfx11: fix mes mqd settings
  drm/amdgpu/gfx11: fix me field handling in map_queue packet
  drm/amd/pm: update smartshift powerboost calc for smu13
  drm/amd/pm: update smartshift powerboost calc for smu12
  drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CREATE_PREEMPTIBLE
  drm/amdgpu: Ensure the DMA engine is deactivated during set ups
  drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2)
  drm/amd/pm: add smu power_limit callback for smu_v13_0_7
  drm/amd/pm: add smu feature map support for smu_v13_0_0
  drm/amd/pm: add smu feature map support for smu_v13_0_7
  drm/amd/pm: support ss metrics read for smu11
  drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7
  mmc: sdhci-of-arasan: Add NULL check for data field
  evm: Clean up some variables
  evm: Return INTEGRITY_PASS for enum integrity_status value '0'
  mtd: spi-nor: aspeed: set the decoding size to at least 2MB for AST2600
  spi: aspeed: Calibrate read timings
  spi: aspeed: Add support for the AST2400 SPI controller
  spi: aspeed: Workaround AST2500 limitations
  spi: aspeed: Adjust direct mapping to device size
  spi: aspeed: Add support for direct mapping
  spi: spi-mem: Convert Aspeed SMC driver to spi-mem
  spi: Convert the Aspeed SMC controllers device tree binding
  ASoC: rt5645: Fix errorenous cleanup order
  ASoC: soc-component: Update handling to component delays
  ASoC: core: Pass legacy_dai_naming flag directly
  ASoC: core: Correct spelling fliped -> flipped
  ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
  ASoC: amd: vangogh: Remove duplicate include files
  ASoC: SOF: mediatek: Add mt8186 ipc support
  ASoC: SOF: mediatek: Add ipc support for mt8195
  firmware: mediatek: Add adsp ipc protocol interface
  ASoC: fsl_sai: Add support for i.MX8ULP
  ASoC: fsl_sai: Add support for i.MX8M Plus
  ASoC: fsl_sai: Add support for i.MX8MM
  netfilter: conntrack: remove pr_debug callsites from tcp tracker
  netfilter: nf_conncount: reduce unnecessary GC
  netfilter: Use l3mdev flow key when re-routing mangled packets
  ALSA: usb-audio: Refcount multiple accesses on the single clock
  octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq()
  net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout()
  octeon_ep: delete unnecessary NULL check
  octeon_ep: add missing destroy_workqueue in octep_init_module
  net: call skb_defer_free_flush() before each napi_poll()
  net: add skb_defer_max sysctl
  net: use napi_consume_skb() in skb_defer_free_flush()
  net: fix possible race in skb_attempt_defer_free()
  net: tulip: convert to devres
  net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init
  net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv()
  net: skb: change the definition SKB_DR_SET()
  net: skb: check the boundrary of drop reason in kfree_skb_reason()
  net: dm: check the boundary of skb drop reasons
  net/smc: align the connect behaviour with TCP
  inet: rename INET_MATCH()
  ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()
  l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if
  net_sched: em_meta: add READ_ONCE() in var_sk_bound_if()
  inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict()
  dccp: use READ_ONCE() to read sk->sk_bound_dev_if
  net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if
  tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()
  sctp: read sk->sk_bound_dev_if once in sctp_rcv()
  net: annotate races around sk->sk_bound_dev_if
  mlx5: support BIG TCP packets
  mlx4: support BIG TCP packets
  veth: enable BIG TCP packets
  net: loopback: enable BIG TCP packets
  ipv6: Add hop-by-hop header to jumbograms in ip6_output
  net: allow gro_max_size to exceed 65536
  ipv6/gro: insert temporary HBH/jumbo header
  ipv6/gso: remove temporary HBH/jumbo header
  ipv6: add struct hop_jumbo_hdr definition
  tcp_cubic: make hystart_ack_delay() aware of BIG TCP
  net: limit GSO_MAX_SIZE to 524280 bytes
  net: allow gso_max_size to exceed 65536
  net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes
  ravb: Add support for RZ/V2M
  ravb: Use separate clock for gPTP
  ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 (Mgmt) irqs
  ravb: Separate handling of irq enable/disable regs into feature
  dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC
  mac80211: minstrel_ht: support ieee80211_rate_status
  mac80211: extend current rate control tx status API
  mac80211: minstrel_ht: fill all requested rates
  ALSA: hda: cs35l41: Add Amp Name based on channel and index
  ASoC: cs35l41: Move cs_dsp config struct into shared code
  ASoC: cs35l41: Move cs35l41 fs errata into shared code
  ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code
  ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops
  ALSA: hda: cs35l41: Add Support for Interrupts
  ALSA: hda: cs35l41: Remove Set Channel Map api from binding
  ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop
  ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name
  mac80211: disable BSS color collision detection in case of no free colors
  nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon
  mac80211: mlme: track assoc_bss/associated separately
  mac80211: remove useless bssid copy
  mac80211: remove unused argument to ieee80211_sta_connection_lost()
  mac80211: mlme: use local SSID copy
  mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid
  mac80211: mlme: move in RSSI reporting code
  mac80211: remove stray multi_sta_back_32bit docs
  mac80211: fix typo in documentation
  mac80211: unify CCMP/GCMP AAD construction
  efi: Do not import certificates from UEFI Secure Boot for T2 Macs
  gfs2: replace 'found' with dedicated list iterator variable
  ice: Expose RSS indirection tables for queue groups via ethtool
  ixgbe: add xdp frags support to ndo_xdp_xmit
  eth: sfc: remove remnants of the out-of-tree napi_weight module param
  bpftool: Use sysfs vmlinux when dumping BTF by ID
  bpf: Add MEM_UNINIT as a bpf_type_flag
  ext4: add unmount filesystem message
  ext4: remove unnecessary conditionals
  selftests/bpf: Fix usdt_400 test case
  kseltest/cgroup: Make test_stress.sh work if run interactively
  sfc: siena: Fix Kconfig dependencies
  drm/amdgpu: clean up some inconsistent indenting
  netfilter: conntrack: skip verification of zero UDP checksum
  netfilter: flowtable: nft_flow_route use more data for reverse route
  netfilter: prefer extension check to pointer check
  netfilter: conntrack: add nf_conntrack_events autodetect mode
  netfilter: conntrack: un-inline nf_ct_ecache_ext_add
  netfilter: nfnetlink: allow to detect if ctnetlink listeners exist
  netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*()
  netfilter: conntrack: avoid unconditional local_bh_disable
  netfilter: conntrack: remove unconfirmed list
  netfilter: conntrack: remove __nf_ct_unconfirmed_destroy
  netfilter: cttimeout: decouple unlink and free on netns destruction
  netfilter: extensions: introduce extension genid count
  netfilter: remove nf_ct_unconfirmed_destroy helper
  netfilter: cttimeout: decouple unlink and free on netns destruction
  netfilter: conntrack: remove the percpu dying list
  netfilter: conntrack: include ecache dying list in dumps
  netfilter: ecache: use dedicated list for event redelivery
  perf tools: Remove unused machines__find_host()
  perf bench: Add breakpoint benchmarks
  ARM: dts: kswitch-d10: enable networking
  ARM: dts: lan966x: add switch node
  ARM: dts: lan966x: add serdes node
  ARM: dts: lan966x: add reset switch reset node
  ARM: dts: lan966x: add MIIM nodes
  ARM: dts: lan966x: add hwmon node
  ARM: dts: lan966x: add basic Kontron KSwitch D10 support
  ARM: dts: lan966x: add flexcom I2C nodes
  ARM: dts: lan966x: add flexcom SPI nodes
  ARM: dts: lan966x: add all flexcom usart nodes
  ARM: dts: lan966x: add missing uart DMA channel
  ARM: dts: lan966x: add sgpio node
  ARM: dts: lan966x: swap dma channels for crypto node
  ARM: dts: lan966x: rename pinctrl nodes
  ARM: dts: at91: sama7g5: remove interrupt-parent from gic node
  ARM: dts: at91: use generic node name for dataflash
  selftests/bpf: Convert some selftests to high-level BPF map APIs
  libbpf: Add safer high-level wrappers for map operations
  selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs.
  bpf: Fix combination of jit blinding and pointers to bpf subprogs.
  media: h264: Avoid wrapping long_term_frame_idx
  media: v4l2-mem2mem: Trace on implicit un-hold
  media: doc: Document dual use of H.264 pic_num/frame_num
  media: mediatek: vcodec: add h264 decoder driver for mt8186
  media: mediatek: vcodec: Support MT8186
  media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8186
  media: mediatek: vcodec: prevent kernel crash when rmmod mtk-vcodec-dec.ko
  media: mediatek: vcodec: support stateless VP9 decoding
  media: mediatek: vcodec: support stateless VP8 decoding
  media: mediatek: vcodec: support stateless H.264 decoding for mt8192
  media: mediatek: vcodec: Extract H264 common code
  media: mediatek: vcodec: record capture queue format type
  media: mediatek: vcodec: Fix v4l2-compliance fail
  media: mediatek: vcodec: disable vp8 4K capability
  media: mediatek: vcodec: Add format to support MT21C
  media: mediatek: vcodec: Getting supported decoder format types
  media: mediatek: vcodec: Refactor supported vdec formats and framesizes
  media: mediatek: vcodec: Refactor get and put capture buffer flow
  spi: spi-cadence: Update ISR status variable type to irqreturn_t
  media: mediatek: vcodec: set each plane bytesused in buf prepare
  media: mediatek: vcodec: Read max resolution from dec_capability
  media: mediatek: vcodec: get capture queue buffer size from scp
  media: mediatek: vcodec: Using firmware type to separate different firmware architecture
  media: mediatek: vcodec: Add vdec enable/disable hardware helpers
  media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail
  ARM: dts: turris-omnia: Add atsha204a node
  ARM: configs: Enable ASoC AC'97 glue
  bnxt_en: parse and report result field when NVRAM package install fails
  bnxt_en: Enable packet timestamping for all RX packets
  bnxt_en: Configure ptp filters during bnxt open
  bnxt_en: Update firmware interface to 1.10.2.95
  ARM: at91: debug: add lan966 support
  arm64: dts: mt8192: Follow binding order for SCP registers
  arm64: dts: mediatek: add mtk-snfi for mt7622
  arm64: dts: mediatek: mt8195-demo: enable uart1
  arm64: dts: mediatek: mt8195-demo: Remove input-name property
  arm64: dts: mediatek: mt8183-pumpkin: fix bad thermistor node name
  arm64: dts: mt7622: specify the L2 cache topology
  arm64: dts: mt7622: specify the number of DMA requests
  arm64: dts: mediatek: pumpkin: Remove input-name property
  Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan
  Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP
  net: axienet: Use NAPI for TX completion path
  net: axienet: Be more careful about updating tx_bd_tail
  Bluetooth: btmtksdio: fix the reset takes too long
  Bluetooth: btmtksdio: fix possible FW initialization failure
  inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()
  Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event
  Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth
  Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921
  Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices
  Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA
  Bluetooth: core: Fix missing power_on work cancel on HCI close
  Bluetooth: btusb: add support for Qualcomm WCN785x
  Bluetooth: protect le accept and resolv lists with hdev->lock
  Bluetooth: use hdev lock for accept_list and reject_list in conn req
  Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring
  Bluetooth: btrtl: Add support for RTL8852C
  Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA
  Bluetooth: Print broken quirks
  Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk
  Bluetooth: hci_qca: Use del_timer_sync() before freeing
  Bluetooth: btintel: Constify static struct regmap_bus
  Bluetooth: Keep MGMT pending queue ordered FIFO
  Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
  Bluetooth: mt7921s: Fix the incorrect pointer check
  Bluetooth: btbcm: Support per-board firmware variants
  selftests: fib_nexthops: Make the test more robust
  swiotlb: use the right nslabs-derived sizes in swiotlb_init_late
  swiotlb: use the right nslabs value in swiotlb_init_remap
  swiotlb: don't panic when the swiotlb buffer can't be allocated
  net: phy: smsc: Cope with hot-removal in interrupt handler
  net: phy: smsc: Cache interrupt mask
  usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling
  usbnet: smsc95xx: Avoid link settings race on interrupt reception
  usbnet: smsc95xx: Don't reset PHY behind PHY driver's back
  usbnet: smsc95xx: Don't clear read-only PHY interrupt
  usbnet: Run unregister_netdev() before unbind() again
  net: ethernet: fix platform_no_drv_owner.cocci warning
  net: page_pool: add page allocation stats for two fast page allocate path
  net: ethernet: Use swap() instead of open coding it
  dt-bindings: clock: stm32mp1: adapt example for "st,stm32mp1-rcc-secure"
  media: cec-adap.c: drop activate_cnt, use state info instead
  media: cec-adap.c: reconfigure if the PA changes during configuration
  media: cec-adap.c: fix is_configuring state
  media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT
  Revert "ARM: dts: BCM5301X: Fix DTC warning for NAND node"
  media: cec-adap.c: don't unconfigure if already unconfigured
  media: cec-pin.c: don't zero work_pin_num_events in adap_enable
  media: cec-pin.c: disabling the adapter cannot call kthread_stop
  media: imon: reorganize serialization
  media: imon: drop references only after device is no longer used
  media: imon: fix timer racing disconnect
  media: imon: avoid needless atomic allocations in resume
  media: s5k6a3: add missing clk_disable_unprepare
  media: ccs-core.c: fix failure to call clk_disable_unprepare
  media: cx25821: request_irq -> devm_request_irq
  media: videobuf2-dma-sg.c: kvmalloc_array -> kvcalloc
  media: v4l2-ctls-core.c: kvmalloc_array -> kvcalloc
  media: v4l2-subdev.c: kvmalloc_array -> kvcalloc
  media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values
  media: hantro: HEVC: Fix reference frames management
  media: hantro: HEVC: Fix tile info buffer value computation
  media: hantro: HEVC: Fix output frame chroma offset
  media: hantro: Use post processor scaling capacities
  media: amphion: G/S_PARM only for encoder's output queue
  media: amphion: wake up when error occurs
  media: atmel: microchip-csi2dc: add link validation support
  media: dt-bindings: media: microchip,xisc: add bus-width of 14
  media: atmel: atmel-sama7g5-isc: remove stray line
  media: atmel: atmel-isc: compact the controller formats list
  media: atmel: atmel-isc-base: use mutex to lock awb workq from streaming
  media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
  media: atmel: atmel-isc: remove redundant comments
  media: atmel: atmel-isc-base: replace is_streaming call in s_fmt_vid_cap
  media: atmel: atmel-isc-base: use streaming status when queueing buffers
  media: vsp1: Fix offset calculation for plane cropping
  media: vsp1: Use vb2_queue_is_busy()
  media: vsp1: Don't open-code vb2_fop_release()
  media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers
  media: rockchip: rkisp1: Use mipi-csi2.h
  media: cadence: cdns-csi2tx: Use mipi-csi2.h
  media: atomisp: don't pass a pointer to a local variable
  media: amphion: ensure the buffer count is not less than min_buffer
  media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera
  media: coda: limit frame interval enumeration to supported encoder frame sizes
  media: coda: fix default JPEG colorimetry
  media: isif: remove unnecessary check of res
  media: dm644x_ccdc: remove unnecessary check of res
  media: dm355_ccdc: remove unnecessary check of res
  media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible
  media: platform: video-viu: Do not select it by default
  media: Documentation/media: Remove incorrect statement
  media: amphion: no need to check return value of debugfs_create functions
  media: amphion: free ctrl handler if error is set and return error
  media: amphion: handle picture skipped event
  media: amphion: encoder copy timestamp from output to capture
  media: amphion: decoder copy timestamp from output to capture
  media: make RADIO_ADAPTERS tristate
  media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
  media: rcar-vin: Remove stray blank line
  media: docs-rst: Append HEVC specific term
  media: staging: media: rkvdec: Update TODO list
  media: staging: media: hantro: Update TODO list
  media: staging: media: hantro: Fix typos
  media: rga: fix possible memory leak in rga_probe
  media: imx-jpeg: Support dynamic resolution change
  media: imx-jpeg: Handle source change in a function
  media: imx-jpeg: Propagate the output frame size to the capture side
  media: imx-jpeg: Identify and handle precision correctly
  media: imx-jpeg: Refactor function mxc_jpeg_parse
  media: av7110: fix prohibited spaces in switch statement
  media: av7110: fix switch indentation
  media: platform: return early if the iface is not handled
  media: exynos4-is: Change clk_disable to clk_disable_unprepare
  media: platform: renesas-ceu: Fix unused variable warning
  media: davinci: remove unnecessary NULL check
  media: bdisp: remove unnecessary IS_ERR() check
  media: platform: Remove unused including <linux/version.h>
  media: i2c: rdacm20: Fix format definition
  media: rcar-vin: Add check that input interface and format are valid
  media: MAINTAINERS: adjust entries to nxp driver movement in media platform
  media: v4l2: mem2mem: Fix typos in v4l2_m2m_dev documentation
  media: cec: seco: remove byte handling from smb_word_op
  media: i2c: rdacm2x: properly set subdev entity function
  media: imx-jpeg: Fix potential array out of bounds in queue_setup
  media: MAINTAINERS: drop unreachable contact for MEDIATEK JPEG DRIVER
  media: MAINTAINERS: rectify entry for MEDIATEK MEDIA DRIVER
  media: MAINTAINERS: refurbish MEDIATEK JPEG DRIVER section
  media: gspca: make the read-only array table static const
  media: MAINTAINERS: rectify entry for MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
  media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe
  media: st-delta: Fix PM disable depth imbalance in delta_probe
  sparc: add asm/stat.h to UAPI compile-test coverage
  powerpc: add asm/stat.h to UAPI compile-test coverage
  mips: add asm/stat.h to UAPI compile-test coverage
  riscv: add linux/bpf_perf_event.h to UAPI compile-test coverage
  kbuild: prevent exported headers from including <stdlib.h>, <stdbool.h>
  agpgart.h: do not include <stdlib.h> from exported header
  mt76: mt7921: add ipv6 NS offload support
  mt76: add gfp to mt76_mcu_msg_alloc signature
  mt76: mt7915: add more statistics from fw_util debugfs knobs
  mt76: mt7915: improve error handling for fw_debug knobs
  mt76: mt7615/mt7915: do reset_work with mt76's work queue
  mt76: mt7915: add support for 6G in-band discovery
  mt76: mt7915: add Wireless Ethernet Dispatch support
  mt76: make number of tokens configurable dynamically
  mt76: add support for overriding the device used for DMA mapping
  mt76: dma: add wrapper macro for accessing queue registers
  mt76: mt7915: move MT_INT_MASK_CSR to init.c
  mt76: mt7915: introduce mt7915_mac_severe_check()
  mt76: mt7915: rework SER debugfs knob
  mt76: mt7915: limit minimum twt duration
  mt76: mt7915: reject duplicated twt flows
  mt76: mt7915: fix twt table_mask to u16 in mt7915_dev
  mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976()
  mt76: connac: use skb_put_data instead of open coding
  mt76: mt7915: configure soc clocks in mt7986_wmac_init
  mt76: fix tx status related use-after-free race on station removal
  mt76: fix encap offload ethernet type check
  mt76: do not attempt to reorder received 802.3 packets without agg session
  mt76: mt7915: disable RX_HDR_TRANS_SHORT
  mt76: mt7603: move spin_lock_bh() to spin_lock()
  mt76: mt7915: add debugfs knob for RF registers read/write
  mt76: mt7921: fix kernel crash at mt7921_pci_remove
  mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const
  mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const
  mt76: mt7915: remove SCS feature
  mt76: fix antenna config missing in 6G cap
  mt76: fix rx reordering with non explicit / psmp ack policy
  mt76: mt7921: Add AP mode support
  mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask
  mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate
  mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set
  mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector
  mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup
  mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
  mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss
  mt76: mt7915: always call mt7915_wfsys_reset() during init
  mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter
  mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter
  mt76: mt7921u: add suspend/resume support
  mt76: fix MBSS index condition in DBDC mode
  mt76: fix use-after-free by removing a non-RCU wcid pointer
  mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
  mt76: mt7915: accept rx frames with non-standard VHT MCS10-11
  mt76: dma: use kzalloc instead of devm_kzalloc for txwi
  mt76: reduce tx queue lock hold time
  mt76: mt7915: rework hardware/phy initialization
  mt76: mt7915: fix DBDC default band selection on MT7915D
  media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
  media: aspeed: Fix an error handling path in aspeed_video_probe()
  media: dt-bindings: mtk-vcodec-encoder: Add power-domains property
  rtlwifi: Use pr_warn instead of WARN_ONCE
  net: selftests: Stress reuseport listen
  net: inet: Retire port only listening_hash
  net: inet: Open code inet_hash2 and inet_unhash2
  net: inet: Remove count from inet_listen_hashbucket
  sfc/siena: Reinstate SRIOV init/fini function calls
  sfc/siena: Make PTP and reset support specific for Siena
  sfc/siena: Make MCDI logging support specific for Siena
  siena: Make HWMON support specific for Siena
  siena: Make SRIOV support specific for Siena
  siena: Make MTD support specific for Siena
  net: mscc: ocelot: move ocelot_port_private :: chip_port to ocelot_port :: index
  net: mscc: ocelot: minimize holes in struct ocelot_port
  net: mscc: ocelot: delete ocelot_port :: xmit_template
  net: dsa: felix: reimplement tagging protocol change with function pointers
  net: dsa: felix: dynamically determine tag_8021q CPU port for traps
  net: dsa: remove port argument from ->change_tag_protocol()
  net: dsa: felix: manage host flooding using a specific driver callback
  net: dsa: introduce the dsa_cpu_ports() helper
  net: dsa: felix: bring the NPI port indirection for host flooding to surface
  net: dsa: felix: bring the NPI port indirection for host MDBs to surface
  net: dsa: felix: program host FDB entries towards PGID_CPU for tag_8021q too
  net: lan966x: Fix use of pointer after being freed
  net: update the register_netdevice() kdoc
  skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE()
  mlxbf_gige: remove driver-managed interrupt counts
  fsverity: update the documentation
  kunit: tool: print clearer error message when there's no TAP output
  kunit: tool: stop using a shell to run kernel under QEMU
  kunit: tool: update test counts summary line format
  kunit: bail out of test filtering logic quicker if OOM
  lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS
  kunit: Rework kunit_resource allocation policy
  kselftest/cgroup: fix test_stress.sh to use OUTPUT dir
  docs/zh_CN: fix devicetree usage-model translation
  cpufreq: Rearrange locking in cpufreq_remove_dev()
  cpufreq: Split cpufreq_offline()
  cpufreq: Reorganize checks in cpufreq_offline()
  ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe
  ipmi: remove unnecessary type castings
  ipmi: Make two logs unique
  ipmi:si: Convert pr_debug() to dev_dbg()
  ipmi: Convert pr_debug() to dev_dbg()
  ipmi: Fix pr_fmt to avoid compilation issues
  ipmi: Add an intializer for ipmi_recv_msg struct
  ipmi: Add an intializer for ipmi_smi_msg struct
  ipmi:ssif: Check for NULL msg when handling events and messages
  ipmi: use simple i2c probe function
  ipmi: Add a sysfs count of total outstanding messages for an interface
  ipmi: Add a sysfs interface to view the number of users
  ipmi: Limit the number of message a user may have outstanding
  ipmi: Add a limit on the number of users that may use IPMI
  ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
  nilfs2: Fix some kernel-doc comments
  Appoint myself page cache maintainer
  mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK
  spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller
  mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte()
  spi: cadence-quadspi: Handle spi_unregister_master() in remove()
  mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4
  mtd: spi-nor: debugfs: fix format specifier
  ARM: at91: pm: add support for sama5d2 secure suspend
  ARM: at91: add code to handle secure calls
  nfp: VF rate limit support
  rtnetlink: verify rate parameters for calls to ndo_set_vf_rate
  ASoC: max98396: Fix build error for implicit function declaration
  ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe
  ASoC: samsung: Fix refcount leak in aries_audio_probe
  ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4
  ASoC: SOF: IPC4: Add FW loader ops
  ASoC: SOF: Add header for IPC4 manifest
  ASoC: SOF: Add IPC4 private header
  ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms
  net: ethernet: SP7021: Fix spelling mistake "Interrput" -> "Interrupt"
  ALSA: Add generic serial MIDI driver using serial bus API
  dt-bindings: sound: Add generic serial MIDI device
  ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock
  ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg
  ALSA: hda/cs8409: Support new Odin Variants
  net: enetc: kill PHY-less mode for PFs
  fortify: Provide a memcpy trap door for sharp corners
  fs: hold writers when changing mount's idmapping
  ARM: at91: Kconfig: implement PIT64B selection
  ARM: at91: pm: add quirks for pm
  ARM: at91: pm: use kernel documentation style
  ARM: at91: pm: introduce macros for pm mode replacement
  ARM: at91: pm: keep documentation inline with structure members
  xfs: can't use kmem_zalloc() for attribute buffers
  xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify
  xfs: ATTR_REPLACE algorithm with LARP enabled needs rework
  xfs: use XFS_DA_OP flags in deferred attr ops
  xfs: remove xfs_attri_remove_iter
  xfs: switch attr remove to xfs_attri_set_iter
  xfs: introduce attr remove initial states into xfs_attr_set_iter
  xfs: xfs_attr_set_iter() does not need to return EAGAIN
  xfs: clean up final attr removal in xfs_attr_set_iter
  xfs: remote xattr removal in xfs_attr_set_iter() is conditional
  xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP
  xfs: split remote attr setting out from replace path
  xfs: consolidate leaf/node states in xfs_attr_set_iter
  xfs: kill XFS_DAC_LEAF_ADDNAME_INIT
  xfs: separate out initial attr_set states
  bpf: Fix potential array overflow in bpf_trampoline_get_progs()
  selftests/bpf: make fexit_stress test run in serial mode
  selftests/bpf: add test case for bpf_map_lookup_percpu_elem
  bpf: add bpf_map_lookup_percpu_elem for percpu map
  selftests/bpf: Add tests for kptr_ref refcounting
  selftests/bpf: Add negative C tests for kptrs
  bpf: Prepare prog_test_struct kfuncs for runtime tests
  bpf: Fix sparse warning for bpf_kptr_xchg_proto
  net: enetc: count the tc-taprio window drops
  net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled
  net: macb: use NAPI for TX completion path
  net: macb: simplify/cleanup NAPI reschedule checking
  net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953
  selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2
  selftests/bpf: fix a few clang compilation errors
  ext4: remove unnecessary code in __mb_check_buddy
  ext4: fix spelling errors in comments
  ext4: remove unnecessary type castings
  ext4: fix warning in ext4_handle_inode_extension
  selftests/bpf: Enable CONFIG_FPROBE for self tests
  csky: Move to generic ticket-spinlock
  RISC-V: Move to queued RW locks
  RISC-V: Move to generic spinlocks
  openrisc: Move to ticket-spinlock
  asm-generic: qrwlock: Document the spinlock fairness requirements
  asm-generic: qspinlock: Indicate the use of mixed-size atomics
  asm-generic: ticket-lock: New generic ticket-based spinlock
  powercap: RAPL: Add Power Limit4 support for RaptorLake
  dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
  dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages
  swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm
  x86: ACPI: Make mp_config_acpi_gsi() a void function
  cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink()
  cpufreq: intel_pstate: Support Sapphire Rapids OOB mode
  PM: EM: Decrement policy counter
  regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
  ASoC: wm9090: Remove redundant endianness flag
  ASoC: wm2000: Remove redundant endianness flag
  ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
  ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe()
  ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe
  ASoC: fsl_ssi: Add support multi fifo script
  ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
  ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe()
  ASoC: wm8903: Fix the error handling of wm8903_i2c_probe()
  ASoC: tas6424: Fix the error handling of tas6424_i2c_probe()
  ASoC: tas571x: Fix the error handling of tas571x_i2c_probe()
  ASoC: rt5645: Fix the error handling of rt5645_i2c_probe()
  ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe()
  spi: stm32-qspi: Remove SR_BUSY bit check before sending command
  spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd()
  spi: stm32-qspi: Fix wait_cmd timeout in APM mode
  selftests: xsk: make stat tests not spin on getsockopt
  selftests: xsk: make the stats tests normal tests
  selftests: xsk: introduce validation functions
  selftests: xsk: cleanup veth pair at ctrl-c
  selftests: xsk: add timeout to tests
  selftests: xsk: fix reporting of failed tests
  selftests: xsk: run all tests for busy-poll
  selftests: xsk: do not send zero-length packets
  selftests: xsk: cleanup bash scripts
  HID: apple: Properly handle function keys on Keychron keyboards
  HID: uclogic: Switch to Digitizer usage for styluses
  HID: uclogic: Add pen support for XP-PEN Star 06
  HID: uclogic: Differentiate touch ring and touch strip
  HID: uclogic: Always shift touch reports to zero
  HID: uclogic: Do not focus on touch ring only
  HID: uclogic: Return raw parameters from v2 pen init
  HID: uclogic: Move param printing to a function
  HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info
  HID: amd_sfh: Move bus declaration outside of amd-sfh
  HID: amd_sfh: Add physical location to HID device
  HID: amd_sfh: Modify the hid name
  HID: amd_sfh: Modify the bus name
  HID: amd_sfh: Add sensor name by index for debug info
  HID: amd_sfh: Add support for sensor discovery
  libbpf: Add bpf_program__set_insns function
  eth: amd: remove NI6510 support (ni65)
  net: appletalk: remove Apple/Farallon LocalTalk PC support
  libbpf: Clean up ringbuf size adjustment implementation
  ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN
  net: add more debug info in skb_checksum_help()
  net: remove two BUG() from skb_checksum_help()
  net: warn if transport header was not set
  net: add CONFIG_DEBUG_NET
  net: add include/net/net_debug.h
  xfs: don't set quota warning values
  xfs: remove warning counters from struct xfs_dquot_res
  xfs: remove quota warning limit from struct xfs_quota_limits
  xfs: rework deferred attribute operation setup
  xfs: make xattri_leaf_bp more useful
  xfs: initialise attrd item to zero
  xfs: avoid empty xattr transaction when attrs are inline
  xfs: add leaf to node error tag
  xfs: add leaf split error tag
  xfs: Add helper function xfs_init_attr_trans
  xfs: Add helper function xfs_attr_leaf_addname
  xfs: Merge xfs_delattr_context into xfs_attr_item
  xfs: Add larp debug option
  xfs: Add log attribute error tag
  xfs: Remove unused xfs_attr_*_args
  xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred
  wfx: use container_of() to get vif
  rtw89: add debug entry to dump BSSID CAM
  rtw89: add debug select to dump MAC pages 0x30 to 0x33
  rtw89: correct CCA control
  rtw89: correct setting of RX MPDU length
  rtw89: 8852c: add settings to decrease the effect of DC
  ssb: remove unreachable code
  brcmfmac: allow setting wlan MAC address using device tree
  wilc1000: add valid vmm_entry check before fetching from TX queue
  wilc1000: use 'u64' datatype for cookie variable
  wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()
  wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA
  wilc1000: increase firmware version array size
  selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm.
  libbpf: Assign cookies to links in libbpf.
  bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm.
  arm64: dts: rockchip: enable otg/drd operation of usb_host0_xhci in rk356x
  scsi: target: iscsi: Rename iscsi_session to iscsit_session
  scsi: target: iscsi: Rename iscsi_conn to iscsit_conn
  scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd
  scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR
  scsi: mpi3mr: Hidden drives not removed during soft reset
  scsi: mpi3mr: Increase I/O timeout value to 60s
  scsi: lpfc: Update lpfc version to 14.2.0.3
  scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O
  scsi: lpfc: Alter FPIN stat accounting logic
  scsi: lpfc: Rework FDMI initialization after link up
  scsi: lpfc: Change VMID registration to be based on fabric parameters
  scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link()
  scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check()
  scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event()
  scsi: lpfc: Inhibit aborts if external loopback plug is inserted
  scsi: lpfc: Fix ndlp put following a LOGO completion
  scsi: lpfc: Fill in missing ndlp kref puts in error paths
  scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()
  scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume()
  scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode
  scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_*
  scsi: ufs: ufshpb: Clean up the handler when device resets HPB information
  scsi: ufs: ufshpb: Remove enum initialization value
  scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host()
  net: phy: smsc: add comments for the LAN8742 phy ID mask.
  net: phy: microchip: add comments for the modified LAN88xx phy ID mask.
  scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM
  scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command()
  scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
  scsi: ufs: qcom: Simplify handling of devm_phy_get()
  scsi: ufs: qcom: Fix acquiring the optional reset control line
  scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW
  dt-bindings: net: orion-mdio: Convert to JSON schema
  bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack
  bpf, x86: Generate trampolines from bpf_tramp_links
  skbuff: render the checksum comment to documentation
  skbuff: rewrite the doc for data-only skbs
  skbuff: add a basic intro doc
  net: fix kdoc on __dev_queue_xmit()
  sfc: Add a basic Siena module
  sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc
  sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc
  sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc
  sfc/siena: Rename peripheral functions to avoid conflicts with sfc
  sfc/siena: Rename RX/TX functions to avoid conflicts with sfc
  sfc/siena: Rename functions in efx headers to avoid conflicts with sfc
  sfc/siena: Remove build references to missing functionality
  sfc: Copy shared files needed for Siena (part 2)
  sfc: Copy shared files needed for Siena (part 1)
  sfc: Move Siena specific files
  nfp: flower: fix 'variable 'flow6' set but not used'
  drm/amdgpu: Remove duplicated argument in vcn_v4_0
  Revert "drm/amd/pm: keep the BACO feature enabled for suspend"
  drm/amdgpu: vm flush needed after updating PDEs
  drm/amd/display: 3.2.185
  Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"
  drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN
  drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence
  amdgpu/pm: Disallow managing power profiles on SRIOV for Sienna Cichlid
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm
  drm/amd/pm: suppress compile warning about possible unaligned accesses
  drm/amdgpu/vcn: Add vcn ras poison consumption event handling
  drm/amdgpu/jpeg: add jpeg ras poison consumption handling
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq
  drm/amdgpu: refine RAS poison consumption handler
  drm/amdgpu: enable RAS IH for poison consumption
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc
  drm/amd/display: do not wait for vblank during pipe programming
  drm/amd/display: do not calculate DP2.0 SST payload when link is off
  drm/amd/display: do not disable an invalid irq source in hdp finish
  drm/amd/display: move definition of dc_flip_addrs struct
  drm/amd/display: Reset cached PSR parameters after hibernate
  drm/amd/display: Refactor LTTPR cap retrieval
  drm/amdgpu: support memory power gating for lsdma 6.0.2
  drm/amdgpu: support memory power gating for lsdma
  drm/amdgpu: add LSDMA block for LSDMA v6.0.2
  drm/amdgpu: add LSDMA block for LSDMA v6.0.0
  drm/amdgpu: support fill mem for LSDMA
  drm/amdgpu: support mem copy for LSDMA
  drm/amdgpu: add lsdma block
  drm/amdgpu: add lsdma v6_0_0 ip headers
  drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume()
  drm/amdgpu/mes: fix format specifier for size_t
  drm/amdgpu: make smu_v13_0_7_check_fw_status() static
  drm/amdgpu/psp: Return failure when firmware failed to load in SRIOV
  drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11
  drm/amdkfd: Update event_interrupt_isr_v11 return
  drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0
  drm/amd/pm: enable gfxoff control on smu_v13_0_7
  drm/amd/pm: disable ac/dc on smu_v13_0_7
  drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0
  drm/amd/pm: enable FCLK DPM support for SMU 13.0.0
  drm/amd/pm: correct the way for retrieving current fclk frequency
  drm/amd/pm: correct the way for retrieving current uclk frequency
  drm/amd/pm: correct the check for current link status
  drm/amd/pm: enable UCLK DPM for SMU 13.0.0
  drm/amd/pm: enable BACO support for SMU 13.0.0
  drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0
  drm/amdgpu: add sysfs to shows psp vbflash status
  drm/amdgpu/psp: Add vbflash sysfs interface support
  selftests/bpf: Add attach bench test
  bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link
  fprobe: Resolve symbols with ftrace_lookup_symbols
  ftrace: Add ftrace_lookup_symbols function
  kallsyms: Make kallsyms_on_each_symbol generally available
  igc: Change type of the 'igc_check_downshift' method
  igc: Remove unused phy_type enum
  igc: Remove igc_set_spd_dplx method
  selftests/bpf: Add bpf link iter test
  selftests/bpf: Use ASSERT_* instead of CHECK
  selftests/bpf: Fix result check for test_bpf_hash_map
  bpf: Add bpf_link iterator
  selftests/bpf: Replace bpf_trace_printk in tunnel kernel code
  selftests/bpf: Move vxlan tunnel testcases to test_progs
  bpf: Add source ip in "struct bpf_tunnel_key"
  bpftool: bpf_link_get_from_fd support for LSM programs in lskel
  perf annotate: Add --percent-limit option
  selftests/bpf: Handle batch operations for map-in-map bpf-maps
  bpf: Extend batch operations for map-in-map bpf-maps
  perf auxtrace: Record whether an auxtrace mmap is needed
  libperf evlist: Add evsel as a parameter to ->idx()
  libperf evlist: Move ->idx() into mmap_per_evsel()
  libperf evlist: Remove ->idx() per_cpu parameter
  perf auxtrace: Do not mix up mmap idx
  perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c
  perf evlist: Use libperf functions in evlist__enable_event_idx()
  libperf evsel: Add perf_evsel__enable_thread()
  bpf: Print some info if disable bpf_jit_enable failed
  net: sysctl: Use SYSCTL_TWO instead of &two
  ath11k: remove redundant assignment to variables vht_mcs and he_mcs
  ath11k: Reuse the available memory after firmware reload
  wil6210: remove 'freq' debugfs
  ath11k: Designating channel frequency when sending management frames
  ath11k: Don't check arvif->is_started before sending management frames
  ath11k: Implement remain-on-channel support
  ath11k: Handle keepalive during WoWLAN suspend and resume
  spi: cadence-quadspi: remove unnecessary (void *) casts
  spi: cadence-quadspi: Add missing blank line in cqspi_request_mmap_dma()
  ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp
  ASoC: fsl_micfil: Add support for i.MX8MPlus
  ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct
  ASoC: samsung: spdif: remove unnecessary check of mem_res
  ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41
  ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks
  ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s
  ASoC: tlv320adcx140: Register a callback to disable the regulator_disable
  ASoC: codecs: rt715-sdca: remove useless assignment of ops
  mmc: core: Support zeroout using TRIM for eMMC
  x25: remove redundant pointer dev
  net: ethernet: Add driver for Sunplus SP7021
  devicetree: bindings: net: Add bindings doc for Sunplus SP7021.
  MAINTAINERS: add myself as reviewer for slab
  tsnep: Add free running cycle counter support
  ptp: Speed up vclock lookup
  ptp: Support late timestamp determination
  ptp: Pass hwtstamp to ptp_convert_timestamp()
  ptp: Request cycles for TX timestamp
  ptp: Add cycles support for virtual clocks
  eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent
  net/mlx5: Lag, add debugfs to query hardware lag state
  net/mlx5: Lag, use buckets in hash mode
  net/mlx5: Lag, refactor dmesg print
  net/mlx5: Support devices with more than 2 ports
  net/mlx5: Lag, use actual number of lag ports
  net/mlx5: Lag, use hash when in roce lag on 4 ports
  net/mlx5: Lag, support single FDB only on 2 ports
  net/mlx5: Lag, store number of ports inside lag object
  net/mlx5: Lag, filter non compatible devices
  net/mlx5: Lag, use lag lock
  net/mlx5: Lag, move E-Switch prerequisite check into lag code
  net/mlx5: devcom only supports 2 ports
  net/mlx5: Lag, expose number of lag ports
  net/mlx5: Increase FW pre-init timeout for health recovery
  net/mlx5: Add exit route when waiting for FW
  fs: Remove aops->freepage
  secretmem: Convert to free_folio
  nfs: Convert to free_folio
  orangefs: Convert to free_folio
  fs: Add free_folio address space operation
  fs: Convert drop_buffers() to use a folio
  fs: Change try_to_free_buffers() to take a folio
  jbd2: Convert release_buffer_page() to use a folio
  jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio
  reiserfs: Convert release_buffer_page() to use a folio
  fs: Remove last vestiges of releasepage
  ubifs: Convert to release_folio
  reiserfs: Convert to release_folio
  orangefs: Convert to release_folio
  ocfs2: Convert to release_folio
  nilfs2: Remove comment about releasepage
  nfs: Convert to release_folio
  jfs: Convert to release_folio
  hfsplus: Convert to release_folio
  hfs: Convert to release_folio
  gfs2: Convert to release_folio
  f2fs: Convert to release_folio
  ext4: Convert to release_folio
  erofs: Convert to release_folio
  cifs: Convert to release_folio
  ceph: Convert to release_folio
  btrfs: Convert to release_folio
  afs: Convert to release_folio
  9p: Convert to release_folio
  iomap: Convert to release_folio
  fs: Add aops->release_folio
  arm64: dts: visconti: Update the clock providers for PCIe host controller
  arm64: dts: visconti: Update the clock providers for ethernet device
  arm64: dts: visconti: Update the clock providers for SPI
  arm64: dts: visconti: Update the clock providers for watchdog timer
  arm64: dts: visconti: Update the clock providers for I2C
  arm64: dts: visconti: Update the clock providers for UART
  arm64: dts: visconti: Add clock controller support for TMPV7708
  nfp: support Corigine PCIE vendor ID
  nfp: vendor neutral strings for chip and Corigne in strings for driver
  bpf: Remove unused parameter from find_kfunc_desc_btf()
  bpftool: Declare generator name
  samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided
  ROSE: Remove unused code and clean up some inconsistent indenting
  bpftool: Output message if no helpers found in feature probing
  bpftool: Adjust for error codes from libbpf probes
  mm,doc: Add new documentation structure
  Documentation: drop more IDE boot options and ide-cd.rst
  Documentation/process: use scripts/get_maintainer.pl on patches
  MAINTAINERS: Add entry for DOCUMENTATION/JAPANESE
  docs/trans/ja_JP/howto: Don't mention specific kernel versions
  docs/ja_JP/SubmittingPatches: Request summaries for commit references
  docs/ja_JP/SubmittingPatches: Add Suggested-by as a standard signature
  docs/ja_JP/SubmittingPatches: Randy has moved
  docs/ja_JP/SubmittingPatches: Suggest the use of scripts/get_maintainer.pl
  docs/ja_JP/SubmittingPatches: Update GregKH links
  mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio()
  fs: Change the type of filler_t
  nfs: Pass the file pointer to nfs_symlink_filler()
  jffs2: Pass the file pointer to jffs2_do_readpage_unlock()
  mm,fs: Remove aops->readpage
  mm: Convert swap_readpage to call read_folio instead of readpage
  vboxsf: Convert vboxsf to read_folio
  udf: Convert adinicb and symlinks to read_folio
  ubifs: Convert ubifs to read_folio
  squashfs: Convert squashfs to read_folio
  romfs: Convert romfs to read_folio
  orangefs: Convert orangefs to read_folio
  ocfs2: Convert ocfs2 to read_folio
  ntfs: Convert ntfs to read_folio
  nfs: Convert nfs to read_folio
  jfs: Convert metadata pages to read_folio
  jffs2: Convert jffs2 to read_folio
  isofs: Convert symlinks and zisofs to read_folio
  hpfs: Convert symlinks to read_folio
  hostfs: Convert hostfs to read_folio
  fuse: Convert fuse to read_folio
  freevxfs: Convert vxfs_immed to read_folio
  f2fs: Convert f2fs to read_folio
  ext4: Convert ext4 to read_folio
  erofs: Convert erofs zdata to read_folio
  efs: Convert efs symlinks to read_folio
  ecryptfs: Convert ecryptfs to read_folio
  cramfs: Convert cramfs to read_folio
  coda: Convert coda to read_folio
  cifs: Convert cifs to read_folio
  btrfs: Convert btrfs to read_folio
  befs: Convert befs to read_folio
  afs: Convert afs_symlink_readpage to afs_symlink_read_folio
  affs: Convert affs to read_folio
  fs: Convert simple_readpage to simple_read_folio
  fs: Convert mpage_readpage to mpage_read_folio
  fs: Convert block_read_full_page() to block_read_full_folio()
  fs: Convert iomap_readpage to iomap_read_folio
  fs: Convert netfs_readpage to netfs_read_folio
  fs: Add read_folio documentation
  fs: Introduce aops->read_folio
  ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties
  ASoC: SOF: trace: The dtrace is only available with SOF_IPC
  ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card()
  ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF
  ASoC: wm8940: add devicetree support
  doc: dts: Add device tree information regarding wm8940 codec
  spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged
  spi: spi-imx: add PIO polling support
  spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller
  spi: spi-imx: complete conversion from master -> controller
  spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s()
  spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32()
  spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned'
  spi: spi-imx: avoid unnecessary line continuations
  spi: spi-imx: fix sparse warning: add identifier name to function definition
  ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC
  ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages
  ASoC: SOF: ipc-msg-injector: Separate the message sending
  ASoC: SOF: sof-client: Add support IPC4 message sending
  ASoC: SOF: sof-client: Add API to get the ipc_type
  ASoC: SOF: sof-client-probes: Query the maximum IPC payload size
  ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size
  ASoC: SOF: sof-client: Add API to get the maximum IPC payload size
  regulator: qcom_smd: Fix up PM8950 regulator configuration
  Revert "cpufreq: Fix possible race in cpufreq online error path"
  dt-bindings: display: convert Arm Komeda to DT schema
  dt-bindings: display: convert Arm Mali-DP to DT schema
  dt-bindings: display: convert Arm HDLCD to DT schema
  dt-bindings: display: convert PL110/PL111 to DT schema
  dt-bindings: arm: convert vexpress-config to DT schema
  dt-bindings: arm: convert vexpress-sysregs to DT schema
  dt-bindings: serio: add Arm PL050 DT schema
  dt-bindings: sound: add Arm PL041 AACI DT schema
  dt-bindings: arm: sp810: convert to DT schema
  dt-bindings: arm: spe-pmu: convert to DT schema
  dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional
  selftests/bpf: Test libbpf's ringbuf size fix up logic
  libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary
  libbpf: Provide barrier() and barrier_var() in bpf_helpers.h
  selftests/bpf: Add bpf_core_field_offset() tests
  libbpf: Complete field-based CO-RE helpers with field offset helper
  selftests/bpf: Use both syntaxes for field-based CO-RE helpers
  libbpf: Improve usability of field-based CO-RE helpers
  libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr
  selftests/bpf: Prevent skeleton generation race
  ARM: configs: Enable audio on BeagleBone Black in multi_v7_defconfig
  net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl
  net: hns3: add query vf ring and vector map relation
  net: hns3: add byte order conversion for VF to PF mailbox message
  net: hns3: add byte order conversion for PF to VF mailbox message
  net: hns3: remove the affinity settings of vector0
  net: hns3: fix access null pointer issue when set tx-buf-size as 0
  perf metrics: Don't add all tool events for sharing
  perf metrics: Support all tool events
  perf evsel: Add tool event helpers
  perf evsel: Constify a few arrays
  Revert "perf stat: Support metrics with hybrid events"
  ath11k: reset 11d state in process of recovery
  spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()
  regmap: Add missing map->bus check
  ASoC: pcm186x: simplify the return expression of pcm186x_power_off()
  ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare()
  ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params()
  ASoC: dt-bindings: rt5682: Add #sound-dai-cells
  ASoC: dt-bindings: rt1015p: Add #sound-dai-cells
  ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties
  ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver
  ASoC: wsa881x: Add endianness flag in snd_soc_component_driver
  ASoC: wcd938x: Add endianness flag in snd_soc_component_driver
  ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver
  ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver
  ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver
  ASoC: rt715: Add endianness flag in snd_soc_component_driver
  ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver
  ASoC: rt711: Add endianness flag in snd_soc_component_driver
  ASoC: rt700: Add endianness flag in snd_soc_component_driver
  ASoC: wcd9335: Add endianness flag in snd_soc_component_driver
  ASoC: wcd934x: Add endianness flag in snd_soc_component_driver
  ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver
  ASoC: tscs454: Add endianness flag in snd_soc_component_driver
  ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver
  ASoC: rt9120: Add endianness flag in snd_soc_component_driver
  ASoC: rt1019: Add endianness flag in snd_soc_component_driver
  ASoC: pcm3060: Add endianness flag in snd_soc_component_driver
  ASoC: mt6660: Add endianness flag in snd_soc_component_driver
  ASoC: mt6359: Add endianness flag in snd_soc_component_driver
  ASoC: mt6358: Add endianness flag in snd_soc_component_driver
  ASoC: mt6351: Add endianness flag in snd_soc_component_driver
  ASoC: lochnagar: Add endianness flag in snd_soc_component_driver
  ASoC: cx2072x: Add endianness flag in snd_soc_component_driver
  ASoC: cs35l41: Add endianness flag in snd_soc_component_driver
  ASoC: cs4234: Add endianness flag in snd_soc_component_driver
  ASoC: adau1372: Add endianness flag in snd_soc_component_driver
  ASoC: max98504: Add endianness flag in snd_soc_component_driver
  ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver
  ASoC: sta350: Remove redundant big endian formats
  ASoC: sta32x: Remove redundant big endian formats
  ASoC: hdmi-codec: Remove redundant big endian formats
  ASoC: cs4349: Remove redundant big endian formats
  ASoC: cs42l51: Remove redundant big endian formats
  ASoC: cs4270: Remove redundant big endian formats
  ASoC: atmel-classd: Remove endianness flag on class d component
  ASoC: atmel-pdmic: Remove endianness flag on pdmic component
  ASoC: soc-component: Add comment for the endianness flag
  bcma: gpio: Switch to use fwnode instead of of_node
  rtw88: adjust adaptivity option to 1
  mtd: spi-nor: support eon en25qh256a variant
  mtd: spi-nor: winbond: add support for W25Q512NW-IM
  mtd: spi-nor: expose internal parameters via debugfs
  mtd: spi-nor: export spi_nor_hwcaps_pp2cmd()
  net: phy: smsc: add LAN8742 phy support.
  net: phy: microchip: update LAN88xx phy ID and phy ID mask.
  net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY
  net: phy: export genphy_c45_baset1_read_status()
  net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration
  net: phy: introduce genphy_c45_pma_baset1_read_master_slave()
  net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration
  net: phy: introduce genphy_c45_pma_baset1_setup_master_slave()
  net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration
  net: vxlan: Add extack support to vxlan_fdb_delete
  rtnetlink: add extack support in fdb del handlers
  selftests/landlock: Normalize array assignment
  selftests/landlock: Add clang-format exceptions
  landlock: Format with clang-format
  landlock: Add clang-format exceptions
  net: wwan: t7xx: Add maintainers and documentation
  net: wwan: t7xx: Device deep sleep lock/unlock
  net: wwan: t7xx: Runtime PM
  net: wwan: t7xx: Introduce power management
  net: wwan: t7xx: Add WWAN network interface
  net: wwan: t7xx: Add data path interface
  net: wwan: t7xx: Data path HW layer
  net: wwan: t7xx: Add AT and MBIM WWAN ports
  net: wwan: t7xx: Add control port
  net: wwan: t7xx: Add port proxy infrastructure
  net: wwan: t7xx: Add core components
  net: wwan: t7xx: Add control DMA interface
  net: skb: introduce skb_data_area_size()
  list: Add list_next_entry_circular() and list_prev_entry_circular()
  arm64: dts: marvell: Update sdhci node names to match schema
  docs: Add small intro to idmap examples
  xfs: Skip flip flags for delayed attrs
  xfs: Implement attr logging and replay
  arm64: dts: marvell: espressobin-ultra: enable front USB3 port
  arm64: dts: marvell: espressobin-ultra: add PHY and switch reset pins
  arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config
  arm64: dts: uDPU: correct temperature sensors
  arm64: dts: uDPU: update partition table
  ALSA: hda/cs8409: Support manual mode detection for CS42L42
  memory: tegra: Add MC error logging on Tegra186 onward
  memory: tegra: Add memory controller channels support
  memory: tegra: Add APE memory clients for Tegra234
  memory: tegra: Add Tegra234 support
  ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver
  ASoC: cs42l42: Move CS42L42 register descriptions to general include
  ALSA: hdsp: remove redundant assignment to pointer kctl
  orion5x: fix typos in comments
  iomap: iomap_write_end cleanup
  iomap: iomap_write_failed fix
  ARM: dts: sunxi: nanopi: Remove input-name property
  buffer: Rewrite nobh_truncate_page() to use folios
  mm/readahead: Convert page_cache_async_readahead to take a folio
  fs: Convert is_dirty_writeback() to take a folio
  readahead: Use a folio in read_pages()
  filemap: Update the folio_mark_dirty documentation
  filemap: Update the folio_lock documentation
  filemap: Remove obsolete comment in lock_page
  fs: Remove pagecache_write_begin() and pagecache_write_end()
  i915: Call aops write_begin() and write_end() directly
  f2fs: Call aops write_begin() and write_end() directly
  ext4: Call aops write_begin() and write_end() directly
  hfsplus: Call hfsplus_write_begin() and generic_write_end() directly
  hfs: Call hfs_write_begin() and generic_write_end() directly
  ntfs3: Remove fsdata parameter from ntfs_extend_initialized_size()
  PM / devfreq: rk3399_dmc: Block PMU during transitions
  soc: rockchip: power-domain: Manage resource conflicts with firmware
  ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly
  namei: Call aops write_begin() and write_end() directly
  buffer: Call aops write_begin() and write_end() directly
  fs: Remove flags parameter from aops->write_begin
  fs: Remove aop flags parameter from nobh_write_begin()
  fs: Remove aop flags parameter from grab_cache_page_write_begin()
  fs: Remove aop flags parameter from cont_write_begin()
  fs: Remove aop flags parameter from block_write_begin()
  fs: Remove aop_flags parameter from netfs_write_begin()
  fs: Remove AOP_FLAG_NOFS
  ext4: Use scoped memory APIs in ext4_write_begin()
  ext4: Use scoped memory APIs in ext4_da_write_begin()
  ext4: Use scoped memory API in mext_page_double_lock()
  ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent()
  f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs
  namei: Convert page_symlink() to use memalloc_nofs_save()
  namei: Merge page_symlink() and __page_symlink()
  ext4: Use page_symlink() instead of __page_symlink()
  scsicam: Fix use of page cache
  selftests: forwarding: Add a tunnel-based test for L3 HW stats
  selftests: lib: Add a generic helper for obtaining HW stats
  mlxsw: spectrum_router: Take router lock in router notifier handler
  mlxsw: spectrum: Update a comment
  mlxsw: spectrum: Move handling of tunnel events to router code
  mlxsw: spectrum: Move handling of router events to router code
  mlxsw: spectrum: Move handling of HW stats events to router code
  mlxsw: spectrum: Move handling of VRF events to router code
  mlxsw: spectrum_router: Add a dedicated notifier block
  mlxsw: spectrum: Tolerate enslaving of various devices to VRF
  net: wan: switch to netif_napi_add_weight()
  net: virtio: switch to netif_napi_add_weight()
  r8152: switch to netif_napi_add_weight()
  eth: switch to netif_napi_add_weight()
  caif_virtio: switch to netif_napi_add_weight()
  um: vector: switch to netif_napi_add_weight()
  ALSA: hda/conexant: add a new hda codec SN6140
  media: uvcvideo: Add UVC_GUID_FORMAT_H265
  media: uvcvideo: Undup use uvc_endpoint_max_bpi() code
  media: uvcvideo: Simplify uvc_endpoint_max_bpi()
  media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails
  media: uvcvideo: Fix bit overflow in uvc_probe_video
  media: uvcvideo: Fix missing check to determine if element is found in list
  media: docs: media: uvcvideo: Use linux-media mailing list
  media: gpio-ir-tx: simplify wait logic
  MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer
  drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy
  drm/msm: Limit command submission when no IOMMU
  net: dsa: delete dsa_port_walk_{fdbs,mdbs}
  net: dsa: felix: perform MDB migration based on ocelot->multicast list
  net: dsa: felix: stop migrating FDBs back and forth on tag proto change
  net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port
  ARM: dts: imx6ull-colibri: improve pinctrl node names
  ARM: dts: imx6ull-colibri: move gpio-keys node to som dtsi
  ARM: dts: imx6ull-colibri: add/update some comments
  ARM: dts: imx6ull-colibri: fix nand bch geometry
  ARM: dts: imx6ull-colibri: add support for toradex aster carrier boards
  ARM: dts: imx6ull-colibri: add support for toradex iris carrier boards
  ARM: dts: imx6ull-colibri: add gpio-line-names
  ARM: dts: imx6ull-colibri: update device trees to support overlays
  ARM: dts: imx6ull-colibri: update usdhc1 pixmux and signaling
  ARM: dts: imx6ull-colibri: add touchscreen device nodes
  ARM: dts: imx6ull-colibri: add phy-supply to fec
  ARM: dts: imx6ull-colibri: change touch i2c parameters
  ARM: dts: imx6ull-colibri: use pull-down for adc pins
  drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI pixel clock
  drm/msm: Fix shutdown
  drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
  drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
  drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
  drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()
  drm/msm/dsi: fix address for second DSI PHY on SDM660
  drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps
  drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr is null during drm uninit
  drm/msm/dpu: don't access mode pointer before it is set
  drm/msm/dpu: add missing break statement for update_pending_flush_wb()
  mlxbf_gige: increase MDIO polling rate to 5us
  drm/amdgpu/psp: Add VBIOS flash handler
  drm/amd/psp: Add C2P registers to mp_13_0_2 header
  drm/amdkfd: Return true/false (not 1/0) from bool functions
  drm/amdgpu/gfx11: remove unneeded semicolon
  drm/amdgpu/vcn4: replace ip based software ring decode with common vcn software ring decode
  drm/amdgpu/vcn3: replace ip based software ring decode with common vcn software ring decode
  drm/amdgpu/vcn: add common vcn sofware ring decode
  drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems
  drm/amdgpu: nuke dynamic gfx scratch reg allocation
  drm/amdgpu: simplify nv and soc21 read_register functions
  drm/amdgpu: flush delete wq after wait fence
  nvme-apple: fix sparse endianess warnings
  cpufreq: CPPC: Register EM based on efficiency class information
  cpufreq: CPPC: Add per_cpu efficiency_class
  cpufreq: Avoid unnecessary frequency updates due to mismatch
  ACPI: DPTF: Add support for high frequency impedance notification
  device property: Advertise fwnode and device property count API calls
  ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init()
  perf test: Add skip to --per-thread test
  Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode"
  ice: link representors to PCI device
  Revert "dt-bindings: rcc: Add optional external ethernet RX clock properties"
  drm/amdgpu/discovery: enable mes support for GC v11.0.1
  drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1
  drm/amdgpu: enable imu firmware for GC 11.0.1
  drm/amdkfd: add GC 11.0.1 KFD support
  drm/amdgpu: add GC v11.0.1 into mes v11
  drm/amdgpu: add gfx support for GC 11.0.1
  drm/amdgpu/discovery: set flag for GC 11.0.1
  drm/amdgpu: set GC 11.0.1 family
  drm/amdgpu: add GC 11.0.1 family id
  drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1
  drm/amdgpu: add sdma support for sdma 6.0.1
  drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list
  drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1
  drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1
  drm/amdgpu: add gmc v11 support for GC 11.0.1
  drm/amdgpu/discovery: enable soc21 common for GC 11.0.1
  drm/amdgpu: add soc21 common ip block support for GC 11.0.1
  drm/amdgpu: add mmhub support for MMHUB 3.0.1
  drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list
  drm/amdgpu: add the files of HDP v5.2 block
  drm/amdgpu: add hdp v5_2_1 ip headers
  drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list
  drm/amdgpu: add the files of NBIO v7.7 block
  drm/amdgpu: add pcie port function helpers for SOC21
  drm/amdgpu: add nbio v7_7_0 ip headers
  drm/amdgpu: skip the new gc doorbell function for some asics
  drm/amdgpu: handle asics with 1 SDMA instance
  drm/amd/pm: report preDS gfxclk on smu_v13_0_7
  drm/amd/pm: change the soft pptable id for smu_v13_0_7
  drm/amd/pm: enable pmlog support for smu_v13_0_7
  drm/amd/pm: enable workload type change on smu_v13_0_7
  drm/tegra: gem: Do not try to dereference ERR_PTR()
  dt-bindings: arm: Add bosch acc board
  ARM: dts: Add bosch acc board
  ARM: dts: imx: Add i.MXRT1050-EVK support
  net: move netif_set_gso_max helpers
  net: make drivers set the TSO limit not the GSO limit
  net: don't allow user space to lift the device limits
  net: add netif_inherit_tso_max()
  nfp: flower: enable decap_v2 bit
  nfp: flower: remove unused neighbour cache
  nfp: flower: link pre_tun flow rules with neigh entries
  nfp: flower: rework tunnel neighbour configuration
  nfp: flower: update nfp_tun_neigh structs
  nfp: flower: fixup ipv6/ipv4 route lookup for neigh events
  nfp: flower: enforce more strict pre_tun checks
  nfp: flower: add/remove predt_list entries
  nfp: flower: add infrastructure for pre_tun rework
  arm64: dts: renesas: Add initial device tree for RZ/V2M EVK
  arm64: dts: renesas: Add initial DTSI for RZ/V2M SoC
  arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values
  ARM: dts: r9a06g032: Link the PCI USB devices to the USB PHY
  ARM: dts: r9a06g032: Add USB PHY DT support
  ARM: dts: r9a06g032: Add internal PCI bridge node
  ARM: dts: r9a06g032: Describe the RTC
  arm64: dts: renesas: Add interrupt-names to CANFD nodes
  arm64: dts: renesas: r9a07g043: Add SPI Multi I/O Bus controller node
  arm64: dts: renesas: r9a07g043: Create thermal zone to support IPA
  arm64: dts: renesas: r9a07g043: Add TSU node
  arm64: dts: renesas: r9a07g043: Add OPP table
  arm64: dts: renesas: r9a07g043: Add RSPI{0,1,2} nodes
  arm64: dts: renesas: r9a07g054: Fix external clk node names
  arm64: dts: renesas: r9a07g044: Fix external clk node names
  ARM: dts: r9a06g032: Fix the NAND controller node
  ARM: dts: r9a06g032: Fill the UART DMA properties
  ARM: dts: r9a06g032: Describe the DMA router
  ARM: dts: r9a06g032: Add the two DMA nodes
  arm64: dts: renesas: Remove empty rgb output endpoints
  arm64: dts: renesas: Remove empty lvds endpoints
  arm64: dts: renesas: rzg2ul-smarc: Enable USB2.0 support
  arm64: dts: renesas: rzg2ul-smarc: Enable Audio
  arm64: dts: renesas: rzg2l-smarc: Move ssi0 and cpu sound_dai nodes from common dtsi
  arm64: dts: renesas: Add Renesas White Hawk boards support
  arm64: dts: renesas: Add Renesas R8A779G0 SoC support
  printk, tracing: fix console tracepoint
  soc/tegra: pmc: Document core domain fields
  HID: bigben: fix slab-out-of-bounds Write in bigben_probe
  mmc: sdhci-brcmstb: Fix compiler warning
  ARM: configs: at91: Enable AUTOFS_FS required by systemd
  ARM: configs: at91: Enable options required for systemd
  ARM: configs: at91: sama7: enable CONFIG_RESET_CONTROLLER
  ARM: configs: at91: sama7: add MCHP PDMC and DMIC drivers
  ARM: configs: at91: sama7: Enable MTD_UBI_BLOCK
  ARM: configs: at91: sama7: Enable MTD_UBI_FASTMAP
  ARM: configs: at91: sama7: add xisc and csi2dc
  ARM: multi_v7_defconfig: add atmel video pipeline modules
  ARM: configs: at91: Remove MTD_BLOCK and use MTD_UBI_BLOCK for read only block FS
  Hid: wacom: Fix kernel test robot warning
  xfrm: drop not needed flags variable in XFRM offload struct
  net/mlx5e: Use XFRM state direction instead of flags
  netdevsim: rely on XFRM state direction instead of flags
  HID: uclogic: Disable pen usage for Huion keyboard interfaces
  HID: uclogic: Support disabling pen usage
  HID: uclogic: Pass keyboard reports as is
  HID: uclogic: Clarify pen/frame desc_ptr description
  HID: uclogic: Clarify params desc_size description
  ixgbe: propagate XFRM offload state direction instead of flags
  xfrm: store and rely on direction to construct offload flags
  xfrm: rename xfrm_state_offload struct to allow reuse
  HID: Add support for Mega World controller force feedback
  xfrm: delete not used number of external headers
  xfrm: free not used XFRM_ESP_NO_TRAILER flag
  ath11k: Fix RX de-fragmentation issue on WCN6750
  ath10k: support bus and device specific API 1 BDF selection
  ath10k: mac: fix too long lines
  ath11k: mac: fix too long line
  wl1251: dynamically allocate memory used for DMA
  qtnfmac: switch to netif_napi_add_weight()
  mt76: switch to netif_napi_add_tx()
  wil6210: switch to netif_napi_add_tx()
  arm64: dts: qcom: Only include sc7180.dtsi in sc7180-trogdor.dtsi
  arm64: dts: qcom: sc7180-trogdor: Simplify spi0/spi6 labeling
  arm64: dts: qcom: sc7180-trogdor: Simplify trackpad enabling
  arm64: dts: qcom: sc7280: eDP for herobrine boards
  arm64: dts: qcom: sa8155p-adp: Disable multiple Tx and Rx queues for ethernet IP
  arm64: dts: qcom: sm8150: Fix iommu sid value for SDC2 controller
  soc: qcom: pdr: use static for servreg_* variables
  ARM: hisi: Add missing of_node_put after of_find_compatible_node
  mptcp: add more offered MIBs counter
  mptcp: never shrink offered window
  tcp: allow MPTCP to update the announced window
  mptcp: add mib for xmit window sharing
  mptcp: really share subflow snd_wnd
  firmware: tee_bnxt: Use UUID API for exporting the UUID
  net: Make msg_zerocopy_alloc static
  net: move snowflake callers to netif_napi_add_tx_weight()
  net: switch to netif_napi_add_tx()
  jme: remove an unnecessary indirection
  net: ethernet: Prepare cleanup of powerpc's asm/prom.h
  sungem: Prepare cleanup of powerpc's asm/prom.h
  net: align SO_RCVMARK required privileges with SO_MARK
  Revert "Merge branch 'mlxsw-line-card-model'"
  dt-bindings: timer: Convert rda,8810pl-timer to YAML
  ima: support fs-verity file digest based version 3 signatures
  drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7
  drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7
  drm/amd/pm: enable gfx ds for smu_v13_0_7
  drm/amd/soc21: enable mmhub and athub power gating
  drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7
  drm/amd/pm: port the fan interface to smu_v13_0_7
  drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7
  drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7
  drm/amd/pm: pp_dpm_* interface for smu_v13_0_7
  drm/amd/pm: update the features for smu_v13_0_7
  drm/amd/pm: add SCPM support in smu v13_0_7
  drm/amd/pm: enable platform features for smu_v13_0_7
  drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7
  drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7
  drm/amd/pm: enable link dpm and link ds on smu_v13_0_7
  drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7
  drm/amd/pm: add features to smu_v13_0_7
  drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7
  drm/amd/pm: add get enable mask function for smu v13_0_7
  drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7
  drm/amdgpu/swsmu: add smu 13.0.7 firmware
  drm/amd/pm: add SMU_13_0_7 PMFW headers
  drm/amdgpu: enable cgcg and cgls for GC 11_0_2
  drm/amdgpu/discovery: set family for GC 11.0.2
  drm/amdgpu/discovery: add gfx11 support for GC 11.0.2
  drm/amdgpu: update rlc ram for gc v11_0_2
  drm/amdkfd: add asic support for GC 11.0.2
  drm/amdgpu: add initial GC 11.0.2 support
  drm/amdgpu: add gc v11_0_2 imu firmware
  drm/amdgpu/discovery: add mes11 support for GC 11.0.2
  drm/amdgpu: add mes 11 firmware for mes 11.0.2
  drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2
  drm/amdkfd: add asic support for SDMA 6.0.2
  drm/amdgpu: add sdma 6.0.2 firware support
  drm/amdgpu/discovery: enable vcn/jpeg v4_0_4
  drm/amdgpu: Enable vcn v4_0_4 sram
  drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4
  drm/amdgpu/vcn: enable VCN PG for VCN4_0_4
  drm/amdgpu/vcn: enable VCN CG for VCN4_0_4
  drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4
  drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4
  drm/amdgpu: add VCN4_0_4 firmware
  drm/amdgpu/discovery: add psp13 support for PSP 13.0.7
  drm/amdgpu/psp13: add support for MP0 13.0.7
  drm/amdgpu/discovery: add gmc11 support for GC 11.0.2
  drm/amdgpu: add GMC11 support for GC 11.0.2
  drm/amdgpu: add UMC 8.11.0 support
  drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0
  drm/amdgpu: add mmhub v3_0_2 ip callback functions
  drm/amdgpu: add mmhub v3_0_2 ip headers
  drm/amdgpu/discovery: add SMUIO_13_0_8 func support
  drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1
  drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1
  drm/amdgpu/discovery: add smu13 support for MP1 13.0.7
  drm/amdgpu/discovery: add ih6 support for IH 6.0.2
  drm/amdgpu: add support for ATHUB 3.0.2
  drm/amdgpu/discovery: add soc21 support for GC 11.0.2
  drm/amdgpu: add soc21 support for GC 11.0.2
  drm/amdgpu: enable clock gating for HDP 6.0
  drm/amdgpu: enable clock gating for IH 6.0
  drm/amdgpu: enable MGCG and LS for MMHUB 3.0
  drm/amdgpu: enable MGCG and LS for ATHUB 3.0
  drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0
  drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0
  drm/amd/pm: enable deep sleep features control for SMU 13.0.0
  drm/amd/pm: support more DPM features for SMU 13.0.0
  drm/amdgpu: enable more GFX clockgating features for GC 11.0.0
  drm/amd/pm: enable df cstate feature for SMU 13.0.0
  drm/amd/pm: enable PMLOG support for SMU 13.0.0
  drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0
  drm/amd/pm: enable RunDcBtc support for SMU 13.0.0
  drm/amd/pm: enable power profile setting for SMU 13.0.0
  drm/amd/pm: enable ac/dc switching for SMU 13.0.0
  drm/amd/pm: enable power limit retrieving and setting for SMU 13.0.0
  drm/amdgpu: simplify the return expression of vega10_ih_hw_init()
  drm/amdgpu: simplify the return expression
  drm/amdgpu/gfx11: Avoid uninitialised variable 'index'
  drm/amdgpu/gfx10: Avoid uninitialised variable 'index'
  drm/amdgpu/gfx11: Add missing break
  Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb"
  Revert "drm/amdgpu: disable runpm if we are the primary adapter"
  drm/amdgpu/gfx11: remove some register fields that no longer exist
  ice: remove period on argument description in ice_for_each_vf
  ice: add a function comment for ice_cfg_mac_antispoof
  ice: fix wording in comment for ice_reset_vf
  ice: remove return value comment for ice_reset_all_vfs
  ice: always check VF VSI pointer values
  ice: add newline to dev_dbg in ice_vf_fdir_dump_info
  ice: get switch id on switchdev devices
  ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS
  ice: introduce common helper for retrieving VSI by vsi_num
  ice: use min_t() to make code cleaner in ice_gnss
  perf evlist: Clear all_cpus before propagating
  arm64: dts: ti: k3-j721e-sk: Enable HDMI
  arm64: dts: ti: k3-j721e-sk: Enable DisplayPort
  arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm
  arm64: dts: ti: k3-j721e-*: add DP & DP PHY
  perf cpumap: Switch to using perf_cpu_map API
  ima: permit fsverity's file digests in the IMA measurement list
  ima: define a new template field named 'd-ngv2' and templates
  igb: Convert kmap() to kmap_local_page()
  ixgbe: Fix module_param allow_unsupported_sfp type
  drm/i915: Respect VBT seamless DRRS min refresh rate
  drm/i915/bios: Parse the seamless DRRS min refresh rate
  drm/i915/bios: Refactor panel_type code
  drm/i915/bios: Extract get_panel_type()
  drm/i915/bios: Assume panel_type==0 if the VBT has bogus data
  drm/i915/bios: Document the mess around the LFP data tables
  drm/i915/bios: Get access to the tail end of the LFP data block
  drm/i915/bios: Generate LFP data table pointers if the VBT lacks them
  drm/i915/bios: Reorder panel DTD parsing
  drm/i915: Use drm_mode_init() for on-stack modes
  regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
  net: sparx5: Add handling of host MDB entries
  ARM: dts: imx7d-smegw01: Add support for i.MX7D SMEGW01 board
  dt-bindings: arm: fsl: Add Storopack i.MX7D SMEGW01 board
  dt-bindings: vendor-prefixes: Add prefix for Storopack
  soc: imx: fix semicolon.cocci warnings
  ASoC: cs43130: Re-use generic struct u16_fract
  ASoC: fsl_micfil: fix the naming style for mask definition
  ASoC: ti: davinci-mcasp: Add dma-type for bcdma
  ASoC: SOF: ipc4: Add support for mandatory message handling functionality
  ASoC: SOF: Add initial header file for ipc4
  ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct
  regmap: Add bulk read/write callbacks into regmap_config
  device property: Fix recent breakage of fwnode_get_next_parent_dev()
  ARM: shmobile: rcar-gen2: Drop comma after OF match table sentinel
  ARM: shmobile: Drop commas after dt_compat sentinels
  soc: renesas: R-Car V3U is R-Car Gen4
  drm/qxl: add drm_gem_plane_helper_prepare_fb
  dt-bindings: clock: Add r9a09g011 CPG Clock Definitions
  dt-bindings: soc: renesas: Move renesas,rzg2l-sysc from arm to soc
  dt-bindings: memory: renesas,rpc-if: Document RZ/G2UL SoC
  drm/todo: Add entry for using kunit in the subsystem
  arm64: dt: imx8mp: support pwm polarity inversion
  arm64: dt: imx8mn: support pwm polarity inversion
  arm64: dt: imx8mm: support pwm polarity inversion
  arm64: dt: imx8mq: support pwm polarity inversion
  arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override
  arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel
  arm64: dts: imx8m*venice: add missing clock-names to pcie_phy
  drm: simplify the return expression of ast_drm_resume()
  drm/mgag200: Protect concurrent access to I/O registers with lock
  drm/ast: Protect concurrent access to I/O registers with lock
  arm64: dts: exynos: switch UFS clock node in ExynosAutov9
  arm64: dts: exynos: switch USI clocks in ExynosAutov9
  arm64: dts: exynos: add initial CMU clock nodes in ExynosAutov9
  drm: Add DRM-managed mutex_init()
  arm64: dts: imx8mm-venice-gw7902: fix pcie bindings
  dt-bindings: clock: add Exynos Auto v9 SoC CMU bindings
  dt-bindings: clock: add clock binding definitions for Exynos Auto v9
  drm/format-helper: Share implementation among conversion helpers
  drm/format-helper: Unify the parameters of all per-line conversion helpers
  drm/format-helper: Remove optional byte-swap from line convertion
  drm/format-helper: Implement drm_fb_swab() with per-line helpers
  ARM: dts: imx6qdl-udoo: Disable USB host to work around boot issues
  ARM: dts: imx27: use new 'dma-channels' property
  dt-bindings: dmaengine: fsl-imx: deprecate '#dma-channels' and '#dma-requests'
  ARM: dts: imx6qdl-phytec: Add LED labels
  arm64: dts: freescale: reduce the interrup-map-mask
  ARM: dts: ls1021a: reduce the interrupt-map-mask
  arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3
  arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3
  arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC
  arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC
  arm64: dts: imx8mm: Add CPLD on MX8Menlo board
  net: mscc: ocelot: don't use magic numbers for OCELOT_POLICER_DISCARD
  net: mscc: ocelot: drop port argument from qos_policer_conf_set
  net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_filter_add_to_block
  net: mscc: ocelot: add to tail of empty list in ocelot_vcap_filter_add_to_block
  net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter_add_to_block()
  dt-bindings: net: lan966x: fix example
  dt-bindings: arm: fsl: add toradex,colibri-imx6ull
  ARM: dts: imx6sl: Add a label for the cpu node
  arm64: defconfig: Enable the WM8524 codec driver
  memcg: accounting for objects allocated for new netdevice
  arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts'
  arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts'
  ARM: dts: imx6ul-kontron-n6x1x-s: Use the standard 'uart-has-rtscts'
  ARM: dts: imx6dl-plybas: Use the standard 'uart-has-rtscts'
  ARM: dts: mba6ulx: Remove unnecessary #address-cells/#size-cells
  arm64: dts: imx8mp: Add MEDIA_BLK_CTRL
  arm64: dts: imx8mp: Add MEDIAMIX power domains
  arm64: dts: imx8mp: add HSIO power-domains
  soc: imx: add i.MX8MP HDMI blk-ctrl
  soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl
  soc: imx: add i.MX8MP HSIO blk-ctrl
  dt-bindings: arm: fsl: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
  dt-bindings: arm: fsl: add ls1021a-iot board
  dt-bindings: arm: Add i.MX8M Mini Toradex Verdin based Menlo board
  dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board
  dt-bindings: arm: fsl: add IMX8MN DDR3L eval board
  dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl
  dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 bindings
  dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al.
  dt-bindings: arm: Add i.MX53 based Menlo board comment
  dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains
  dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL
  dt-bindings: soc: Add i.MX8MP media block control DT bindings
  dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L)
  dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC
  dt-bindings: soc: add binding for i.MX8MP HDMI blk-ctrl
  soc: imx: imx8m-blk-ctrl: set power device name
  arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
  arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM
  arm64: dts: freescale: update ifc node name to be memory-controller
  arm64: dts: remove "simple-bus" compatible from ifc node
  ARM: dts: update ifc node name to be memory-controller
  ARM: dts: ls1021a: remove "simple-bus" compatible from ifc node
  drm/bridge: tc358767: Fix DP bridge mode detection from DT endpoints
  drm: mxsfb: Implement LCDIF scanout CRC32 support
  drm/mediatek: mtk_dsi: Remove unnecessary print function dev_err()
  mac80211: support disabling EHT mode
  cfg80211: support disabling EHT mode
  mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
  mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit()
  mac80211: consider Order bit to fill CCMP AAD
  drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
  drm/nouveau: remove trace_dma_fence_emit
  drm/nouveau/subdev/bus: Ratelimit logging for fault errors
  drm/i915: warn about missing ->get_buf_trans initialization
  drm/nouveau/devinit: fix returnvar.cocci warnings
  arm64: dts: qcom: sm8350-duo2: enable battery charger
  soc: qcom: llcc: Add sc8180x and sc8280xp configurations
  dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles
  arm64: dts: qcom: Enable pm8350c pwm for sc7280-idp2
  arm64: dts: qcom: pm8350c: Add pwm support
  perf vendor events intel: Update CLX events to v1.15
  drm/i915: Fix race in __i915_vma_remove_closed
  drm: exynos: dsi: Use child panel or bridge find helpers
  Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge"
  Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove"
  spi: omap2-mcspi: add support for interword delay
  drm/amdgpu/discovery: add VCN 4.0 Support
  drm/amdgpu: add vcn_4_0_0 video codec query
  drm/amdgpu/vcn: enable vcn4 dpg mode
  drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0
  drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0
  drm/amdgpu/jpeg: add jpeg support for VCN4_0_0
  drm/amdgpu: add VCN4 ip block support
  drm/amdgpu: add irq sources for vcn v4_0
  drm/amdgpu: move out asic specific definition from common header
  drm/amdgpu: make software ring functions reuseable for newer VCN
  drm/amdgpu: add vcn 4_0_0 header files v7
  drm/amdgpu/discovery: add SDMA v6_0 ip block
  drm/amdgpu: add initial support for sdma v6.0
  drm/amdgpu: add sdma v6_0_0 pkt header v3
  drm/amd/display: 3.2.184
  drm/amd/display: [FW Promotion] Release 0.0.115.0
  drm/amd/display: Clean up pixel format types
  drm/amd/display: Add new DSC interface to disconnect from pipe
  drm/amd/display: Remove outdated register for dcn3+
  Revert "drm/amd/display: Reset cached PSR parameters after hibernate"
  drm/amd/display: Add Connection Manager boot option.
  drm/amd/display: Make OPTC3 function accessible to other DCN
  drm/amdgpu/discovery: add MES11 support
  drm/amdgpu/discovery: add GFX 11.0 Support
  drm/amdgpu/gfx11: enable kiq to map mes ring
  drm/amdgpu/gfx10: enable kiq to map mes ring
  drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes
  drm/amdgpu: enable fgcg for soc21
  drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0
  drm/amdkfd: Add KFD support for soc21 v3
  drm/amdkfd: add helper to generate cache info from gfx config
  drm/amdgpu: add init support for GFX11 (v2)
  drm/amdgpu/mes11: initiate mes v11 support
  drm/amdgpu: support imu for gfx11
  drm/amdgpu: add mes unmap legacy queue routine
  drm/amdgpu: support RS64 CP fw front door load
  drm/amdgpu: renovate sdma fw struct
  drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_AUTO in SMU
  drm/amdgpu: fix the fw size for sdma
  drm/amd/amdgpu: add more fw load type to fit new ASICs
  drm/amdgpu: correct cp doorbell range
  drm/amd/amdgpu: adjust the fw load type list
  drm/amdgpu/gfx: refine fw hdr check fuction
  drm/amdgpu: extend the show ucode name function
  drm/amdgpu: init SDMA v6 microcode with PSP load type
  drm/amdgpu: add convert for new gfx type
  drm/amdgpu: support IMU front door load
  drm/amdgpu: add new CP_MES ucode ids
  drm/amdgpu: support for new SDMA front door load
  drm/amdgpu: support RLCV firmware front door load
  drm/amdgpu: support RLCP firmware front door load
  drm/amdgpu/mes: Update the doorbell function signatures
  drm/amdgpu/mes: disable mes sdma queue test
  drm/amdgpu/mes: fix vm csa update issue
  drm/amdgpu/mes10.1: add mes self test in late init
  drm/amdgpu/mes: implement mes self test
  drm/amdgpu/mes: add ring/ib test for mes self test
  drm/amdgpu/mes: create gang and queues for mes self test
  drm/amdgpu/mes: map ctx metadata for mes self test
  drm/amdgpu: kiq takes charge of all queues
  drm/amdgpu: skip gds switch for mes queue
  drm/amdgpu: skip kiq ib tests if mes enabled
  drm/amdgpu: skip some checking for mes queue ib submission
  drm/amdgpu: Enable KFD with MES enabled
  drm/amdgpu: skip kfd routines when mes enabled
  drm/amdgpu/mes: add helper functions to alloc/free ctx metadata
  drm/amdgpu/mes: implement removing mes ring
  drm/amdgpu/mes: use ring for kernel queue submission
  drm/amdgpu/mes: add helper function to get the ctx meta data offset
  drm/amdgpu/mes: add helper function to convert ring to queue property
  drm/amdgpu/mes: implement removing mes queue
  drm/amdgpu/mes: implement adding mes queue
  drm/amdgpu/mes: initialize mqd from queue properties
  drm/amdgpu/mes: implement resuming all gangs
  drm/amdgpu/mes: implement suspending all gangs
  drm/amdgpu/mes: implement removing mes gang
  drm/amdgpu/mes: implement adding mes gang
  drm/amdgpu/mes: implement destroying mes process
  drm/amdgpu/mes: implement creating mes process v2
  drm/amdgpu/mes10.1: implement the suspend/resume routine
  drm/amdgpu/mes10.1: add delay after mes engine enable
  drm/amdgpu/mes10.1: call general mes initialization
  drm/amdgpu/mes: relocate status_fence slot allocation
  drm/amdgpu/mes: initialize/finalize common mes structure v2
  drm/amdgpu: add mes queue id mask v2
  drm/amdgpu/mes: manage mes doorbell allocation
  drm/amdgpu: enable mes kiq N-1 test on sienna cichlid
  drm/amdgpu: add mes kiq frontdoor loading support
  drm/amdgpu/mes: add mes kiq callback
  drm/amdgpu: add mes kiq PSP GFX FW type
  drm/amdgpu/sdma5: add mes support for sdma ib test
  drm/amdgpu/sdma5: add mes support for sdma ring test
  drm/amdgpu/sdma5: add mes queue fence handling
  drm/amdgpu/sdma5: associate mes queue id with fence
  drm/amdgpu/sdma5: initialize sdma mqd
  drm/amdgpu/sdma5.2: add mes support for sdma ib test
  drm/amdgpu/sdma5.2: add mes support for sdma ring test
  drm/amdgpu/sdma5.2: add mes queue fence handling
  drm/amdgpu/sdma5.2: associate mes queue id with fence
  drm/amdgpu/sdma5.2: initialize sdma mqd
  drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue
  drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled
  drm/amdgpu/gfx10: add mes support for gfx ib test
  drm/amdgpu/gfx10: add mes queue fence handling
  drm/amdgpu/mes: extend mes framework to support multiple mes pipes
  drm/amdgpu: allocate doorbell index for mes kiq
  drm/amdgpu: add mes_kiq module parameter v2
  drm/amdgpu: update mes process/gang/queue definitions
  regulator: core: Add error flags to sysfs attributes
  regulator: dt-bindings: qcom,rpmh: document vdd-l7-bob-supply on PMR735A
  regulator: dt-bindings: qcom,rpmh: document supplies per variant
  regulator: dt-bindings: qcom,rpmh: update maintainers
  ASoC: cs35l45: Enable BOOST
  ASoC: soc-generic-dmaengine-pcm: Use default config when none is given
  ASoC: SOF: ipc3: Remove the ipc3-ops.h header file
  regulator: mt6315: Enforce regulator-compatible, not name
  drm/amdgpu: use the whole doorbell space for mes
  drm/amdgpu/gmc10: skip emitting pasid mapping packet
  drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2
  drm/amdgpu/gfx10: inherit vmid from mqd
  drm/amdgpu/gfx10: associate mes queue id with fence v2
  drm/amdgpu/gfx10: use per ctx CSA for de metadata
  drm/amdgpu/gfx10: use per ctx CSA for ce metadata
  drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2
  drm/amdgpu: assign the cpu/gpu address of fence from ring
  drm/amdgpu: initialize/finalize the ring for mes queue
  drm/amdgpu: use ring structure to access rptr/wptr v2
  drm/amdgpu: define ring structure to access rptr/wptr/fence
  drm/amdgpu: add mes ctx data in amdgpu_ring
  drm/amdgpu: add the per-context meta data v3
  drm/amdgpu: add helper function to initialize mqd from ring v4
  drm/amdgpu: define MQD abstract layer for hw ip
  drm/amdgpu: add imu fw structure
  drm/amdgpu: add rlc TOC header file for soc21 (v2)
  drm/amdgpu: add FGCG support
  drm/amdgpu: support rlc v2_3 ucode struct
  drm/amdgpu: add gfx firmware header v2_0
  drm/amdgpu: add irq src id for GFX11
  drm/amdgpu: add gfx11 mqd structures
  drm/amdgpu: add gfx11 clearstate header
  drm/amdgpu: add soc21 chip enum header v8
  drm/amdgpu/discovery: Set GC family for GC 11.0 IP
  drm/amdgpu: add GC v11_0_0 family id
  drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
  drm/amd/display: Fix null pointer exception while load amdgpu
  drm/amdgpu/discovery: Enable SMU for SMU 13.0.0
  drm/amdgpu/soc21: enable ATHUB and MMHUB PG
  drm/amd/smu: Update SMU13 support for SMU 13.0.0
  drm/amd/smu: add smu v13_0 header files
  drm/amd/pm: enable the support for retrieving combo pptable
  drm/amd/pm: correct SMU OverridePcieParameters related settings
  drm/amd/pm: enable SCPM support for SMU
  drm/amdgpu: enable pptable ucode loading
  drm/amd/pm: update the hw initialization sequence around pptable setup
  drm/amd/pm: correct the way for retrieving bootup clocks
  drm/amd/pm: move bootup values retrieving to ->sw_init
  drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug_fs_init
  drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface support for SMU 13.0.0
  drm/amdgpu: query core refclk from bios for smu v13
  drm/amdgpu: add updated smu_info structures
  drm/amdgpu/discovery: add GMC 11.0 Support
  drm/amdgpu: add gmc v11_0 ip block (v3)
  drm/amdgpu: save the setting of VM_CONTEXT_CNTL
  drm/amdgpu: add mmhub v3_0 ip block
  drm/amdgpu: add mmhub v3_0_0 ip headers v6
  drm/amdgpu: add gfxhub v3_0 ip block
  drm/amdgpu: add athub v3_0 ip block
  drm/amdgpu: add athub v3_0_0 ip headers v6
  drm/amdgpu/discovery: Enable PSP for PSP 13.0.0
  drm/amdgpu: add tracking for the enablement of SCPM
  drm/amdgpu: rework psp firmware name
  drm/amdgpu: support psp v13_0_0 microcode init
  drm/amdgpu: add support for spl fw load on psp v13
  drm/amdgpu: extend PSP GFX FW type
  drm/amdgpu: support print psp v2_0 hdr debug information
  drm/amdgpu/psp: deallocate memory when psp_load_fw failed
  drm/amdgpu/psp: move shared buffer frees into single function
  drm/amdgpu/psp: fix memory leak in terminate functions
  drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers
  drm/amd/pm: Disable fan control if not supported
  drm/amdgpu: init smuio v13_0_6 callbacks
  drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init
  drm/amdgpu: add smuio v13_0_6 support
  drm/amdgpu: add smuio v13_0_6 ip headers v4
  drm/amdgpu: Remove trailing space
  drm/amdgpu/discovery: add HDP v6
  drm/amdgpu: add hdp version 6 functions
  drm/amdgpu: Free user pages if kvmalloc_array fails
  drm/amdgpu: add hdp v6_0_0 ip headers v4
  gpu/drm/radeon: Fix spelling typo in comments
  drm/amdgpu: simplify the return expression of navi10_ih_hw_init()
  drm/amdgpu: simplify the return expression of iceland_ih_hw_init
  drm/amdgpu/discovery: add IH v6
  drm/amdgpu: add ih v6_0 ip block v2
  drm/amd/smu: Increace dpm level count only for smu v13.0.2
  drm/amdgpu: add soc21 ih clientid definition
  drm/amdgpu: add osssys v6_0_0 ip headers v4
  drm/amdgpu/discovery: add NBIO 4.3 Support
  drm/amdgpu: add nbio v4_3_0 ip block v2
  drm/amdgpu: add nbio v4_3_0 ip headers v6
  drm/amdgpu/discovery: add soc21 common Support
  drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT
  drm/i915: use IOMEM_ERR_PTR() directly
  drm/etnaviv: avoid cleaning up sched_job when submit succeeded
  drm: fix typo in comment
  drm/rockchip: Add VOP2 driver
  drm/rockchip: Make VOP driver optional
  dt-bindings: display: rockchip: dw-hdmi: fix ports description
  dt-bindings: display: rockchip: Add binding for VOP2
  cfg80211: declare MODULE_FIRMWARE for regulatory.db
  nl80211: rework internal_flags usage
  nl80211: don't hold RTNL in color change request
  cfg80211: remove cfg80211_get_chan_state()
  mmc: sdhci-msm: Add compatible string check for sdx65
  dt-bindings: mmc: sdhci-msm: Document the SDX65 compatible
  mmc: sdhci-msm: Add compatible string check for sm8150
  dt-bindings: mmc: sdhci-msm: Add compatible string for sm8150
  mmc: sdhci-msm: Add SoC specific compatibles
  dt-bindings: mmc: sdhci-msm: Convert bindings to yaml
  mlxsw: spectrum_router: Only query neighbour activity when necessary
  mlxsw: spectrum_switchdev: Only query FDB notifications when necessary
  mlxsw: spectrum_acl: Do not report activity for multicast routes
  mlxsw: Treat LLDP packets as control
  mlxsw: spectrum_dcb: Do not warn about priority changes
  selftests: router.sh: Add a diagram
  selftests: router_vid_1: Add a diagram, fix coding style
  selftests: mlxsw: bail_on_lldpad before installing the cleanup trap
  sfc: Copy a subset of mcdi_pcol.h to siena
  sfc: Disable Siena support
  dma-buf/sync_file: cleanup fence merging a bit
  dt-bindings: mmc: brcm,sdhci-brcmstb: cleanup example
  dt-bindings: mmc: brcm,sdhci-brcmstb: correct number of reg entries
  mmc: sdhci-brcmstb: Enable Clock Gating to save power
  mmc: sdhci-brcmstb: Re-organize flags
  mmc: mmci: Remove custom ios handler
  mmc: atmel-mci: Simplify if(chan) and if(!chan)
  mmc: core: use kobj_to_dev()
  selftests: mptcp: functional tests for the userspace PM type
  selftests: mptcp: create listeners to receive MPJs
  selftests: mptcp: capture netlink events
  selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY
  selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE
  mptcp: netlink: allow userspace-driven subflow establishment
  selftests: mptcp: support MPTCP_PM_CMD_REMOVE
  mptcp: netlink: Add MPTCP_PM_CMD_REMOVE
  selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE
  mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE
  mptcp: netlink: split mptcp_pm_parse_addr into two functions
  mptcp: read attributes of addr entries managed by userspace PMs
  mptcp: handle local addrs announced by userspace PMs
  dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588
  arm64: tegra: Add missing DFLL reset on Tegra210
  soc/tegra: pmc: Select REGMAP
  ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1)
  dt-bindings: arm: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1)
  ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15
  dt-bindings: reset: stm32mp15: rename RST_SCMI define
  dt-bindings: clock: stm32mp15: rename CK_SCMI define
  dt-bindings: clock: stm32mp1: describes clocks if "st,stm32mp1-rcc-secure"
  dt-bindings: rcc: Add optional external ethernet RX clock properties
  arm64: dts: broadcom: drop useless 'dma-channels/requests' properties
  arm64: dts: stratix10/agilex: drop useless 'dma-channels/requests' properties
  ARM: dts: socfpga: drop useless 'dma-channels/requests' properties
  ARM: dts: zynq-7000: drop useless 'dma-channels/requests' properties
  ARM: dts: exynos: drop useless 'dma-channels/requests' properties
  ARM: dts: s5pv210: drop useless 'dma-channels/requests' properties
  arm64: dts: fsd: drop useless 'dma-channels/requests' properties
  arm64: dts: exynos: drop useless 'dma-channels/requests' properties
  arm64: dts: exynos: move XTCXO clock frequency to board in Exynos Auto v9
  net/mlx5: Allow future addition of IPsec object modifiers
  net/mlx5: Don't perform lookup after already known sec_path
  net/mlx5: Cleanup XFRM attributes struct
  net/mlx5: Remove not-supported ICV length
  net/mlx5: Simplify IPsec capabilities logic
  net/mlx5: Don't advertise IPsec netdev support for non-IPsec device
  net/mlx5: Make sure that no dangling IPsec FS pointers exist
  net/mlx5: Clean IPsec FS add/delete rules
  net/mlx5: Simplify HW context interfaces by using SA entry
  net/mlx5: Remove indirections from esp functions
  net/mlx5: Merge various control path IPsec headers into one file
  net/mlx5: Remove useless validity check
  net/mlx5: Store IPsec ESN update work in XFRM state
  net/mlx5: Reduce useless indirection in IPsec FS add/delete flows
  net/mlx5: Don't hide fallback to software IPsec in FS code
  net/mlx5: Check IPsec TX flow steering namespace in advance
  net/mlx5: Simplify IPsec flow steering init/cleanup functions
  ath11k: Add support for targets without trustzone
  rtw89: 8852c: add 8852ce to Makefile and Kconfig
  rtw89: 8852c: fix warning of FIELD_PREP() mask type
  rtw89: 8852c: correct register definitions used by 8852c
  rtw89: correct AID settings of beamformee
  rtw89: ps: fine tune polling interval while changing low power mode
  rtw89: 8852c: add basic and remaining chip_info
  rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc
  rtw89: 8852c: rfk: get calibrated channels to notify firmware
  wfx: avoid flush_workqueue(system_highpri_wq) usage
  xfs: Set up infrastructure for log attribute replay
  xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process
  xfs: Fix double unlock in defer capture code
  xfs: validate v5 feature fields
  xfs: set XFS_FEAT_NLINK correctly
  xfs: validate inode fork size against fork format
  xfs: detect self referencing btree sibling pointers
  xfs: intent item whiteouts
  xfs: whiteouts release intents that are not in the AIL
  xfs: add log item method to return related intents
  xfs: factor and move some code in xfs_log_cil.c
  xfs: tag transactions that contain intent done items
  xfs: add log item flags to indicate intents
  xfs: don't commit the first deferred transaction without intents
  xfs: hide log iovec alignment constraints
  xfs: fix potential log item leak
  xfs: zero inode fork buffer at allocation
  netdev: reshuffle netif_napi_add() APIs to allow dropping weight
  selftests: forwarding: add basic QoS classification test for Ocelot switches
  mptcp: allow ADD_ADDR reissuance by userspace PMs
  mptcp: expose server_side attribute in MPTCP netlink events
  mptcp: establish subflows from either end of connection
  mptcp: reflect remote port (not 0) in ANNOUNCED events
  mptcp: store remote id from MP_JOIN SYN/ACK in local ctx
  selftests: mptcp: ADD_ADDR echo test with missing userspace daemon
  mptcp: bypass in-kernel PM restrictions for non-kernel PMs
  ARM: dts: BCM5301X: Add DT for WZR-1166DHP,DHP2
  ARM: dts: qcom: msm8974-FP2: Add supplies for remoteprocs
  ARM: dts: qcom: msm8974-FP2: Configure charger
  ARM: dts: qcom: msm8974-FP2: Add support for touchscreen
  arm64: dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth
  arm64: dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth
  ARM: dts: qcom: sdx55: Remove ipa interconnect node
  arm64: dts: qcom: sc7180: Remove ipa interconnect node
  drm/amdgpu: fix drm-next merge fallout
  drm/i915/pvc: add initial Ponte Vecchio definitions
  arm64: dts: allwinner: teres-i: Add GPIO port regulators
  dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings
  of: overlay: do not free changeset when of_overlay_apply returns error
  of: overlay: unittest: add tests for overlay notifiers
  of: overlay: add entry to of_overlay_action_name[]
  dt-bindings: mailbox: qcom-ipcc: add missing properties into example
  dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450
  dt-bindings: gnss: Add Broacom BCM4751 family bindings
  dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible
  dt-bindings: reset: st,sti-powerdown: Convert to yaml
  dt-bindings: reset: st,sti-picophyreset: Convert to yaml
  dt-bindings: reset: socfpga: Convert to yaml
  dt-bindings: reset: snps,axs10x-reset: Convert to yaml
  dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml
  dt-bindings: reset: lantiq,reset: Convert to yaml
  dt-bindings: reset: bitmain,bm1880-reset: Convert to yaml
  dt-bindings: reset: berlin: Convert to yaml
  dt-bindings: reset: ath79: Convert to yaml
  dt-bindings: reset: amlogic,meson-axg-audio-arb: Convert to yaml
  dt-bindings: reset: uniphier-glue: Clean up clocks, resets, and their names using compatible string
  reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L
  reset: ACPI reset support
  reset: simple: Add AST2600 compatible
  reset: reset-meson: add support for the Meson-S4 SoC Reset Controller
  dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller
  dt-bindings: reset: Add compatible for Meson-S4 Reset Controller
  reset: uniphier-glue: Use devm_add_action_or_reset()
  reset: uniphier-glue: Use reset_control_bulk API
  ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
  ARM: versatile: Add missing of_node_put in dcscb_init
  perf vendor events intel: Add uncore event list for Sapphirerapids
  perf vendor events intel: Update core event list for Sapphirerapids
  drm/i915: Fix assert in i915_ggtt_pin
  perf tools: Use Python devtools for version autodetection rather than runtime
  perf stat: Avoid printing cpus with no counters
  drm/simpledrm: Use fbdev defaults for shadow buffering
  fbdev: Use pageref offset for deferred-I/O writeback
  fbdev: Rename pagelist to pagereflist for deferred I/O
  fbdev: Refactor implementation of page_mkwrite
  fbdev: Track deferred-I/O pages in pageref struct
  fbdev: Put mmap for deferred I/O into drivers
  drm/ast: Create the driver for ASPEED proprietory Display-Port
  ARM: dts: stm32: add UserPA13 button on stm32mp135f-dk
  ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk
  ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131
  firmware: arm_scmi: Fix late checks on pointer dereference
  soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend
  soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling
  soc: ti: wkup_m3_ipc: Add support for IO Isolation
  soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result
  spi: dt-bindings: renesas,rspi: Document RZ/G2UL SoC
  spi: mtk-snfi: preserve dma_mapping_error() error codes
  arm64: defconfig: Enable modules for arm displays
  regulator: pca9450: Enable DVS control via PMIC_STBY_REQ
  regulator: pca9450: Make warm reset on WDOG_B assertion
  regulator: Add property for WDOG_B warm reset
  regulator: pca9450: Make I2C Level Translator configurable
  regulator: Add property for I2C level shifter
  spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA
  ASoC: tpa6130: use i2c_match_id and simple i2c probe
  arm: nomadik: drop selecting obsolete CLKSRC_NOMADIK_MTU_SCHED_CLOCK
  ARM: config: Refresh IXP4xx config after multiplatform
  ASoC: rk3328: fix disabling mclk on pclk probe failure
  ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode
  ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload
  ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
  ASoC: dapm: Don't fold register value changes into notifications
  ASoC: max98090: Fix event generation for custom controls
  soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  firmware: ti_sci: Switch transport to polled mode during system suspend
  dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinctrl optional
  drm/rockchip: dw_hdmi: add regulator support
  dt-bindings: display: rockchip: dw-hdmi: Add regulator support
  drm/rockchip: dw_hdmi: add rk3568 support
  dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI
  selftests: mlxsw: Add a test for soaking up a burst of traffic
  selftests: forwarding: lib: Add start_traffic_pktsize() helpers
  mlxsw: Configure descriptor buffers
  mlxsw: reg: Add "desc" field to SBPR
  arm64: dts: rockchip: rename HDMI ref clock to 'ref' on rk3399
  dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name
  drm/rockchip: dw_hdmi: rename vpll clock to reference clock
  drm/rockchip: Add crtc_endpoint_id to rockchip_encoder
  drm/rockchip: Embed drm_encoder into rockchip_decoder
  selftests/sysctl: add sysctl macro test
  net: sysctl: introduce sysctl SYSCTL_THREE
  net: sysctl: use shared sysctl macro
  drm/i915: remove superfluous string helper include
  ARM: dts: dm81xx: use new 'dma-channels/requests' properties
  ARM: dts: am33xx: use new 'dma-channels/requests' properties
  ARM: dts: Group omap3 CM_CLKSEL1_EMU clocks
  ARM: dts: Group omap3 CM_CLKSEL_PER clocks
  ARM: dts: Group omap3 CM_ICLKEN_PER clocks
  ARM: dts: Group omap3 CM_FCLKEN_PER clocks
  ARM: dts: Group omap3 CM_FCLKEN_CAM clocks
  ARM: dts: Group omap3 CM_CLKSEL_DSS clocks
  ARM: dts: Group omap3 CM_FCLKEN_DSS clocks
  ARM: dts: Group omap3 CM_CLKOUT_CTRL clocks
  ARM: dts: Group omap3 CM_CLKSEL1_PLL clocks
  ARM: dts: Group omap3 CM_CLKSEL_WKUP clocks
  ARM: dts: Group omap3 CM_ICLKEN_WKUP clocks
  ARM: dts: Group omap3 CM_FCLKEN_WKUP clocks
  ARM: dts: Group omap3 CM_CLKSEL_CORE clocks
  ARM: dts: Group omap3 CM_ICLKEN3_CORE clocks
  ARM: dts: Group omap3 CM_ICLKEN1_CORE clocks
  ARM: dts: Group omap3 crypto accelerator clocks
  ARM: dts: Group omap3 CM_FCLKEN1_CORE clocks
  ARM: dts: Group omap3 CONTROL_DEVCONF1 clocks
  ARM: dts: Group omap3 CONTROL_DEVCONF0 clocks
  ARM: dts: am43xx: Add i2c voltage scaling firmware to wkup_m3_ipc
  ARM: dts: am33xx: Add i2c voltage scaling firmware to wkup_m3_ipc
  ARM: dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation
  rtw89: 8852c: rfk: add DPK
  rtw89: 8852c: rfk: add IQK
  rtw89: 8852c: rfk: add RX DCK
  rtw89: 8852c: rfk: add RCK
  rtw89: 8852c: rfk: add TSSI
  rtw89: 8852c: rfk: add LCK
  rtw89: 8852c: rfk: add DACK
  rtw89: 8852c: rfk: add RFK tables
  plfxlc: fix le16_to_cpu warning for beacon_interval
  net/mlx5: fs, an FTE should have no dests when deleted
  net/mlx5: fs, call the deletion function of the node
  net/mlx5: fs, delete the FTE when there are no rules attached to it
  net/mlx5: fs, do proper bookkeeping for forward destinations
  net/mlx5: fs, add unused destination type
  net/mlx5: fs, jump to exit point and don't fall through
  net/mlx5: fs, refactor software deletion rule
  net/mlx5: fs, split software and IFC flow destination definitions
  net/mlx5e: TC, set proper dest type
  net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function
  net/mlx5e: Drop error CQE handling from the XSK RX handler
  net/mlx5: Print initializing field in case of timeout
  net/mlx5: Delete redundant default assignment of runtime devlink params
  net/mlx5: Remove useless kfree
  net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create
  drm/i915/gt: Document the eviction of the Flat-CCS objects
  drm/i915/gt: optimize the ccs_sz calculation per chunk
  vsock/virtio: add support for device suspend/resume
  vsock/virtio: factor our the code to initialize and delete VQs
  drm/rockchip: Support YUV formats with U/V swapped
  selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot
  drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static
  drm/rockchip: Refactor IOMMU initialisation
  ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
  tcp: optimise skb_zerocopy_iter_stream()
  octeontx2-af: debugfs: fix error return of allocations
  drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
  net: mscc: ocelot: add missed parentheses around macro argument
  net: mscc: ocelot: remove unnecessary variable
  scsi: mpi3mr: Update driver version to 8.0.0.69.0
  scsi: mpi3mr: Add support for NVMe passthrough
  scsi: mpi3mr: Expose adapter state to sysfs
  scsi: mpi3mr: Add support for PEL commands
  scsi: mpi3mr: Add support for MPT commands
  scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header
  scsi: mpi3mr: Add support for driver commands
  scsi: mpi3mr: Add bsg device support
  scsi: sr: Add memory allocation failure handling for get_capabilities()
  scsi: target: tcmu: Fix possible data corruption
  scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call
  scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els()
  scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice
  scsi: sd: Optimal I/O size should be a multiple of reported granularity
  scsi: sd: Switch to using scsi_device VPD pages
  scsi: sd: Use cached ATA Information VPD page
  scsi: core: Do not truncate INQUIRY data on modern devices
  scsi: core: Cache VPD pages b0, b1, b2
  scsi: core: Pick suitable allocation length in scsi_report_opcode()
  scsi: core: Query VPD size before getting full page
  scsi: mpt3sas: Use cached ATA Information VPD page
  kunit: fix debugfs code to use enum kunit_status, not bool
  kfence: test: use new suite_{init/exit} support, add .kunitconfig
  kunit: add ability to specify suite-level init and exit functions
  kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite)
  drm/msm: Fix null pointer dereferences without iommu
  dlm: use kref_put_lock in __put_lkb
  dlm: use kref_put_lock in put_rsb
  dlm: remove unnecessary error assign
  dlm: fix missing lkb refcount handling
  dt-bindings: spmi: spmi-pmic-arb: make interrupt properties as optional
  dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml
  dt-bindings: wkup-m3-ipc: Add firmware-name property
  MAINTAINERS: Add Wacom driver maintainers
  HID: lenovo: Add note about different report numbers
  HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards
  HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II
  nvme-apple: Add initial Apple SoC NVMe driver
  dt-bindings: nvme: Add Apple ANS NVMe
  soc: apple: Add SART driver
  drm/bridge: tfp410: Make tfp410_fini() return void
  drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
  dt-bindings: display: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
  rtw88: remove a copy of the NAPI_POLL_WEIGHT define
  drm: bridge: adv7511: use non-legacy mode for CEC RX
  drm: bridge: adv7511: enable CEC support for ADV7535
  drm/bridge: it6505: Send DPCD SET_POWER to downstream
  drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
  carl9170: tx: fix an incorrect use of list iterator
  wil6210: use NAPI_POLL_WEIGHT for napi budget
  ath10k: remove a copy of the NAPI_POLL_WEIGHT define
  ath11k: Add support for WCN6750 device
  ath11k: Datapath changes to support WCN6750
  ath11k: HAL changes to support WCN6750
  ath11k: Add QMI changes for WCN6750
  ath11k: Fetch device information via QMI for WCN6750
  ath11k: Add register access logic for WCN6750
  ath11k: Add HW params for WCN6750
  ath11k: Move parameters in bus_params to hw_params
  dt: bindings: net: add bindings of WCN6750 for ath11k
  ath11k: change management tx queue to avoid connection timed out
  ath11k: fix warning of not found station for bssid in message
  rtnl: move rtnl_newlink_create()
  rtnl: split __rtnl_newlink() into two functions
  rtnl: allocate more attr tables on the heap
  net: pcs: pcs-xpcs: Convert to mdiobus_c45_read
  net: dsa: sja1105: Convert to mdiobus_c45_read
  net: phy: bcm87xx: Use mmd helpers
  net: phy: Convert to mdiobus_c45_{read|write}
  net: phylink: Convert to mdiobus_c45_{read|write}
  nfp: support VxLAN inner TSO with GSO_PARTIAL offload
  drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing the ring
  drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2
  drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing
  mtd: spi-nor: move spi_nor_write_ear() to winbond module
  mm/slub: remove unused kmem_cache_order_objects max
  selftests: net: vrf_strict_mode_test: add support to select a test to run
  mm: slab: fix comment for __assume_kmalloc_alignment
  mm: slab: fix comment for ARCH_KMALLOC_MINALIGN
  drm/i915: move tons of power well initializers to rodata
  ARM: dts: stm32: add support for Protonic PRTT1x boards
  ARM: dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group
  dt-bindings: net: silabs,wfx: add prt,prtt1c-wfm200 antenna variant
  dt-bindings: arm: stm32: Add compatible strings for Protonic T1L boards
  ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX
  ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX
  dt-bindings: arm: stm32: correct blank lines
  dt-bindings: arm: stm32: narrow DH STM32MP1 SoM boards
  can: ctucanfd: remove PCI module debug parameters
  can: ctucanfd: remove debug statements
  can: ctucanfd: remove inline keyword from local static functions
  can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err()
  can: ctucanfd: remove unused including <linux/version.h>
  docs: networking: device drivers: can: ctucanfd: update author e-mail
  docs: networking: device drivers: can: add ctucanfd to index
  can: m_can: remove a copy of the NAPI_POLL_WEIGHT define
  dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support
  drm/nouveau: use drm_gem_plane_helper_prepare_fb
  drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2
  drm/msm: drop old eDP block support (again)
  drm/msm: add missing include to msm_drv.c
  drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing
  drm/msm/dpu: Use indexed array initializer to prevent mismatches
  drm/msm/dpu: Clean up CRC debug logs
  drm/msm/disp/dpu1: set mdp clk to the maximum frequency in opp table during probe
  drm/msm/dpu: remove unused refcount for encoder_phys_wb
  drm/msm: fix returnvar.cocci warning
  drm: msm: fix error check return value of irq_of_parse_and_map()
  drm/msm/mdp5: Eliminate useless code
  drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
  drm/msm/hdmi: check return value after calling platform_get_resource_byname()
  drm/msm/dsi: fix error checks and return values for DSI xmit functions
  drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test
  drm/msm/dp: reset DP controller before transmit phy test pattern
  drm/msm/dp: Support the eDP modes given by panel
  drm/msm/dp: wait for hpd high before aux transaction
  drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP
  drm/msm: select DRM_DP_AUX_BUS for the AUX bus support
  Documentation/sysctl: document max_rcu_stall_to_panic
  drm/msm/dp: Add eDP support via aux_bus
  drm/msm/dp: tear down main link at unplug handle immediately
  drm/msm/dp: fix error check return value of irq_of_parse_and_map()
  drm/msm/dp: stop event kernel thread when DP unbind
  drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display
  drm/msm/dp: simplify dp_connector_get_modes()
  drm/msm/dp: drop dp_mode argument from dp_panel_get_modes()
  drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp
  drm/msm/dp: remove extra wrappers and public functions
  drm/msm/dp: replace dp_connector with drm_bridge_connector
  drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder
  drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder
  drm/msm/dpu: add writeback blocks to the display snapshot
  drm/msm/dpu: gracefully handle null fb commits for writeback
  drm/msm/dpu: initialize dpu encoder and connector for writeback
  drm/msm/dpu: add the writeback connector layer
  drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback
  drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file
  drm/msm/dpu: add encoder operations to prepare/cleanup wb job
  drm/msm/dpu: make changes to dpu_encoder to support virtual encoder
  drm/msm/dpu: add an API to reset the encoder related hw blocks
  drm/msm/dpu: add changes to support writeback in hw_ctl
  drm/msm/dpu: add writeback blocks to DPU RM
  drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks
  drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg
  drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl
  drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog
  drm: introduce drm_writeback_connector_init_with_encoder() API
  drm: allow passing possible_crtcs to drm_writeback_connector_init()
  drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
  drm/msm/dpu: fix error check return value of irq_of_parse_and_map()
  drm/msm/dpu: Issue MDSS reset during initialization
  dt-bindings: display: msm: Add optional resets
  drm/msm/disp/dpu1: add inline rotation support for sc7280
  drm/msm/disp/dpu1: add inline function to validate format support
  drm/msm/dpu: Bind pingpong block to intf on active ctls in cmd encoder
  drm/msm/dpu: drop INTF_EDP from interface type conditions
  drm/msm/dpu: drop obsolete INTF_EDP comment
  drm/msm/dpu: drop INTF_TYPE_MAX symbol
  drm/msm/dpu: document INTF_EDP/INTF_DP difference
  drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq()
  drm/msm/dpu: remove struct dpu_encoder_irq
  drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq
  drm/msm/dpu: allow just single IRQ callback
  drm/msm/dpu: remove always-true argument of dpu_core_irq_read()
  drm/msm/dpu: remove extra wrappers around dpu_core_irq
  fs-verity: define a function to return the integrity protected file digest
  ima: use IMA default hash algorithm for integrity violations
  ima: fix 'd-ng' comments and documentation
  dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp
  net: phy: adin1100: Add SQI support
  net: phy: adin1100: Add initial support for ADIN1100 industrial PHY
  net: phy: Add 10BASE-T1L support in phy-c45
  net: phy: Add BaseT1 auto-negotiation registers
  net: phy: Add 10-BaseT1L registers
  ethtool: Add 10base-T1L link mode entry
  rtw88: fix hw scan may cause disconnect issue
  rtw88: fix not disabling beacon filter after disconnection
  rtw88: add HT MPDU density value for each chip
  net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa_switch_ops
  plfxlc: Remove unused include <linux/version.h>
  dt-bindings: iommu: Add Apple SART DMA address filter
  soc: apple: Add RTKit IPC library
  soc: apple: Always include Makefile
  arm64: dts: rockchip: add dts for Firefly Station M2 rk3566
  arm64: dts: rockchip: add SoQuartz CM4IO dts
  arm64: dts: rockchip: add Pine64 Quartz64-B device tree
  dt-bindings: arm: rockchip: Add Firefly Station M2
  dt-bindings: arm: rockchip: Add Pine64 SoQuartz SoM
  dt-bindings: arm: rockchip: Add Pine64 Quartz64 Model B
  net: enable memcg accounting for veth queues
  sock: optimise sock_def_write_space barriers
  sock: optimise UDP sock_wfree() refcounting
  sock: dedup sock_def_write_space wmem_alloc checks
  net: phy: marvell: update abilities and advertising when switching to SGMII
  arm64: dts: juno: Drop useless 'dma-channels/requests' properties
  net: mac802154: Fix symbol durations
  perf tools: Add missing headers needed by util/data.h
  net: lan966x: Fix compilation error
  ipv4: remove unnecessary type castings
  arm64: dts: rockchip: enable usb hub on the radxa rock3 model a
  arm64: dts: rockchip: add usb3 support to the radxa rock3 model a
  arm64: dts: rockchip: add rk356x sfc support
  arm64: dts: rockchip: Add USB and TCPC to rk3566-pinenote
  arm64: dts: rockchip: Add accelerometer to rk3566-pinenote
  arm64: dts: rockchip: add an input enable pinconf to rk3399
  soc: rockchip: Fix compile-testing SoC drivers
  soc: rockchip: power-domain: Replace dsb() with smb()
  soc: rockchip: Clean up Kconfig whitespace
  arm64: dts: rockchip: Add vdec support for RK3328
  arm64: dts: rockchip: Rename vdec_mmu node for RK3328
  eth: remove remaining copies of the NAPI_POLL_WEIGHT define
  tcp: use tcp_skb_sent_after() instead in RACK
  net/funeth: simplify the return expression of fun_dl_info_get()
  qede: Reduce verbosity of ptp tx timestamp
  net: ethernet: ocelot: remove the need for num_stats initializer
  tcp: drop skb dst in tcp_rcv_established()
  net: lan966x: remove PHY reset support
  dt-bindings: net: lan966x: remove PHY reset
  ipv6: refactor ip6_finish_output2()
  ipv6: help __ip6_finish_output() inlining
  net: inline dev_queue_xmit()
  net: inline skb_zerocopy_iter_dgram
  net: inline sock_alloc_send_skb
  nfp: flower: utilize the tuple iifidx in offloading ct flows
  sfc: add EF100 VF support via a write to sriov_numvfs
  selftests: mptcp: Add tests for userspace PM type
  mptcp: Add a per-namespace sysctl to set the default path manager type
  mptcp: Make kernel path manager check for userspace-managed sockets
  mptcp: Bypass kernel PM when userspace PM is enabled
  mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode
  mptcp: Remove redundant assignments in path manager init
  net: phy: micrel: add coma mode GPIO
  net: phy: micrel: move the PHY timestamping check
  dt-bindings: net: micrel: add coma-mode-gpios property
  drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines
  drm/i915/xehp: Add compute engine ABI
  drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support
  drm/i915/xehp: Add register for compute engine's MMIO-based TLB invalidation
  dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel
  drm/i915/uapi: Add kerneldoc for engine class enum
  drm/nouveau: simplify the return expression of nouveau_debugfs_init()
  drm/vc4: simplify the return expression of vc4_grab_bin_bo()
  drm/vc4: simplify the return expression of vc4_prepare_fb()
  drm/sun4i: dsi: delete unnecessary IS_ERR() checks
  tee: optee: Use ffa_dev_get_drvdata to fetch driver_data
  firmware: arm_ffa: Add ffa_dev_get_drvdata helper function
  firmware: arm_ffa: Remove incorrect assignment of driver_data
  firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
  ASoC: dsp: mediatek: add mt8195 dsp document
  drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
  ath11k: Don't use GFP_KERNEL in atomic context
  regulator: sm5703: Correct reference to the common regulator schema
  ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe()
  ASoC: SOF: loader: Call optional query_fw_configuration on first boot
  ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used
  ASoC: SOF: mediatek: mt8195: Do not set the load_module ops
  ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops
  ASoC: SOF: imx: Do not set the load_module ops
  ASoC: SOF: amd: renoir: Do not set the load_module ops
  ASoC: SOF: loader: Switch to use the fw_loader ops
  ASoC: SOF: ipc: Add check for fw_loader ops
  ASoC: SOF: ipc3-loader: Implement firmware parsing and loading
  ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading
  ASoC: SOF: Add a prepare op to IPC topology widget ops
  ASoC: SOF: clarify use of widget complete flag
  ASoC: SOF: topology: Skip parsing DAI link tokens if not needed
  ASoC: SOF: pcm: remove unnecessary function declaration
  ASoC: SOF: Add two new fields to struct snd_sof_widget
  ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops
  ASoC: SOF: expose a couple of functions
  ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params()
  ASoC: SOF: sof-audio: Set up widgets from source to sink
  ASoC: SOF: sof-audio: reset route status before freeing widget
  ASoC: SOF: Add a new op to set up volume table
  drm/edid: drop kernel-doc for static functions
  drm/edid: fix kernel-doc parameter name mismatches
  qeth: remove a copy of the NAPI_POLL_WEIGHT define
  eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define
  eth: spider: remove a copy of the NAPI_POLL_WEIGHT define
  eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define
  eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define
  eth: benet: remove a copy of the NAPI_POLL_WEIGHT define
  eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define
  net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define
  slic: remove a copy of the NAPI_POLL_WEIGHT define
  usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define
  eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define
  eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define
  eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define
  eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define
  eth: remove copies of the NAPI_POLL_WEIGHT define
  arm64: tegra: Add memory controller channels
  dt-bindings: memory: tegra: Update validation for reg and reg-names
  drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC
  ARM: omap1: add back omap_set_dma_priority() stub
  ARM: omap: fix missing declaration warnings
  ARM: omap: fix address space warnings from sparse
  ARM: spear: remove include/mach/ subdirectory
  ARM: davinci: remove include/mach/ subdirectory
  ARM: omap2: remove include/mach/ subdirectory
  arm64: dts: renesas: rzg2ul-smarc-som: Enable watchdog
  arm64: dts: renesas: rzg2ul-smarc-som: Enable OSTM
  arm64: dts: renesas: rzg2ul-smarc: Enable CANFD
  arm64: dts: renesas: rzg2ul-smarc: Enable i2c{0,1} and wm8978
  ARM: dts: am335x-myirtech: Update NAND default partition table layout
  ARM: dts: am335x-myirtech: Add an external clock oscillator for CPU RTC
  arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main
  memory: omap-gpmc: Allow building as a module
  memory: omap-gpmc: Make OMAP_GPMC config visible and selectable
  ath10k: skip ath10k_halt during suspend for driver state RESTARTING
  ath9k: hif_usb: simplify if-if to if-else
  mtd: spi-nor: amend the rdsr dummy cycles documentation
  rtw89: remove unneeded semicolon
  selftests/bpf: Fix two memory leaks in prog_tests
  selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic
  libbpf: Allow to opt-out from creating BPF maps
  libbpf: Use libbpf_mem_ensure() when allocating new map
  libbpf: Append "..." in fixed up log if CO-RE spec is truncated
  net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41
  net: prestera: add police action support
  net: phy: Deduplicate interrupt disablement on PHY attach
  dt-bindings: fsl: convert fsl,layerscape-scfg to YAML
  dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML
  drm/mediatek: Add lut diff flag for new gamma hardware support
  drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed
  drm/amdgpu: Fix build warning for TA debugfs interface
  drm/amdgpu: add soc21 common ip block v2
  drm/amdgpu: add new write field for soc21
  drm/amdgpu: add nbio callback to query rom offset
  drm/amdgpu: add gc v11_0_0 ip headers v11
  drm/amdgpu: add mp v13_0_0 ip headers v7
  drm/amdgpu: update query ref clk from bios
  drm/amdgpu: update gc info from bios table
  drm/amdgpu: add atom_gfx_info_v3_0 structure
  drm/amdgpu: support query vram_info v3_0
  drm/amdgpu: add vram_info v3_0 structure
  drm/amdgpu: switch to atomfirmware_asic_init
  drm/amdgpu: add helper to execute atomfirmware asic_init
  drm/amdgpu/discovery: move all table parsing into amdgpu_discovery.c
  drm/amdgpu/discovery: add a function to parse the vcn info table
  drm/amdgpu/discovery: add additional validation
  drm/amdgpu/discovery: add a function to get the mall_size
  drm/amdgpu/discovery: handle UMC harvesting in IP discovery
  drm/amdgpu/discovery: store the number of UMC IPs on the asic
  drm/amdgpu: store the mall size in the gmc structure
  drm/amdgpu/discovery: fix byteswapping in gc info parsing
  drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2)
  drm/amdgpu/discovery: populate additional GC info
  drm/amdgpu: update latest IP discovery table structures
  drm/amdgpu: add function to decode ip version
  drm/amdgpu: increase HWIP MAX INSTANCE
  selftests/bpf: Use target-less SEC() definitions in various tests
  libbpf: Support target-less SEC() definitions for BTF-backed programs
  drm/amdgpu: do not use passthrough mode in Xen dom0
  libbpf: Allow "incomplete" basic tracing SEC() definitions
  drm/amd/pm: fix the compile warning
  drm/amdkfd: Fix circular lock dependency warning
  drm/amdkfd: Fix updating IO links during device removal
  drm/amdkfd: Use non-atomic bitmap functions when possible
  drm/amdkfd: Use bitmap_zalloc() when applicable
  drm/amd/display: protect remaining FPU-code calls on dcn3.1.x
  bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue
  i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers
  drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
  drm/i915/gvt: Make intel_gvt_match_device() static
  net: SO_RCVMARK socket option for SO_MARK with recvmsg()
  drm/i915/pmu: Use existing uncore helper to read gpm_timestamp
  soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains
  soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays
  dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains
  Documentation: add missing angle bracket in cgroup-v2 doc
  Documentation: dev-tools: use literal block instead of code-block
  docs/zh_CN: add vm numa translation
  docs/zh_CN: add vm hmm translation
  docs/ja_JP/index: update section title in Japanese
  Documentation: devres: fix typo in interface list
  docs: submitting-patches: Fix crossref to 'The canonical patch format'
  ARM: dts: qcom: msm8974: Add missing license headers
  ARM: dts: qcom: msm8974-FP2: Add mmc* aliases
  ARM: dts: qcom: msm8974-FP2: We're msm8974pro
  xfs: rename xfs_*alloc*_log_count to _block_count
  xfs: rewrite xfs_reflink_end_cow to use intents
  xfs: reduce transaction reservations with reflink
  xfs: reduce the absurdly large log operation count
  xfs: report "max_resp" used for min log size computation
  xfs: create shadow transaction reservations for computing minimum log size
  xfs: remove a __xfs_bunmapi call from reflink
  xfs: stop artificially limiting the length of bunmap calls
  xfs: count EFIs when deciding to ask for a continuation of a refcount update
  xfs: speed up write operations by using non-overlapped lookups when possible
  firmware: arm_scmi: Support optee shared memory in the optee transport
  firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE
  firmware: arm_scmi: Add SCMI v3.1 clock notifications
  firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET
  firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts
  firmware: arm_scmi: Use common iterators in the perf protocol
  firmware: arm_scmi: Use common iterators in the voltage protocol
  firmware: arm_scmi: Use common iterators in the clock protocol
  firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support
  firmware: arm_scmi: Use common iterators in the sensor protocol
  firmware: arm_scmi: Add iterators for multi-part commands
  firmware: arm_scmi: Parse clock_enable_latency conditionally
  firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported
  firmware: arm_scmi: Add SCMI v3.1 protocol extended names support
  firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper
  firmware: arm_scmi: Split protocol specific definitions in a dedicated header
  firmware: arm_scmi: Remove unneeded NULL termination of clk name
  firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response
  firmware: arm_scmi: Make name_get operations return a const
  firmware: arm_scmi: Dynamically allocate implemented protocols array
  firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response
  drm/dp_mst: Lower down debug info level when receive NAK
  bpf, docs: Fix typo "respetively" to "respectively"
  bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE
  bpf, docs: Remove duplicated word "instructions"
  drm/plane: Move range check for format_count earlier
  malidp: Fix NULL vs IS_ERR() checking
  arm64: defconfig: Enable Renesas RZ/V2M SoC
  arm64: defconfig: Enable ARCH_R9A07G043
  arm64: dts: renesas: r9a07g043: Fillup the WDT{0,2} stub nodes
  arm64: dts: renesas: r9a07g043: Fillup the OSTM{0,1,2} stub nodes
  arm64: dts: renesas: r9a07g043: Fillup the CANFD stub node
  arm64: dts: renesas: r9a07g043: Add USB2.0 support
  arm64: dts: renesas: r9a07g043: Add SSI{1,2,3} nodes and fillup the SSI0 stub node
  arm64: dts: renesas: r9a07g043: Add I2C2 node and fillup the I2C{0,1,3} stub nodes
  ARM: dts: r9a06g032: Add missing '#power-domain-cells'
  soc: renesas: rzn1: Select PM and PM_GENERIC_DOMAINS configs
  soc: renesas: Add RZ/V2M (R9A09G011) config option
  dt-bindings: arm: renesas: Document Renesas RZ/V2M SoC and EVK board
  dt-bindings: power: renesas,rcar-sysc: Document r8a779g0 SYSC bindings
  Documentation: x86: rework IOMMU documentation
  perf vendor events intel: Update WSM-EX events to v3
  perf vendor events intel: Update WSM-EP-SP events to v3
  perf vendor events intel: Update SKX events to v1.27
  perf vendor events intel: Update SKL events to v53
  perf vendor events intel: Update IVT events to v21
  perf vendor events intel: Update ICL events to v1.13
  perf test: Fix test case 81 ("perf record tests") on s390x
  intel_idle: Add AlderLake support
  ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408
  ASoC: rk3328: fix disabling mclk on pclk probe failure
  ASoC: wm8960: Add ACPI support
  firmware: arm_scmi: Fix list protocols enumeration in the base protocol
  firmware: arm_scmi: Make protocols initialisation fail on basic errors
  net: make sure net_rx_action() calls skb_defer_free_flush()
  mtd: cfi_cmdset_0002: Rename chip_ready variables
  mtd: cfi_cmdset_0002: Add S29GL064N ID definition
  mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
  mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
  ARM: dts: aspeed: add reset properties into MDIO nodes
  net: mdio: add reset control for Aspeed MDIO
  dt-bindings: net: add reset property for aspeed, ast2600-mdio binding
  drm/i915/dg2: Define GuC firmware version for DG2
  samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user
  bpf/selftests: Add granular subtest output for prog_test
  drm/i915: Add first set of DG2 PCI IDs
  perf tools: Delete perf-with-kcore.sh script
  net: dsa: ksz9477: move get_stats64 to ksz_common.c
  xfs: speed up rmap lookups by using non-overlapped lookups when possible
  xfs: simplify xfs_rmap_lookup_le call sites
  xfs: capture buffer ops in the xfs_buf tracepoints
  spi: dt-bindings: add binding doc for spi-mtk-snfi
  spi: add driver for MTK SPI NAND Flash Interface
  ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path
  ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()
  ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros
  mtd: nand: mtk-ecc: also parse nand-ecc-engine if available
  mtd: nand: make mtk_ecc.c a separated module
  arm64: defconfig: Enable configs for DisplayPort on J721e
  mtd: rawnand: tmio: check return value after calling platform_get_resource()
  mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()
  mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
  arm64: dts: ti: k3-am62: Add support for MCAN
  arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module
  arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes
  ASoC: SOF: mediatek: Fix allyesconfig build error
  ASoC: Intel: avs: Drop direct ACPI dependency
  ALSA: hda: intel-nhlt: Move structs out of #define block
  ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second
  ASoC: SOF: bump SOF_ABI_MINOR
  ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path
  ASoC: Intel: atom: use pm_runtime_resume_and_get()
  ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get()
  ASoC: SOF: debug: use pm_runtime_resume_and_get()
  ASoC: SOF: control: use pm_runtime_resume_and_get()
  net: hamradio: remove support for DMA SCC devices
  net: wan: remove support for Z85230-based devices
  net: wan: remove support for COSA and SRP synchronous serial boards
  net: atm: remove support for ZeitNet ZN122x ATM devices
  net: atm: remove support for Madge Horizon ATM devices
  net: atm: remove support for Fujitsu FireStream ATM devices
  net: lan966x: Add support for PTP_PF_EXTTS
  net: lan966x: Add support for PTP_PF_PEROUT
  net: lan966x: Add registers used to configure the PTP pin
  net: lan966x: Change the PTP pin used to read/write the PHC.
  dt-bindings: net: lan966x: Extend with the ptp external interrupt.
  arm64: dts: ti: k3-am625-sk: Enable on board peripherals
  arm64: dts: ti: k3-am62: Add more peripheral nodes
  arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0
  arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates
  selftests: mptcp: print extra msg in chk_csum_nr
  selftests: mptcp: check MP_FAIL response mibs
  mptcp: reset subflow when MP_FAIL doesn't respond
  mptcp: add MP_FAIL response support
  mptcp: add data lock for sk timers
  mptcp: use mptcp_stop_timer
  selftests: mptcp: add infinite map testcase
  mtd: spi-nor: micron-st: Remove status polling on volatile registers write
  mtd: spi-nor: spansion: Remove status polling on volatile registers write
  mtd: spi-nor: Introduce templates for SPI NOR operations
  mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable()
  mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable()
  mtd: spi-nor: core: Add helpers to read/write any register
  mtd: spi-nor: manufacturers: Use spi_nor_read_id() core method
  mtd: spi-nor: core: Introduce method for RDID op
  mtd: spi-nor: core: Use auto-detection only once
  mtd: spi-nor: Introduce spi_nor_match_id()
  mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_name
  mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()
  firmware: arm_ffa: Fix handling of fragmented memory descriptors
  drm/msm: change msm_sched_ops from global to static
  drm/msm: remove unused hotplug and edid macros from msm_drv.h
  wil6210: simplify if-if to if-else
  ath10k: simplify if-if to if-else
  ath11k: read country code from SMBIOS for WCN6855/QCA6390
  ath11k: disable spectral scan during spectral deinit
  ath11k: Update WBM idle ring HP after FW mode on
  ath11k: WMI changes to support WCN6750
  ath11k: Do not put HW in DBS mode for WCN6750
  drm/i915/dp: Add workaround for spurious AUX timeouts/hotplugs on LTTPR links
  drm/format-helper: Add RGB565-to-XRGB8888 conversion
  drm/format-helper: Add RGB888-to-XRGB8888 conversion
  drm/format-helper: Print warning on missing format conversion
  rtlwifi: btcoex: fix if == else warning
  brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips
  rtl818x: Prevent using not initialized queues
  rtw88: use the correct bit in the REG_HCI_OPT_CTRL register
  mwifiex: Add SD8997 SDIO-UART firmware
  mwifiex: Select firmware based on strapping
  scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
  scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe()
  scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  net: stmmac: dwmac-imx: comment spelling fix
  net: remove comments that mention obsolete __SLOW_DOWN_IO
  net: wan: atp: remove unused eeprom_delay()
  net: tls: fix async vs NIC crypto offload
  net: dsa: mt753x: fix pcs conversion regression
  kunit: add support for kunit_suites that reference init code
  net: generalize skb freeing deferral to per-cpu lists
  selftests/bpf: Add libbpf's log fixup logic selftests
  libbpf: Fix up verifier log for unguarded failed CO-RE relos
  libbpf: Simplify bpf_core_parse_spec() signature
  libbpf: Refactor CO-RE relo human description formatting routine
  libbpf: Record subprog-resolved CO-RE relocations unconditionally
  selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests
  libbpf: Avoid joining .BTF.ext data with BPF programs by section name
  libbpf: Fix logic for finding matching program for CO-RE relocation
  libbpf: Drop unhelpful "program too large" guess
  libbpf: Fix anonymous type check in CO-RE logic
  ARM: dts: ux500: Add GPS to the Codina
  drm/sched: use __string in tracepoints
  drm/sched: use DECLARE_EVENT_CLASS
  dt-bindings: arm: mediatek: infracfg: Convert to DT schema
  dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema
  dt-bindings: arm: mediatek: topckgen: Convert to DT schema
  bpf: Compute map_btf_id during build time
  drm/nouveau/devinit/nva3-: fix returnvar.cocci warning
  dt-bindings: Drop empty and unreferenced binding .txt files
  dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC
  drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_disp_wndw_mthd static
  drm/nouveau/disp/gv100: make gv100_disp_wimm static
  perf intel-pt: Add link to the perf wiki's Intel PT page
  drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd_[base|sor]
  bus: brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver
  soc: bcm: Check for NULL return of devm_kzalloc()
  drm/amd: Fix spelling typo in comment
  drm/amdgpu: fix typo
  drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_debugfs_write()
  drm/amdgpu: debugfs: fix error codes in write functions
  gpu/drm/radeon: Fix typo in comments
  drm/amd: add dc feature mask flags for PSR allow smu and multi-display optimizations
  drm/amdgpu: keep mmhub clock gating being enabled during s2idle suspend
  drm/amd/display: fix if == else warning
  drm/amdgpu/display: Make dcn31_set_low_power_state static
  drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib()
  drm/amdgpu/sdma: Remove redundant lower_32_bits() calls when settings SDMA doorbell
  drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells
  drm/radeon: change cac_weights_* to static
  drm/radeon: change cik_default_state table from global to static
  drm/amd/display: fix non-kernel-doc comment warnings
  drm/amdkfd: Update mapping if range attributes changed
  drm/amdkfd: Add SVM range mapped_to_gpu flag
  drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c
  scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
  virt: acrn: Prefer array_size and struct_size over open coded arithmetic
  selftests/resctrl: Fix null pointer dereference on open failed
  afs: Prefer struct_size over open coded arithmetic
  spi: dt-bindings: qcom,spi-geni-qcom: convert to dtschema
  regulator: sm5703-regulator: Add regulators support for SM5703 MFD
  dt-bindings: regulator: Add bindings for Silicon Mitus SM5703 regulators
  ASoC: pcm1789: Make pcm1789_common_exit() return void
  ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks
  ASoC: dt-bindings: max98396: add amplifier driver
  ASoC: max98396: add amplifier driver
  ASoC: tas6424: Return zero in remove callback
  mmc: core: Add CIDs for cards to the entropy pool
  mmc: core: Allows to override the timeout value for ioctl() path
  arm64: tegra: Enable ASRC on various platforms
  arm64: tegra: Add ASRC device on Tegra186 and later
  arm64: defconfig: Build Tegra ASRC module
  scsi: megaraid: Fix error check return value of register_chrdev()
  scsi: qla2xxx: edif: Remove unneeded variable
  drm/v3d: Fix null pointer dereference of pointer perfmon
  scsi: dc395x: Fix a missing check on list iterator
  scsi: qedf: Remove an unneeded NULL check on list iterator
  printk: remove @console_locked
  printk: extend console_lock for per-console locking
  scsi: ufs: core: Remove duplicate include in ufshcd
  scsi: ufs: core: Exclude UECxx from SFR dump list
  drm/sun4i: Add compatible for D1 display engine
  drm/sun4i: Add support for D1 TCONs
  drm/sun4i: Add support for D1 TCON TOP
  drm/sun4i: Add support for D1 mixers
  drm/sun4i: csc: Add support for the new MMIO layout
  drm/sun4i: Allow VI layers to be primary planes
  sun4i/drm: sun8i: use mode_set engine callback
  sun4i/drm: backend: use mode_set engine callback
  sun4i/drm: engine: Add mode_set callback
  drm/sun4i: Allow building the driver on RISC-V
  drm/sun4i: hdmi: Use more portable I/O helpers
  dt-bindings: display: Add D1 display engine compatibles
  dt-bindings: display: Separate clock item lists by compatible
  scsi: core: Refine how we set tag_set NUMA node
  mmc: sdhci-omap: Use of_device_get_match_data() helper
  drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit
  dt-bindings: mmc: sdhci-am654: Add flag to force setting of TESTCD bit
  dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string
  dt-bindings: mmc: convert sdhci-dove to JSON schema
  dt-bindings: mmc: convert orion-sdio to JSON schema
  dt-bindings: mmc: Add small binding note on level shifters
  mmc: mmci: Break IRQ status loop when all zero
  mmc: meson-gx: switch to device-managed dmam_alloc_coherent()
  mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2
  mmc: sh_mmcif: move platform_data header to proper location
  mmc: jz4740: Apply DMA engine limits to maximum segment size
  dt-bindings: mmc: imx-esdhc: Update compatible fallbacks
  mmc: improve API to make clear hw_reset callback is for cards
  mmc: core: improve API to make clear that mmc_sw_reset is for cards
  MAINTAINERS: Add linux-renesas-soc@vger.kernel.org list for Renesas TMIO/SDHI driver
  mmc: renesas_sdhi: remove superfluous specific M3W entry
  mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support
  mmc: omap: Make it CCF clk API compatible
  mmc: mmc_spi: parse speed mode options
  mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd()
  dt-bindings: mmc: mtk-sd: increase reg items
  dt-bindings: mmc: xenon: Convert to JSON schema
  mmc: renesas_sdhi: R-Car V3M also has no HS400
  mmc: renesas_sdhi: Add missing checks for the presence of quirks
  mmc: mmci: stm32: use a buffer for unaligned DMA requests
  mmc: renesas_sdhi: style fix for proper function bodies
  mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk
  mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk
  mmc: renesas_sdhi: remove a stale comment
  mmc: renesas_sdhi: make setup selection more understandable
  mmc: renesas_sdhi: R-Car D3 also has no HS400
  mmc: renesas_sdhi: remove outdated headers
  drm/bridge: tc358762: drop connector field
  arm64: dts: marvell: align SPI NOR node name with dtschema
  arm64: dts: microchip: align SPI NOR node name with dtschema
  net: usb: qmi_wwan: add support for Sierra Wireless EM7590
  net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO
  arm64: dts: mediatek: mt8173: Add gce-client-reg handle to disp-mutex
  arm64: dts: mediatek: Add device-tree for MT8195 Demo board
  dt-bindings: arm64: dts: mediatek: Add mt8195-demo board
  arm64: dts: Add mediatek SoC mt8195 and evaluation board
  arm64: dts: mt8192: Add mmc device nodes
  arm64: dts: mt8183: Update disp_aal node compatible
  arm64: dts: mt8192: Add audio-related nodes
  arm64: dts: mt8192: Add spmi node
  dt-bindings: arm: Add compatible for Mediatek MT8192
  arm64: dts: mt6359: add PMIC MT6359 related nodes
  arm64: dts: mediatek: mt8173: Add power domain to encoder nodes
  arm64: dts: mediatek: Get rid of mediatek, larb for MM nodes
  arm64: dts: mt8183-kukui: align SPI NOR node name with dtschema
  arm64: dts: mediatek: align thermal zone node names with dtschema
  arm64: dts: mediatek: align operating-points table name with dtschema
  arm64: dts: mediatek: mt8183: align Google CROS EC PWM node name with dtschema
  net: dsa: ksz: added the generic port_stp_state_set function
  drm/i915/gvt: Add missing symbol export.
  tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF
  tee: remove tee_shm_va2pa() and tee_shm_pa2va()
  net: phy: LAN937x: add interrupt support for link detection
  memory: renesas-rpc-if: simplify platform_get_resource_byname()
  memory: brcmstb_dpfe: simplify platform_get_resource_byname()
  memory: tegra: mc: simplify platform_get_resource()
  memory: ti-emif-pm: simplify platform_get_resource()
  memory: ti-emif: simplify platform_get_resource()
  memory: emif: simplify platform_get_resource()
  memory: da8xx-ddrctl: simplify platform_get_resource()
  drm/ssd130x: Make ssd130x_remove() return void
  mtd: mtdoops: Add a timestamp to the mtdoops header.
  mtd: mtdoops: Create a header structure for the saved mtdoops.
  mtd: mtdoops: Fix the size of the header read buffer.
  checkpatch: add new alloc functions to alloc with multiplies check
  scsi: lpfc: Remove unneeded variable
  scsi: fnic: Remove unneeded flush_workqueue()
  scsi: qla2xxx: Remove unneeded flush_workqueue()
  scsi: bfa: Remove unneeded flush_workqueue()
  scsi: qedf: Remove unnecessary code
  xfs: revert "xfs: actually bump warning counts when we send warnings"
  xfs: fix soft lockup via spinning in filestream ag selection loop
  xfs: improve __xfs_set_acl
  scsi: qla4xxx: Drop redundant memset()
  scsi: ipr: Directly return instead of using local ret variable
  scsi: elx: efct: Remove unnecessary memset() in efct_io()
  selftests/bpf: Add test for strict BTF type check
  selftests/bpf: Add verifier tests for kptr
  selftests/bpf: Add C tests for kptr
  libbpf: Add kptr type tag macros to bpf_helpers.h
  bpf: Make BTF type match stricter for release arguments
  bpf: Teach verifier about kptr_get kfunc helpers
  bpf: Wire up freeing of referenced kptr
  bpf: Populate pairs of btf_id and destructor kfunc in btf
  bpf: Adapt copy_map_value for multiple offset case
  bpf: Prevent escaping of kptr loaded from maps
  scsi: message: fusion: Remove unused variable retval
  bpf: Allow storing referenced kptr in map
  scsi: aha1542: Remove unneeded semicolon
  scsi: bfa: Remove redundant NULL check
  scsi: fnic: Remove redundant NULL check
  scsi: mac53c94: Fix warning comparing pointer to 0
  scsi: aacraid: Fix undefined behavior due to shift overflowing the constant
  scsi: scsi_debug: Add gap zone support
  scsi: scsi_debug: Rename zone type constants
  scsi: scsi_debug: Fix a typo
  scsi: sd: sd_zbc: Hide gap zones
  scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics()
  scsi: sd: sd_zbc: Introduce struct zoned_disk_info
  scsi: sd: sd_zbc: Use logical blocks as unit when querying zones
  scsi: sd: sd_zbc: Verify that the zone size is a power of two
  scsi: sd: sd_zbc: Improve source code documentation
  scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition
  scsi: ufs: Move the struct ufs_ref_clk definition
  scsi: ufs: Split the ufshcd.h header file
  scsi: ufs: Minimize #include directives
  scsi: ufs: Fix kernel-doc syntax in ufshcd.h
  scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives
  scsi: ufs: qcom: Fix ufs_qcom_resume()
  scsi: ufs: Introduce ufshcd_clkgate_delay_set()
  scsi: ufs: Remove locking from around single register writes
  scsi: ufs: Remove the TRUE and FALSE definitions
  scsi: ufs: Remove paths from source code comments
  scsi: ufs: Use an SPDX license identifier in the Kconfig file
  scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun
  scsi: ufs: Remove the driver version
  scsi: ufs: Make the config_scaling_param calls type safe
  scsi: ufs: Switch to aggregate initialization
  scsi: ufs: Remove unused constants and code
  scsi: ufs: Invert the return value of ufshcd_is_hba_active()
  scsi: ufs: Declare the quirks array const
  scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk
  scsi: ufs: Remove the UFS_FIX() and END_FIX() macros
  scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup()
  scsi: ufs: Remove ufshcd_lrb.sense_buffer
  scsi: ufs: Remove ufshcd_lrb.sense_bufflen
  scsi: ufs: Simplify statements that return a boolean
  scsi: ufs: Remove superfluous boolean conversions
  scsi: ufs: Declare ufshcd_wait_for_register() static
  scsi: ufs: Fix a spelling error in a source code comment
  scsi: ufs: core: Increase fDeviceInit poll frequency
  scsi: iscsi: Fix harmless double shift bug
  scsi: target: core: Silence the message about unknown VPD pages
  scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration
  scsi: mpt3sas: Fix event callback log_code value handling
  scsi: mpt3sas: Fix ioc->base_readl() use
  scsi: mpt3sas: Fix writel() use
  scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check
  scsi: qla2xxx: Remove free_sg command flag
  ARM: dts: i.MX51: digi-connectcore-jsk: Use usb-nop-xceiv usbphy for USB1
  ARM: dts: i.MX51: digi-connectcore-som: Setup usbotg vbus-supply
  ARM: dts: i.MX51: digi-connectcore-som: Update PMIC voltages
  ARM: dts: i.MX51: digi-connectcore-som: Remove unused regulators
  ARM: dts: imx51: Add generic DMA bindings for UART nodes
  ARM: dts: Add initial LS1021A IoT board dts support
  bpf: Tag argument to be released in bpf_func_proto
  bpf: Allow storing unreferenced kptr in map
  bpf: Use bpf_prog_run_array_cg_flags everywhere
  selftests/resctrl: Add missing SPDX license to Makefile
  selftests/resctrl: Update README about using kselftest framework to build/run resctrl_tests
  selftests/resctrl: Make resctrl_tests run using kselftest framework
  selftests/resctrl: Fix resctrl_tests' return code to work with selftest framework
  selftests/resctrl: Change the default limited time to 120 seconds
  selftests/resctrl: Kill child process before parent process terminates if SIGTERM is received
  selftests/resctrl: Print a message if the result of MBM&CMT tests is failed on Intel CPU
  selftests/resctrl: Extend CPU vendor detection
  media: ext-ctrls-codec.rst: fix indentation
  drm: mxsfb: Obtain bus flags from bridge state
  drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb()
  drm: mxsfb: Factor out mxsfb_set_mode()
  drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr()
  drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block()
  drm/msm/dsi: Add support for DSC configuration
  drm/msm: Update generated headers
  drm/msm/dsi: add mode valid callback for dsi_mgr
  drm/msm/disp/dpu1: Add DSC support in RM
  drm/msm/disp/dpu1: Add support for DSC in topology
  drm/msm: Add missing num_dspp field documentation
  drm/msm/dpu: don't use merge_3d if DSC merge topology is used
  drm/msm/disp/dpu1: Add support for DSC in encoder
  drm/msm/disp/dpu1: Add DSC support in hw_ctl
  drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog
  drm/msm/disp/dpu1: Add support for DSC in pingpong block
  drm/msm/disp/dpu1: Add support for DSC
  dt-bindings: timer: Add compatible for am6 for TI timer-dm
  dt-bindings: timer: Update TI timer to yaml
  drm/msm/dsi: Pass DSC params to drm_panel
  drm/msm/dsi: add support for dsc data
  drm/msm/dp: enable widebus feature for display port
  drm/msm/dpu: revise timing engine programming to support widebus feature
  drm/msm/dpu: replace BIT(x) with correspond marco define string
  drm/msm/dpu: adjust display_v_end for eDP and DP
  drm/msm: remove unused plane_property field from msm_drm_private
  drm/msm: don't store created planes, connectors and encoders
  drm/msm: loop over encoders using drm_for_each_encoder()
  drm/msm/dpu: remove manual destruction of DRM objects
  drm/msm: properly add and remove internal bridges
  drm/msm: make mdp5/dpu devices master components
  drm/msm: allow compile time selection of driver components
  drm/msm: stop using device's match data pointer
  drm/msm: split the main platform driver
  drm/msm: remove extra indirection for msm_mdss
  drm/msm: unify MDSS drivers
  bpftool, musl compat: Replace sys/fcntl.h by fcntl.h
  bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL
  selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro
  selftests/x86/amx: Use provided __cpuid_count() macro
  selftests/vm/pkeys: Use provided __cpuid_count() macro
  selftests: Provide local define of __cpuid_count()
  drm/amd/display: 3.2.183
  drm/amd/display: Keep track of DSC packed PPS
  drm/amd/display: Remove unused integer
  drm/amd/display: Maintain current link settings in link loss interrupt
  drm/amd/display: Remove ddc write and read size checking
  drm/amd/display: read PSR-SU cap DPCD for specific panel
  drm/amd/display: Don't pass HostVM by default on DCN3.1
  drm/amd/display: Reset cached PSR parameters after hibernate
  drm/amd/display: Add Audio readback registers
  drm/amd/display: update dcn315 clk table read
  drm/amd/display: 3.2.182
  drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled
  drm/amd/display: Insert smu busy status before sending another request
  drm/amdkfd: Ignore bogus signals from MEC efficiently
  drm/amdgpu: Remove useless kfree
  dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM
  dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML
  dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC
  dt-bindings: gnss: Rewrite Mediatek bindings in YAML
  selftests/damon: add damon to selftests root Makefile
  arm64: tegra: Update PWM fan node name
  optee: cache argument shared memory structs
  wwan_hwsim: Avoid flush_scheduled_work() usage
  net: ieee802154: ca8210: Call _xmit_error() when a transmission fails
  net: ieee802154: ca8210: Use core return codes instead of hardcoding them
  net: ieee802154: atusb: Call _xmit_hw_error() upon transmission error
  net: ieee802154: at86rf230: Forward Tx trac errors
  net: ieee802154: at86rf230: Call _xmit_hw_error() when failing to offload frames
  net: mac802154: Create an error helper for asynchronous offloading errors
  net: mac802154: Create an offloaded transmission error helper
  net: mac802154: Save a global error code on transmissions
  net: ieee802154: Fill the list of MLME return codes
  net: ieee802154: Enhance/fix the names of the MLME return codes
  drm/i915: Add crtc .crtc_get_shared_dpll()
  drm/i915: Split out dg2_crtc_compute_clock()
  drm/i915: Clear the dpll_hw_state when disabling a pipe
  drm/i915: Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock()
  drm/i915: Move stuff into intel_dpll_crtc_compute_clock()
  drm/i915: Adjust .crtc_compute_clock() calling convention
  drm/i915: Remove pointless dpll_funcs checks
  drm/i915: Pass dev_priv to intel_shared_dpll_init()
  drm/i915: Make .get_dplls() return int
  cgroup: Add config file to cgroup selftest suite
  cgroup: Add test_cpucg_max_nested() testcase
  cgroup: Add test_cpucg_max() testcase
  cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase
  cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase
  arm64: tegra: Add node for Tegra234 CCPLEX cluster
  selftests/binderfs: Improve message to provide more info
  of: overlay: rework overlay apply and remove kfree()s
  of: overlay: rename variables to be consistent
  drm/i915/fbc: s/false/0/
  drm/i915/fbc: Consult hw.crtc instead of uapi.crtc
  libbpf: Remove unnecessary type cast
  arm64: dts: fvp: Align virtio device node names with dtschema
  of: overlay: do not break notify on NOTIFY_{OK|STOP}
  arm64: dts: fvp: Add virtio-rng support
  arm64: dts: Add Arm corstone1000 platform support
  dt-bindings: Add Arm corstone1000 platform
  ASoC: SOF: mediatek: Add DSP system PM callback for mt8186
  ASoC: SOF: mediatek: Add mt8186 dsp clock support
  ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops
  ASoC: SOF: mediatek: Add mt8186 hardware support
  spi: clps711x: Use syscon_regmap_lookup_by_phandle
  spi: stm32: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-tegra20-slink: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: cadence-quadspi: allow operations with cmd/addr buswidth >1
  spi: cadence-quadspi: drop cqspi_set_protocol()
  spi: spi-tegra20-sflash: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: rockchip: fix missing error on unsupported SPI_CS_HIGH
  spi: spi-omap2-mcspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: mxs: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-sprd: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: ingenic: Add support for new Ingenic SoCs.
  spi: Add bindings for new Ingenic SoCs.
  spi: ingenic: Add support for use GPIO as chip select line.
  regulator: richtek,rt4801: parse GPIOs per regulator
  regulator: dt-bindings: richtek,rt4801: use existing ena_gpiod feature
  regmap: cache: set max_register with reg_stride
  ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: img-parallel-out: using pm_runtime_resume_and_get
  ASoC: qcom: Use MCLK as RT5682I-VS sysclk source
  ASoC: imx-hdmi: remove useless null check before call of_node_put()
  ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG
  ASoC: Intel: avs: Enable AVS driver only on x86 platforms
  ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code
  ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl
  ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L
  ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code
  ASoC: tlv320*: use i2c_match_id and simple i2c probe
  ASoC: tas*: use i2c_match_id and simple i2c probe
  ASoC: pcm186x: use i2c_match_id and simple i2c probe
  ASoC: max980*: use i2c_match_id and simple i2c probe
  ASoC: alc56*: use i2c_match_id and simple i2c probe
  ASoC: ak*: use i2c_match_id and simple i2c probe
  ASoC: SOF: loader: Remove the old fw_ready related code
  ASoC: SOF: Intel: Do not set fw_ready callback
  ASoC: SOF: imx: Do not set fw_ready callback
  ASoC: SOF: amd: Do not set fw_ready callback
  ASoC: SOF: Do not check for the fw_ready callback
  ASoC: SOF: ipc3: Add local implementation for handling fw_ready message
  ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls
  ASoC: SOF: Intel: add helper for link DMA cleanups
  ASoC: SOF: Intel: hda-dai: reset dma_data and release stream
  ASoC: SOF: Intel: hda-dai: improve suspend case
  ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend
  ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper
  ASoC: SOF: sof-audio: flag errors on pipeline teardown
  ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations
  ASoC: SOF: Intel: hda-dai: split link DMA and dai operations
  ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper
  ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype
  ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA
  ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3
  ASoC: SOF: remove incorrect clearing of prepared flag
  ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro
  ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro
  fanotify: enable "evictable" inode marks
  fanotify: use fsnotify group lock helpers
  fanotify: implement "evictable" inode marks
  fanotify: factor out helper fanotify_mark_update_flags()
  fanotify: create helper fanotify_mark_user_flags()
  fsnotify: allow adding an inode mark without pinning inode
  dnotify: use fsnotify group lock helpers
  nfsd: use fsnotify group lock helpers
  audit: use fsnotify group lock helpers
  inotify: use fsnotify group lock helpers
  fsnotify: create helpers for group mark_mutex lock
  fsnotify: make allow_dups a property of the group
  fsnotify: pass flags argument to fsnotify_alloc_group()
  fsnotify: fix wrong lockdep annotations
  inotify: move control flags from mask to mark flags
  inotify: show inotify mask flags in proc fdinfo
  wireless: add plfxlc driver for pureLiFi X, XL, XC devices
  drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses
  net: dsa: remove unused headers
  arp: fix unused variable warnning when CONFIG_PROC_FS=n
  soc: mediatek: mutex: remove mt8195 MOD0 and SOF0 definition
  net: ipa: compute proper aggregation limit
  net: ethernet: mtk_eth_soc: add check for allocation failure
  ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe()
  net: mscc: ocelot: Remove useless code
  selftests: mlxsw: Check device info on activated line card
  mlxsw: core_linecards: Expose device FW version over device info
  mlxsw: reg: Extend MDDQ device_info by FW version fields
  selftests: mlxsw: Check line card info on provisioned line card
  mlxsw: core_linecards: Expose HW revision and INI version
  selftests: mlxsw: Check devices on provisioned line card
  mlxsw: core_linecards: Probe provisioned line cards for devices and attach them
  mlxsw: reg: Extend MDDQ by device_info
  devlink: introduce line card device info infrastructure
  devlink: introduce line card info get message
  devlink: introduce line card devices support
  drm/display: Move SCDC helpers into display-helper library
  drm/display: Move HDMI helpers into display-helper module
  drm/display: Move HDCP helpers into display-helper module
  drm/display: Move DSC header and helpers into display-helper module
  drm/display: Split DisplayPort header into core and helper
  drm/display: Introduce a DRM display-helper module
  drm: Rename dp/ to display/
  drm: Put related statements next to each other in Makefile
  soc: renesas: rcar-rst: Add support for R-Car V4H
  soc: renesas: Identify R-Car V4H
  soc: renesas: r8a779g0-sysc: Add r8a779g0 support
  dt-bindings: reset: renesas,rst: Document r8a779g0 reset module
  dt-bindings: arm: renesas: Document R-Car V4H White Hawk DT bindings
  mtdblock: warn if opened on NAND
  mtd: phram: Allow probing via reserved-memory
  dt-bindings: reserved-memory: Support MTD/block device
  mtd: core: Check devicetree alias for index
  dt-bindings: mtd: jedec, spi-nor: remove unneeded properties
  mtd: maps: ixp4xx: Drop driver
  dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions
  dt-bindings: power: Add r8a779g0 SYSC power domain definitions
  drm/tilcdc: fix typos in comment
  ALSA: pcm: Check for null pointer of pointer substream before dereferencing it
  selftests: alsa: Start validating control names
  drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
  drm/panel: lvds: Drop now redundant width-mm and height-mm check
  drm/modes: Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory
  drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support
  dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible string
  dt-bindings: timer: exynos4210-mct: describe known hardware and its interrupts
  ARM: dts: imx6qdl-vicut1.dtsi: add thermal zone and attach tmp103 to it.
  ARM: dts: imx6qdl-vicut1.dtsi: Add missing ISB led node
  ARM: dts: imx6dl-victgo.dts: Remove touchscreen x axis inversion
  ARM: dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants
  ARM: dts: Remove imx6qdl-victgo.dtsi
  ARM: dts: imx6qdl-vicut1.dtsi: Move some node out to DTS files
  ARM: dts: imx6dl-victgo.dts: Factor out common parts to imx6qdl-victgo.dtsi
  ARM: dts: imx6dl-victgo.dts: update gpio names
  ARM: dts: imx6q-vicut1.dts: remove sata node
  ARM: dts: imx6qdl-vicut1.dtsi: Remove conflicting pinctrl entry
  ARM: dts: imx6qdl-vicut1.dtsi: Update GPIO line names
  ARM: dts: imx6qdl-vicut1.dtsi: Fix debug LED gpio pins
  ARM: dts: imx6qdl-vicut1.dtsi: Fix LED names
  ARM: dts: imx6qdl-vicut1/victgo: Remove UART2
  ARM: dts: imx6qdl-vicut1.dtsi: Remove PCIe
  ARM: dts: imx6qdl-vicut1.dtsi: Put nON_SWITCH in own pinctrl grp
  ARM: dts: imx6qdl-vicut1.dtsi: remove TiWi module
  arm64: dts: imx8mn-evk: Add UART3 support
  arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board
  rtw89: 8852c: add chip_ops related to BTC
  rtw89: 8852c: fill freq and band of RX status by PPDU report
  rtw89: 8852c: implement chip_ops::get_thermal
  rtw89: 8852c: implement chip_ops related to TX power
  rtw89: 8852c: configure default BB TX/RX path
  rtw89: add RF H2C to notify firmware
  rtw89: don't flush hci queues and send h2c if power is off
  rtw89: pci: allow to process RPP prior to TX BD
  rtw89: ps: access TX/RX rings via another registers in low power mode
  rtw89: ser: re-enable interrupt in threadfn if under_recovery
  rtw89: pci: add a separate interrupt handler for low power mode
  rtw89: pci: reclaim TX BD only if it really need
  rtw89: pci: add variant RPWM/CPWM to enter low power mode
  rtw89: pci: add variant IMR/ISR and configure functions
  libperf evsel: Factor out perf_evsel__ioctl()
  perf stat: Support hybrid --topdown option
  media: platform: imx-mipi-csis: Remove unneeded 'default n'
  media: imx: imx-mipi-csis: Fix active format initialization on source pad
  media: imx: imx-mipi-csis: Protect mipi_csis_dump_regs()
  media: imx: imx-mipi-csis: Drop powered flag
  media: imx: imx-mipi-csis: Simplify mipi_csis_s_stream()
  media: imx: imx-mipi-csis: Simplify runtime PM implementation
  media: imx: imx-mipi-csis: Don't stop streaming at runtime suspend time
  media: imx: imx-mipi-csis: Drop unneeded system PM implementation
  media: imx: imx-mipi-csis: Don't use .s_power()
  media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device
  media: hantro: Empty encoder capture buffers by default
  media: hantro: Implement support for encoder commands
  media: dt-bindings: media: rockchip-vpu: Add RK3568 compatible
  media: hantro: Add support for Hantro G1 on RK356x
  media: amphion: fix decoder's interlaced field
  media: saa7134: simplify if-if to if-else
  media: imx-jpeg: don't change byteused of queued buffer
  media: cx25821: Fix the warning when removing the module
  media: pci: cx23885: Fix the error handling in cx23885_initdev()
  media: v4l2: fix uninitialized value tuner_status(CWE-457)
  media: docs: Fix vimc default pipeline graph
  media: coda: Add more H264 levels for CODA960
  media: coda: Fix reported H264 profile
  media: imx-jpeg: Correct the pixel format of rgb
  media: imx-jpeg: Add pm-sleep support for imx-jpeg
  media: coda: jpeg: start streaming without valid header
  media: coda: jpeg: improve header parse error message
  media: coda: jpeg: set buffer error flag when header parsing fails
  media: coda: add JPEG downscale support
  media: platform: samsung: remove redundant assignment to variable m
  media: coda: consolidate job_finish calls on decoder prepare_run failure
  media: coda: assert bitstream mutex is locked in coda_fill_bitstream
  media: coda: disable stateful encoder ioctls for jpeg encoder
  media: coda: disable encoder ioctls for decoder devices
  media: coda: disable encoder cmd ioctl on decoder and vice versa
  media: venus: venc: Add support for intra-refresh type
  media: v4l2-ctrls: Add intra-refresh type control
  media: venus: vdec: Use output resolution on reconfigure
  media: venus: Add a handling of QC10C compressed format
  media: venus: hfi_platform: Correct supported compressed format
  media: venus: Add a handling of QC08C compressed format
  media: venus: helpers: Add helper to check supported pixel formats
  media: v4l: Add Qualcomm custom compressed pixel formats
  media: venus: vdec: ensure venus is powered on during stream off
  media: venus: do not queue internal buffers from previous sequence
  media: venus: hfi: avoid null dereference in deinit
  media: venus: hfi: Add error message for timeout error
  media: video-mux: Use dev_err_probe()
  media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used
  media: media-entity.h: Fix documentation for media_create_intf_link
  media: media.h: remove unneeded <stdint.h> inclusion
  media: i2c: dw9714: Return zero in remove callback
  media: i2c: dw9714: Disable the regulator when the driver fails to probe
  media: i2c: cleanup comments
  media: i2c: ov5695: fix typos in comments
  media: ov7640: Use ARRAY_SIZE instead of manual checking
  media: Revert "media: dw9768: activate runtime PM and turn off device"
  media: Documentation: add documentation about subdev state
  media: subdev: add v4l2_subdev_get_fmt() helper function
  media: subdev: add locking wrappers to subdev op wrappers
  media: subdev: add subdev state locking
  media: subdev: pass also the active state to subdevs from ioctls
  media: subdev: rename v4l2_subdev_get_pad_* helpers
  media: subdev: add active state to struct v4l2_subdev
  media: subdev: rename subdev-state alloc & free
  media: v4l2-subdev: drop extra #ifdef
  media: v4l2-subdev: fix #endif comments
  media: i2c: ov5645: Fix media bus format
  media: mc: delete redundant code in __media_device_unregister_entity
  media: staging/intel-ipu3: Cleanup dummy buffers via helper
  media: staging/intel-ipu3: Reset imgu_video_device sequence
  media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fwnode_remote()
  media: staging: media: ipu3-imgu: Request specific firmware binary
  media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used
  media: i2c: max9286: fix kernel oops when removing module
  media: v4l: ioctl: Set bus_info in v4l_querycap()
  media: mc: Set bus_info in media_device_init()
  media: mc: Provide a helper for setting bus_info field
  media: mc: media_device_init() initialises a media_device, not media_entity
  media: mc: Remove redundant documentation
  media: ccs: Use unsigned int as index to an array
  media: ccs: Use %u for printing unsigned values, remove extra debug print
  media: v4l2-async: Create links during v4l2_async_match_notify()
  media: entity: Add support for ancillary links
  media: entity: Add link_type_name() helper
  media: media.h: Add new media link type
  media: entity: Skip non-data links in graph iteration
  media: entity: skip non-data link when removing reverse links
  media: imx: imx-mipi-csis: Add support for JPEG_1X8
  media: cec: add optional adap_configured callback
  media: cec: add xfer_timeout_ms field
  media: cec: use call_op and check for !unregistered
  media: cec.h: add cec_msg_recv_is_rx/tx_result helpers
  media: cec: correctly pass on reply results
  media: cec: abort if the current transmit was canceled
  media: cec: call enable_adap on s_log_addrs
  media: meson-ir-tx: remove superfluous dev_err()
  arm64: dts: qcom: sc7280-idp: Enable GPI DMAs
  arm64: dts: qcom: sc7280: Add GENI I2C/SPI DMA channels
  arm64: dts: qcom: sc7280: Add GPI DMAengines
  arm64: dts: qcom: sm8450: Fix qmp phy node (use phy@ instead of lanes@)
  arm64: dts: qcom: db845c: Add support for MCP2517FD
  arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name
  rtw88: pci: 8821c: Disable 21ce completion timeout
  rtw88: fix uninitialized 'tim_offset' warning
  wl12xx: scan: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wl12xx: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  rtw89: 8852c: add help function of set channel
  rtw89: 8852c: add set channel of BB part
  rtw89: 8852c: set channel of MAC part
  rtw89: 8852c: add set channel function of RF part
  rtw89: 8852c: add HFC parameters
  rtw89: 8852c: add efuse gain offset parser
  rtw89: 8852c: support bb gain info
  rtw89: 8852c: add BB initial and reset functions
  rtw89: 8852c: phy: configure TSSI bandedge
  rtw89: 8852c: add TX power track tables
  rtw89: 8852c: add TX power by rate and limit tables
  rtw89: 8852c: add BB and RF parameters tables
  wl18xx: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  selftests: drivers: dsa: add a subset of forwarding selftests
  selftests: forwarding: add a test for local_termination.sh
  selftests: forwarding: add a no_forwarding.sh test
  selftests: forwarding: add helper for retrieving IPv6 link-local address of interface
  selftests: forwarding: add helpers for IP multicast group joins/leaves
  selftests: forwarding: multiple instances in tcpdump helper
  selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh
  selftests: forwarding: add option to run tests with stable MAC addresses
  selftests: mptcp: add infinite map mibs check
  mptcp: dump infinite_map field in mptcp_dump_mpext
  mptcp: add mib for infinite map sending
  mptcp: infinite mapping receiving
  mptcp: infinite mapping sending
  mptcp: track and update contiguous data status
  mptcp: add the fallback check
  mptcp: don't send RST for single subflow
  ath9k: fix QCA9561 PA bias level
  ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
  wil6210: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  ath11k: Fix build warning without CONFIG_IPV6
  ath11k: fix missing unlock on error in ath11k_wow_op_resume()
  ath11k: Add support for SAR
  ath11k: add support for extended wmi service bit
  wlcore: cmd: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: sdio: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: vendor_cmd: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: testmode: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: sysfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: main: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  drm/vmwgfx: Reserve fence slots on buffer objects in cotables
  net: hns3: Fix spelling mistake "actvie" -> "active"
  tsnep: Remove useless null check before call of_node_put()
  MAINTAINERS: Add maintainers for Microchip T1 Phy driver
  net: phy: LAN87xx: add ethtool SQI support
  ASoC: soc-core: remove always-false path
  ASoC: SOF: Intel: hda: Revisit IMR boot sequence
  ASoC: SOF: Intel: hda: simplify NHLT handling
  ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget()
  soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator
  soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
  mlxsw: core_linecards: Fix size of array element during ini_files allocation
  selftests/bpf: Switch fexit_stress to bpf_link_create() API
  libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open()
  bpf: Allow attach TRACING programs through LINK_CREATE command
  qed: Remove IP services API.
  ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig
  MAINTAINERS: Add Broadcom BCMBCA entry
  ARM: dts: add dts files for bcmbca soc 47622
  arm: bcmbca: add arch bcmbca machine entry
  dt-bindings: arm: add bcmbca device tree binding document
  MAINTAINERS: Broadcom internal lists aren't maintainers
  printk: add kthread console printers
  printk: add functions to prefer direct printing
  printk: add pr_flush()
  printk: move buffer definitions into console_emit_next_record() caller
  printk: refactor and rework printing logic
  printk: add con_printk() macro for console details
  printk: call boot_delay_msec() in printk_delay()
  printk: get caller_id/timestamp after migration disable
  printk: wake waiters for safe and NMI contexts
  printk: wake up all waiters
  printk: add missing memory barrier to wake_up_klogd()
  printk: cpu sync always disable interrupts
  printk: rename cpulock functions
  drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran
  drm/amd/pm: fix the deadlock issue observed on SI
  drm/amdgpu: add RAS fatal error interrupt handler
  drm/amdgpu: add RAS poison consumption handler (v2)
  drm/amdgpu: add RAS poison creation handler (v2)
  drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate
  ARM: dts: keystone: Fix missing fallback and case in SPI NOR node compatible
  ARM: dts: keystone: Align SPI NOR node name with dtschema
  cgroup: Add test_cpucg_weight_underprovisioned() testcase
  cgroup: Add test_cpucg_weight_overprovisioned() testcase
  cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests
  cgroup: Add new test_cpu.c test suite in cgroup selftests
  perf stat: Merge event counts from all hybrid PMUs
  perf stat: Support metrics with hybrid events
  perf vendor events intel: Add metrics for Alderlake
  drm/nouveau/gsp: change gv100_gsp from global to static
  perf tools: Move libbpf init in libbpf_init function
  ACPI: bus: Avoid non-ACPI device objects in walks over children
  cpufreq: Fix possible race in cpufreq online error path
  Documentation: move watch_queue to core-api
  Docs: Replace version by 'current' in changes.rst
  Docs: Add cpio requirement to changes.rst
  Documentation: kunit: change complete_and_exit to kthread_complete_and_exit
  arm: mediatek: select arch timer for mt7629
  ACPI: DPTF: Correct description of INT3407 / INT3532 attributes
  ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines
  ACPI, APEI, EINJ: Refuse to inject into the zero page
  arm64: defconfig: enable some mt6360 PMIC drivers
  arm64: defconfig: enable MT6359 regulator driver
  dt-bindings: pwrap: mediatek: Update pwrap document for mt8195
  powercap: intel_rapl: add support for RaptorLake
  libbpf: Improve libbpf API documentation link position
  PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns()
  integrator: remove empty ap_init_early()
  drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency
  arm: dts: mediatek: Get rid of mediatek, larb for MM nodes
  dt-bindings: net: mediatek,net: convert to the json-schema
  soc: mediatek: add DDP_DOMPONENT_DITHER0 enum for mt8195 vdosys0
  soc: mediatek: add mtk-mutex support for mt8195 vdosys0
  soc: mediatek: add mtk-mmsys support for mt8195 vdosys0
  ipv4: Initialise ->flowi4_scope properly in ICMP handlers.
  ipv4: Avoid using RTO_ONLINK with ip_route_connect().
  ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos().
  drm/doc: Add sections about tiny drivers and external refs to intro page
  net: macb: In ZynqMP initialization make SGMII phy configuration optional
  dt-bindings: net: cdns,macb: Drop phy-names property for ZynqMP SGMII PHY
  ipv6: Use ipv6_only_sock() helper in condition.
  ipv6: Remove __ipv6_only_sock().
  USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global to static
  spi: img-spfi: Fix pm_runtime_get_sync() error checking
  ASoC: SOF: sof-audio: remove useless assignment
  ASoC: SOF: Intel: pci-tgl: add RPL-P support
  ASoC: SOF: Intel: pci-tgl: add ADL-PS support
  ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests
  ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks
  Revert "rtnetlink: return EINVAL when request cannot succeed"
  nfp: support 802.1ad VLAN assingment to VF
  net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get
  drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  net/ipv6: Enforce limits for accept_unsolicited_na sysctl
  batman-adv: remove unnecessary type castings
  myri10ge: remove redundant assignment to variable status
  net: cdc-ncm: Move spin_lock_bh() to spin_lock()
  batman-adv: Start new development cycle
  ARM: s3c: fix include path
  MAINTAINERS: omap1: Add Janusz as an additional maintainer
  ARM: omap1: htc_herald: fix typos in comments
  ARM: OMAP1: fix typos in comments
  ARM: OMAP1: clock: Remove noop code
  ARM: OMAP1: clock: Remove unused code
  ARM: OMAP1: clock: Fix UART rate reporting algorithm
  ARM: OMAP1: clock: Fix early UART rate issues
  ARM: OMAP1: Prepare for conversion of OMAP1 clocks to CCF
  ARM: omap1: fix build with no SoC selected
  ARM: omap1: move mach/*.h into mach directory
  ARM: omap1: use pci_remap_iospace() for omap_cf
  ARM: omap1: relocate static I/O mapping
  ARM: omap: remove empty plat-omap directory
  ARM: omap: un-merge plat/sram.c
  ARM: omap: split up arch/arm/plat-omap/Kconfig
  ARM: omap1: move plat/dma.c to mach/omap-dma.c
  ARM: omap1: dma: remove omap2 specific bits
  dma: omap: hide legacy interface
  drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings
  workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs
  drm/mediatek: dpi: Use mt8183 output formats for mt8192
  drm/mediatek: Add display support for MT8186
  drm/msm: return the average load over the polling period
  drm/msm: simplify gpu_busy callback
  drm/msm: remove explicit devfreq status reset
  drm/msm: Add a way for userspace to allocate GPU iova
  drm/msm/gem: Add fenced vma unpin
  drm/msm/gem: Split vma lookup and pin
  drm/msm/gem: Rework vma lookup and pin
  drm/msm: Drop msm_gem_iova()
  drm/msm/gem: Drop PAGE_SHIFT for address space mm
  drm/msm/gem: Split out inuse helper
  drm/msm/gem: Convert some missed GEM_WARN_ON()s
  drm/msm/gpu: Drop duplicate fence counter
  drm/msm/gem: Move prototypes
  drm/msm: Add a way to override processes comm/cmdline
  drm/msm: Split out helper to get comm/cmdline
  drm/msm: Add support for pointer params
  drm/msm: Remove unused field in submit
  drm/fourcc: Add QCOM tiled modifiers
  drm/amd/amdgpu: Update PF2VF header
  drm/amd/amdgpu: Properly indent PF2VF header
  drm/amd/amdgpu: Update MIT license in SRIOV msg header
  drm/amdgpu/display: make hubp31_program_extended_blank static
  drm/amd/display: Fix memory leak in dcn21_clock_source_create
  drm/amd/display: Remove useless code
  drm/amdgpu: don't runtime suspend if there are displays attached (v3)
  Revert "drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too"
  drm/amdgpu: Add debugfs TA load/unload/invoke support
  drm/amdgpu: Use indirect buffer and save response status for TA load/invoke
  drm/i915/dg2: add gsc with special gsc bar offsets
  mei: gsc: retrieve the firmware version
  mei: gsc: add runtime pm handlers
  mei: gsc: setup char driver alive in spite of firmware handshake failure
  mei: add support for graphics system controller (gsc) devices
  drm/i915/gsc: add gsc as a mei auxiliary device
  ACPI: PM: Always print final debug message in acpi_device_set_power()
  ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning
  ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication
  ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback
  libbpf: Remove redundant non-null checks on obj_elf
  selftests/bpf: Fix map tests errno checks
  selftests/bpf: Fix prog_tests uprobe_autoattach compilation error
  drm/amdkfd: CRIU add support for GWS queues
  drm/amdkfd: Fix GWS queue count
  ASoC: rsnd: care return value from rsnd_node_fixed_index()
  ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed
  ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
  ASoC: dt-bindings: max98390: add reset gpio bindings
  ASoC: max98390: Add reset gpio control
  selftests/bpf: Fix attach tests retcode checks
  i40e, xsk: Get rid of redundant 'fallthrough'
  ixgbe, xsk: Get rid of redundant 'fallthrough'
  bpf: Move check_ptr_off_reg before check_map_access
  bpf: Make btf_find_field more generic
  libbpf: Add documentation to API functions
  libbpf: Update API functions usage to check error
  libbpf: Add error returns to two API functions
  drm/i915: Check EDID for HDR static metadata when choosing blc
  regulator: core: Sleep (not delay) in set_voltage()
  regulator: core: Rename _regulator_enable_delay()
  regulator: da9121: Fix uninit-value in da9121_assign_chip_model()
  spi: spi-mem: check if data buffers are on stack
  ARM: s3c: mark as deprecated and schedule removal
  ARM: omap: dma: make usb support optional
  ARM: omap: remove debug-leds driver
  ARM: omap1: move 32k counter from plat-omap to mach-omap1
  ARM: omap1: innovator: move ohci phy power handling to board file
  input: omap: void using mach/*.h headers
  serial: 8250/omap1: include linux/soc/ti/omap1-soc.h
  clocksource: ti-dmtimer: avoid using mach/hardware.h
  usb: omap: avoid mach/*.h headers
  fbdev: omap: avoid using mach/*.h files
  ARM: omap1: move CF chipselect setup to board file
  ARM: omap1: move perseus spi pinconf to board file
  ARM: omap1: move some headers to include/linux/soc
  ARM: omap1: move mach/usb.h to include/linux/soc
  ARM: omap1: ams-delta: remove camera leftovers
  fbdev: omap: pass irqs as resource
  ARM: omap1: declare a dummy omap_set_dma_priority
  ARM: omap1: move lcd_dma code into omapfb driver
  ARM: omap1: innovator: pass lcd control address as pdata
  video: fbdev: omapfb: lcd_ams_delta: fix unused variable warning
  drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2
  net: eql: Use kzalloc instead of kmalloc/memset
  drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  drm/bridge: Fix error handling in analogix_dp_probe
  bus: ti-sysc: Drop commas after SoC match table sentinels
  ARM: omap2plus_defconfig: Enable ISP176x USB driver
  ARM: omap2plus_defconfig: enable TLV320AIC3X
  ARM: OMAP2+: drop hwmod-clock helper comment
  ARM: OMAP2+: drop omap_device_register() helper
  ARM: OMAP2+: add missing of_node_put before break and return
  vfio/mdev: Remove mdev drvdata
  vfio/mdev: Use the driver core to create the 'remove' file
  vfio/mdev: Remove mdev_parent_ops
  vfio/mdev: Remove mdev_parent_ops dev_attr_groups
  vfio/mdev: Remove vfio_mdev.c
  drm/i915/gvt: merge gvt.c into kvmgvt.c
  drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev
  drm/i915/gvt: remove kvmgt_guest_{init,exit}
  drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers
  drm/i915/gvt: streamline intel_vgpu_create
  drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs
  drm/i915/gvt: remove struct intel_gvt_mpt
  drm/i915/gvt: devirtualize dma_pin_guest_page
  drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page
  drm/i915/gvt: devirtualize ->{enable,disable}_page_track
  drm/i915/gvt: devirtualize ->gfn_to_mfn
  drm/i915/gvt: devirtualize ->is_valid_gfn
  drm/i915/gvt: devirtualize ->inject_msi
  drm/i915/gvt: devirtualize ->detach_vgpu
  drm/i915/gvt: devirtualize ->set_edid and ->set_opregion
  drm/i915/gvt: devirtualize ->{get,put}_vfio_device
  drm/i915/gvt: devirtualize ->{read,write}_gpa
  drm/i915/gvt: remove vgpu->handle
  drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu
  drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu
  drm/i915/gvt: remove the unused from_virt_to_mfn op
  drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops
  drm/i915/gvt: remove intel_gvt_ops
  drm/i915/gvt: move the gvt code into kvmgt.ko
  drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops
  drm/i915/gvt: remove enum hypervisor_type
  drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor
  drm/i915/gvt: better align the Makefile with i915 Makefile
  drm/i915/gvt: fix trace TRACE_INCLUDE_PATH
  i915/gvt: Use the initial HW state snapshot saved in i915
  i915/gvt: Save the initial HW state snapshot in i915
  i915/gvt: Separate the MMIO tracking table from GVT-g
  ARM: dts: am335x-baltos: update MPU regulator range
  ARM: dts: am335x: Guardian: Update comments
  ARM: dts: am335x: Guardian: Add gpio line manes
  ARM: dts: am335x: Guardian: Update interface pinmux
  ARM: dts: am335x: Guardian: Disable DMA property of USB1
  ARM: dts: am335x: Guardian: Enable UART port two
  ARM: dts: am335x: Guardian: Update backlight parameter
  ARM: dts: am335x: Guardian: Add lcd port
  ARM: dts: am335x: Guardian: Update regulator node name
  ARM: dts: am335x: Guardian: Update beeper label
  ARM: dts: am335x: Guardian: Update life led
  ARM: dts: am335x: Guardian: Remove mmc status led
  ARM: dts: am335x: Guardian: Disable poweroff support from RTC
  ARM: dts: am335x: Guardian: Add keypad
  ARM: dts: am335x: Guardian: Rename power button label
  ARM: dts: am335x: Guardian: Update NAND partition table
  ARM: dts: logicpd-som-lv: Move pinmuxing to peripheral nodes
  ARM: dts: omap3/4/5: fix ethernet node name for different OMAP boards
  HID: elan: Fix potential double free in elan_input_configured
  drm/i915/selftests: tweak the misaligned_case
  drm/i915/selftests: fixup min_alignment usage
  drm/amdgpu: remove pointless ttm_eu usage from DM
  drm/amdgpu: remove pointless ttm_eu usage from vkms
  drm/i915/buddy: sanity check the size
  drm/i915: consider min_page_size when migrating
  HID: hid-led: fix maximum brightness for Dream Cheeky
  HID: multitouch: Add support for Google Whiskers Touchpad
  HID: amd_sfh: change global variables to static
  ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c
  ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb
  HID: uclogic: Add support for Huion Q620M
  HID: uclogic: Add support for bitmap dials
  HID: uclogic: Reduce indent for params format str/args
  HID: uclogic: Compress params format string
  HID: wacom: Correct power_supply type
  HID: wacom: Adding Support for new usages
  mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash
  mtd: spinand: Add support for XTX XT26G0xA
  mtd: rawnand: gpmi: Add large oob bch setting support
  mtd: rawnand: gpmi: Rename the variable ecc_chunk_size
  mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function
  mtd: rawnand: gpmi: Add strict ecc strength check
  mtd: rawnand: gpmi: Refactor bch geometry settings function
  mtd: rawnand: denali: Use managed device resources
  drm/vc4: hdmi: Remove vc4_hdmi_encoder
  drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/radeon: Use TTM builtin resource manager debugfs code
  drm/qxl: Use TTM builtin resource manager debugfs code
  drm/amdgpu: Use TTM builtin resource manager debugfs code
  drm/vmwgfx: Add debugfs entries for various ttm resource managers
  drm/ttm: Add common debugfs code for resource managers
  xfs: convert log ticket and iclog flags to unsigned.
  xfs: convert shutdown reasons to unsigned.
  xfs: convert quota options flags to unsigned.
  xfs: convert ptag flags to unsigned.
  xfs: convert inode lock flags to unsigned.
  xfs: convert log item tracepoint flags to unsigned.
  xfs: convert dquot flags to unsigned.
  xfs: convert da btree operations flags to unsigned.
  xfs: convert buffer log item flags to unsigned.
  xfs: convert btree buffer log flags to unsigned.
  xfs: convert AGI log flags to unsigned.
  xfs: convert AGF log flags to unsigned.
  xfs: convert bmapi flags to unsigned.
  xfs: convert bmap extent type flags to unsigned.
  xfs: convert scrub type flags to unsigned.
  xfs: convert attr type flags to unsigned.
  xfs: CIL context doesn't need to count iovecs
  xfs: xlog_write() doesn't need optype anymore
  xfs: xlog_write() no longer needs contwr state
  xfs: remove xlog_verify_dest_ptr
  xfs: introduce xlog_write_partial()
  xfs: introduce xlog_write_full()
  xfs: change the type of ic_datap
  xfs: pass lv chain length into xlog_write()
  xfs: log ticket region debug is largely useless
  xfs: reserve space and initialise xlog_op_header in item formatting
  xfs: move log iovec alignment to preparation function
  xfs: log tickets don't need log client id
  xfs: embed the xlog_op_header in the commit record
  xfs: embed the xlog_op_header in the unmount record
  xfs: only CIL pushes require a start record
  xfs: factor out the CIL transaction header building
  xfs: simplify local variable assignment in file write code
  samples/bpf: Reduce the sampling interval in xdp1_user
  selftests/bpf: Add test for skb_load_bytes
  net: Change skb_ensure_writable()'s write_len param to unsigned int type
  bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
  ASoC: SOF: using pm_runtime_resume_and_get to simplify the code
  drm/i915: Fixup merge of the power well refactor patchset
  perf list: Print all available tool events
  drm/i915: Remove the XELPD specific AUX and DDI power domains
  drm/i915: Remove duplicate DDI/AUX power domain mappings
  drm/i915: Remove the ICL specific TBT power domains
  drm/i915: Remove the aliasing of power domain enum values
  drm/i915: Sanitize the port -> DDI/AUX power domain mapping for each platform
  drm/i915: Sanitize the ADL-S power well definition
  drm/i915: Simplify the DG1 power well descriptors
  drm/i915: Allow platforms to share power well descriptors
  drm/i915: Simplify power well definitions by adding power well instances
  drm/i915: Convert the u64 power well domains mask to a bitmap
  drm/i915: Convert the power well descriptor domain mask to an array of domains
  drm/i915: Sanitize the power well names
  drm/i915: Rename the power domain names to end with pipes/ports
  drm/i915: Move the HSW power well flags to a common bitfield
  drm/i915: Move the dg2 fixed_enable_delay power well param to a common bitfield
  drm/i915: Move the power domain->well mappings to intel_display_power_map.c
  drm/i915: Unexport the for_each_power_well() macros
  drm/i915: Move per-platform power well hooks to intel_display_power_well.c
  mm/slub: remove unneeded return value of slab_pad_check
  drm/i915/dg2: Add workaround 18019627453
  drm/solomon: Add SSD130x OLED displays SPI support
  drm/solomon: Move device info from ssd130x-i2c to the core driver
  drm/solomon: Add ssd130x new compatible strings and deprecate old ones.
  dt-bindings: display: ssd1307fb: Extend schema for SPI controllers
  dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings
  perf stat: Add user_time and system_time events
  drm/i915/display: Add workaround 22014263786
  perf stat: Introduce stats for the user and system rusage times
  perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support
  perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features
  mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization
  mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization
  mlxsw: core_env: Add interfaces for line card initialization and de-initialization
  mlxsw: core_env: Split module power mode setting to a separate function
  mlxsw: core: Add bus argument to environment init API
  mlxsw: core_linecards: Introduce ops for linecards status change tracking
  drm/i915: Program i830 DPLL FP register later
  drm/i915: program wm blocks to at least blocks required per line
  drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines
  spi: intel: Implement dirmap hooks
  ASoC: amd: acp: Add pm ops callback in machine driver
  soc: mediatek: cmdq: Use mailbox rx_callback instead of cmdq_task_cb
  net/sched: flower: Consider the number of tags for vlan filters
  net/sched: flower: Add number of vlan tags filter
  flow_dissector: Add number of vlan tags dissector
  net/sched: flower: Reduce identation after is_key_vlan refactoring
  net/sched: flower: Helper function for vlan ethtype checks
  ar5523: Use kzalloc instead of kmalloc/memset
  net: dsa: realtek: remove realtek,rtl8367s string
  dt-bindings: net: dsa: realtek: cleanup compatible strings
  net: hns3: remove unnecessary line wrap for hns3_set_tunable
  net: hns3: replace magic value by HCLGE_RING_REG_OFFSET
  net: hns3: fix the wrong words in comments
  net: hns3: update the comment of function hclgevf_get_mbx_resp
  net: hns3: add log for setting tx spare buf size
  net: hns3: add failure logs in hclge_set_vport_mtu
  net: hns3: refine the definition for struct hclge_pf_to_vf_msg
  net: hns3: refactor hns3_set_ringparam()
  net: hns3: add ethtool parameter check for CQE/EQE mode
  net: atlantic: Implement .ndo_xdp_xmit handler
  net: atlantic: Implement xdp data plane
  net: atlantic: Implement xdp control plane
  net: dsa: don't emit targeted cross-chip notifiers for MTU change
  net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu
  net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu
  net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu
  net: dsa: make cross-chip notifiers more efficient for host events
  net: dsa: move reset of VLAN filtering to dsa_port_switchdev_unsync_attrs
  ARM: dts: marvell: align SPI NOR node name with dtschema
  ARM: dts: omap: align SPI NOR node name with dtschema
  ARM: dts: nuvoton: align SPI NOR node name with dtschema
  rtla: Documentation: fix email addresses
  Drop Documentation/ide/
  fbdev: Warn in hot-unplug workaround for framebuffers without device
  of: Create platform devices for OF framebuffers
  drm/gma500: fix a potential repeat execution in psb_driver_load
  libbpf: Support riscv USDT argument parsing logic
  libbpf: Fix usdt_cookie being cast to 32 bits
  ARM: dts: qcom-msm8974*: Remove unnecessary include
  ARM: dts: qcom-msm8974-rhine: Add pstore node
  ARM: dts: qcom-msm8974-rhine: Add NFC and enable I2C hosts
  ARM: dts: qcom-msm8974*: Clean up old GPIO declarations
  ARM: dts: qcom-msm8974*: Consolidate I2C/UART/SDHCI
  ARM: dts: qcom-msm8974*: Enable IMEM unconditionally
  ARM: dts: qcom-msm8974: Sort and clean up nodes
  ARM: dts: qcom-msm8974: Convert ADSP to a MMIO device
  ARM: dts: qcom-msm8974pro-*: Use the 8974pro name in DT filenames
  ARM: dts: qcom-msm8974pro: Use &labels
  ARM: dts: qcom-msm8974-castor: Use &labels
  ARM: dts: qcom-msm8974-{"hon","am"}ami: Commonize and modernize the DTs
  ARM: dts: qcom-msm8974-klte: Use &labels
  ARM: dts: qcom-msm8974-lge-nexus5: Use &labels
  ARM: dts: qcom-msm8974-fp2: Use &labels
  selftests: mqueue: drop duplicate min definition
  selftests/ftrace: add mips support for kprobe args syntax tests
  selftests/ftrace: add mips support for kprobe args string tests
  bpf: Fix usage of trace RCU in local storage.
  drm/i915/rpl-p: Add PCI IDs
  ARM: dts: qcom-apq8074-dragonboard: Use &labels
  ARM: dts: qcom-msm8974*: Rename msmgpio to tlmm
  ARM: dts: qcom-msm8974: Fix up SDHCI nodes
  ARM: dts: qcom-msm8974: Fix up mdss nodes
  ARM: dts: qcom-msm8974*: Fix I2C labels
  ARM: dts: qcom-msm8974*: Fix UART naming
  ARM: dts: qcom-msm8974: Remove properties that are always overriden
  ARM: dts: qcom-*-sony*: Mention SONY board names in DT filenames
  selftests/bpf: Add tests for type tag order validation
  bpf: Ensure type tags precede modifiers in BTF
  selftests/bpf: Use non-autoloaded programs in few tests
  libbpf: Support opting out from autoloading BPF programs declaratively
  docs: dt: writing-schema: mention yamllint
  MAINTAINERS: add raspberrypi to BCM2835 architecture
  drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685
  drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit
  drm/i915/guc: Apply Wa_16011777198
  drm/i915/guc: Enable GuC based workarounds for DG2
  drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms
  drm/i915: Add Wa_22011802037 force cs halt
  ARM: dts: bcm283x: Align ETH_CLK GPIO line name
  ARM: dts: bcm283x: Remove gpio line name NC
  ARM: dts: bcm2835-rpi-b: Fix GPIO line names
  ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
  ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
  ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
  soc: qcom: socinfo: Sort out 8974PRO names
  dt-bindings: soc: qcom,smp2p: convert to dtschema
  dt-bindings: qcom: geni-se: Update UART schema reference
  dt-bindings: qcom: geni-se: Update I2C schema reference
  dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema
  bus: add driver for initializing the SSC bus on (some) qcom SoCs
  arm64: dts: qcom: sc7280: Add SAR sensors to herobrine crd
  arm64: dts: qcom: sm8250: camss: Add CCI definitions
  arm64: dts: qcom: sm8250: camss: Add CAMSS block definition
  arm64: dts: qcom: sm8250: Add camcc DT node
  MAINTAINERS: add docs entry to AMDGPU
  Documentation/gpu: Add entries to amdgpu glossary
  drm/radeon/kms: change evergreen_default_state table from global to static
  drm/amd/display: add virtual_setup_stream_attribute decl to header
  drm/amd/pm: fix double free in si_parse_power_table()
  drm/amd/display: make hubp1_wait_pipe_read_start() static
  amdgpu/pm: Clarify documentation of error handling in send_smc_mesg
  drm/amdgpu/pm: fix the null pointer while the smu is disabled
  drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too
  arm64: dts: qcom: sm8450-qrd: Enable spi and i2c nodes
  arm64: dts: qcom: sm8450: Fix missing iommus for qup1
  arm64: dts: qcom: sm8450: Add qup nodes for qup2
  arm64: dts: qcom: sm8450: Add qup nodes for qup1
  arm64: dts: qcom: sm8450: Add qup nodes for qup0
  arm64: dts: qcom: sm8450: Fix missing iommus for qup
  arm64: dts: qcom: sm8450: Add gpi_dma nodes
  drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h
  arm64: dts: qcom: sm8350-hdk: Enable &gpi_dma1
  arm64: dts: qcom: sm8350: Add GENI I2C/SPI DMA channels
  arm64: dts: qcom: sm8350: Define GPI DMA engines
  arm64: dts: qcom: sc7280: Add wakeup-source property for USB node
  arm64: dts: qcom: msm8996: override nodes by label
  arm64: dts: qcom: msm8994: override nodes by label
  arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom wled backlight and link to panel
  arm64: dts: qcom: sdm845-xiaomi-beryllium: enable second wifi channel
  arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property
  arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver
  arm64: dts: qcom: sdm845-xiaomi-beryllium: change firmware path and use mbn format
  arm64: dts: qcom: do not use underscore in BCM node name
  ARM: dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks
  ARM: dts: qcom: sdx55: do not use underscore in BCM node name
  selftests/bpf: Workaround a verifier issue for test exhandler
  selftests/bpf: Limit unroll_count for pyperf600 test
  drm: bridge: icn6211: Add DSI lane count DT property parsing
  arm64: dts: qcom: sm8450: Add thermal zones
  arm64: dts: qcom: sm8450: Add thermal sensor controllers
  dt-bindings: display: bridge: icn6211: Document DSI data-lanes property
  arm64: dts: qcom: msm8998: reserve potentially inaccessible clocks
  dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks
  dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus
  drm/bridge: anx7625: Use uint8 for lane-swing arrays
  bpf: Move rcu lock management out of BPF_PROG_RUN routines
  dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible
  drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver
  drm: bridge: dw_hdmi: add reset function for PHY GEN1
  drm: bridge: dw_hdmi: Enable GCP only for Deep Color
  drm: bridge: dw_hdmi: default enable workaround to clear the overflow
  drm: bridge: panel: Register connector if DRM device is already registered
  drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt
  ASoC: soc-pcm: improve BE transition for TRIGGER_START
  ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE
  spi: mt65xx: Fix definitions indentation
  spi: mt65xx: Add kerneldoc for driver structures
  spi: mt65xx: Simplify probe function with dev_err_probe()
  spi: mt65xx: Move pm_runtime_enable() call to remove all gotos
  spi: mt65xx: Move clock parent setting to remove clock disable gotos
  spi: mt65xx: Add and use pointer to struct device in mtk_spi_probe()
  spi: mt65xx: Switch to device_get_match_data()
  spi: mt65xx: Simplify probe function with devm_spi_alloc_master
  ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate
  ASoC: dmic: Add support for DSD data format
  ARM: dts: stm32: enable RTC support on stm32mp135f-dk
  ARM: dts: stm32: add RTC node on stm32mp131
  cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
  PM: runtime: Allow to call __pm_runtime_set_status() from atomic context
  ARM: dts: stm32: Fix PHY post-reset delay on Avenger96
  of: of_property_read_string return -ENODATA when !length
  dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property
  MAINTAINERS: Add maintainers for CTU CAN FD IP core driver
  docs: ctucanfd: CTU CAN FD open-source IP core documentation.
  can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support.
  can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support.
  can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part.
  dt-bindings: net: can: binding for CTU CAN FD open-source IP core.
  dt-bindings: vendor-prefix: add prefix for the Czech Technical University in Prague.
  can: mcp251xfd: add support for mcp251863
  dt-binding: can: mcp251xfd: add binding information for mcp251863
  dt-bindings: can: renesas,rcar-canfd: document r8a77961 support
  can: xilinx_can: mark bit timing constants as const
  MAINTAINERS: rectify entry for XILINX CAN DRIVER
  can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h
  can: Fix Links to Technologic Systems web resources
  can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones
  ARM: dts: stm32: fix pinctrl node name warnings (MPU soc)
  ARM: dts: stm32: fix pinctrl node name warnings (MCU soc)
  memory: fsl-corenet-cf: Use helper function devm_platform_ioremap_resource()
  can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp()
  dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding
  dt-bindings: arm: mediatek: mmsys: add power and gce properties
  drm/bridge: lt9211: Add Lontium LT9211 bridge driver
  dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver
  drm/bridge: anx7625: Fill in empty ELD when no connector
  drm/i915/display/psr: Clear more PSR state during disable
  drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails
  spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-imx: add support for SPI_RX_CPHA_FLIP
  spi: spidev: add SPI_RX_CPHA_FLIP
  spi: add SPI_RX_CPHA_FLIP mode bit
  spi: intel: Fix typo in kernel-doc of intel_spi_probe()
  spi: spi-ti-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-tegra114: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: remove spin_lock_irq and variable in the irq procress
  drm/tidss: Soft Reset DISPC on startup
  rtnetlink: return EINVAL when request cannot succeed
  rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink
  rtnetlink: enable alt_ifname for setlink/newlink
  rtnetlink: return ENODEV when ifname does not exist and group is given
  ASoC: fsl_micfil: Remove debug message
  ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user
  ASoC: fsl_micfil: drop support for undocumented property
  ASoC: fsl_micfil: drop only once used defines
  ASoC: fsl_micfil: drop unused include
  ASoC: fsl_micfil: rework quality setting
  ASoC: fsl_micfil: simplify clock setting
  ASoC: fsl_micfil: Drop get_pdm_clk()
  ASoC: fsl_micfil: use define for OSR default value
  ASoC: fsl_micfil: add multi fifo support
  dmaengine: imx-sdma: Add multi fifo support
  dmaengine: imx-sdma: error out on unsupported transfer types
  dmaengine: imx: Move header to include/dma/
  ASoC: fsl_micfil: drop unused variables
  ASoC: fsl_micfil: drop error messages from failed register accesses
  ASoC: fsl_micfil: use clear/set bits
  ASoC: fsl_micfil: use GENMASK to define register bit fields
  ASoC: fsl_micfil: do not define SHIFT/MASK for single bits
  ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate()
  ASoC: fsl_micfil: Drop unused register read
  ASoC: fsl_micfil: Drop unnecessary register read
  regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC
  ASoC: Intel: avs: Configure modules according to their type
  ASoC: Intel: avs: Prepare modules before bindings them
  ASoC: Intel: avs: Arm paths after creating them
  ASoC: Intel: avs: Path state management
  ASoC: Intel: avs: Path creation and freeing
  ASoC: Intel: avs: Declare path and its components
  ASoC: Intel: avs: Support link_mask formatted string
  ASoC: Intel: avs: Add topology loading operations
  ASoC: Intel: avs: Parse path and path templates tuples
  ASoC: Intel: avs: Parse pipeline and module tuples
  ASoC: Intel: avs: Parse pplcfg and binding tuples
  ASoC: Intel: avs: Parse module-extension tuples
  ASoC: Intel: avs: Add topology parsing infrastructure
  ASoC: Intel: avs: Declare vendor tokens
  ASoC: SOF: Intel: add IP identifier
  ASoC: SOF: Intel: hda: expose some codeloader functions
  ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
  ASoC: SOF: Intel: hda: define check_ipc_irq op
  ASoC: SOF: Intel: hda: use BIT() macros for consistency
  ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header
  ASoC: SOF: Intel: hda: use common ops across platforms
  ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops'
  ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode
  ASoC: SOF: sof-pci-dev: add parameter to override topology filename
  ASoC: SOF: sof-pci-dev: add parameter to override firmware filename
  ASoC: SOF: add IPC-dependent file names
  ASoC: SOF: add default IPC capability and file paths
  ASoC: SOF: add path indirection to each IPC type
  ASoC: SOF: add definitions for different IPC types
  net: sched: support hash selecting tx queue
  net: sched: use queue_mapping to pick tx queue
  arm64: dts: hisilicon: align 'freq-table-hz' with dtschema in UFS
  ARM: shmobile: defconfig: Refresh for v5.18-rc1
  arm64: defconfig: Enable Maxim MAX96712 Quad GMSL2 Deserializer support
  ARM: dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node
  arm64: dts: renesas: r8a779f0: Add GPIO nodes
  selftests/bpf: Refactor prog_tests logging and test execution
  scsi: core: Increase max device queue_depth to 4096
  scsi: fcoe: Simplify if-if to if-else
  scsi: pmcraid: Remove unneeded semicolon
  scsi: lpfc: Copyright updates for 14.2.0.2 patches
  scsi: lpfc: Update lpfc version to 14.2.0.2
  scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE
  scsi: lpfc: Update stat accounting for READ_STATUS mbox command
  scsi: lpfc: Change FA-PWWN detection methodology
  scsi: lpfc: Refactor cleanup of mailbox commands
  scsi: lpfc: Fix field overload in lpfc_iocbq data structure
  scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completion
  scsi: lpfc: Register for Application Services FC-4 type in Fabric topology
  scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports
  scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups
  scsi: lpfc: Fix call trace observed during I/O with CMF enabled
  scsi: lpfc: Correct CRC32 calculation for congestion stats
  scsi: lpfc: Move MI module parameter check to handle dynamic disable
  scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path
  scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted
  scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit
  scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT
  scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI
  scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI
  scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock
  scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down
  scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field
  scsi: lpfc: Fix diagnostic fw logging after a function reset
  scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()
  scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan
  scsi: ufs: core: Remove redundant HPB unmap
  ARM: dts: imx6dl-colibri: Add support for Toradex Aster carrier board
  ARM: dts: imx6dl-colibri: Add support for Toradex Iris carrier boards
  ARM: dts: imx6dl-colibri: Add usdhc1 sleep pin configuration
  ARM: dts: imx6dl-colibri: Cleanup
  ARM: dts: imx6dl-colibri: Move common nodes to SoM dtsi
  ARM: dts: imx6dl-colibri: Add additional pingroups
  ARM: dts: imx6dl-colibri: Command pmic to standby for poweroff
  ARM: dts: imx6dl-colibri: Disable add-on accessories
  ARM: dts: imx6dl-colibri: Add gpio-line-names
  ARM: dts: imx6dl-colibri: Fix I2C pinmuxing
  drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static
  drm/nouveau: change base917c_format from global to static
  perf vendor events intel: Update goldmont event topics
  perf vendor events intel: Update goldmontplus event topics
  perf vendor events intel: Update elkhartlake event topics
  perf vendor events intel: Update westmereex event topics
  perf vendor events intel: Update westmereep-sp event topics
  perf vendor events intel: Update westmereep-dp event topics
  perf vendor events intel: Update tremontx uncore and topics
  perf vendor events intel: Update tigerlake topic
  perf vendor events intel: Update nehalemep event topics
  perf vendor events intel: Update SKX uncore
  perf vendor events intel: Update CLX uncore to v1.14
  perf vendor events intel: Add sapphirerapids events
  perf vendor events intel: Fix icelakex cstate metrics
  perf vendor events intel: Fix icelake cstate metrics
  perf mem: Print memory operation type
  arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support
  docs: net: dsa: describe issues with checksum offload
  arm64: dts: imx8mm-evk: add pwm1/backlight support
  arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree
  selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests
  mlxsw: spectrum: Add port to linecard mapping
  mlxsw: core: Extend driver ops by remove selected ports op
  mlxsw: core_linecards: Implement line card activation process
  mlxsw: core_linecards: Add line card objects and implement provisioning
  mlxsw: reg: Add Management Binary Code Transfer Register
  mlxsw: reg: Add Management DownStream Device Control Register
  mlxsw: reg: Add Management DownStream Device Query Register
  mlxsw: spectrum: Introduce port mapping change event processing
  mlxsw: Narrow the critical section of devl_lock during ports creation/removal
  mlxsw: reg: Add Ports Mapping Event Configuration Register
  mlxsw: spectrum: Allocate port mapping array of structs instead of pointers
  mlxsw: spectrum: Allow lane to start from non-zero index
  devlink: add port to line card relationship set
  devlink: implement line card active state
  devlink: implement line card provisioning
  devlink: add support to create line card and expose to user
  tcp: fix signed/unsigned comparison
  arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs
  ARM: imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD
  ARM: dts: imx6dl-colibri: Drop dedicated v1.1 device tree
  arm64: dts: freescale: imx8q: add imx vpu codec entries
  arm64: dts: imx8mp: Enable HS400-ES
  arm64: dts: imx8mn: Enable HS400-ES
  media: dvb-usb: dib0700_devices: use an enum for the device number
  media: dvb-usb: dibusb-mc: use an enum for the device number
  media: dvb-usb: dibusb-mb: use an enum for the device number
  media: dvb-usb: vp7045: use an enum for the device number
  media: dvb-usb: vp702x: use an enum for the device number
  media: dvb-usb: umt-010: use an enum for the device number
  media: dvb-usb: ttusb2: use an enum for the device number
  media: technisat-usb2: use the newer dvb-usb macros for USB device
  media: dvb-usb: pctv452e: use an enum for the device number
  media: dvb-usb: opera1: use an enum for the device number
  media: dvb-usb: nova-t-usb2: use an enum for the device number
  media: dvb-usb: m920x: use an enum for the device number
  media: dvb-usb: gp8psk: use an enum for the device number
  media: dw2102: use the newer dvb-usb macros for USB device
  media: dtv5100: use the newer dvb-usb macros for USB device
  media: dvb-usb: dtt200u: use an enum for the device number
  media: digitv: use the newer dvb-usb macros for USB device
  media: cxusb: use the newer dvb-usb macros for USB device
  media: cinergyT2-core: use the newer dvb-usb macros for USB device
  media: dvb-usb: az6027: use an enum for the device number
  media: af9005: use the newer dvb-usb macros for USB device
  media: dvb-usb: a800: use an enum for the device number
  media: dvb-usb: Add helper macros for using USB VID/PID
  media: dvb-usb: vp702x: reference to usb ID table
  media: dvb-usb: move USB IDs to dvb-usb-ids.h
  media: dvb-usb-ids.h: sort entries
  x86: remove cruft from <asm/dma-mapping.h>
  swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl
  swiotlb: merge swiotlb-xen initialization into swiotlb
  swiotlb: provide swiotlb_init variants that remap the buffer
  swiotlb: pass a gfp_mask argument to swiotlb_init_late
  swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction
  swiotlb: make the swiotlb_init interface more useful
  x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled
  x86: remove the IOMMU table infrastructure
  MIPS/octeon: use swiotlb_init instead of open coding it
  arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region
  swiotlb: rename swiotlb_late_init_with_default_size
  swiotlb: simplify swiotlb_max_segment
  swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set
  dma-direct: use is_swiotlb_active in dma_direct_map_page
  tcp: add drop reason support to tcp_ofo_queue()
  tcp: add drop reasons to tcp_rcv_synsent_state_process()
  tcp: make tcp_rcv_synsent_state_process() drop monitor friend
  tcp: add drop reason support to tcp_prune_ofo_queue()
  tcp: add two drop reasons for tcp_ack()
  tcp: add drop reasons to tcp_rcv_state_process()
  tcp: make tcp_rcv_state_process() drop monitor friendly
  tcp: add drop reason support to tcp_validate_incoming()
  tcp: get rid of rst_seq_match
  tcp: consume incoming skb leading to a reset
  net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus
  net: dsa: qca8k: correctly handle mdio read error
  net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv
  net: dsa: qca8k: rework and simplify mdiobus logic
  net: dsa: qca8k: drop port_sts from qca8k_priv
  net: dsa: qca8k: drop MTU tracking from qca8k_priv
  net/ipv6: Introduce accept_unsolicited_na knob to implement router-side changes for RFC9131
  tools/power turbostat: version 2022.04.16
  tools/power turbostat: No build warnings with -Wextra
  tools/power turbostat: be more useful as non-root
  tools/power turbostat: fix ICX DRAM power numbers
  tools/power turbostat: Support thermal throttle count print
  tools/power turbostat: Allow printing header every N iterations
  tools/power turbostat: Allow -e for all names.
  tools/power turbostat: print power values upto three decimal
  tools/power turbostat: Add Power Limit4 support
  tools/power turbostat: fix dump for AMD cpus
  tools/power turbostat: tweak --show and --hide capability
  ARM: dts: BCM5301X: Disable gmac0 and enable port@8 on Asus RT-AC88U
  dt-bindings: display: mediatek: Update disp_aal binding for MT8192 and MT8195
  dt-bindings: display: mediatek: Update disp_aal binding for MT8183
  docs/scheduler: fix unit error
  docs/admin: alphabetize parts of kernel-parameters.txt (part 2)
  Docs/admin: alphabetize some kernel-parameters (part 1)
  Docs: admin/kernel-parameters: edit a few boot options
  x86/efi: Remove references of EFI earlyprintk from documentation
  docs: fault-injection: fix defaults
  Documentation: arch_pgtable_helpers: demote pgtable list headings
  docs/zh_CN: Fix typo in process/howto.rst
  docs/zh_CN: add vm hugetlbfs_reserv translation
  docs/scheduler: Change unit of cpu_time and rq_time to nanoseconds
  docs/zh_CN: Add spinlocks Chinese translation
  docs/zh_CN: Add locking/index Chinese translation
  drm/i915/hwconfig: Add DG2 support
  drm/i915: Don't show engine information in fdinfo with GuC submission
  ipv6: fix NULL deref in ip6_rcv_core()
  net_sched: make qdisc_reset() smaller
  octeon_ep: Remove custom driver version
  ibmvnic: Allow multiple ltbs in txpool ltb_set
  ibmvnic: Allow multiple ltbs in rxpool ltb_set
  ibmvnic: convert rxpool ltb to a set of ltbs
  ibmvnic: define map_txpool_buf_to_ltb()
  ibmvnic: define map_rxpool_buf_to_ltb()
  ibmvnic: rename local variable index to bufidx
  drm/i915/guc/slpc: Use i915_probe_error instead of drm_err
  soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
  reset: ti-sci: Allow building under COMPILE_TEST
  soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
  soc: ti: omap_prm: Use of_device_get_match_data()
  xsk: Drop ternary operator from xskq_cons_has_entries
  ice, xsk: Avoid refilling single Rx descriptors
  stmmac, xsk: Diversify return values from xsk_wakeup call paths
  mlx5, xsk: Diversify return values from xsk_wakeup call paths
  ixgbe, xsk: Diversify return values from xsk_wakeup call paths
  i40e, xsk: Diversify return values from xsk_wakeup call paths
  ice, xsk: Diversify return values from xsk_wakeup call paths
  ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full
  i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full
  ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full
  ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely()
  ice, xsk: Decorate ICE_XDP_REDIR with likely()
  xsk: Diversify return codes in xsk_rcv_check()
  xsk: Improve xdp_do_redirect() error codes
  net: hns3: add tx push support in hns3 ring param process
  net: ethtool: move checks before rtnl_lock() in ethnl_set_rings
  net: ethtool: extend ringparam set/get APIs for tx_push
  drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES
  drm/i915/doc: Link query items to their uapi structs
  drm/i915/doc: Convert perf UAPI comments to kerneldoc
  drm/i915/doc: Convert drm_i915_query_topology_info comment to kerneldoc
  octeon_ep: fix error return code in octep_probe()
  net: emaclite: Remove custom BUFFER_ALIGN macro
  net: emaclite: Update copyright text to correct format
  net: emaclite: Fix coding style
  net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts"
  mlxsw: core_thermal: Use common define for thermal zone name length
  mlxsw: core_thermal: Use exact name of cooling devices for binding
  mlxsw: core_thermal: Add line card id prefix to line card thermal zone name
  mlxsw: core_thermal: Extend internal structures to support multi thermal areas
  mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces
  mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects
  mlxsw: core: Move port module events enablement to a separate function
  mlxsw: core: Extend port module data structures for line cards
  mlxsw: core: Extend interfaces for cable info access with slot argument
  net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  geneve: avoid indirect calls in GRO path, when possible
  net: mvneta: add support for page_pool_get_stats
  net: page_pool: introduce ethtool stats
  drm/i915/guc: Update to GuC version 70.1.1
  Revert "video: fbdev: fbmem: fix pointer reference to null device field"
  ARM: dts: ux500: Add NFC to the Codina
  video: fbdev: fbmem: fix pointer reference to null device field
  fbcon: replace snprintf in show functions with sysfs_emit
  drm/amd/amdgpu: Remove static from variable in RLCG Reg RW
  drm/amdkfd: fix race condition in kfd_wait_on_events
  Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML"
  drm/amdgpu: Fix one use-after-free of VM
  drm/amdkfd: potential NULL dereference in kfd_set/reset_event()
  drm/dp: Factor out a function to probe a DPCD address
  ASoC: soc-card: Create jack kcontrol without pins
  dt-bindings: soc: qcom,smp2p: convert to dtschema
  spi: core: Initialize returned status in spi_setup
  drm/edid: add EDID block count and size helpers
  drm/edid: add single point of return to drm_do_get_edid()
  drm/edid: drop extra local var
  drm/edid: convert extension block read to EDID block read helper
  drm/edid: use EDID block read helper in drm_do_get_edid()
  drm/edid: abstract an EDID block read helper
  drm/edid: add typedef for block read function
  drm/edid: pass struct edid to connector_bad_edid()
  drm/edid: add a helper to log dump an EDID block
  drm/edid: refactor EDID block status printing
  drm/edid: have edid_block_check() detect blocks that are all zero
  drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks
  rndis_host: limit scope of bogus MAC address detection to ZTE devices
  rndis_host: enable the bogus MAC fixup for ZTE devices from cdc_ether
  cdc_ether: export usbnet_cdc_zte_rx_fixup
  perf test: Add basic perf record tests
  perf docs: Add man page entry for Arm SPE
  arm64: dts: juno: add CTI entries to device tree
  arm64: dts: juno: Fix SCMI power domain IDs for ETF and CS funnel
  drm/i915/migrate: Evict and restore the flatccs capable lmem obj
  drm/i915/gem: Add extra pages in ttm_tt for ccs data
  drm/i915/selftest_migrate: Check CCS meta data clear
  drm/i915/selftest_migrate: Consider the possible roundup of size
  drm/i915/gt: Clear compress metadata for Flat-ccs objects
  drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update any PTE
  drm/i915/gt: Optimize the migration and clear loop
  drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphics ver 12+
  drm/i915/gt: use engine instance directly for offset
  memory: renesas-rpc-if: Simplify single/double data register access
  bpf: Remove unnecessary type castings
  dt-bindings: rcc: Add optional external ethernet RX clock properties
  PM / devfreq: rk3399_dmc: Avoid static (reused) profile
  PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table()
  PM / devfreq: rk3399_dmc: Disable edev on remove()
  PM / devfreq: rk3399_dmc: Support new *-ns properties
  PM / devfreq: rk3399_dmc: Support new disable-freq properties
  PM / devfreq: rk3399_dmc: Use bitfield macro definitions for ODT_PD
  PM / devfreq: rk3399_dmc: Drop excess timing properties
  PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props
  dt-bindings: devfreq: rk3399_dmc: Add more disable-freq properties
  dt-bindings: devfreq: rk3399_dmc: Specify idle params in nanoseconds
  dt-bindings: devfreq: rk3399_dmc: Fix Hz units
  dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redundant properties
  dt-bindings: devfreq: rk3399_dmc: Convert to YAML
  dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property
  fbcon: Fix delayed takeover locking
  bpf: Move BPF sysctls from kernel/sysctl.c to BPF core
  dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings
  ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype
  ACPI: docs: enumeration: Unify Package () for properties (part 2)
  ACPI: APEI: Fix missing ERST record id
  ACPICA: Update version to 20220331
  ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output
  ACPICA: IORT: Updates for revision E.d
  ACPICA: executer/exsystem: Fix some typo mistakes
  ACPICA: iASL/MADT: Add OEM-defined subtable
  ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms
  ACPICA: executer/exsystem: Inform users about ACPI spec violation
  ACPICA: Add support for ARM Performance Monitoring Unit Table.
  ACPICA: executer/exsystem: Add units to time variable names
  ACPICA: Headers: Replace zero-length array with flexible-array member
  ACPICA: Removed some tabs and // comments
  ACPICA: Update copyright notices to the year 2022
  ACPICA: Clean up double word in comment
  ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator
  ACPICA: Add new ACPI 6.4 semantics to the Load() operator
  ACPICA: iASL: NHLT: Rename linux specific strucures to device_info
  ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor
  ACPICA: iASL: NHLT: Treat Terminator as specific_config
  ACPICA: Add the subtable CFMWS to the CEDT table
  ACPICA: Add support for the Windows 11 _OSI string
  device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of()
  device property: Introduce fwnode_for_each_parent_node()
  device property: Allow error pointer to be passed to fwnode APIs
  ACPI: sysfs: Fix BERT error region memory mapping
  ACPI: property: Release subnode properties with data nodes
  spi: atmel-quadspi: Remove duplicated DTR checks
  cpufreq: intel_pstate: Handle no_turbo in frequency invariance
  PM: runtime: Avoid device usage count underflows
  PCI: ACPI: PM: Power up devices in D3cold before scanning them
  ACPI: PM: Introduce acpi_dev_power_up_children_with_adr()
  ACPI: bus: Introduce acpi_dev_for_each_child()
  ACPI: PM: Unify debug messages in acpi_device_set_power()
  ACPI: PM: Change pr_fmt() in device_pm.c
  ACPI: PM: Convert debug message in acpi_device_get_power()
  cpufreq: Prepare cleanup of powerpc's asm/prom.h
  PM: hibernate: Don't mark comment as kernel-doc
  PM: domains: Extend dev_pm_domain_detach() doc
  x86/ACPI: Preserve ACPI-table override during hibernation
  thermal: devfreq_cooling: use local ops instead of global ops
  PM: hibernate: Fix some kernel-doc comments
  thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
  PM: sleep: enable dynamic debug support within pm_pr_dbg()
  PM: sleep: Narrow down -DDEBUG on kernel/power/ files
  drm/panel: lvds: Use bus_flags from DT panel-timing property
  powercap: DTPM: Check for Energy Model type
  thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling
  Documentation: EM: Add artificial EM registration description
  drm/panel: lvds: Simplify mode parsing
  PM: EM: Remove old debugfs files and print all 'flags'
  PM: EM: Change the order of arguments in the .active_power() callback
  PM: EM: Use the new .get_cost() callback while registering EM
  PM: EM: Add artificial EM flag
  PM: EM: Add .get_cost() callback
  drm: bridge: icn6211: Convert to regmap
  drm/i915/fbc: Call intel_fbc_activate() directly from frontbuffer flush
  drm/i915/fbc: Introduce intel_fbc_sanitize()
  drm/i915/fbc: Remove intel_fbc_global_disable()
  drm/i915: Remove remaining locks from i9xx plane udpates
  drm/i915/fbc: Skip nuke when flip is pending
  drm/i915/fbc: Streamline frontbuffer busy bits handling
  drm/i915/fbc: Eliminate possible_framebuffer_bits
  nfp: update nfp_X logging definitions
  cpufreq: governor: Use kobject release() method to free dbs_data
  drm/amdkfd: Cleanup IO links during KFD device removal
  drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10
  drm/amdkfd: shrink bitmap size in struct svm_validate_context
  drm/amd/display: extract update stream allocation to link_hwss
  drm/amd/display: implement shared PSR-SU sink validation helper
  drm: add PSR2 support and capability definition as per eDP 1.5
  regulator: dt-bindings: qcom,rpmh: document h and k ID
  ASoC: SOF: Intel: Check the bar size before remapping
  printk/index: Printk index feature documentation
  net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu()
  net: ipv6: add skb drop reasons to ip6_rcv_core()
  net: ipv6: add skb drop reasons to TLV parse
  net: ipv6: remove redundant statistics in ipv6_hop_jumbo()
  net: icmp: introduce function icmpv6_param_prob_reason()
  net: ip: add skb drop reasons to ip forwarding
  net: ipv6: add skb drop reasons to ip6_pkt_drop()
  net: ipv4: add skb drop reasons to ip_error()
  skb: add some helpers for skb drop reasons
  octeon_ep: add ethtool support for Octeon PCI Endpoint NIC
  octeon_ep: add Tx/Rx processing and interrupt support
  octeon_ep: add support for ndo ops
  octeon_ep: add Tx/Rx ring resource setup and cleanup
  octeon_ep: Add mailbox for control commands
  octeon_ep: add hardware configuration APIs
  octeon_ep: Add driver framework and device initialization
  arm64: dts: renesas: rzg2ul-smarc-som: Enable Ethernet on SMARC platform
  arm64: dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMARC platform
  arm64: dts: renesas: rzg2ul-smarc: Enable microSD on SMARC platform
  arm64: dts: renesas: r9a07g043: Add GbEthernet nodes
  arm64: dts: renesas: r9a07g043: Add SDHI nodes
  arm64: dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins
  arm64: dts: renesas: r9a07g043: Fillup the pinctrl stub node
  arm64: dts: renesas: Add initial device tree for RZ/G2UL Type-1 SMARC EVK
  arm64: dts: renesas: Add initial DTSI for RZ/G2UL SoC
  arm64: dts: renesas: rzg2l-smarc: Move gpios property of vccq_sdhi1 from common dtsi
  arm64: dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board
  arm64: dts: renesas: ulcb: Add RPC HyperFlash device node
  arm64: dts: renesas: salvator-common: Add RPC HyperFlash device node
  arm64: dts: renesas: ebisu: Add RPC HyperFlash device node
  arm64: dts: renesas: draak: Add RPC HyperFlash device node
  arm64: dts: renesas: rcar-gen3: Add RPC device nodes
  net: bridge: fdb: add support for flush filtering based on ifindex and vlan
  net: bridge: fdb: add support for flush filtering based on ndm flags and state
  net: rtnetlink: add ndm flags and state mask attributes
  net: bridge: fdb: add support for fine-grained flushing
  net: bridge: fdb: add ndo_fdb_del_bulk
  net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del
  net: add ndo_fdb_del_bulk
  net: rtnetlink: add bulk delete support flag
  net: netlink: add NLM_F_BULK delete request modifier
  net: rtnetlink: use BIT for flag values
  net: rtnetlink: add helper to extract msg type's kind
  net: rtnetlink: add msg kind names
  arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes
  arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes
  arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes
  ARM: dts: rzg1: Add interrupt properties to watchdog nodes
  ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes
  net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support
  net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support
  drivers: net: cpsw: ale: add broadcast/multicast rate limit support
  net: phylink: remove phylink_helper_basex_speed()
  net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_check_skb()
  net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  NFC: NULL out the dev->rfkill to prevent UAF
  ipv6: exthdrs: use swap() instead of open coding it
  selftests: net: fib_rule_tests: add support to select a test to run
  net: ethernet: mtk_eth_soc: use standard property for cci-control-port
  tls: rx: only copy IV from the packet for TLS 1.2
  tls: rx: use MAX_IV_SIZE for allocations
  tls: rx: use async as an in-out argument
  tls: rx: return the already-copied data on crypto error
  tls: rx: treat process_rx_list() errors as transient
  tls: rx: assume crypto always calls our callback
  tls: rx: don't handle TLS 1.3 in the async crypto callback
  tls: rx: move counting TlsDecryptErrors for sync
  tls: rx: reuse leave_on_list label for psock
  tls: rx: consistently use unlocked accessors for rx_list
  dt-bindings: clock: Add R9A07G043 CPG Clock and Reset Definitions
  dt-bindings: arm: renesas: Document Renesas RZ/G2UL SMARC EVK
  drm/ttm: fix kerneldoc for ttm_lru_bulk_move
  drm/ttm: fixup ttm_bo_add_move_fence v2
  ASoC: cs35l41: Support external boost
  ASoC: cs35l41: Document CS35l41 External Boost
  ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use
  ALSA: hda: cs35l41: Handle all external boost setups the same way
  ALSA: hda: cs35l41: Reorganize log for playback actions
  ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct
  ALSA: hda: cs35l41: Move boost config to initialization code
  ALSA: cs35l41: Enable Internal Boost in shared lib
  ALSA: hda: cs35l41: Mute the device before shutdown
  ALSA: hda: cs35l41: Put the device into safe mode for external boost
  ALSA: hda: cs35l41: Add Boost type flag
  ALSA: hda: cs35l41: Always configure the DAI
  ALSA: hda: cs35l41: Fix I2S params comments
  ALSA: cs35l41: Move cs35l41_gpio_config to shared lib
  ALSA: cs35l41: Check hw_config before using it
  ALSA: cs35l41: Unify hardware configuration
  mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache()
  mm/slub: remove meaningless node check in ___slab_alloc()
  mm/slub: remove duplicate flag in allocate_slab()
  mm/slub: remove unused parameter in setup_object*()
  xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags
  xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters
  xfs: Decouple XFS_IBULK flags from XFS_IWALK flags
  xfs: Conditionally upgrade existing inodes to use large extent counters
  xfs: Directory's data fork extent counter can never overflow
  rtw89: pci: correct return value handling of rtw89_write16_mdio_mask()
  rtw89: configure security CAM for V1 chip
  rtw89: add new H2C to configure security CAM via DCTL for V1 chip
  rtw89: extend H2C of CMAC control info
  optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET
  optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG
  optee: rename rpc_arg_count to rpc_param_count
  ARM: dts: qcom: sdx65: Add support for TCSR Mutex
  ARM: dts: qcom: sdx65: Enable ARM SMMU
  ARM: dts: qcom: sdx65: Add support for SDHCI controller
  ARM: dts: qcom: sdx65: Add reserved memory nodes
  ARM: dts: qcom: do not use underscore in node name
  ARM: dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc
  ARM: dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc
  ARM: dts: qcom: sdx65-mtp: Add regulator nodes
  ARM: dts: qcom: sdx65: Add rpmpd node
  ARM: dts: qcom: sdx65-mtp: Add pmx65 pmic
  ARM: dts: qcom: Add PMIC pmx65 dts
  dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI
  dt-bindings: soc: qcom,smd: convert to dtschema
  arm64: dts: qcom: add RPM clock controller fallback compatible
  arm64: dts: qcom: msm8994: remove SMD qcom,local-pid property
  arm64: dts: qcom: msm8953: do not use underscore in node name
  arm64: dts: qcom: sm7225-fairphone-fp4: Enable wifi
  arm64: dts: qcom: sm6350: Add wifi node
  arm64: dts: qcom: msm8994: Add mmc aliases
  arm64: dts: qcom: msm8994: Add watchdog timer node
  arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
  arm64: dts: qcom: msm8994: Add OCMEM node
  arm64: dts: qcom: msm8994-kitakami: Update regulator configuration
  arm64: dts: qcom: msm8994-kitakami: Disable a mistakengly enabled I2C host
  arm64: dts: qcom: msm8992-libra: Fix up the framebuffer
  arm64: dts: qcom: msm8994: Fix the cont_splash_mem address
  arm64: dts: qcom: msm8992: Use the correct MMCC compatible
  arm64: dts: qcom: msm8992: Use the correct GCC compatible
  arm64: dts: qcom: msm8994: Add MMCC node
  arm64: dts: qcom: msm8992-libra: Remove superfluous status = "okay"
  arm64: dts: qcom: msm8992-libra: Temporarily restrict CPU count to 1
  arm64: dts: qcom: msm8992-libra: Add CPU regulators
  arm64: dts: qcom: msm8994: Fix sleep clock name
  ARM: dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic
  ARM: dts: qcom: sdx65: Add spmi node
  arm64: dts: qcom: sc7280: Support gpu speedbin
  ARM: dts: qcom: add syscon and cxo/pxo clock to gcc node for ipq8064
  firmware: qcom_scm: Add compatible for MSM8976 SoC
  dt-bindings: firmware: qcom-scm: Document msm8976 bindings
  ARM: dts: qcom: Add support for ASUS ZenWatch 2
  dt-bindings: arm: qcom: Document asus,sparrow device
  arm64: dts: qcom: ipq8074: fix the sleep clock frequency
  ARM: dts: qcom: msm8974: Drop flags for mdss irqs
  arm64: dts: qcom: sm8250: Drop flags for mdss irqs
  arm64: dts: qcom: sdm845: Drop flags for mdss irqs
  arm64: dts: qcom: sdm660: Drop flags for mdss irqs
  arm64: dts: qcom: sdm630: Drop flags for mdss irqs
  arm64: dts: qcom: msm8996: Drop flags for mdss irqs
  soc: qcom: smem: validate fields of shared structures
  soc: qcom: smem: map only partitions used by local HOST
  arm64: dts: qcom: sm8450-hdk: add pcie nodes
  arm64: dts: qcom: sm8450-qrd: enable PCIe0 host
  arm64: dts: qcom: sm8450-qrd: enable PCIe0 PHY device
  arm64: dts: qcom: sm8450: add PCIe1 root device
  arm64: dts: qcom: sm8450: add PCIe1 PHY node
  arm64: dts: qcom: sm8450: add PCIe0 RC device
  arm64: dts: qcom: sm8450: add PCIe0 PHY node
  ARM: dts: qcom: sdx65: Add support for APCS block
  ARM: dts: qcom: sdx65: Add support for A7 PLL clock
  ARM: dts: qcom: pm8226: Add VADC node
  arm64: dts: qcom: sc7280: Add lpasscore & lpassaudio clock controllers
  dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280
  ARM: dts: qcom: ipq8064: User generic node name for DMA
  ARM: dts: qcom: ipq4019: User generic node name for DMA
  arm64: dts: qcom: msm8996: User generic node name for DMA
  ixp4xx_eth: fix error check return value of platform_get_irq()
  net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  fou: Remove XRFM from NET_FOU Kconfig
  arm64: defconfig: Enable Qualcomm GPI DMA Driver
  drm/i915/display/vrr: Reset VRR capable property on a long hpd
  ASoC: ti: osk5912: Make it CCF clk API compatible
  fbcon: use min() to make code cleaner
  arm64: dts: qcom: msm8916-huawei-g7: Add sound card
  arm64: dts: qcom: msm8916-huawei-g7: Clarify installation instructions
  ARM: dts: qcom: apq8064: User generic node name for DMA
  ARM: dts: qcom: mdm9615: User generic node name for DMA
  arm64: dts: qcom: sm8250-edo: Add dual CS35L41 amps
  arm64: dts: qcom: sc7280: Add reset entries for SDCC controllers
  of/irq: Use interrupts-extended to find parent
  drm/amd/display: 3.2.181
  drm/amd/display: Select correct DTO source
  drm/amdkfd: Asynchronously free events
  drm/amd/display: expose skip_detection_link_training to debugfs
  drm/amd/display: Add dtb clock to dc_clocks
  drm/amd/display: Fix inconsistent timestamp type
  drm/amd/display: add DCN30 support FEC init
  drm/amd/display: Add odm seamless boot support
  drm/amd/display: Always update DPPCLK_DTO when clock increase
  drm/amd/display: Insert pulling smu busy status before sending another request
  drm/amd/display: Power down hardware if timer not trigger
  drm/amd/display: remove dtbclk_ss compensation for dcn316
  drm/amd/display: ensure PSR force_static flag can always be set
  drm/amd/display: Fix crash on setting VRR with no display connected
  drm/amd/display: Disable FEC if DSC not supported for EDP
  i40e: Add Ethernet Connection X722 for 10GbE SFP+ support
  i40e: Add vsi.tx_restart to i40e ethtool stats
  i40e: Add tx_stopped stat
  ice: Add mpls+tso support
  dt-bindings: power: renesas,rcar-sysc: correct typo in path
  mlxsw: reg: Add new field to Management General Peripheral Information Register
  mlxsw: core_env: Pass slot index during PMAOS register write call
  mlxsw: reg: Extend MGPIR register with new slot fields
  mlxsw: reg: Extend PMMP register with new slot number field
  mlxsw: reg: Extend MCION register with new slot number field
  mlxsw: reg: Extend MCIA register with new slot number field
  mlxsw: reg: Extend MTBR register with new slot number field
  mlxsw: reg: Extend MTMP register with new slot number field
  i40e: Add support for MPLS + TSO
  spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
  spi: core: Only check bits_per_word validity when explicitly provided
  spi: spi-stm32-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: fix invalid yaml
  arm64: dts: qcom: sc7280-herobrine: Audio codec wants 1.8V, not 1.62V
  arm64: dts: qcom: ipq6018: Fix qmp usb3 phy node
  arm64: dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ instead of lanes@)
  arm64: dts: qcom: sc7280: Fix qmp phy node (use phy@ instead of lanes@)
  arm64: dts: qcom: msm8996-xiaomi: Drop max-microamp and vddp-ref-clk properties from QMP PHY
  arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces
  arm64: dts: qcom: add pm8450 support
  arm64: dts: qcom: pmr735a: stop depending on thermal_zones label
  arm64: dts: qcom: pm8350c: stop depending on thermal_zones label
  arm64: dts: qcom: pmr735b: add temp sensor and thermal zone config
  arm64: dts: qcom: pm8350b: add temp sensor and thermal zone config
  arm64: dts: qcom: pm8350: add temp sensor and thermal zone config
  arm64: dts: qcom: ipq6018: Add mdio bus description
  arm64: dts: qcom: msm8998-oneplus-common: Add NFC
  arm64: dts: qcom: sc7280: rename edp_out label to mdss_edp_out
  arm64: dts: qcom: sa8155p-adp: Enable ethernet node
  arm64: dts: qcom: sm8150: add ethernet node
  arm64: dts: qcom: sm7225-fairphone-fp4: Enable UFS
  arm64: dts: qcom: sm6350: Add UFS nodes
  arm64: dts: qcom: sdm845: correct dynamic power coefficients
  arm64: dts: qcom: sm8150: Add PDC as the interrupt parent for tlmm
  arm64: dts: qcom: sm8450: add fastrpc nodes
  arm64: dts: qcom: sm8450-hdk: Enable remoteproc instances
  arm64: dts: qcom: msm8996: remove snps,dw-pcie compatibles
  arm64: dts: qcom: sdm845: remove snps,dw-pcie compatibles
  arm64: dts: qcom: apq8096-db820c: enable MSS node
  arm64: dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI
  arm64: dts: qcom: msm8996: Add MSS and SLPI
  arm64: dts: qcom: msm8996: Unify smp2p naming
  arm64: dts: qcom: msm8996: Revamp reserved memory
  arm64: dts: qcom: sa8155p-adp: Add support for uSD card
  arm64: dts: qcom: sm8150: Add support for SDC2
  arm64: dts: qcom: sdm845-db845c: add wifi variant property
  arm64: dts: qcom: align clocks in I2C/SPI with DT schema
  arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema
  arm64: dts: qcom: msm8916: rename WCNSS child name to bluetooth
  arm64: dts: qcom: sc7280: Set the default dr_mode for usb2
  arm64: dts: qcom: sc7280: Add WCN6750 WiFi node
  arm64: dts: qcom: sm8350: drop duplicated ref_clk in UFS
  arm64: dts: qcom: msm8996: correct UFS compatible
  arm64: dts: qcom: msm8996: drop unsupported UFS vddp-ref-clk-max-microamp
  arm64: dts: qcom: align SPI NOR node name with dtschema
  arm64: dts: qcom: sdm845: shift6mq: Fix boolean properties with values
  rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing"
  rtlwifi: Fix spelling mistake "cacluated" -> "calculated"
  wlcore: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID
  rtw88: 8821ce: add support for device ID 0xb821
  rtw88: 8821c: fix debugfs rssi value
  rtw88: do PHY calibration while starting AP
  rtw88: 8821c: Enable TX report for management frames
  rtw88: Add update beacon flow for AP mode
  rtw88: fix incorrect frequency reported
  rtw88: add ieee80211:sta_rc_update ops
  rtw89: rtw89_ser: add const to struct state_ent and event_ent
  rtw89: 8852c: add 8852c specific BT-coexistence initial function
  rtw89: Skip useless dig gain and igi related settings for 8852C
  rtw89: 8852c: disable firmware watchdog if CPU disabled
  rtw89: reset BA CAM
  rtw89: change station scheduler setting for hardware TX mode
  rtw89: ser: configure top ERR IMR for firmware to recover
  rtw89: ser: configure C-MAC interrupt mask
  rtw89: ser: configure D-MAC interrupt mask
  rtw89: ser: fix unannotated fall-through
  page_pool: Add recycle stats to page_pool_put_page_bulk
  ath9k: Remove unnecessary print function dev_err()
  wcn36xx: clean up some inconsistent indenting
  ath11k: Fix spelling mistake "reseting" -> "resetting"
  ath9k: fix ath_get_rate_txpower() to respect the rate list end tag
  net: remove noblock parameter from recvmsg() entities
  drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
  net: usb: qmi_wwan: add Telit 0x1057 composition
  ALSA: jack: Access input_dev under mutex
  sfc: Remove global definition of efx_reset_type_names
  sfc: Remove duplicate definition of efx_xmit_done
  sfc: efx_default_channel_type APIs can be static
  drm/i915/dg2: Add support for DG2 clear color compression
  drm/fourcc: Introduce format modifier for DG2 clear color
  drm/i915/dg2: Add support for DG2 render and media compression
  drm/fourcc: Introduce format modifiers for DG2 render and media compression
  ALSA: hda/tegra: Enable Jack poll for tegra
  ALSA: hda: Jack detection poll in suspend state
  net: dsa: mt7530: mark as non-legacy
  net: dsa: mt7530: move autoneg handling to PCS validation
  net: dsa: mt7530: partially convert to phylink_pcs
  net: dsa: mt7530: switch to use phylink_get_linkmodes()
  net: dsa: mt7530: only indicate linkmodes that can be supported
  net: dsa: mt7530: drop use of phylink_helper_basex_speed()
  net: dsa: mt7530: remove interface checks
  net: dsa: mt7530: populate supported_interfaces and mac_capabilities
  net: dsa: mt7530: 1G can also support 1000BASE-X link mode
  selftests: forwarding: new test, verify host mdb entries
  net: bridge: add support for host l2 mdb entries
  sfc: Fix spelling mistake "writting" -> "writing"
  drm: Use drm_mode_copy()
  drm: Use drm_mode_init() for on-stack modes
  drm/i915/bios: Validate the panel_name table
  drm/i915/bios: Trust the LFP data pointers
  drm/i915/bios: Validate LFP data table pointers
  drm/i915/bios: Use the copy of the LFP data table always
  drm/i915/bios: Make copies of VBT data blocks
  drm/i915/bios: Use the cached BDB version
  net/cadence: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  sfc: ef10: Fix assigning negative value to unsigned variable
  net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST
  net: lan966x: Update FDMA to change MTU.
  net: lan966x: Add FDMA functionality
  net: lan966x: Expose functions that are needed by FDMA
  net: lan966x: Add registers that are used for FDMA.
  net: calxedaxgmac: Fix typo (doubled "the")
  net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK
  net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ARM: dts: qcom: pm8226: add node for RTC
  dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan)
  ARM: dts: qcom: msm8660: disable GSBI8
  ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema
  ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema
  dt-bindings: qcom: qcom,gsbi: convert to dtschema
  dt-bindings: soc: qcom,wcnss: convert to dtschema
  ARM: dts: qcom: rename WCNSS child name to bluetooth
  dt-bindings: soc: qcom,smsm: convert to dtschema
  ARM: dts: qcom: align SPI NOR node name with dtschema
  arm64: dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics
  arm64: dts: qcom: sm6350: Add I2C busses
  arm64: dts: qcom: sm6350: Fix naming of uart9
  arm64: dts: qcom: msm8994-huawei-angler: Add sdhc1 definition
  scsi: megaraid_sas: Remove unnecessary memset
  soc: qcom: llcc: Add MODULE_DEVICE_TABLE()
  hv_netvsc: Add support for XDP_REDIRECT
  net: marvell: prestera: Use dscp_t in struct prestera_kern_fib_cache
  mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry
  netdevsim: Use dscp_t in struct nsim_fib4_rt
  ipv4: Use dscp_t in struct fib_entry_notifier_info
  ipv4: Use dscp_t in struct fib_rt_info
  libbpf: Usdt aarch64 arg parsing support
  dt-bindings: display: mediatek: dpi: Add compatible for MediaTek MT8186
  dt-bindings: display: mediatek: add MT8186 SoC binding
  dt-bindings: display: mediatek: change to use enum for mutex
  arm64: dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling
  arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins
  xfs: use a separate frextents counter for rt extent reservations
  xfs: recalculate free rt extents after log recovery
  xfs: pass explicit mount pointer to rtalloc query functions
  xfs: Use generic_file_open()
  arm64: dts: qcom: sc7280: Delete herobrine-r0
  arm64: dts: qcom: sc7280-herobrine: Fix PCIe regulator glitch at bootup
  arm64: dts: qcom: sc7280: Add CRD rev5
  arm64: dts: qcom: sc7280: herobrine: disable some regulators by default
  arm64: dts: qcom: sc7280: Add 'piglin' to the crd-r3 compatible strings
  arm64: dts: qcom: sc7280: Rename crd to crd-r3
  arm64: dts: qcom: switch panel compatible to "edp-panel" for limozeen
  arm64: dts: qcom: sc7280: Add WPSS remoteproc node
  arm64: dts: qcom: sc7280: Add device tree for herobrine villager
  arm64: dts: qcom: sc7280: Add SAR sensors for herobrine
  arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name
  perf test: Shell - Limit to only run executable scripts in tests
  perf scripting python: Expose symbol offset and source information
  perf jitdump: Add riscv64 support
  bpf: Remove redundant assignment to meta.seq in __task_seq_show()
  spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
  ASoC: cs35l45: Make exports namespaced
  ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused
  ASoC: amd: yc: add new YC platform varaint support
  ASoC: uda1380: use simple i2c probe function
  ASoC: ts3a227e: use simple i2c probe function
  ASoC: tlv320*: use simple i2c probe function
  ASoC: tda7419: use simple i2c probe function
  ASoC: tas*: use simple i2c probe function
  ASoC: sta*: use simple i2c probe function
  ASoC: pcm*: use simple i2c probe function
  ASoC: nau8*: use simple i2c probe function
  ASoC: ml26124: use simple i2c probe function
  ASoC: max9*: use simple i2c probe function
  ASoC: lm4857: use simple i2c probe function
  ASoC: es83*: use simple i2c probe function
  ASoC: cx2072x: use simple i2c probe function
  ASoC: ak4*: use simple i2c probe function
  ASoC: amd: Add support for enabling DMIC on acp6x via _DSD
  ASoC: amd: Add driver data to acp6x machine driver
  ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control
  ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up
  ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3
  ASoC: SOF: ipc: Switch over to use the rx_msg ops
  ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops
  ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply()
  ASoC: SOF: ipc: Add check for mandatory IPC message handling ops
  ASoC: SOF: ipc: Separate the ops checks by functions/topics
  ASoC: SOF: ipc3: Implement rx_msg IPC ops
  ASoC: SOF: ipc3: Implement the get_reply IPC ops
  ASoC: SOF: ipc3: Implement the set_get_data IPC ops
  ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending
  ASoC: SOF: ipc3: Implement the tx_msg IPC ops
  ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops
  ASoC: SOF: Add helper function to prepare and send an IPC message
  drm/i915/dg2: Do not explode on phy calibration error
  drm/radeon: remove r600_blit_shaders.[c|h]
  drm/amd/display: Disallow entering PSR when panel is disconnected
  drm/amd/display: Disabling Z10 on DCN31
  drm/amd/display: do not wait for mpc idle if tg is disabled
  drm/amd/display: undo clearing of z10 related function pointers
  drm/amdgpu: add umc query error status function
  drm/amd/display: fix 64 bit divide in freesync code
  drm/amdgpu: Fix incorrect enum type
  drm/radeon: change cayman_default_state table from global to static
  drm/amd/amdgpu: Update debugfs GCA data
  drm/amd/amdgpu: Fix asm/hypervisor.h build error.
  drm/amdkfd: Handle drain retry fault race with XNACK mode change
  drm/amdgpu: Use flexible array member
  drm: mali-dp: potential dereference of null pointer
  drm/arm/malidp: Stop using iommu_present()
  drm/komeda: return early if drm_universal_plane_init() fails.
  drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
  selftests/bpf: Drop duplicate max/min definitions
  HID: amd_sfh: Remove name from maintainers list
  drm/ingenic: Add dw-hdmi driver specialization for jz4780
  drm/ingenic: Implement proper .atomic_get_input_bus_fmts
  drm/bridge: display-connector: add ddc-en gpio support
  riscv, bpf: Implement more atomic operations for RV64
  HID: uclogic: Add support for Huion touch ring reports
  HID: uclogic: Allow three frame parameter sets
  HID: uclogic: Support custom device suffix for frames
  HID: uclogic: Add support for touch ring reports
  mac80211: prepare sta handling for MLO support
  drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
  mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)
  drm/i915: Swap ret and status returned from skl_pcode_request
  drm/i915: Fix skl_pcode_try_request function
  soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  soc: ti: replace usage of found with dedicated list iterator variable
  soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning
  drm: add a check to verify the size alignment
  nl80211: show SSID for P2P_GO interfaces
  mac80211: introduce BSS color collision detection
  mac80211: Improve confusing comment around tx_info clearing
  mac80211: protect ieee80211_assign_beacon with next_beacon check
  ARM: dts: Drop custom clkctrl compatible and update omap5 l4per
  ARM: dts: Add clock-output-names for omap5
  ARM: dts: Drop custom clkctrl compatible and update omap4 l4per
  ARM: dts: Add clock-output-names for omap4
  ARM: dts: Use clock-output-names for am4
  ARM: dts: Use clock-output-names for dra7
  ARM: dts: Use clock-output-names for am3
  ARM: dts: Add clksel node for am3 clkout
  ARM: dts: Add clksel node for am3 gfx
  ARM: dts: Add clksel node for am3 ehrpwm
  dt-bindings: clock: ti: Add clock-output-names for TI composite clocks
  dt-bindings: clock: ti: Add clock-output-names for clockctrl
  dt-bindings: omap: Add clock-output-names and #clock-cells
  arm64: dts: meson: alpa sort the board Makefile
  net: ethernet: ti: cpsw: drop CPSW_HEADROOM define
  selftests/mptcp: add diag listen tests
  mptcp: listen diag dump support
  mptcp: remove locking in mptcp_diag_fill_info
  mptcp: diag: switch to context structure
  mptcp: add pm_nl_pernet helpers
  mptcp: reset the packet scheduler on PRIO change
  mptcp: reset the packet scheduler on incoming MP_PRIO
  mptcp: optimize release_cb for the common case
  selftests: netfilter: add fib expression forward test case
  netfilter: nft_fib: reverse path filter for policy-based routing on iif
  arm64: dts: renesas: spider: Add Ethernet sub-board
  arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs
  arm64: dts: renesas: r8a779f0: Add I2C nodes
  bnx2x: Fix spelling mistake "regiser" -> "register"
  net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings
  net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw()
  net: icmp: add skb drop reasons to icmp protocol
  net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons
  net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT
  net: sock: introduce sock_queue_rcv_skb_reason()
  mtd: rawnand: omap_elm: Add compatible for AM64 ELM
  dt-bindings: mtd: ti,elm: Add support for AM64 ELM
  dt-bindings: mtd: ti,elm: Convert to yaml
  ARM: dts: imx: align SPI NOR node name with dtschema
  ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks
  xfs: Introduce per-inode 64-bit extent counters
  xfs: Replace numbered inode recovery error messages with descriptive ones
  xfs: Introduce macros to represent new maximum extent counts for data/attr forks
  xfs: Use uint64_t to count maximum blocks that can be used by BMBT
  xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers
  xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64
  xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit
  xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively
  xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents
  xfs: Introduce xfs_dfork_nextents() helper
  xfs: Use xfs_extnum_t instead of basic data types
  xfs: Introduce xfs_iext_max_nextents() helper
  xfs: Define max extent length based on on-disk format definition
  xfs: Move extent count limits to xfs_format.h
  tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels
  selftests/bpf: Improve by-name subtest selection logic in prog_tests
  xfs: Add XFS messages to printk index
  xfs: Simplify XFS logging methods.
  arm64: dts: freescale: add initial support for verdin imx8m plus
  arm64: dts: imx8mp: add uart2 dma
  libbpf: Add ARC support to bpf_tracing.h
  arm64: dts: freescale: align SPI NOR node name with dtschema
  arm64: dts: lx2160a: Update can node property
  arm64: dts: ls1028a: default to OTG mode for USB
  arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default
  arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl
  arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups
  arm64: dts: imx8mm-verdin: capitalisation of verdin comments
  arm64: dts: imx8mm-verdin: re-order pinctrl groups
  arm64: dts: imx8mm-verdin: update iomux configuration
  arm64: dts: imx8mm-verdin: comment about i2c level shifter
  arm64: dts: imx8mm-verdin: only dashes in node names
  arm64: dts: imx8mm-verdin: alphabetically re-order nodes
  arm64: dts: imx8mm-verdin: multi-line comment style
  arm64: dts: imx8mm-verdin: update regulator names
  arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp
  arm64: dts: imx8mp: Add cpu-freq support
  arm64: dts: imx8mp: Add missing speed grade phandle
  ARM: dts: imx6qdl-tx6: Drop some duplicated properties
  ARM: dts: rockchip: rename pcfg_pull_default node name on rk3036
  arm64: dts: allwinner: a64: olinuxino: Enable audio
  arm64: dts: rockchip: Enable dmc and dfi nodes on gru
  arm64: dts: rockchip: Add dfi and dmc nodes to rk3399
  arm64: dts: rockchip: add clocks property to cru nodes rk3399
  arm64: dts: rockchip: use generic node name for pmucru on rk3399
  arm64: dts: rockchip: Add SATA support to BPI-R2-Pro
  arm64: dts: rockchip: Add USB nodes for BPI-R2-Pro
  arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10
  arm64: dts: rockchip: enable dwc3 on quartz64-a
  arm64: dts: rockchip: add rk356x dwc3 usb3 nodes
  soc: rockchip: set dwc3 clock for rk3566
  dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible
  soc: rockchip: pm_domains: Fix typo in comment
  dt-bindings: soc: rockchip: add naneng combo phy register compatible
  arm64: dts: rockchip: add basic dts for the radxa rock3 model a
  dt-bindings: arm: rockchip: add radxa rock3 model a
  arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro
  arm64: dts: rockchip: correct interrupt flags on rk3399 boards
  tls: rx: jump out for cases which need to leave skb on list
  tls: rx: clear ctx->recv_pkt earlier
  tls: rx: inline consuming the skb at the end of the loop
  tls: rx: pull most of zc check out of the loop
  tls: rx: don't track the async count
  tls: rx: don't handle async in tls_sw_advance_skb()
  tls: rx: factor out writing ContentType to cmsg
  tls: rx: simplify async wait
  tls: rx: wrap decryption arguments in a structure
  tls: rx: don't report text length from the bowels of decrypt
  tls: rx: drop unnecessary arguments from tls_setup_from_iter()
  ARM: dts: s5pv210: align DMA channels with dtschema
  ARM: dts: s5pv210: Adjust DMA node names to match spec
  ARM: dts: s5pv210: Adjust memory reg entries to match spec
  ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
  ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries
  drm/i915/uncore: Warn only if unclaimed access remains flagged
  netfilter: bitwise: improve error goto labels
  netfilter: bitwise: replace hard-coded size with `sizeof` expression
  net/mlx5: Remove not-implemented IPsec capabilities
  net/mlx5: Remove ipsec_ops function table
  net/mlx5: Reduce kconfig complexity while building crypto support
  net/mlx5: Move IPsec file to relevant directory
  net/mlx5: Remove not-needed IPsec config
  net/mlx5: Align flow steering allocation namespace to common style
  net/mlx5: Unify device IPsec capabilities check
  net/mlx5: Remove useless IPsec device checks
  net/mlx5: Remove ipsec vs. ipsec offload file separation
  RDMA/core: Delete IPsec flow action logic from the core
  RDMA/mlx5: Drop crypto flow steering API
  RDMA/mlx5: Delete never supported IPsec flow action
  net/mlx5: Remove FPGA ipsec specific statistics
  net/mlx5: Remove XFRM no_trailer flag
  net/mlx5: Remove not-used IDA field from IPsec struct
  net/mlx5: Delete metadata handling logic
  net/mlx5_fpga: Drop INNOVA IPsec support
  net: mdio: mscc-miim: add local dev variable to cleanup probe function
  ARM: dts: imx7s: fix iomuxc_lpsr node name
  arm64: dts: qcom: sa8155: Enable PCIe nodes
  arm64: dts: qcom: sm8150: Add PCIe nodes
  arm64: dts: qcom: sm8150: Add ufs power-domain entries
  arm64: dts: qcom: sm8150: Add pdc interrupt controller node
  bpf: Fix excessive memory allocation in stack_map_alloc()
  dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp
  sfc: use hardware tx timestamps for more than PTP
  drm/amdgpu: expand cg_flags from u32 to u64
  dt-bindings: trivial-devices: Document CPLD on Menlo boards
  dt-bindings: trivial-devices: Document CPLD on DH electronics boards
  net: phy: micrel: ksz9031/ksz9131: add cabletest support
  selftests/bpf: Fix return value checks in perf_event_stackmap test
  selftests/bpf: Add CO-RE relos into linked_funcs selftests
  libbpf: Use weak hidden modifier for USDT BPF-side API functions
  libbpf: Don't error out on CO-RE relos for overriden weak subprogs
  samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread
  drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL
  dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to json-schema
  drm/i915/display: Fix warnings about PSR lock not held
  arm64: dts: synaptics: remove unused DTSI for AS370
  libbpf: Allow WEAK and GLOBAL bindings during BTF fixup
  libbpf: Use strlcpy() in path resolution fallback logic
  ARM: ixp4xx: enable multiplatform support
  ARM: rework endianess selection
  ARM: iop32x: enable multiplatform support
  ARM: s3c: enable s3c24xx multiplatform support
  dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/E3 support
  ASoC: update to support either TAS2764 or TAS2780
  ASoC: rename tas2764 to tas27xx
  ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated
  dt-bindings: thermal: tsens: Add SM6350 compatible
  dt-bindings: qcom,pdc: Add SM6350 compatible
  libbpf: Add s390-specific USDT arg spec parsing logic
  arm64: dts: imx8mp: add GPU nodes
  arm64: dts: imx8mp: add GPC node with GPU power domains
  arm64: defconfig: Enable Qualcomm PCIe Gen2 PHY
  net/sched: flower: Avoid overwriting error messages
  net/sched: matchall: Avoid overwriting error messages
  net/sched: cls_api: Add extack message for unsupported action offload
  net/sched: act_vlan: Add extack message for offload failure
  net/sched: act_tunnel_key: Add extack message for offload failure
  net/sched: act_skbedit: Add extack messages for offload failure
  net/sched: act_police: Add extack messages for offload failure
  net/sched: act_pedit: Add extack message for offload failure
  net/sched: act_mpls: Add extack messages for offload failure
  net/sched: act_mirred: Add extack message for offload failure
  net/sched: act_gact: Add extack messages for offload failure
  net/sched: act_api: Add extack to offload_act_setup() callback
  net/sched: flower: Take verbose flag into account when logging error messages
  net/sched: matchall: Take verbose flag into account when logging error messages
  netfilter: nf_log_syslog: Consolidate entry checks
  netfilter: nf_log_syslog: Don't ignore unknown protocols
  netfilter: nf_log_syslog: Merge MAC header dumpers
  soc: imx: gpcv2: add support for i.MX8MP power domains
  soc: imx: gpcv2: add PGC control register indirection
  arm64: dts: imx8mn-evk: add QSPI flash
  drm/vc4: kms: Improve logging
  drm/vc4: kms: Warn if we have an incompatible muxing setup
  drm/vc4: kms: Store channel in local variable
  drm/vc4: txp: Force alpha to be 0xff if it's disabled
  drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
  drm/vc4: hvs: Reset muxes at probe time
  net: mdio: aspeed: Add c45 support
  net: mdio: aspeed: Introduce read write function for c22 and c45
  net: mdio: aspeed: move reg accessing part into separate functions
  ASoC: mediatek: mt8192: support rt1015p_rt5682s
  ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset
  ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker
  ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties
  net: atm: remove the ambassador driver
  drm/i915: fix i915_gem_object_wait_moving_fence
  drm/amdgpu: add drm buddy support to amdgpu
  bnxt: XDP multibuffer enablement
  bnxt: support transmit and free of aggregation buffers
  bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff
  bnxt: add page_pool support for aggregation ring when using xdp
  bnxt: change receive ring space parameters
  bnxt: set xdp_buff pfmemalloc flag if needed
  bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp
  bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb
  bnxt: refactor bnxt_rx_pages operate on skb_shared_info
  bnxt: add flag to denote that an xdp program is currently attached
  bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff
  tls: hw: rx: use return value of tls_device_decrypted() to carry status
  tls: rx: refactor decrypt_skb_update()
  tls: rx: don't issue wake ups when data is decrypted
  tls: rx: replace 'back' with 'offset'
  tls: rx: use a define for tag length
  tls: rx: init decrypted status in tls_read_size()
  tls: rx: don't store the decryption status in socket context
  tls: rx: don't store the record type in socket context
  tls: rx: drop pointless else after goto
  tls: rx: jump to a more appropriate label
  arm64: dts: imx8mq-librem5-r4: add the correct panel
  arm64: dts: imx8mq-librem5: add a RO firmware partition
  arm64: dts: imx8mq-librem5: higher boost regulation current
  arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B
  arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source
  netfilter: cttimeout: inc/dec module refcount per object, not per use refcount
  netfilter: conntrack: split inner loop of list dumping to own function
  netfilter: ecache: move to separate structure
  drm/i915: fix broken build
  ARM: dts: meson: align SPI NOR node name with dtschema
  arm64: dts: meson: align SPI NOR node name with dtschema
  net: mpls: fix memdup.cocci warning
  hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}()
  qed: remove an unneed NULL check on list iterator
  sfc: Stop using iommu_present()
  net: ethernet: set default assignment identifier to NET_NAME_ENUM
  libbpf: Make BPF-side of USDT support work on big-endian machines
  libbpf: Minor style improvements in USDT code
  tcp: Add tracepoint for tcp_set_ca_state
  net-core: rx_otherhost_dropped to core_stats
  net: extract a few internals from netdevice.h
  net: unexport a handful of dev_* functions
  net: hyperv: remove use of bpf_op_t
  arm64: defconfig: Enable SM8250 video clock controller
  arm64: defconfig: Enable PM8916 watchdog driver
  arm64: defconfig: enable ath11k driver
  arm64: defconfig: Enable some Qualcomm drivers
  arm64: defconfig: reenable SM_DISPCC_8250
  arm64: defconfig: enable wcd9335 codec as module
  arm64: defconfig: enable Qualcomm RX and TX macro for SM8250 audio
  ARM: qcom_defconfig: enable debug fs support
  ARM: qcom_defconfig: enable options for Qualcomm random number generator
  soc: qcom: pdr: replace usage of found with dedicated list iterator variable
  soc: qcom: rpmhpd: Add SDX65 power domains
  dt-bindings: power: Add rpm power domain bindings for SDX65
  soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
  soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
  soc: qcom: socinfo: Add another ID for SM8450
  soc: qcom: socinfo: add SC7280 entry to soc_id array
  dt-bindings: power: renesas,rcar-sysc: drop useless consumer example
  libbpf: Fix use #ifdef instead of #if to avoid compiler warning
  drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host.
  drm/amdkfd: Fix NULL pointer dereference
  drm/amd/display: cleanup extern usage in function definition
  drm/amdgpu: Enable gfxoff quirk on MacBook Pro
  drm/amdgpu: Ensure HDA function is suspended before ASIC reset
  drm/amdgpu: fix VCN 3.1.2 firmware name
  drm/amd/display: don't ignore alpha property on pre-multiplied mode
  drm/amdkfd: Improve concurrency of event handling
  ARM: dts: socfpga: align interrupt controller node name with dtschema
  ARM: dts: ox820: align interrupt controller node name with dtschema
  ARM: dts: nspire: use lower case hex addresses in node unit addresses
  dt-bindings: align SPI NOR node name with dtschema
  arm64: dts: broadcom: align SPI NOR node name with dtschema
  ARM: dts: broadcom: align SPI NOR node name with dtschema
  libbpf: Potential NULL dereference in usdt_manager_attach_usdt()
  selftests/bpf: Uprobe tests should verify param/return values
  libbpf: Improve string parsing for uprobe auto-attach
  libbpf: Improve library identification for uprobe binary path resolution
  dt-bindings: reset: Drop the hisilicon,hi6220-reset binding
  dt-bindings: i2c: convert i2c-mt65xx to json-schema
  dt-bindings: vendor-prefixes: add Enclustra
  dt-bindings: qcom: qcom,gsbi: convert to dtschema
  dt-bindings: i2c: qcom,i2c-qup: convert to dtschema
  dt-bindings: serial: qcom,msm-uartdm: convert to dtschema
  spi: dt-bindings: qcom,spi-qup: convert to dtschema
  dt-bindings: qcom: update maintainers (drop Akash and Mukesh)
  regulator: uniphier: Use unevaluatedProperties
  regulator: uniphier: Clean up clocks, resets, and their names using compatible string
  ASoC: SOF: mediatek: mt8195 add shutdown callback
  ASoC: SOF: OF: Add shutdown callback for SOF OF device
  ice: switch: convert packet template match code to rodata
  ice: switch: use convenience macros to declare dummy pkt templates
  ice: switch: use a struct to pass packet template params
  ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet()
  ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u
  fs: dlm: cast resource pointer to uintptr_t
  fbcon: Maintain a private array of fb_info
  fbcon: untangle fbcon_exit
  fbcon: Move more code into fbcon_release
  fbcon: Move console_lock for register/unlink/unregister
  fbcon: Consistently protect deferred_takeover with console_lock()
  fbcon: use lock_fb_info in fbcon_open/release
  fbcon: move more common code into fb_open()
  fbcon: Ditch error handling for con2fb_release_oldinfo
  fbcon: Extract fbcon_open/release helpers
  fb: Delete fb_info->queue
  fbcon: Replace FBCON_FLAGS_INIT with a boolean
  fbcon: Use delayed work for cursor
  fbdev/sysfs: Fix locking
  fbcon: delete delayed loading code
  fbcon: Introduce wrapper for console->fb_info lookup
  fbcon: Move fbcon_bmove(_rec) functions
  fbcon: delete a few unneeded forward decl
  drm/vc4: Use newer fence API properly to fix build errors
  drm/ssd130x: Add support for SINO WEALTH SH1106
  drm/ssd130x: Support page addressing mode
  dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
  dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
  drm/i915/rps: Centralize computation of freq caps
  futex: add missing rtmutex.h include
  ima: remove the IMA_TEMPLATE Kconfig option
  ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM
  ARM: dts: stm32: Add alternate pinmux for mco2 pins
  ARM: dts: stm32: Add alternate pinmux for ethernet0 pins
  seqlock: drop seqcount_ww_mutex_t
  dma-buf: drop seq count based update
  drm/ttm: remove bo->moving
  drm/i915: drop bo->moving dependency
  dma-buf: wait for map to complete for static attachments
  dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
  RDMA: use DMA_RESV_USAGE_KERNEL
  drm/radeon: use DMA_RESV_USAGE_KERNEL
  drm/amdgpu: use DMA_RESV_USAGE_KERNEL
  dma-buf: add DMA_RESV_USAGE_KERNEL v3
  dma-buf & drm/amdgpu: remove dma_resv workaround
  dma-buf: specify usage while adding fences to dma_resv obj v7
  dma-buf: add enum dma_resv_usage v4
  mm/slab.c: fix comments
  drm/sti: fix typos in comments
  drm/i915/selftests: handle more rounding
  drm: sti: fix spelling mistake: rejec -> rejection
  drm: sti: don't use kernel-doc markers
  stm: ltdc: fix two incorrect NULL checks on list iterator
  ARM: s3c24xx: convert to sparse-irq
  ARM: s3c24xx: remove support for ISA drivers on BAST PC/104
  prestera: acl: add action hw_stats support
  ipv6: fix locking issues with loops over idev->addr_list
  scsi: vmw_pvscsi: No need to clear memory after a dma_alloc_coherent() call
  scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage
  scsi: target: Allow changing dbroot if there are no registered devices
  ASoC: wm8731: use simple i2c probe function
  ASoC: sgtl5000: use simple i2c probe function
  ASoC: rt1016: enable building
  ASoC: pcm3060: use simple i2c probe function
  ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation
  ASoC: rt*: use simple i2c probe function
  ASoC: tscs*: use simple i2c probe function
  ASoC: wm*: use simple i2c probe function
  ASoC: lm49xxx: use simple i2c probe function
  ASoC: mt6660: use simple i2c probe function
  ASoC: Intel: boards: Use temporary variable for struct device
  drm/i915/uncore: Warn on previous unclaimed accesses
  ARM: dts: suniv: licheepi-nano: add SPI flash
  ARM: dts: suniv: F1C100: add SPI support
  dt-bindings: spi: sunxi: document F1C100 controllers
  ARM: dts: suniv: licheepi-nano: add microSD card
  ARM: dts: suniv: F1C100: add MMC controllers
  ARM: dts: suniv: F1C100: fix timer node
  ARM: dts: suniv: F1C100: fix CPU node
  ARM: dts: suniv: F1C100: add clock and reset macros
  dt-bindings: arm: sunxi: document LicheePi Nano name
  ARM: dts: suniv: F1C100: fix watchdog compatible
  dt-bindings: watchdog: sunxi: clarify clock support
  dt-bindings: watchdog: sunxi: fix F1C100s compatible
  bnx2x: Fix undefined behavior due to shift overflowing the constant
  tcp: add accessors to read/set tp->snd_cwnd
  dlm: replace usage of found with dedicated list iterator variable
  dlm: remove usage of list iterator for list_add() after the loop body
  dlm: fix pending remove if msg allocation fails
  dlm: fix wake_up() calls for pending remove
  dlm: check required context while close
  dlm: cleanup lock handling in dlm_master_lookup
  dlm: remove found label in dlm_master_lookup
  dlm: remove __user conversion warnings
  dlm: move conversion to compile time
  dlm: use __le types for dlm messages
  dlm: use __le types for rcom messages
  dlm: use __le types for dlm header
  dlm: use __le types for options header
  dlm: add __CHECKER__ for false positives
  dlm: move global to static inits
  dlm: remove unnecessary INIT_LIST_HEAD()
  dlm: improve plock logging if interrupted
  dlm: rearrange async condition return
  dlm: cleanup plock_op vs plock_xop
  dlm: replace sanity checks with WARN_ON
  dlm: fix plock invalid read
  dlm: fix missing check in validate_lock_args
  dlm: uninitialized variable on error in dlm_listen_for_all()
  drm/i915: Require INTEL_GTT to depend on X86
  drm/i915/gt: Split intel-gtt functions by arch
  selftests/bpf: Test for writes to map key from BPF helpers
  selftests/bpf: Test passing rdonly mem to global func
  bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
  bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
  bpf: Do write access check for kfunc and global func
  selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations
  libbpf: Fix spelling mistake "libaries" -> "libraries"
  selftests/bpf: Fix issues in parse_num_list()
  net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF
  drm/i915/adlp: Fix register corruption after DDI clock enabling
  dt-bindings: net: smsc,lan91c111 convert to schema
  drm/i915: Split i915_run_as_guest into x86 and non-x86
  memory: emif: remove unneeded ENOMEM error messages
  drm/i915/display/psr: Use continuos full frame to handle frontbuffer invalidations
  drm/i915/display/psr: Lock and unlock PSR around pipe updates
  drm/i915/display/psr: Set partial frame enable when forcing full frame fetch
  dt-bindings: soc: samsung: usi: refer to dtschema for SPI
  dma-buf/drivers: make reserving a shared slot mandatory v4
  spi: spi-cadence: Fix kernel-doc format for resume/suspend
  regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment
  dt-bindings: display: mediatek: revise enum to const
  drm/mediatek: Fix mtk_cec_mask()
  ip6_tunnel: Remove duplicate assignments
  net: wan: remove the lanmedia (lmc) driver
  drm/amd/dc: remove duplicate include
  drm/amdgpu/smu10: fix SoC/fclk units in auto mode
  drm/amd/display: update dcn315 clock table read
  drm/amdgpu: Remove leftover igp_lane_info
  drm/radeon: change si_default_state table from global to static
  drm/amdgpu/display: change pipe policy for DCN 2.1
  drm/radeon: simplify if-if to if-else
  net: usb: remove duplicate assignment
  net: ethernet: xilinx: use of_property_read_bool() instead of of_get_property
  drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu
  drm/tegra: vic: Fix unused-function warnings
  gpu: host1x: Show all allocated syncpts via debugfs
  ARM: tegra: Fix typos in comments
  arm64: tegra: Add QSPI controllers on Tegra234
  arm64: dts: imx8mq: add hdmi phy 27m clock
  drm/drm_modeset_helper_vtables.h: fix a typo
  arm64: tegra: Update SDMMC1/3 clock source for Tegra194
  arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC
  arm64: dts: imx8mn-evk: use proper names for PMIC outputs
  drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros
  drm/vc4: kms: Ignore atomic_flush if we're disabled
  drm/vc4: hvs: Move the dlist setup to its own function
  drm/vc4: hvs: Remove dlist setup duplication
  drm/vc4: hvs: Store channel in variable
  drm/vc4: hvs: Fix frame count register readout
  drm/vc4: kms: Take old state core clock rate into account
  gpu: host1x: Do not use mapping cache for job submissions
  net: ethernet: mtk_eth_soc: support creating mac address based offload entries
  net: ethernet: mtk_eth_soc: remove bridge flow offload type entry support
  net: ethernet: mtk_eth_soc: rework hardware flow table management
  net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately
  net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE offload
  net: ethernet: mtk_eth_soc: add ipv6 flow offload support
  arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch
  net: ethernet: mtk_eth_soc: implement flow offloading to WED devices
  net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED)
  dt-bindings: arm: mediatek: document the pcie mirror node on MT7622
  dt-bindings: arm: mediatek: document WED binding for MT7622
  arm64: dts: mediatek: mt7622: add support for coherent DMA
  net: ethernet: mtk_eth_soc: add support for coherent DMA
  dt-bindings: net: mediatek: add optional properties for the SoC ethernet core
  gpu: host1x: Fix a kernel-doc warning
  ARM: dts: imx6ul: peb-av-02: move to 3 cell pwm
  ARM: dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S with i.MX 6ULL
  net: phy: mscc-miim: add support to set MDIO bus frequency
  dt-bindings: net: mscc-miim: add clock and clock-frequency
  dt-bindings: net: convert mscc-miim to YAML format
  soc/tegra: pmc: Update Tegra234 reset sources
  ARM: dts: imx6ull: add TQ-Systems MBa6ULLxL device trees
  ARM: dts: imx6ull: add TQ-Systems MBa6ULLx device trees
  ARM: dts: imx6ul: add TQ-Systems MBa6ULxL device trees
  ARM: dts: imx6ul: add TQ-Systems MBa6ULx device trees
  soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194
  arm64: dts: imx8mm-kontron: fix ethernet node name
  net, uapi: remove inclusion of arpa/inet.h
  net: remove noblock parameter from skb_recv_datagram()
  ipw2x00: use DEVICE_ATTR_*() macro
  orinoco: Prepare cleanup of powerpc's asm/prom.h
  ipw2x00: Fix potential NULL dereference in libipw_xmit()
  b43: Fix assigning negative value to unsigned variable
  b43legacy: Fix assigning negative value to unsigned variable
  rtl8xxxu: fill up txrate info for gen1 chips
  rtl8xxxu: feed antenna information for cfg80211
  rtlwifi: replace usage of found with dedicated list iterator variable
  brcmfmac: Avoid keeping power to SDIO card unless WOWL is used
  mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
  drm/vc4: hdmi: Remove clock rate initialization
  drm/vc4: Add logging and comments
  drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6()
  drm: bridge: icn6211: Drop I2C module owner assignment
  slab, documentation: add description of debugfs files for SLUB caches
  mm/slub: sort debugfs output by frequency of stack traces
  mm/slub: distinguish and print stack traces in debugfs files
  mm/slub: use stackdepot to save stack trace in objects
  mm/slub: move struct track init out of set_track()
  rtw89: fix misconfiguration on hw_scan channel time
  rtw89: coex: Add case for scan offload
  rtw89: packet offload handler to avoid warning
  rtw89: change idle mode condition during hw_scan
  lib/stackdepot: allow requesting early initialization dynamically
  rtw89: update ptcl_init
  rtw89: update TMAC parameters
  rtw89: initialize NAV control
  rtw89: update scheduler setting
  rtw89: 8852c: update security engine setting
  rtw89: Turn on CR protection of CMAC
  rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip
  rtw89: update STA scheduler parameters for v1 chip
  rtw89: extend dmac_pre_init to support 8852C
  rtw89: pci: add L1 settings
  rtw89: pci: add deglitch setting
  rtw89: pci: set address info registers depends on chips
  rtw89: pci: add LTR setting for v1 chip
  rtw89: pci: refine pci pre_init function
  rtw89: pci: add pci attributes to configure operating mode
  rtw89: pci: add register definition to rtw89_pci_info to generalize pci code
  ath11k: mhi: remove unnecessary goto from ath11k_mhi_start()
  ath11k: mhi: add error handling for suspend and resume
  ath11k: mhi: remove state machine
  mm/slub, kunit: Make slub_kunit unaffected by user specified flags
  drm/etnaviv: reap idle softpin mappings when necessary
  drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmap
  drm/etnaviv: move MMU context ref/unref into map/unmap_gem
  drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
  rtw89: handle potential uninitialized variable
  rtw89: read RX bandwidth from v1 type RX descriptor
  rtw89: support hardware generate security header
  rtw89: support variant of fill_txdesc
  rtw89: pci: support variant of fill_txaddr_info
  rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips
  rtw89: disabled IGI configuration for unsupported hardware
  rtw89: packed IGI configuration flow into function for DIG feature
  rtw89: regd: update mapping table to R59-R32
  rtw89: regd: consider 6G band
  rtw89: 8852a: update txpwr tables to HALRF_027_00_038
  rtw89: add UK to regulation type
  rtw89: reduce export symbol number of mac size and quota
  rtw89: support FW crash simulation
  rtw89: reconstruct fw feature
  rtw89: ser: dump fw backtrace while L2 reset
  rtw89: ser: dump memory for fw payload engine while L2 reset
  rtw89: ser: control hci interrupts on/off by state
  rtw89: mac: correct decision on error status by scenario
  rtw89: mac: move table of mem base addr to common
  rtw89: ser: fix CAM leaks occurring in L2 reset
  rtw88: change idle mode condition during hw_scan
  drm/gma500: fix a missing break in psb_intel_crtc_mode_set
  drm: bridge: icn6211: Mark module exit callback with __exit
  drm/i915: Fixup kerneldoc in struct i915_gem_context
  iwlwifi: mei: Replace zero-length array with flexible-array member
  iwlwifi: fw: Replace zero-length arrays with flexible-array members
  IB/mlx5: Fix undefined behavior due to shift overflowing the constant
  net/mlx5: Cleanup kTLS function names and their exposure
  net/mlx5: Remove tls vs. ktls separation as it is the same
  net/mlx5: Remove indirection in TLS build
  net/mlx5: Reliably return TLS device capabilities
  net/mlx5_fpga: Drop INNOVA TLS support
  wfx: get out from the staging area
  ARM: dts: imx6qdl-victgo: add CAN termination support
  ARM: dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compatible 7" display
  ARM: dts: imx6dl-victgo: Add interrupt-counter nodes
  ARM: dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs
  ARM: dts: imx6qdl-vicut1/vicutgo: Add backlight_led node
  ARM: dts: imx6qdl-vicut1/vicutgo: Rename backlight to backlight_lcd
  ARM: dts: imx6qdl-vicut1/vicutgo: Set default backlight brightness to maximum
  arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC
  arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node
  selftests/bpf: Fix file descriptor leak in load_kallsyms()
  drm/mediatek: Fix DPI component detection for MT8192
  drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration
  drm/mediatek: Add vblank register/unregister callback functions
  ARM: dts: ux500: Add GPS to Skomer device tree
  ARM: dts: ux500: Add GPS to Janice device tree
  drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_duplicate_state
  drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state
  bpf, arm64: Sign return address for JITed code
  net: ensure net_todo_list is processed quickly
  drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable
  drm/panel: Add panel driver for NewVision NV3052C based LCDs
  drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable
  mlxsw: spectrum_router: simplify list unwinding
  selftests/bpf: Add urandom_read shared lib and USDTs
  selftests/bpf: Add basic USDT selftests
  libbpf: Add x86-specific USDT arg spec parsing logic
  libbpf: Wire up spec management and other arch-independent USDT logic
  libbpf: Add USDT notes parsing and resolution logic
  libbpf: Wire up USDT API and bpf_link integration
  libbpf: Add BPF-side of USDT support
  kunit: Make kunit_remove_resource() idempotent
  list: test: Test the hlist structure
  thermal: int340x: Clean up _OSC context init
  thermal: int340x: Consolidate freeing of acpi_buffer pointer
  thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing
  iio: chemical: scd30: Move symbol exports into IIO_SCD30 namespace
  PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv
  iio: chemical: scd30: Export dev_pm_ops instead of suspend() and resume()
  ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform
  ASoC: dt-bindings: wcd938x: Add mic bias supply property
  ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes
  ASoC: ak4613: add TDM256 support
  ASoC: ak4613: rename constraint to constraint_rates
  ASoC: ak4613: priv has ctrl1 instead of iface
  ASoC: ak4613: return error if it was setup as clock provider
  ASoC: ak4613: tidyup ak4613_interface
  ASoC: ak4613: add missing mutex_lock()
  ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp
  ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp
  ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk()
  ASoC: soc-utils: Add helper to calculate BCLK from TDM info
  ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro
  docs/zh_CN: Add schedutil Chinese translation
  docs/zh_CN: Add sched-debug Chinese translation
  Documentation: x86: Fix obsolete name of page fault handler
  firewire: add kernel API to access packet structure in request structure for AR context
  firewire: add kernel API to access CYCLE_TIME register
  firewire: Add dummy read_csr/write_csr functions
  w1: w1_therm: Document Maxim MAX31850 thermoelement IF.
  ALSA: echoaudio: remove redundant assignment to variable i
  Documentation/process: Update ARM contact for embargoed hardware issues
  ALSA: emu10k1: Stop using iommu_present()
  docs/zh_CN: add vm zsmalloc translation
  docs/zh_CN: add vm z3fold translation
  docs/zh_CN: add vm split_page_table_lock translation
  docs/zh_CN: add vm remap_file_pages translation
  docs/zh_CN: add vm page_table_check translation
  docs/zh_CN: add vm page_owner translation
  docs/zh_CN: add vm page_frags translation
  docs/zh_CN: add vm overcommit-accounting translation
  docs/zh_CN: add vm mmu_notifier translation
  docs/zh_CN: add vm memory-model translation
  docs/zh_CN: add vm hwpoison translation
  docs/zh_CN: add vm frontswap translation
  docs/zh_CN/damon: typo fix
  docs/zh_CN/damon: add sysfs interface
  docs/zh_CN/damon: update outdated term 'regions update interval'
  Documentation: sphinx: replace "Introduction" chapter heading with page title
  Documentation: kernel-doc: Promote two chapter headings to page title
  Documentation: kernel-hacking: minor edits for style
  Documentation: dev-tools: Enhance static analysis section with discussion
  Documentation: dev-tools: Add a section for static analysis tools
  docs: driver-api/thermal/intel_dptf: Use copyright symbol
  Documentation/process: mention patch changelog in review process
  drm/amd/display: [FW Promotion] Release 0.0.111.0
  drm/amd/display: Check for invalid input params when building scaling params
  drm/amd/display: Move link_trace for edp to dp_trace
  drm/amd/display: 3.2.180
  drm/amd/display: fix missing-prototypes warning
  drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02
  drm/amd/display: extract set stream attribute to link_hwss
  drm/amd/display: revert Power down hardware if timer not trigger
  drm/amd/display: add support for handling 128b/132b link training test request
  drm/amd/display: Add configuration options for AUX wake work around.
  drm/amd/display: Remove underflow IRQ type
  drm/amd/display: Add flip interval workaround
  drm/amd/display: remove assert for odm transition case
  drm/amdgpu: Flush TLB after mapping for VG20+XGMI
  drm/amdgpu: don't use BACO for reset in S3
  drm/amdgpu/vcn: Remove unneeded semicolon
  drm/amd/display: Fix unused-but-set-variable warning
  amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12
  drm/amdgpu: fix TLB flushing during eviction
  drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw
  device property: Add irq_get to fwnode operation
  device property: Add iomap to fwnode operations
  ACPI: property: Move acpi_fwnode_device_get_match_data() up
  device property: Convert device_{dma_supported,get_dma_attr} to fwnode
  drm/i915/dsb: modified to drm_info in dsb_prepare()
  netfilter: nf_tables: replace unnecessary use of list_for_each_entry_continue()
  ASoC: rsnd: use inclusive language for DAIFMT mask
  ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
  ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
  drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb
  ASoC: Intel: catpt: Drop redundant enum constant
  ASoC: rt5682s: Separate the regulator consumer controls
  ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it
  ASoC: cs*: use simple i2c probe function
  ASoC: wm*: use i2c_match_id and simple i2c probe
  ASoC: ada*, ssm*: use simple i2c probe function
  ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t
  ASoC: cs35l41: Add one more variable in the debug log
  ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs
  ASoC: da7218: use i2c_match_id and simple i2c probe
  ASoC: da[79]*: use simple i2c probe function
  ASoC: qcom: Add driver support for ALC5682I-VS
  ASoC: intel: atom: Remove superfluous flush_scheduled_work()
  ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe
  ASoC: Introduce snd_soc_of_get_dai_link_cpus
  ASoC: codecs: Fix error handling in power domain init and exit handlers
  ASoC: SOF: topology: use new sound control LED layer
  spi: spidev: replace usage of found with dedicated list iterator variable
  spi: Prepare cleanup of powerpc's asm/prom.h
  spi: qcom-qspi: Add minItems to interconnect-names
  spi: spidev: Replace OF specific code by device property API
  spi: spidev: Replace ACPI specific code by device_get_match_data()
  spi: spidev: Convert BUILD_BUG_ON() to static_assert()
  mm/slab: remove some unused functions
  drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix
  drm/i915/dp: Duplicate native HDMI TMDS clock limit handling for DP HDMI DFPs
  drm/i915/dp: Add support for "4:2:0 also" modes for DP
  drm/i915/dp: Rework HDMI DFP TMDS clock handling
  drm/i915/dp: Make intel_dp_output_format() usable for "4:2:0 also" modes
  drm/i915/dp: Pass around intel_connector rather than drm_connector
  drm/i915/dp: Reorder intel_dp_compute_config() a bit
  drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/
  drm/i915/dp: Extract intel_dp_has_audio()
  ath11k: fix driver initialization failure with WoW unsupported hw
  drm/i915/dp: Respect the sink's max TMDS clock when dealing with DP->HDMI DFPs
  ath11k: Remove unnecessary delay in ath11k_core_suspend
  drm/i915/dp: Extract intel_dp_tmds_clock_valid()
  ath11k: Change max no of active probe SSID and BSSID to fw capability
  ath11k: Remove core PCI references from PCI common code
  ath11k: Refactor MSI logic to support WCN6750
  ath11k: Choose MSI config based on HW revision
  ath11k: Refactor PCI code to support WCN6750
  ath11k: PCI changes to support WCN6750
  dma-buf: finally make dma_resv_excl_fence private v2
  drm/i915: Expose client engine utilisation via fdinfo
  drm/i915: Count engine instances per uabi class
  drm: Document fdinfo format specification
  drm/i915: Track context current active time
  drm/i915: Track all user contexts per client
  drm/i915: Track runtime spent in closed and unreachable GEM contexts
  drm/i915: Make GEM contexts track DRM clients
  drm/i915: Explicitly track DRM clients
  drm/nouveau: stop using dma_resv_excl_fence
  tee: make tee_shm_register_kernel_buf vmalloc supported
  tee: combine "config" and "menu" for TEE's menuconfig
  of/platform: Drop static setup of IRQ resource from DT core
  docs: dt: writing-schema: mention coding style
  docs: dt: writing-bindings: describe typical cases
  dt-bindings: net: qcom,ipa: finish the qcom,smp2p example
  dt-bindings: white-space cleanups
  dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to json-schema
  libbpf: Support Debian in resolve_full_path()
  Documentation: kunit: update kconfig options needed for UML coverage
  kunit: split resource API impl from test.c into new resource.c
  kunit: split resource API from test.h into new resource.h
  kunit: tool: more descriptive metavars/--help output
  selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64
  bpftool: Handle libbpf_probe_prog_type errors
  bpftool: Add missing link types
  bpftool: Add syscall prog type
  selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync
  samples: bpf: Fix linking xdp_router_ipv4 after migration
  sample: bpf: syscall_tp_user: Print result of verify_map
  drm/nouveau/clk: Fix an incorrect NULL check on list iterator
  kunit: tool: Do not colorize output when redirected
  kunit: tool: properly report the used arch for --json, or '' if not known
  kunit: tool: refactor how we plumb metadata into JSON
  kunit: tool: readability tweaks in KernelCI json generation logic
  ARM: dts: ux500: Add line impedance to fuel gauge
  ARM: dts: ux500: Register Amstaos proximity sensor
  ARM: dts: ux500: Add Codina TMO device tree
  dt-bindings: arm: ux500: Document Codina-TMO
  ARM: dts: ste-dbx: Update spi clock-names property
  apparmor: test: Use NULL macros
  mctp: test: Use NULL macros
  kasan: test: Use NULL macros
  thunderbolt: test: use NULL macros
  kunit: use NULL macros
  kunit: Introduce _NULL and _NOT_NULL macros
  ima: remove redundant initialization of pointer 'file'.
  kunit: tool: simplify code since build_dir can't be None
  kunit: tool: drop last uses of collections.namedtuple
  kunit: tool: drop unused KernelDirectoryPath var
  kunit: tool: make --json handling a bit clearer
  dt-bindings: arm: bcm: add bindings for Asus RT-AC88U
  ARM: dts: BCM5301X: Fix compatible strings for BCM53012 and BCM53016 SoC
  dt-bindings: arm: bcm: create new description for BCM53016
  dt-bindings: arm: bcm: fix BCM53012 and BCM53016 SoC strings
  ARM: dts: BCM5301X: Retrieve gmac1 MAC address from NVRAM on Asus RT-AC88U
  ARM: dts: BCM5301X: Add rgmii to port@5 of Broadcom switch on Asus RT-AC88U
  ARM: dts: BCM5301X: Remove cell properties from srab ports on Asus RT-AC88U
  ARM: dts: BCM5301X: Fix DTC warning for NAND node
  ARM: dts: BCM5301X: Update pin controller node name
  ARM: brcmstb: fix typos in comments
  ARM: dts: bcm-cygnus: Update spi clock properties
  ARM: mm: fix typos in comments
  ARM: s3c: fix typos in comments
  ARM: dts: s5pv210: Use standard arrays of generic PHYs for EHCI/OHCI device
  ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema
  ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4
  ARM: dts: exynos: drop deprecated SFR region from MIPI phy
  arm64: dts: tesla: add a specific compatible to MCT on FSD
  arm64: dts: exynos: add a specific compatible to MCT
  ARM: dts: exynos: add a specific compatible to MCT
  arm64: dts: exynos: move aliases to board in Exynos850
  ARM: dts: bcm283x: fix ethernet node name
  ARM: dts: exynos: remove deprecated unit address for LPDDR3 timings on Odroid
  memory: samsung: exynos5422-dmc: Avoid some over memory allocation
  ARM: s3c: Drop config symbol S3C24XX_PWM
  ARM: dts: exynos: fix compatible strings for Ethernet USB devices
  ARM: dts: exynos: fix ethernet node name for different odroid boards
  drm/format_helper: fix a kernel-doc typo
  drm: fix a kernel-doc typo
  drm/sched: Check locking in drm_sched_job_add_implicit_dependencies
  drm/gem: Delete gem array fencing helpers
  drm/etnaviv: Use scheduler dependency handling
  regulator: mt6366: Add support for MT6366 regulator
  regulator: Add BUCK and LDO document for MT6358 and MT6366
  drm/i915/bios: Extract struct lvds_lfp_data_ptr_table
  drm/i915: Remove dead members from dev_priv
  drm/i915: Use drm_connector_attach_hdr_output_metadata_property()
  ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio()
  ASoC: atmel: Fix error handling in at91samg20ek probe()
  soc: mediatek: mmsys: Add sw0_rst_offset for MT8192
  arm64: dts: mt8192: Add H264 venc device node
  arm64: dts: mt8192: Add PCIe node
  arm64: dts: mt8192: Add dpi node
  dt-bindings: arm: mediatek: Add mt8195 pericfg compatible
  arm64: dts: mt8192: Add the mmsys reset bit to reset the dsi0
  arm64: dts: mt8192: Add m4u and smi nodes
  arm64: dts: mt8192: Add efuse node
  arm64: dts: mt8192: Fix nor_flash status disable typo
  arm64: dts: mt8192: Add xhci node
  arm64: dts: mt8192: Add usb-phy node
  arm64: dts: mt8192: Add SCP node
  arm64: dts: mt8192: Add pwrap node
  arm64: dts: mediatek: Format mediatek,larbs as an array of phandles
  HID: multitouch: add quirks to enable Lenovo X12 trackpoint
  drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call
  drm: bridge: mcde_dsi: Drop explicit bridge remove
  arm64: defconfig: Enable ARCH_R9A07G054
  arm64: dts: renesas: r8a77961: Add CAN-FD node
  arm64: dts: renesas: falcon: Enable CANFD 0 and 1
  arm64: dts: renesas: r8a779a0: Add CANFD device node
  arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86
  arm64: dts: renesas: r9a07g054: Add TSU node
  arm64: dts: renesas: r9a07g054: Add OPP table
  arm64: dts: renesas: r9a07g054: Fillup the GPU node
  arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator
  arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM
  arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash
  arm64: dts: renesas: rzg2lc-smarc: Enable Audio
  arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2}
  arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio codec from common dtsi
  arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes
  arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0
  arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fillup SPI1 stub node
  arm64: dts: renesas: r9a07g054: Add USB2.0 device support
  arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support
  arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and fillup the SSI0 stub node
  arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes
  arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes
  arm64: dts: renesas: r9a07g054: Fillup the sbc stub node
  arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} stub nodes
  soc: renesas: Identify RZ/G2UL SoC
  dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC
  arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{0,1}-stb-hog nodes
  arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node
  arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio-hog pins related to SDHI
  arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes
  arm64: dts: renesas: r9a07g054: Fillup the ADC stub node
  ARM: rockchip: fix typos in comments
  mtd: rawnand: print offset instead of page number for bad blocks
  mtd: spinand: gigadevice: add support for GD5FxGM7xExxG
  mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG
  mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG
  mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG
  mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
  mtd: rawnand: davinci: Remove redundant unsigned comparison to zero
  mtd: parsers: bcm47xxpart: print correct offset on read error
  ARM: dove: multiplatform support
  ARM: ep93xx: multiplatform support
  ARM: ep93xx: make mach/ep93xx-regs.h local
  ARM: ep93xx: enable SPARSE_IRQ
  ARM: ep93xx: renumber interrupts
  ARM: versatile: move integrator/realview/vexpress to versatile
  arm64: dts: add support for S4 power domain controller
  arm64: dts: meson-s4: add gpio_intc node
  arm64: dts: meson-s4: add pinctrl node
  arm64: dts: rockchip: Add some pins for NanoPi4
  arm64: dts: rockchip: Add sata nodes to rk356x
  arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
  arm64: meson: update WiFi SDIO in dts for JetHub D1
  arm64: meson: update SDIO voltage in dts for JetHub D1
  arm64: meson: dts: update serial alias in dts for JetHub D1
  arm64: meson: add dts bluetooth node for JetHub H1
  ARM: dts: rockchip: use generic node name for dma rk3036/rk322x
  ARM: dts: rockchip: correct interrupt flags on rk3188 boards
  regulator: Flag uncontrollable regulators as always_on
  spi: support hclk
  spi: mediatek: support hclk
  spi: mediatek: add spi memory support for ipm design
  regulator: fixed: Remove print on allocation failure
  regulator: dt-bindings: richtek,rt4801: minor comments adjustments
  regulator: Add binding for Richtek RT5759 DCDC converter
  regulator: rt5759: Add support for Richtek RT5759 DCDC converter
  regulator: Add BUCK and LDO document for MT6358 and MT6366
  regulator: mt6366: Add support for MT6366 regulator
  regmap: Constify static regmap_bus structs
  ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359-max98390-rt5682
  ASoC: mediatek: mt8195: add machine support for max98390 and rt5682
  ASoC: mediatek: mt8195: rename card controls
  ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml
  ASoC: mediatek: mt8195: merge machine driver
  ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c
  ARM: configs: Update multi_v5_defconfig for WM8731 bus refactoring
  ASoC: wm8731: Convert DT bindings to YAML format
  ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules
  ASoC: wm8731: Factor our MCLK and mutex initialisation
  ASoC: wm8731: Move regulator request into wm8731_init()
  ASoC: wm8731: Factor component init out of bus code
  ASoC: wm8731: Update to modern DAI terminology
  ASoC: topology: Rename soc_tplg_init_kcontrol() function
  ASoC: topology: Correct error message
  ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL
  ASoC: topology: Return bool instead of int
  ASoC: topology: Remove unnecessary looping
  ASoC: topology: Use for loop instead of while
  ASoC: tegra: AHUB routes for ASRC module
  ASoC: tegra: Add Tegra186 based ASRC driver
  ASoC: tegra: Add binding doc for ASRC module
  ASoC: SOF: Remove redundant return statements
  ASoC: SOF: Remove header from struct snd_sof_ipc_msg
  ASoC: SOF: Drop 'header' parameter from tx_message() API
  ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply()
  ASoC: SOF: disable dma trace in s0ix
  ASoC: SOF: extend the interface to stop DMA trace
  ASoC: SOF: Drop support for mapped control data
  ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking
  ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc
  ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct
  ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer
  drm/imx: ipuv3-plane: Remove redundant color encoding and range initialisation
  drm/imx: ipuv3-plane: Remove redundant zpos initialisation
  drm/imx: make static read-only array channel_offsets const
  drm/imx: imx-tve: Make use of the helper function devm_platform_ioremap_resource()
  gpu: ipu-v3: image-convert: use swap()
  fs: ext2: Fix duplicate included linux/dax.h
  libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len)
  selftests/bpf: Add tests for uprobe auto-attach via skeleton
  selftests/bpf: Add tests for u[ret]probe attach by name
  libbpf: Add auto-attach for uprobes based on section name
  libbpf: Support function name-based attach uprobes
  libbpf: auto-resolve programs/libraries when necessary for uprobes
  samples: bpf: Convert xdp_router_ipv4 to XDP samples helper
  bpf: Correct the comment for BTF kind bitfield
  selftests/bpf: Fix cd_flavor_subdir() of test_progs
  selftests/bpf: Return true/false (not 1/0) from bool functions
  selftests/bpf: Fix vfs_link kprobe definition
  bpf: Replace usage of supported with dedicated list iterator variable
  drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb
  drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb
  drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2
  drm/radeon: stop using dma_resv_excl_fence
  drm/vmwgfx: stop using dma_resv_excl_fence v2
  dma-buf: add dma_resv_get_singleton v2
  drivers/dma-buf: dma-buf.c: fix a typo
  drm/ttm: Add a parameter to add extra pages into ttm_tt
  bpf, test_offload.py: Skip base maps without names
  bpf: Remove redundant assignment to smap->map.value_size
  selftests/bpf: Remove unused variable from bpf_sk_assign test
  bpf: Use swap() instead of open coding it
  drm/edid: reduce magic when updating the EDID block checksum
  drm/edid: track invalid blocks in drm_do_get_edid()
  drm/edid: split out invalid block filtering to a separate function
  drm/edid: simplify block check when filtering invalid blocks
  drm/edid: use a better variable name for EDID block read retries
  drm/edid: split drm_edid_block_valid() to check and act parts
  drm/edid: split out edid_header_fix()
  drm/edid: clean up edid_is_zero()
  drm/edid: make drm_edid_header_is_valid() accept void pointer
  drm/edid: add edid_block_tag() helper to get the EDID extension tag
  drm/edid: clean up EDID block checksum functions
  drm/edid: use struct edid * in drm_do_get_edid()
  MAINTAINERS: Add printk indexing maintainers on mention of printk_index
  wcn36xx: Improve readability of wcn36xx_caps_name
  ath9k: make is2ghz consistent in ar9003_eeprom
  ath10k: enable napi on RX path for usb
  ath10k: add support for MSDU IDs for USB devices
  dma-buf: drop the DAG approach for the dma_resv object v3
  drm/amdkfd: Create file descriptor after client is added to smi_clients list
  drm/amdgpu: Sync up header and implementation to use the same parameter names
  drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address
  drm/amdgpu: Fix unique_id references for Sienna Cichlid
  drm/amd/display: remove DC_FP_* wrapper from dml folder
  drm/amd/display: detach fpu operations from dcn10_validate_bandwidth in calcs
  drm/amdgpu: Add unique_id support for sienna cichlid
  drm/amdgpu: Use metrics data function to get unique_id for Aldebaran
  drm/amdgpu: Add UNIQUE_ID to MetricsMember_t
  drm/amdgpu: Use switch case for unique_id
  drm/amdkfd: Use atomic64_t type for pdd->tlb_seq
  drm/amdgpu: fix incorrect size printing in error msg
  drm/amdgpu: fix some kerneldoc in the VM code v2
  amd/display: set backlight only if required
  drm/amd/display: DCN3.1: don't mark as kernel-doc
  drm/amd/display: Fix pointer dereferenced before checking
  drm/amdgpu: Add tlb_cb for unlocked update
  drm/amdgpu: Correct unlocked update fence handling
  drm/amd/display: Fix pointer dereferenced before checking
  drm/amd/display: Fix allocate_mst_payload assert on resume
  drm/amd/display: 3.2.179
  drm/amd/display: [FW Promotion] Release 0.0.110.0
  drm/amd/display: Revert FEC check in validation
  drm/amd/display: Update LTTPR UHBR link rate support struct
  drm/amd/display: Add support for USBC connector
  drm/amd/display: Add work around for AUX failure on wake.
  drm/amd/display: Clear optc false state when disable otg
  drm/amd/display: Enable power gating before init_pipes
  drm/amd/display: Remove redundant dsc power gating from init_hw
  drm/amd/display: Power down hardware if timer not trigger
  drm/amd/display: Correct Slice reset calculation
  drm/amd/display: Enable 3-plane MPO for DCN31
  drm/amd/display: Set fec register init value
  drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix
  drm/amd/display: Create underflow interrupt IRQ type
  bpf, tests: Add load store test case for tail call
  bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets
  bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number
  bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset)
  arm64, insn: Add ldr/str with immediate offset
  drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge
  drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge
  drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge
  drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge
  Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices"
  drm/bridge: lt9611: Add atomic_get_input_bus_fmts
  drm/bridge: lt9611: Switch to atomic operations
  drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge
  drm: bridge: icn6211: Read and validate chip IDs before configuration
  drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb()
  drm: bridge: icn6211: Add I2C configuration support
  drm: bridge: icn6211: Implement atomic_get_input_bus_fmts
  drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples
  drm: bridge: icn6211: Disable DPI color swap
  drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode
  drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration
  drm: bridge: icn6211: Add HS/VS/DE polarity handling
  drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
  drm: bridge: icn6211: Fix register layout
  drm: exynos: dsi: Switch to atomic funcs
  drm: exynos: dsi: Convert to bridge driver
  drm: exynos: dsi: Use drm panel_bridge API
  exynos: drm: dsi: Attach in_bridge in MIC driver
  drm: bridge: panel: Reset the connector state pointer
  drm: bridge: tc358764: Use drm panel_bridge API
  drm/bridge: tc358767: Add DSI-to-DPI mode support
  drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part
  drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT
  drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint()
  drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup()
  drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
  drm/bridge: tc358767: Implement atomic_check callback
  drm/bridge: tc358767: Convert to atomic ops
  drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions
  dt-bindings: display: bridge: tc358867: Document DSI data-lanes property
  dt-bindings: display: bridge: tc358867: Document DPI output support
  drm/bridge: adv7511: clean up CEC adapter when probe fails
  drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()
  drm/i915: Allow static DRRS on LVDS
  drm/i915: Allow static DRRS on all eDP ports
  drm/i915: Move intel_drrs_compute_config() into intel_dp.c
  drm/i915: Allow higher refresh rate alternate fixed modes
  drm/i915: Allow an arbitrary number of downclock modes
  drm/i915: Stop duplicating the EDID fixed/downclock modes
  drm/i915: Combine the EDID fixed_mode+downclock_mode lookup into one
  drm/i915: Nuke intel_drrs_init()
  drm/i915: Refactor non-EDID fixed mode duplication
  drm/i915: Put fixed modes directly onto the panel's fixed_modes list
  drm/i915: Extract intel_edp_has_drrs()
  drm/i915/display: Add HAS_MBUS_JOINING
  drm/i915/dmc: split out dmc registers to a separate file
  drm/i915/dmc: hide DMC version macros
  drm/i915/dmc: abstract GPU error state dump
  drm/i915: Handle the DG2 max bw properly
  drm/edid: fix invalid EDID extension block filtering
  drm/vc4: Implement atomic_print_state for HVS channel state
  drm/vc4: Constify private state accessors
  drm/atomic: Add atomic_print_state to private objects
  drm/atomic: Print the state every non-blocking commit
  drm/panel-edp: Fix AUO B133UAN01 panel id
  drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL
  drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits
  drm/i915/display/tgl+: Set default values for all registers in PIPE_MBUS_DBOX_CTL
  drm/i915/dg2: Add Wa_22014226127
  drm/i915/dp: make DSC usage logging actually useful
  drm/i915/audio: move has_audio checks to within codec enable/disable
  drm/i915/audio: unify audio codec enable/disable debug logging
  HID: intel-ish-hid: ipc: add ADL and RPL device id
  drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
  drm/i915/dmc: fix i915_reg_t usage
  drm/i915/dmc: move dmc debugfs to intel_dmc.c
  drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c
  drm/i915/dmc: simplify intel_dmc_load_program() conditions
  ath11k: reduce the wait time of 11d scan and hw scan while add interface
  ath11k: add support to search regdb data in board-2.bin for WCN6855
  wcn36xx: Implement tx_rate reporting
  drm/i915/ats-m: add ATS-M platform info
  drm/panel-edp: Add AUO B133UAN01
  drm/i915: Add RPL-S PCI IDs
  drm/i915: Change SDVO fixed mode handling
  drm/i915: Use intel_panel_edid_fixed_mode() for sdvo
  drm/i915: Extract intel_panel_encoder_fixed_mode()
  drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode()
  drm/i915: Rename intel_panel_vbt_fixed_mode()
  drm/i915: Use intel_panel_preferred_fixed_mode() more
  drm/i915: Extract intel_edp_add_properties()
  drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG()
  drm/i915: Pass intel_connector to intel_panel_{init,fini}()
  drm/i915: Split pipe+output CSC programming to noarm+arm pair
  drm/i915: Split color_commit() into noarm+arm pair
  drm/i915: Make ilk+ pfit regiser unlocked
  drm/i915: Remove locks around skl+ scaler programming
  docs: gpu: i915.rst: Fix DRRS documentation
  drm/edid: split drm_add_edid_modes() to two
  drm/edid: add more general struct edid constness in the interfaces
  drm/edid: constify struct edid passed around in callbacks and closure
  drm/edid: constify struct edid passed to detailed blocks
  drm/edid: constify struct detailed_timing in parsing callbacks
  drm/edid: constify struct detailed_timing in lower level parsing
  drm/edid: use struct detailed_timing member access in gtf2 functions
  drm/edid: use struct detailed_timing member access in is_rb()
  drm/edid: pass a timing pointer to is_detailed_timing_descriptor()
  drm/edid: pass a timing pointer to is_display_descriptor()
  drm/edid: fix reduced blanking support check
  drm/edid: don't modify EDID while parsing
  drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities
  tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
  gma500: fix an incorrect NULL check on list iterator
  drm/amdgpu: drop amdgpu_gtt_node
  drm/ttm: rework bulk move handling v5
  drm/ttm: de-inline ttm_bo_pin/unpin
  drm/i915/migrate: move the sanity check
  drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS
  drm/i915: avoid concurrent writes to aux_inv
  drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
  drm/ttm: allow bulk moves for all domains
  drm/ttm: add resource iterator v4
  drm/ttm: move the LRU into resource handling v4
  drm/amdgpu/jpeg: Add jpeg ras error query support
  drm/amdgpu/vcn: Add VCN ras error query support
  drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition
  drm/amdgpu/jpeg: Add jpeg block ras support
  drm/amdgpu/vcn: Add vcn ras support
  drm/amdgpu: Add vcn and jpeg ras support flag
  drm/amd/vcn: fix an error msg on vcn 3.0
  drm/amdgpu: Re-classify some log messages in commit path
  drm/amd/pm: Check feature support using IP version
  drm/amdgpu/vcn3: send smu interface type
  amdgpu/pm: Implement emit_clk_levels for vega10
  amdgpu/pm: Add new hwmgr API function "emit_clock_levels"
  drm/i915/display: Extend DP HDR support to hsw+
  drm/sched: Fix htmldoc warning.
  drm/bridge: anx7625: Set downstream sink into normal status
  ath11k: store and send country code to firmware after recovery
  drm/i915/intel_combo_phy: Print I/O voltage info
  drm/i915/display: Remove check for low voltage sku for max dp source rate
  drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER
  drm: omapdrm: Support exporting of non-contiguous GEM BOs
  drm: omapdrm: simplify omap_gem_pin
  drm/i915: add lmem_size modparam
  drm/i915/guc: Correctly free guc capture struct on error
  drm/amdgpu: remove table_freed param from the VM code
  drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2
  drm/amdkfd: start using tlb_seq from the VM subsystem
  drm/amdgpu: rework TLB flushing
  drm/amdgpu: simplify VM update tracking a bit
  drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c
  drm/amdgpu: move VM PDEs to idle after update
  drm/amd/display: move FPU related code from dcn316 to dml/dcn31 folder
  drm/amd/display: move FPU related code from dcn315 to dml/dcn31 folder
  drm/amd/display: move FPU related code from dcn31 to dml/dcn31 folder
  drm/amd/display: 3.2.178
  drm/amd/display: [FW Promotion] Release 0.0.109.0
  drm/amdkfd: print unmap queue status for RAS poison consumption (v3)
  drm/amd/display: Fix HDCP SEND AKI INIT error
  drm/amdgpu: drop redundant check of harvest info
  drm/amdgpu: Fix spelling mistake "regiser" -> "register"
  drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2)
  drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2)
  drm/amdkfd: replace source_id with client_id for RAS poison consumption
  drm/amdkfd: refine event_interrupt_poison_consumption
  drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static
  drm/amdgpu: drop amdgpu_display_gem_fb_init()
  drm/amdgpu: make amdgpu_display_framebuffer_init() static
  drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB
  drm/qxl: fix qxl can't use in arm64
  drm/virtio: Remove restriction of non-zero blob_flags
  drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
  ath9k: add functions to get paprd rate mask
  ath9k: refactor ar9003_hw_spur_mitigate_ofdm
  ath9k: fix ar9003_get_eepmisc
  ath9k: use AR9300_MAX_CHAINS when appropriate
  ath9k: split set11nRateFlags and set11nChainSel
  ath9k: make ATH_SREV macros more consistent
  ath11k: Add peer rhash table support
  ath11k: add read variant from SMBIOS for download board data
  ath11k: add fallback board name without variant while searching board-2.bin
  drm/vc4: hdmi: Support HDMI YUV output
  drm/vc4: hdmi: Always try to have the highest bpc
  drm/vc4: hdmi: Take bpp into account for the scrambler
  drm/vc4: hdmi: Take the sink maximum TMDS clock into account
  drm/vc4: hdmi: Move clock calculation into its own function
  drm/vc4: hdmi: Move clock validation to its own function
  drm/vc4: hdmi: Rename pixel_rate variable
  drm/bridge: it6505: Fix build error
  dma-buf: finally make the dma_resv_list private v2
  dma-buf: add dma_resv_replace_fences v2
  RDMA: use dma_resv_wait() instead of extracting the fence
  drm/etnaviv: stop using dma_resv_excl_fence v2
  drm: bridge: it66121: Add audio support
  drm: bridge: it66121: Fix the register page length
  dt-bindings: display: bridge: it66121: Add audio support
  drm/gma500: Add crtc prefix to vblank functions
  drm/gma500: Declare a few functions static
  drm/gma500: Free the correct connector allocation
  drm/gma500: gma500 don't register non-hotpluggable connectors
  drm/gma500: Make use of the drm connector iterator
  drm/gma500: Uninstall interrupts on driver removal
  drm/gma500: Use managed drmm_mode_config_init()
  ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability
  ath11k: fix the warning of dev_wake in mhi_pm_disable_transition()
  ath11k: Add hw-restart option to simulate_fw_crash
  ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base
  ath11k: add support for device recovery for QCA6390/WCN6855
  ath11k: disable regdb support for QCA6390
  ath11k: remove unused ATH11K_BD_IE_BOARD_EXT
  ath11k: acquire ab->base_lock in unassign when finding the peer by addr
  drm/i915/guc: Print the GuC error capture output register list.
  drm/i915/guc: Plumb GuC-capture into gpu_coredump
  drm/i915/guc: Pre-allocate output nodes for extraction
  drm/i915/guc: Extract GuC error capture lists on G2H notification.
  drm/i915/guc: Check sizing of guc_capture output
  drm/i915/guc: Add capture region into intel_guc_log
  drm/i915/guc: Update GuC-log relay function names
  drm/i915/guc: Add GuC's error state capture output structures.
  drm/i915/guc: Add Gen9 registers for GuC error state capture.
  drm/i915/guc: Add DG2 registers for GuC error state capture.
  drm/i915/guc: Add XE_LP steered register lists support
  drm/i915/guc: Add XE_LP static registers for GuC error capture.
  drm/i915/guc: Update GuC ADS size for error capture lists
  drm/i915/gt: replace cache_clflush_range
  drm/i915/: Re-work clflush_write32
  drm/i915/gt: Re-work reset_csb
  drm/i915/gt: Drop invalidate_csb_entries
  drm/i915/gt: Re-work intel_write_status_page
  drm/i915/gt: fix i915_reg_t initialization
  drm/i915/debugfs: Do not return '0' if there is nothing to return
  drm/i915: s/enable/active/ for DRRS
  drm/tilcdc: Use drm_mode_copy()
  drm/gma500: Use drm_mode_copy()
  drm/i915: Add "maximum pipe read bandwidth" checks
  drm/i915: Fix DBUF bandwidth vs. cdclk handling
  drm/i915: Properly write lock bw_state when it changes
  drm/i915: Round up when calculating display bandwidth requirements
  drm/i915: Nuke intel_bw_calc_min_cdclk()
  drm/i915: Remove total[] and uv_total[] from ddb allocation
  drm/i915: Pre-calculate plane relative data rate
  drm/i915: Split plane data_rate into data_rate+data_rate_y
  drm/i915: Tweak plane ddb allocation tracking
  drm/i915/display/adlp: More voltage swing table updates
  drm/vmwgfx: Disable command buffers on svga3 without gbobjects
  drm/vmwgfx: validate the screen formats
  drm/vmwgfx: Fix mob cursor allocation race
  drm/vmwgfx: Fix an invalid read
  drm/i915/sdvo: prefer __packed over __attribute__((packed))
  drm/i915/gem: Don't evict unmappable VMAs when pinning with PIN_MAPPABLE (v2)
  ath11k: change fw build id format in driver init log
  ath11k: Refactor the peer delete
  ath10k: Use of_device_get_match_data() helper
  ath10k: Trigger sta disconnect on hardware restart
  drm/i915/gt: Add sysfs throttle frequency interfaces
  drm/i915/gt: Create per-tile RPS sysfs interfaces
  drm/i915/gt: Create per-tile RC6 sysfs interface
  drm/i915/gt: create per-tile sysfs interface
  drm/i915: Prepare for multiple GTs
  drm/i915/gt: add gt_is_root() helper
  drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0
  drm/i915: Add logical mapping for video decode engines
  drm/i915: Fix renamed struct field
  drm/i915: Rename QGV request/response bits
  drm/i915: Unconfuses QGV vs. PSF point masks
  drm/i915: Fix PSF GV point mask when SAGV is not possible
  drm/i915: Rename pre-icl SAGV enable/disable functions
  drm/i915: Reject excessive SAGV block time
  drm/i915: Probe whether SAGV works on pre-icl
  drm/i915: Rework SAGV block time probing
  drm/i915: Treat SAGV block time 0 as SAGV disabled
  fbdev: defio: fix the pagelist corruption
  drm/i915/dg2: Add preemption changes for Wa_14015141709
  ath6kl: fix typos in comments
  ath9k: Use platform_get_irq() to get the interrupt
  ath11k: support GTK rekey offload
  ath11k: support ARP and NS offload
  ath11k: purge rx pktlog when entering WoW
  ath11k: implement hardware data filter
  ath11k: Add WoW net-detect functionality
  ath11k: Add basic WoW functionalities
  drm/i915/uapi: Add query for hwconfig blob
  drm/i915/guc: Add fetch of hwconfig blob
  drm/panel-edp: add LQ140M1JW46 edp panel entry
  dt-bindings: display/panel: Add Leadtek ltk035c5444t
  fbdev: Fix cfb_imageblit() for arbitrary image widths
  fbdev: Fix sys_imageblit() for arbitrary image widths
  drm/i915: include uapi/drm/i915_drm.h directly where needed
  drm/gma500: Cosmetic cleanup of irq code
  drm/gma500: Don't store crtc_funcs in psb_ops
  drm/gma500: Move gma_intel_crtc_funcs into gma_display.c
  drm/gma500: Remove unused declarations and other cruft
  drm/vc4: add tracepoints for CL submissions
  drm/ssd130x: Reduce temporary buffer sizes
  drm/ssd130x: Fix rectangle updates
  drm/format-helper: Fix XRGB888 to monochrome conversion
  drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed()
  drm/doc: Clarify what ioctls can be used on render nodes
  drm/i915: move i915_gem_object_needs_bit17_swizzle() to i915_gem_tiling.[ch]
  drm/nouveau: Fix spelling mistake "endianess" -> "endianness"
  drm/i915: fixup the initial fb base on DGFX
  drm/i915/display: Check mappable aperture when pinning preallocated vma
  drm/i915/ttm: wire up the object offset
  drm/i915: add i915_gem_object_create_region_at()
  drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY
  drm/i915/stolen: don't treat small BAR as an error
  drm/i915/lmem: don't treat small BAR as an error
  drm/gma500: Move GTT memory-range setup into helper
  drm/gma500: Move GTT enable and disable code into helpers
  drm/gma500: Move GEM memory management functions to gem.c
  drm/gma500: Inline psb_gtt_restore()
  drm/gma500: Split GTT init/resume/fini into GTT and GEM functions
  drm/gma500: Cleanup GTT uninit and error handling
  drm/gma500: Move GTT resume logic out of psb_gtt_init()
  drm/gma500: Move GTT setup and restoration into helper funtions
  drm/gma500: Remove struct psb_gtt.sem sempahore
  drm/gma500: Move GTT locking into GTT helpers
  drm/gma500: Acquire reservation lock for GEM objects
  drm/gma500: Remove struct psb_gem_object.npage
  drm/i915: Reject unsupported TMDS rates on ICL+
  drm/solomon: Make DRM_SSD130X depends on MMU
  drm/i915: Deal with bigjoiner vs. DRRS
  drm/i915: Do DRRS disable/enable during pre/post_plane_update()
  drm/i915: Schedule DRRS work from intel_drrs_enable()
  drm/i915: Don't cancel/schedule drrs work if the pipe wasn't affected
  drm/i915: Determine DRRS frontbuffer_bits ahead of time
  drm/i915: Fix DRRS frontbuffer_bits handling
  drm/i915: Add missing tab to DRRS debugfs
  drm/i915: Put the downclock_mode check back into can_enable_drrs()
  drm/i915: Use drm_mode_copy()
  drm/blend: fix typo in the comment
  drm/i915: Add support for steered register writes
  drm/i915/guc: add steering info to GuC register save/restore list
  drm/i915: Report steering details in debugfs
  drm/i915: Reduce stack usage in debugfs due to SSEU
  drm/i915/display: Do not re-enable PSR after it was marked as not reliable
  drm/i915/display: Fix HPD short pulse handling for eDP
  drm/i915: Convert fixed_mode/downclock_mode into a list
  drm/i915: Implement static DRRS
  drm/i915: Enable eDP DRRS on ilk/snb port A
  drm/i915: Move DRRS enable/disable higher up
  drm/i915: Stash DRRS state under intel_crtc
  drm/i915: Eliminate the intel_dp dependency from DRRS
  drm/i915: Introduce intel_drrs_type_str()
  drm/i915: Introduce intel_panel_drrs_type()
  drm/i915: Introduce intel_panel_preferred_fixed_mode()
  drm/i915: Introduce intel_panel_get_modes()
  drm/i915: Introduce intel_panel_{fixed,downclock}_mode()
  drm/i915: Nuke dev_priv->drrs.type
  drm/i915: Simplify intel_panel_info()
  drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds()
  drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create_preferred_input_timing()
  drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties()
  drm/i915/display/adlp: Update eDP voltage swing table
  drm/i915/xehp: Update topology dumps for Xe_HP
  drm/i915/sseu: Don't overallocate subslice storage
  x86/gpu: include drm/i915_pciids.h directly in early quirks
  drm/panel: Use drm_mode_duplicate()
  drm/imx: Use drm_mode_duplicate()
  drm/bridge: Use drm_mode_copy()
  drm: Add drm_mode_init()
  drm/vmwgfx: Stop using surface dma commands on most configurations
  drm/vmwgfx: Implement MSI/MSI-X support for IRQs
  drm/vmwgfx: Initialize drm_mode_fb_cmd2
  drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace
  drm/vmwgfx: Fix fencing on SVGAv3
  drm/vmwgfx: Print capabilities early during the initialization
  drm/vmwgfx: Cleanup multimon initialization code
  drm/vmwgfx: Add support for CursorMob and CursorBypass 4
  drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header
  drm/i915/gem: add missing boundary check in vm_access
  drm/i915: Rename PIPECONF refresh select bits
  drm/i915: Clean up DRRS refresh rate enum
  drm/i915: Polish drrs type enum
  drm/i915: Program MSA timing delay on ilk/snb/ivb
  drm/i915: Read DRRS MSA timing delay from VBT
  drm/i915: Pimp DRRS debugs
  drm/i915: Constify intel_drrs_init() args
  drm/i915: Fix up some DRRS type checks
  drm/i915: Remove struct dp_link_dpll
  drm/i915: Populate bxt/glk DPLL clock limits a bit more
  drm/i915: Replace hand rolled bxt vco calculation with chv_calc_dpll_params()
  drm/i915: Replace bxt_clk_div with struct dpll
  drm/i915: Store the m2 divider as a whole in bxt_clk_div
  drm/i915: Clean up bxt/glk PLL registers
  drm/i915: Remove redundant/wrong comments
  drm/i915: Store the /5 target clock in struct dpll on vlv/chv
  drm/i915: Make the PIPESRC rect relative to the entire bigjoiner area
  ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed
  drm/i915: Remove leftover cnl SAGV block time
  drm/bridge: analogix_dp: Enable autosuspend
  drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
  drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip
  drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip
  drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings
  drm/bridge: anx7625: switch to devm_drm_of_get_bridge
  drm: ssd130x: Always apply segment remap setting
  drm: ssd130x: Fix COM scan direction register mask
  drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge
  drm/bridge: anx7625: check the return on anx7625_aux_trans
  drm/bridge: anx7625: config hs packets end aligned to avoid screen shift
  drm/mediatek: implement the DSI HS packets aligned
  drm/dsi: transfer DSI HS packets ending at the same time
  dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit
  dt-bindings: display: sitronix, st7735r: Make reset-gpios optional
  dt-bindings: display: sitronix, st7735r: Fix backlight in example
  drm/i915/dsi: use min_t() to make code cleaner
  drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms
  drm/doc: pull in drm_buddy.c
  drm/i915: opportunistically apply ALLOC_CONTIGIOUS
  drm/i915/gtt: reduce overzealous alignment constraints for GGTT
  drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge
  drm/bridge: tc358775: switch to devm_drm_of_get_bridge
  drm/bridge: tc358762: switch to devm_drm_of_get_bridge
  drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge
  drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge
  drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge
  drm/komeda: plane: Remove redundant color encoding and range initialisation
  drm/komeda: plane: Remove redundant zpos initialisation
  drm/komeda: plane: switch to plane reset helper
  drm/omap: fix NULL but dereferenced coccicheck error
  drm/selftests: missing error code in igt_buddy_alloc_smoke()
  drm: Drop commas after SoC match table sentinels
  drm/i915: stop checking for NULL vma->obj
  drm/i915: limit the async bind to bind_async_flags
  drm/i915/gmbus: use to_intel_gmbus() instead of open coding
  drm/i915/gmbus: move some local bus variables within loops
  drm/i915/fbdev: fixup setting screen_size
  drm/i915/gem: Remove some unnecessary code
  drm/i915: Remove the vma refcount
  drm/i915: Remove the vm open count
  drm/i915/dmabuf: Fix prime_mmap to work when using LMEM
  drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback to use drm_gem_unmap_dma_buf()
  efifb: Remove redundant efifb_setup_from_dmi stub
  sysfb: Enable boot time VESA graphic mode selection
  sysfb: Make config option dependencies explicit
  drm/bridge_connector: enable HPD by default if supported
  drm/i915: Use bigjoiner_pipes more
  drm/i915: Eliminate bigjoiner boolean
  drm/i915: Start tracking PIPESRC as a drm_rect
  drm/i915: Use designated initializers for bxt_dp_clk_val[]
  drm/i915: Remove bxt m2_frac_en
  drm/i915: Clean up some struct/array initializers
  drm/i915: Move a bunch of stuff into rodata from the stack
  drm/i915: Nuke skl_wrpll_context_init()
  drm/i915: Relocate a few more pch transcoder bits
  drm/i915: Relocate ibx pch port sanitation code
  drm/i915: Remove framestart_delay sanitation
  drm/i915: Move framestart_delay to crtc_state
  drm/i915/dmc: Update DMC to v2.16 on ADL-P
  drm/i915: Add RCS mask to GuC ADS params
  drm/i915/xehp: Support platforms with CCS engines but no RCS
  drm/selftests: fix a shift-out-of-bounds bug
  drm/i915: include linux/highmem.h and linux/swap.h where needed
  drm/i915/gmbus: alloc intel_gmbus dynamically
  drm/i915/gmbus: pass gpio reg to intel_gpio_setup()
  drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup
  drm/i915/gmbus: combine gmbus pin lookups to one function
  drm/i915/adl-n: Add stepping info
  drm/i915/guc: Fix potential invalid pointer dereferences when decoding G2Hs
  drm/i915/guc: Drop obsolete H2G definitions
  drm/i915/guc: Rename desc_idx to ctx_id
  drm/i915/guc: Move lrc desc setup to where it is needed
  drm/i915/guc: Split guc_lrc_desc_pin apart
  drm/i915/guc: Better name for context id limit
  drm/i915/guc: Add an explicit 'submission_initialized' flag
  drm/i915/guc: Do not conflate lrc_desc with GuC id for registration
  drm/nouveau/instmem: fix uninitialized_var.cocci warning
  drm/i915: Pimp async flip debugs
  drm/i915: Fix the async flip wm0/ddb optimization
  drm/i915: Check async flip capability early on
  drm/i915: Don't skip ddb allocation if data_rate==0
  drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT
  drm/i915/display: Allow users to disable PSR2
  drm/i915/psr: Set "SF Partial Frame Enable" also on full update
  drm/i915: update new TMDS clock setting defined by VBT
  drm/i915/display/adlp: Remove code related to underrun recovery
  iommu/vt-d: Add RPLS to quirk list to skip TE disabling
  drm/i915: Use str_on_off()
  drm/i915: Use str_enabled_disabled()
  drm/i915: Use str_enable_disable()
  drm/i915: Use str_yes_no()
  drm/i915: make a handful of read-only arrays static const
  drm/i915: Move intel_display_power_well_is_enabled() to intel_display_power_well.c
  drm/i915: Add functions to get a power well's state/name/domains/mask/refcount
  drm/i915: Add function to call a power well's sync_hw() hook
  drm/i915: Move power well get/put/enable/disable functions to a new file
  drm/i915: Move i915_power_well_regs struct into i915_power_well_ops
  drm/i915: Remove redundant state verification during TypeC AUX power well disabling
  drm/i915: Sanitize open-coded power well enable()/disable() calls
  drm/i915: Fix the VDSC_PW2 power domain enum value
  drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK
  drm/i915: Fix MSO vs. bigjoiner timings confusion
  drm/i915: Extract intel_crtc_compute_pipe_mode()
  drm/i915: Extract intel_crtc_compute_pipe_src()
  drm/i915: Extract intel_bigjoiner_adjust_timings()
  drm/i915: Extract intel_splitter_adjust_timings()
  drm/i915: Rename variables in intel_crtc_compute_config()
  drm/i915: Remove nop bigjoiner state copy
  drm/i915: Fix cursor coordinates on bigjoiner slave
  drm/i915: Avoid negative shift due to bigjoiner_pipes==0
  drm/i915: s/JSP2/ICP2/ PCH
  drm/i915/dmc: Do not try loading wrong DMC version
  drm/i915/dg2: Skip output init on PHY calibration failure
  drm/i915: Make pre-skl sprite plane registers unlocked
  drm/i915: Make most pre-skl primary plane registers unlocked
  drm/i915: Make cursor plane registers unlocked
  drm/i915: Make skl+ universal plane registers unlocked
  drm/i915: Optimize icl+ universal plane programming
  drm/i915/dg2: Tile 4 plane format support
  drm/i915: Introduce new Tile 4 format
  remove the h8300 architecture
  net: ieee802154: Drop duration settings when the core does it already
  net: mac802154: Set durations automatically
  net: mac802154: Convert the symbol duration into nanoseconds
  net: ieee802154: ca8210: Fix lifs/sifs periods

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm63138.txt
	Documentation/devicetree/bindings/arm/fsl.yaml
	Documentation/devicetree/bindings/arm/hisilicon/controller/hip04-bootwrapper.yaml
	Documentation/devicetree/bindings/arm/mediatek.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
	Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
	Documentation/devicetree/bindings/arm/omap/prcm.txt
	Documentation/devicetree/bindings/arm/qcom.yaml
	Documentation/devicetree/bindings/arm/renesas.yaml
	Documentation/devicetree/bindings/arm/rockchip.yaml
	Documentation/devicetree/bindings/arm/stm32/stm32.yaml
	Documentation/devicetree/bindings/arm/sunxi.yaml
	Documentation/devicetree/bindings/arm/syna.txt
	Documentation/devicetree/bindings/arm/ux500.yaml
	Documentation/devicetree/bindings/clock/samsung,exynos4412-isp-clock.yaml
	Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml
	Documentation/devicetree/bindings/clock/ti-clkctrl.txt
	Documentation/devicetree/bindings/clock/ti/clockdomain.txt
	Documentation/devicetree/bindings/clock/ti/composite.txt
	Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt
	Documentation/devicetree/bindings/clock/ti/gate.txt
	Documentation/devicetree/bindings/clock/ti/interface.txt
	Documentation/devicetree/bindings/clock/ti/mux.txt
	Documentation/devicetree/bindings/crypto/allwinner,sun8i-ce.yaml
	Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
	Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml
	Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml
	Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml
	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
	Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml
	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
	Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml
	Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml
	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,postmask.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml
	Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml
	Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
	Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml
	Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml
	Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml
	Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml
	Documentation/devicetree/bindings/display/panel/panel-simple.yaml
	Documentation/devicetree/bindings/display/panel/panel-timing.yaml
	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
	Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-hdmi.yaml
	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
	Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml
	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
	Documentation/devicetree/bindings/dma/fsl-imx-dma.txt
	Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
	Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml
	Documentation/devicetree/bindings/eeprom/at24.yaml
	Documentation/devicetree/bindings/example-schema.yaml
	Documentation/devicetree/bindings/firmware/qcom,scm.txt
	Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml
	Documentation/devicetree/bindings/gpu/samsung-rotator.yaml
	Documentation/devicetree/bindings/hwmon/adt7475.yaml
	Documentation/devicetree/bindings/hwmon/lm75.yaml
	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
	Documentation/devicetree/bindings/i2c/i2c-gate.yaml
	Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.yaml
	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
	Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7291.yaml
	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
	Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml
	Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml
	Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
	Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt
	Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
	Documentation/devicetree/bindings/iommu/samsung,sysmmu.yaml
	Documentation/devicetree/bindings/leds/backlight/qcom-wled.yaml
	Documentation/devicetree/bindings/leds/leds-mt6360.yaml
	Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml
	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
	Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml
	Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
	Documentation/devicetree/bindings/media/microchip,xisc.yaml
	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
	Documentation/devicetree/bindings/media/video-interfaces.yaml
	Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.yaml
	Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
	Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt
	Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.yaml
	Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
	Documentation/devicetree/bindings/mmc/mmc-controller.yaml
	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
	Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
	Documentation/devicetree/bindings/mtd/hisilicon,fmc-spi-nor.txt
	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
	Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
	Documentation/devicetree/bindings/mux/reg-mux.yaml
	Documentation/devicetree/bindings/net/adi,adin.yaml
	Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
	Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml
	Documentation/devicetree/bindings/net/cdns,macb.yaml
	Documentation/devicetree/bindings/net/ethernet-phy.yaml
	Documentation/devicetree/bindings/net/ingenic,mac.yaml
	Documentation/devicetree/bindings/net/micrel.txt
	Documentation/devicetree/bindings/net/microchip,lan966x-switch.yaml
	Documentation/devicetree/bindings/net/qcom,ipa.yaml
	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
	Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml
	Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
	Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml
	Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml
	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
	Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
	Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
	Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
	Documentation/devicetree/bindings/power/supply/battery.yaml
	Documentation/devicetree/bindings/power/supply/charger-manager.yaml
	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
	Documentation/devicetree/bindings/power/supply/power-supply.yaml
	Documentation/devicetree/bindings/power/supply/ti,lp8727.yaml
	Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml
	Documentation/devicetree/bindings/pwm/pwm-omap-dmtimer.txt
	Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml
	Documentation/devicetree/bindings/regulator/mt6358-regulator.txt
	Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
	Documentation/devicetree/bindings/regulator/richtek,rt4801-regulator.yaml
	Documentation/devicetree/bindings/regulator/socionext,uniphier-regulator.yaml
	Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml
	Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt
	Documentation/devicetree/bindings/remoteproc/qcom,wcnss-pil.txt
	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
	Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml
	Documentation/devicetree/bindings/reset/microchip,rst.yaml
	Documentation/devicetree/bindings/reset/renesas,rst.yaml
	Documentation/devicetree/bindings/reset/socionext,uniphier-glue-reset.yaml
	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
	Documentation/devicetree/bindings/rng/st,stm32-rng.yaml
	Documentation/devicetree/bindings/serial/8250.yaml
	Documentation/devicetree/bindings/serial/sprd-uart.yaml
	Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.yaml
	Documentation/devicetree/bindings/soc/mediatek/pwrap.txt
	Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
	Documentation/devicetree/bindings/soc/renesas/renesas,rzg2l-sysc.yaml
	Documentation/devicetree/bindings/soc/rockchip/grf.yaml
	Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
	Documentation/devicetree/bindings/sound/adi,adau1372.yaml
	Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
	Documentation/devicetree/bindings/sound/audio-graph-card2.yaml
	Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml
	Documentation/devicetree/bindings/sound/fsl,micfil.txt
	Documentation/devicetree/bindings/sound/imx-audio-hdmi.yaml
	Documentation/devicetree/bindings/sound/maxim,max98390.yaml
	Documentation/devicetree/bindings/sound/maxim,max98520.yaml
	Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml
	Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml
	Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml
	Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml
	Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml
	Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml
	Documentation/devicetree/bindings/sound/rt5682.txt
	Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
	Documentation/devicetree/bindings/sound/samsung,odroid.yaml
	Documentation/devicetree/bindings/sound/tas2562.yaml
	Documentation/devicetree/bindings/sound/tas2770.yaml
	Documentation/devicetree/bindings/sound/tas27xx.yaml
	Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml
	Documentation/devicetree/bindings/spi/ingenic,spi.yaml
	Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.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/spi-davinci.txt
	Documentation/devicetree/bindings/spi/spi-pl022.yaml
	Documentation/devicetree/bindings/thermal/qcom-lmh.yaml
	Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml
	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
	Documentation/devicetree/bindings/thermal/rzg2l-thermal.yaml
	Documentation/devicetree/bindings/timer/cdns,ttc.yaml
	Documentation/devicetree/bindings/timer/renesas,ostm.yaml
	Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml
	Documentation/devicetree/bindings/trivial-devices.yaml
	Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
	Documentation/devicetree/bindings/usb/dwc2.yaml
	Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml
	Documentation/devicetree/bindings/usb/smsc,usb3503.yaml
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	Documentation/devicetree/bindings/watchdog/allwinner,sun4i-a10-wdt.yaml
	Documentation/devicetree/bindings/writing-bindings.rst
	Documentation/devicetree/bindings/writing-schema.rst
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufs-qcom.h
	drivers/soc/qcom/llcc-qcom.c
	drivers/soc/qcom/socinfo.c
	include/linux/soc/qcom/llcc-qcom.h

Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8731890 SKQ4.220615.002
Change-Id: I011b089f8acb3289360dd12bb7280a4345958369
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-06-21 23:18:19 -07:00
Eiichi Tsukata
0da11bf0ca cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink
Add trace points as are implemented in KVM host halt polling.
This helps tune guest halt polling params.

Signed-off-by: Eiichi Tsukata <eiichi.tsukata@nutanix.com>
Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2022-06-14 16:01:35 +02:00
Rashid Zafar
c4354bba6e cpuidle: governors: Add snapshot of qcom-lpm governor
Add snapshot of qcom-lpm governor from msm-5.15
'commit <0050a5bbad2c> ("cpuidle: governors: qcom-lpm:
 Ignore IPI trace when suspend in progress")'.

Change-Id: I354b9f34867d42ca0899adc3f593a4a3e33da20d
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-06-07 12:28:24 -07:00
Jason Wang
14e6c70671 cpuidle: menu: Fix typo in a comment
The word `these' in a comment is repeated, so drop one.

Signed-off-by: Jason Wang <wangborong@cdjrlc.com>
[ rjw: Changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-11-24 17:30:44 +01:00
Rafael J. Wysocki
4adae7dd10 cpuidle: teo: Rename two local variables in teo_select()
Rename two local variables in teo_select() so that their names better
reflect their purpose.

No functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-08-03 15:18:57 +02:00
Rafael J. Wysocki
c2ec772b87 cpuidle: teo: Fix alternative idle state lookup
There are three mistakes in the loop in teo_select() that is looking
for an alternative candidate idle state.  First, it should walk all
of the idle states shallower than the current candidate one,
including all of the disabled ones, but it terminates after the first
enabled idle state.  Second, it should not terminate its last step
if idle state 0 is disabled (which is related to the first issue).
Finally, it may return the current alternative candidate idle state
prematurely if the time span criterion is not met by the idle state
under consideration at the moment.

To address the issues mentioned above, make the loop in question walk
all of the idle states shallower than the current candidate idle state
all the way down to idle state 0 and rearrange the checks in it.

Fixes: 77577558f2 ("cpuidle: teo: Rework most recent idle duration values treatment")
Reported-by: Doug Smythies <dsmythies@telus.net>
Tested-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-08-03 15:18:57 +02:00
Linus Torvalds
3563f55ce6 Power management updates for 5.14-rc1
- Make intel_pstate support hybrid processors using abstract
    performance units in the HWP interface (Rafael Wysocki).
 
  - Add Icelake servers and Cometlake support in no-HWP mode to
    intel_pstate (Giovanni Gherdovich).
 
  - Make cpufreq_online() error path be consistent with the CPU
    device removal path in cpufreq (Rafael Wysocki).
 
  - Clean up 3 cpufreq drivers and the statistics code (Hailong Liu,
    Randy Dunlap, Shaokun Zhang).
 
  - Make intel_idle use special idle state parameters for C6 when
    package C-states are disabled (Chen Yu).
 
  - Rework the TEO (timer events oriented) cpuidle governor to address
    some theoretical shortcomings in it (Rafael Wysocki).
 
  - Drop unneeded semicolon from the TEO governor (Wan Jiabing).
 
  - Modify the runtime PM framework to accept unassigned suspend
    and resume callback pointers (Ulf Hansson).
 
  - Improve pm_runtime_get_sync() documentation (Krzysztof Kozlowski).
 
  - Improve device performance states support in the generic power
    domains (genpd) framework (Ulf Hansson).
 
  - Fix some documentation issues in genpd (Yang Yingliang).
 
  - Make the operating performance points (OPP) framework use the
    required-opps DT property in use cases that are not related to
    genpd (Hsin-Yi Wang).
 
  - Make lazy_link_required_opp_table() use list_del_init instead of
    list_del/INIT_LIST_HEAD (Yang Yingliang).
 
  - Simplify wake IRQs handling in the core system-wide sleep support
    code and clean up some coding style inconsistencies in it (Tian
    Tao, Zhen Lei).
 
  - Add cooling support to the tegra30 devfreq driver and improve its
    DT bindings (Dmitry Osipenko).
 
  - Fix some assorted issues in the devfreq core and drivers (Chanwoo
    Choi, Dong Aisheng, YueHaibing).
 -----BEGIN PGP SIGNATURE-----
 
 iQJGBAABCAAwFiEE4fcc61cGeeHD/fCwgsRv/nhiVHEFAmDbaFwSHHJqd0Byand5
 c29ja2kubmV0AAoJEILEb/54YlRxR/gP/inFFjdwWpq3r6XD5P4XeVvum/MEjqQs
 rDUDHXgEEZmWGL9CpQ0PxhXyvc7SSqtNLakECTXxrOccfMbo0NKQtjCt8eMO1XMu
 nrAcp68hr/Rg2TaenRC3j0+oGXPzOw5/Mg5Y9subRymdI3o5HyoJNjBkU+LlkdGs
 HC7k8zWPqKQaEoFgjOpYPuXKf2bvEm2jIh4dzmtCRWXBUOxDgN0z6Kckhs59xrU+
 +CLP/W4XMDrWSYdd2zjPV2IBNsqfePFchZ+t2CMQwYycI+KJr2s8tLbAFnQXfxLz
 WRqxpZKvMUPthKsK2/vgnCQkQKhGq39NmlHdqRdJm8uivCPx1Q2uuHRYF9782M+o
 cWuO60VvtUax0RIk1prP2l6JBBU/3Hvln7uf4cBnIeh/3QZKKygIgnNI1YwaqXSq
 zP4EWY00kKNmKwRUZAkDR9ZavXHiHvtoytT44XU/NxS+YXh6nMLC34CeuDUQaqni
 JvniXQyZCIWecZhwbOpW+FmAXMBCyvqXarDM0Zw4coWoyFLN7Y8ow9C5T5EWcgQ+
 pKyGhS698HiePPJrwDOtOqzfPqxcgXEWUqwmxTeD8MRDSMlamzPnRJh+wxlrIdv9
 2c8SAOSD7xvRlQQcsOpEVcKVkjsWDy7tvK6/O2CtoBsUpZOXtKIKJhr7ixnLN3Ej
 XHX/voFVDIao
 =mgLK
 -----END PGP SIGNATURE-----

Merge tag 'pm-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management updates from Rafael Wysocki:
 "These add hybrid processors support to the intel_pstate driver and
  make it work with more processor models when HWP is disabled, make the
  intel_idle driver use special C6 idle state paremeters when package
  C-states are disabled, add cooling support to the tegra30 devfreq
  driver, rework the TEO (timer events oriented) cpuidle governor,
  extend the OPP (operating performance points) framework to use the
  required-opps DT property in more cases, fix some issues and clean up
  a number of assorted pieces of code.

  Specifics:

   - Make intel_pstate support hybrid processors using abstract
     performance units in the HWP interface (Rafael Wysocki).

   - Add Icelake servers and Cometlake support in no-HWP mode to
     intel_pstate (Giovanni Gherdovich).

   - Make cpufreq_online() error path be consistent with the CPU device
     removal path in cpufreq (Rafael Wysocki).

   - Clean up 3 cpufreq drivers and the statistics code (Hailong Liu,
     Randy Dunlap, Shaokun Zhang).

   - Make intel_idle use special idle state parameters for C6 when
     package C-states are disabled (Chen Yu).

   - Rework the TEO (timer events oriented) cpuidle governor to address
     some theoretical shortcomings in it (Rafael Wysocki).

   - Drop unneeded semicolon from the TEO governor (Wan Jiabing).

   - Modify the runtime PM framework to accept unassigned suspend and
     resume callback pointers (Ulf Hansson).

   - Improve pm_runtime_get_sync() documentation (Krzysztof Kozlowski).

   - Improve device performance states support in the generic power
     domains (genpd) framework (Ulf Hansson).

   - Fix some documentation issues in genpd (Yang Yingliang).

   - Make the operating performance points (OPP) framework use the
     required-opps DT property in use cases that are not related to
     genpd (Hsin-Yi Wang).

   - Make lazy_link_required_opp_table() use list_del_init instead of
     list_del/INIT_LIST_HEAD (Yang Yingliang).

   - Simplify wake IRQs handling in the core system-wide sleep support
     code and clean up some coding style inconsistencies in it (Tian
     Tao, Zhen Lei).

   - Add cooling support to the tegra30 devfreq driver and improve its
     DT bindings (Dmitry Osipenko).

   - Fix some assorted issues in the devfreq core and drivers (Chanwoo
     Choi, Dong Aisheng, YueHaibing)"

* tag 'pm-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (39 commits)
  PM / devfreq: passive: Fix get_target_freq when not using required-opp
  cpufreq: Make cpufreq_online() call driver->offline() on errors
  opp: Allow required-opps to be used for non genpd use cases
  cpuidle: teo: remove unneeded semicolon in teo_select()
  dt-bindings: devfreq: tegra30-actmon: Add cooling-cells
  dt-bindings: devfreq: tegra30-actmon: Convert to schema
  PM / devfreq: userspace: Use DEVICE_ATTR_RW macro
  PM: runtime: Clarify documentation when callbacks are unassigned
  PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks
  PM: runtime: Improve path in rpm_idle() when no callback
  PM: hibernate: remove leading spaces before tabs
  PM: sleep: remove trailing spaces and tabs
  PM: domains: Drop/restore performance state votes for devices at runtime PM
  PM: domains: Return early if perf state is already set for the device
  PM: domains: Split code in dev_pm_genpd_set_performance_state()
  cpuidle: teo: Use kerneldoc documentation in admin-guide
  cpuidle: teo: Rework most recent idle duration values treatment
  cpuidle: teo: Change the main idle state selection logic
  cpuidle: teo: Cosmetic modification of teo_select()
  cpuidle: teo: Cosmetic modifications of teo_update()
  ...
2021-06-29 13:36:06 -07:00
Wan Jiabing
795e0e38de cpuidle: teo: remove unneeded semicolon in teo_select()
Fix following coccicheck warning:
drivers/cpuidle/governors/teo.c:315:10-11: Unneeded semicolon

Signed-off-by: Wan Jiabing <wanjiabing@vivo.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-06-17 14:13:53 +02:00
Rafael J. Wysocki
154ae8bb3c cpuidle: teo: Use kerneldoc documentation in admin-guide
There are two descriptions of the TEO (Timer Events Oriented) cpuidle
governor in the kernel source tree, one in the C file containing its
code and one in cpuidle.rst which is part of admin-guide.

Instead of trying to keep them both in sync and in order to reduce
text duplication, include the governor description from the C file
directly into cpuidle.rst.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-06-11 18:36:45 +02:00
Rafael J. Wysocki
77577558f2 cpuidle: teo: Rework most recent idle duration values treatment
The TEO (Timer Events Oriented) cpuidle governor uses several most
recent idle duration values for a given CPU to refine the idle state
selection in case the previous long-term trends have not been
followed recently and a new trend appears to be forming.  That is
done by computing the average of the most recent idle duration
values falling below the time till the next timer event ("sleep
length"), provided that they are the majority of the most recent
idle duration values taken into account, and using it as the new
expected idle duration value.

However, idle state selection based on that value may not be optimal,
because the average does not really indicate which of the idle states
with target residencies less than or equal to it is likely to be the
best fit.

Thus, instead of computing the average, make the governor carry out
computations based on the distribution of the most recent idle
duration values among the bins corresponding to different idle
states.  Namely, if the majority of the most recent idle duration
values taken into consideration are less than the current sleep
length (which means that the CPU is likely to wake up early), find
the idle state closest to the "candidate" one "matching" the sleep
length whose target residency is less than or equal to the majority
of the most recent idle duration values that have fallen below the
current sleep length (which means that it is likely to be "shallow
enough" this time).

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-06-11 18:36:45 +02:00
Rafael J. Wysocki
c410a9a142 cpuidle: teo: Change the main idle state selection logic
Two aspects of the current main idle state selection logic in the
TEO (Timer Events Oriented) cpuidle governor are quite questionable.

First of all, the "hits" and "misses" metrics used by it are only
updated for a given idle state if the time till the next timer event
("sleep length") is between the target residency of that state and
the target residency of the next one.  Consequently, they are likely
to become stale if the sleep length tends to fall outside that
interval which increases the likelihood of subomtimal idle state
selection.

Second, the decision on whether or not to select the idle state
"matching" the sleep length is based on the metrics collected for
that state alone, whereas in principle the metrics collected for
the other idle states should be taken into consideration when that
decision is made.  For example, if the measured idle duration is less
than the target residency of the idle state "matching" the sleep
length, then it is also less than the target residency of any deeper
idle state and that should be taken into account when considering
whether or not to select any of those states, but currently it is
not.

In order to address the above shortcomings, modify the main idle
state selection logic in the TEO governor to take the metrics
collected for all of the idle states into account when deciding
whether or not to select the one "matching" the sleep length.

Moreover, drop the "misses" metric that becomes redundant after the
above change and rename the "early_hits" metric to "intercepts" so
that its role is better reflected by its name (the idea being that
if a CPU wakes up earlier than indicated by the sleep length, then
it must be a result of a non-timer interrupt that "intercepts" the
CPU).

Also rename the states[] array in struct struct teo_cpu to
state_bins[] to avoid confusing it with the states[] array in
struct cpuidle_driver and update the documentation to match the
new code (and make it more comprehensive while at it).

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-06-11 18:36:45 +02:00
Rafael J. Wysocki
b18e0de1cf cpuidle: teo: Cosmetic modification of teo_select()
Initialize local variables in teo_select() where they are declared.

No functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-06-11 18:36:45 +02:00
Rafael J. Wysocki
f53cbdab01 cpuidle: teo: Cosmetic modifications of teo_update()
Rename a local variable in teo_update() so that its purpose is better
reflected by its name and use one more local variable in the loop
over the CPU idle states in that function to make the code somewhat
easier to read.

No functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-06-11 18:36:45 +02:00
Alexey Dobriyan
8fc2858e57 sched: Make nr_iowait_cpu() return 32-bit value
Runqueue ->nr_iowait counters are 32-bit anyway.

Propagate 32-bitness into other code, but don't try too hard.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20210422200228.1423391-3-adobriyan@gmail.com
2021-05-12 21:34:16 +02:00
Rafael J. Wysocki
060e3535ad cpuidle: menu: Take negative "sleep length" values into account
Make the menu governor check the tick_nohz_get_next_hrtimer()
return value so as to avoid dealing with negative "sleep length"
values and make it use that value directly when the tick is stopped.

While at it, rename local variable delta_next in menu_select() to
delta_tick which better reflects its purpose.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-04-07 19:26:44 +02:00
Rafael J. Wysocki
030adec9f6 cpuidle: teo: Take negative "sleep length" values into account
Modify the TEO governor to take possible negative return values of
tick_nohz_get_next_hrtimer() into account by changing the data type
of some variables used by it to s64 which allows it to carry out
computations without potentially problematic data type conversions
into u64.

Also change the computations in teo_select() so that the negative
values themselves are handled in a natural way to avoid adding extra
negative value checks to that function.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-04-07 19:26:44 +02:00
Rafael J. Wysocki
d3c33be1f3 cpuidle: teo: Adjust handling of very short idle times
If the time till the next timer event is shorter than the target
residency of the first idle state (state 0), the TEO governor does
not update its metrics for any idle states, but arguably it should
record a "hit" for idle state 0 in that case, so modify it to do
that.

Accordingly, also make it record an "early hit" for idle state 0 if
the measured idle duration is less than its target residency, which
allows one branch more to be dropped from teo_update().

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-04-07 19:26:44 +02:00
Ikjoon Jang
57388a2ccb cpuidle: teo: Fix intervals[] array indexing bug
Fix a simple bug in rotating array index.

Fixes: b26bf6ab71 ("cpuidle: New timer events oriented governor for tickless systems")
Signed-off-by: Ikjoon Jang <ikjn@chromium.org>
Cc: 5.1+ <stable@vger.kernel.org> # 5.1+
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2020-01-13 11:14:58 +01:00
Rafael J. Wysocki
85f6a17f24 cpuidle: teo: Avoid code duplication in conditionals
There are three places in teo_select() where a given amount of time
is compared with TICK_NSEC if tick_nohz_tick_stopped() returns true,
which is a bit of duplicated code.

Avoid that code duplication by defining a helper function to do the
check and using it in all of the places in question.

No intentional functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2019-11-15 00:54:33 +01:00
Rafael J. Wysocki
63f202e5ed cpuidle: teo: Avoid using "early hits" incorrectly
If the current state with the maximum "early hits" metric in
teo_select() is also the one "matching" the expected idle duration,
it will be used as the candidate one for selection even if its
"misses" metric is greater than its "hits" metric, which is not
correct.

In that case, the candidate state should be shallower than the
current one and its "early hits" metric should be the maximum
among the idle states shallower than the current one.

To make that happen, modify teo_select() to save the index of
the state whose "early hits" metric is the maximum for the
range of states below the current one and go back to that state
if it turns out that the current one should be rejected.

Fixes: 159e48560f ("cpuidle: teo: Fix "early hits" handling for disabled idle states")
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2019-11-13 22:31:17 +01:00
Rafael J. Wysocki
b6495b7f00 cpuidle: teo: Exclude cpuidle overhead from computations
One purpose of the computations in teo_update() is to determine
whether or not the (saved) time till the next timer event and the
measured idle duration fall into the same "bin", so avoid using
values that include the cpuidle overhead to obtain the latter.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2019-11-13 22:31:17 +01:00
Rafael J. Wysocki
c1d51f684c cpuidle: Use nanoseconds as the unit of time
Currently, the cpuidle subsystem uses microseconds as the unit of
time which (among other things) causes the idle loop to incur some
integer division overhead for no clear benefit.

In order to allow cpuidle to measure time in nanoseconds, add two
new fields, exit_latency_ns and target_residency_ns, to represent the
exit latency and target residency of an idle state in nanoseconds,
respectively, to struct cpuidle_state and initialize them with the
help of the corresponding values in microseconds provided by drivers.
Additionally, change cpuidle_governor_latency_req() to return the
idle state exit latency constraint in nanoseconds.

Also meeasure idle state residency (last_residency_ns in struct
cpuidle_device and time_ns in struct cpuidle_driver) in nanoseconds
and update the cpuidle core and governors accordingly.

However, the menu governor still computes typical intervals in
microseconds to avoid integer overflows.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Doug Smythies <dsmythies@telus.net>
Tested-by: Doug Smythies <dsmythies@telus.net>
2019-11-11 21:56:07 +01:00
Rafael J. Wysocki
99e98d3fb1 cpuidle: Consolidate disabled state checks
There are two reasons why CPU idle states may be disabled: either
because the driver has disabled them or because they have been
disabled by user space via sysfs.

In the former case, the state's "disabled" flag is set once during
the initialization of the driver and it is never cleared later (it
is read-only effectively).  In the latter case, the "disable" field
of the given state's cpuidle_state_usage struct is set and it may be
changed via sysfs.  Thus checking whether or not an idle state has
been disabled involves reading these two flags every time.

In order to avoid the additional check of the state's "disabled" flag
(which is effectively read-only anyway), use the value of it at the
init time to set a (new) flag in the "disable" field of that state's
cpuidle_state_usage structure and use the sysfs interface to
manipulate another (new) flag in it.  This way the state is disabled
whenever the "disable" field of its cpuidle_state_usage structure is
nonzero, whatever the reason, and it is the only place to look into
to check whether or not the state has been disabled.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
2019-11-06 13:19:56 +01:00
Rafael J. Wysocki
159e48560f cpuidle: teo: Fix "early hits" handling for disabled idle states
The TEO governor uses idle duration "bins" defined in accordance with
the CPU idle states table provided by the driver, so that each "bin"
covers the idle duration range between the target residency of the
idle state corresponding to it and the target residency of the closest
deeper idle state.  The governor collects statistics for each bin
regardless of whether or not the idle state corresponding to it is
currently enabled.

In particular, the "early hits" metric measures the likelihood of a
situation in which the idle duration measured after wakeup falls into
to given bin, but the time till the next timer (sleep length) falls
into a bin corresponding to one of the deeper idle states.  It is
used when the "hits" and "misses" metrics indicate that the state
"matching" the sleep length should not be selected, so that the state
with the maximum "early hits" value is selected instead of it.

If the idle state corresponding to the given bin is disabled, it
cannot be selected and if it turns out to be the one that should be
selected, a shallower idle state needs to be used instead of it.
Nevertheless, the metrics collected for the bin corresponding to it
are still valid and need to be taken into account as though that
state had not been disabled.

As far as the "early hits" metric is concerned, teo_select() tries to
take disabled states into account, but the state index corresponding
to the maximum "early hits" value computed by it may be incorrect.
Namely, it always uses the index of the previous maximum "early hits"
state then, but there may be enabled idle states closer to the
disabled one in question.  In particular, if the current candidate
state (whose index is the idx value) is closer to the disabled one
and the "early hits" value of the disabled state is greater than the
current maximum, the index of the current candidate state (idx)
should replace the "maximum early hits state" index.

Modify the code to handle that case correctly.

Fixes: b26bf6ab71 ("cpuidle: New timer events oriented governor for tickless systems")
Reported-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Cc: 5.1+ <stable@vger.kernel.org> # 5.1+
2019-10-14 10:40:33 +02:00