* refs/heads/tmp-b996f9c: Revert "ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration" Linux 6.0-rc3 .mailmap: update Luca Ceresoli's e-mail address mm/mprotect: only reference swap pfn page if type match squashfs: don't call kmalloc in decompressors mm/damon/dbgfs: avoid duplicate context directory creation mailmap: update email address for Colin King asm-generic: sections: refactor memory_intersects bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown Revert "memcg: cleanup racy sum avoidance code" mm/zsmalloc: do not attempt to free IS_ERR handle binder_alloc: add missing mmap_lock calls when using the VMA mm: re-allow pinning of zero pfns (again) vmcoreinfo: add kallsyms_num_syms symbol mailmap: update Guilherme G. Piccoli's email addresses writeback: avoid use-after-free after removing device shmem: update folio if shmem_replace_page() updates the page mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte provide arch_test_bit_acquire for architectures that define test_bit perf stat: Capitalize topdown metrics' names perf docs: Update the documentation for the save_type filter perf sched: Fix memory leaks in __cmd_record detected with -fsanitize=address perf record: Fix manpage formatting of description of support to hybrid systems perf test: Stat test for repeat with a weak group perf stat: Clear evsel->reset_group for each stat run tools kvm headers arm64: Update KVM header from the kernel sources perf python: Fix build when PYTHON_CONFIG is user supplied perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU fbdev: fbcon: Properly revert changes when vc_resize() failed wait_on_bit: add an acquire memory barrier UPSTREAM: scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check audit: move audit_return_fixup before the filters net: lantiq_xrx200: restore buffer if memory allocation failed net: lantiq_xrx200: fix lock under memory pressure net: lantiq_xrx200: confirm skb is allocated before using net: stmmac: work around sporadic tx issue on link-up ionic: VF initial random MAC address if no assigned mac ionic: fix up issues with handling EAGAIN on FW cmds ionic: clear broken state on generation change rxrpc: Fix locking in rxrpc's sendmsg drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly drm/amdgpu: add MGCG perfmon setting for gfx11 drm/amdkfd: Fix isa version for the GC 10.3.7 drm/amdgpu: Fix page table setup on Arcturus drm/amd/pm: update SMU 13.0.0 driver_if header drm/amdgpu: add sdma instance check for gfx11 CGCG drm/amd/display: enable PCON support for dcn314 drm/amdgpu: enable NBIO IP v7.7.0 Clock Gating drm/amdgpu: add NBIO IP v7.7.0 Clock Gating support drm/amdgpu: add TX_POWER_CTRL_1 macro definitions for NBIO IP v7.7.0 cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() xen/privcmd: fix error exit of privcmd_ioctl_dm_op() Documentation/ABI: Mention retbleed vulnerability info file for sysfs x86/sev: Mark snp_abort() noreturn io_uring/net: save address for sendzc async execution s390/mm: do not trigger write fault when vma does not allow VM_WRITE s390: fix double free of GS and RI CBs on fork() failure xen: move from strlcpy with unused retval to strscpy xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY LoongArch: mm: Avoid unnecessary page fault retires on shared memory types LoongArch: Add subword xchg/cmpxchg emulation LoongArch: Cleanup headers to avoid circular dependency LoongArch: Cleanup reset routines with new API LoongArch: Fix build warnings in VDSO LoongArch: Select PCI_QUIRKS to avoid build error ACPI: property: Remove default association from integer maximum values ACPI: property: Ignore already existing data node tags ACPI: property: Fix type detection of unified integer reading functions net: ethernet: mtk_eth_soc: fix hw hash reporting for MTK_NETSYS_V2 ANDROID: GKI: remove CONFIG_STACK_HASH_ORDER ANDROID: staging: ashmem: Add shrinker name cifs: Add helper function to check smb1+ server cifs: Use help macro to get the mid header size cifs: Use help macro to get the header preamble size MAINTAINERS: rectify file entry in BONDING DRIVER fbdev: Move fbdev drivers from strlcpy to strscpy fbdev: omap: Remove unnecessary print function dev_err() fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() fbdev: fbcon: Destroy mutex on freeing struct fb_info fbdev: radeon: Clean up some inconsistent indenting fbdev: sisfb: Clean up some inconsistent indenting fbdev: fb_pm2fb: Avoid potential divide by zero error fbdev: ssd1307fb: Fix repeated words in comments fbdev: omapfb: Fix tests for platform_get_irq() failure i40e: Fix incorrect address type for IPv6 flow rules ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter md: call __md_stop_writes in md_stop Revert "md-raid: destroy the bitmap after destroying the thread" md: Flush workqueue md_rdev_misc_wq in md_alloc() md/raid10: Fix the data type of an r10_sync_page_io() argument cifs: skip extra NULL byte in filenames lib/cpumask_kunit: add tests file to MAINTAINERS lib/cpumask_kunit: log mask contents lib/test_cpumask: follow KUnit style guidelines lib/test_cpumask: fix cpu_possible_mask last test lib/test_cpumask: drop cpu_possible_mask full test io_uring: conditional ->async_data allocation io_uring/notif: order notif vs send CQEs io_uring/net: fix indentation io_uring/net: fix zc send link failing io_uring/net: fix must_hold annotation loop: Check for overflow while configuring loop net: Fix a data-race around sysctl_somaxconn. net: Fix a data-race around netdev_unregister_timeout_secs. net: Fix a data-race around gro_normal_batch. net: Fix data-races around sysctl_devconf_inherit_init_net. net: Fix data-races around sysctl_fb_tunnels_only_for_init_net. net: Fix a data-race around netdev_budget_usecs. net: Fix data-races around sysctl_max_skb_frags. net: Fix a data-race around netdev_budget. net: Fix a data-race around sysctl_net_busy_read. net: Fix a data-race around sysctl_net_busy_poll. net: Fix a data-race around sysctl_tstamp_allow_data. net: Fix data-races around sysctl_optmem_max. ratelimit: Fix data-races in ___ratelimit(). net: Fix data-races around netdev_tstamp_prequeue. net: Fix data-races around netdev_max_backlog. net: Fix data-races around weight_p and dev_weight_[rt]x_bias. net: Fix data-races around sysctl_[rw]mem_(max|default). net/core/skbuff: Check the return value of skb_copy_bits() fec: Restart PPS after link state change net: neigh: don't call kfree_skb() under spin_lock_irqsave() x86/sev: Don't use cc_platform_has() for early SEV-SNP calls x86/boot: Don't propagate uninitialized boot_params->cc_blob_address netfilter: nf_defrag_ipv6: allow nf_conntrack_frag6_high_thresh increases netfilter: flowtable: fix stuck flows on cleanup due to pending work netfilter: flowtable: add function to invoke garbage collection immediately netfilter: nf_tables: disallow binding to already bound chain netfilter: nft_tunnel: restrict it to netdev family netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families netfilter: nf_tables: do not leave chain stats enabled on error netfilter: nft_payload: do not truncate csum_offset and csum_type netfilter: nft_payload: report ERANGE for too long offset and length netfilter: nf_tables: make table handle allocation per-netns friendly netfilter: nf_tables: disallow updates of implicit chain Revert "ANDROID: Convert db845c to a mixed build." bnxt_en: fix LRO/GRO_HW features in ndo_fix_features callback bnxt_en: fix NQ resource accounting during vf creation on 57500 chips bnxt_en: set missing reload flag in devlink features bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use ANDROID: vendor_hooks: update android_vh_ufs_send_uic_command net: dsa: microchip: make learning configurable and keep it off while standalone riscv: dts: microchip: mpfs: remove pci axi address translation property riscv: dts: microchip: mpfs: remove bogus card-detect-delay riscv: dts: microchip: mpfs: remove ti,fifo-depth property riscv: dts: microchip: mpfs: fix incorrect pcie child node name btrfs: add info when mount fails due to stale replace target btrfs: replace: drop assert for suspended replace btrfs: fix silent failure when deleting root reference btrfs: fix space cache corruption and potential double allocations netfilter: nft_tproxy: restrict to prerouting hook ANDROID: Convert db845c to a mixed build. cgroup: Fix race condition at rebind_subsystems() cpufreq: check only freq_table in __resolve_freq() x86/cpu: Add new Raptor Lake CPU model number thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR netfilter: conntrack: work around exceeded receive window netfilter: ebtables: reject blobs that don't provide all entry points ACPI: processor: Remove freq Qos request for all CPUs nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf io_uring: fix submission-failure handling for uring-cmd net: dsa: don't dereference NULL extack in dsa_slave_changeupper() net: ipvtap - add __init/__exit annotations to module init/exit funcs io_uring: fix off-by-one in sync cancelation file check io_uring: uapi: Add `extern "C"` in io_uring.h for liburing MAINTAINERS: Add `include/linux/io_uring_types.h` arm64/sme: Don't flush SVE register state when handling SME traps arm64/sme: Don't flush SVE register state when allocating SME storage arm64/signal: Flush FPSIMD register state when disabling streaming mode arm64/signal: Raise limit on stack frames arm64/cache: Fix cache_type_cwg() for register generation arm64/sysreg: Guard SYS_FIELD_ macros for asm arm64/sysreg: Directly include bitfield.h arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly arm64: fix rodata=full arm64: Fix comment typo docs/arm64: elf_hwcaps: unify newlines in HWCAP lists ANDROID: fix up arm64 gki_defconfig for CONFIG_CLK_SUNXI smb3: missing inode locks in punch hole smb3: missing inode locks in zero range ANDROID: fix up db845c build ANDROID: xfrm: fix up CONFIG_ANDROID dependencies ANDROID: remove CONFIG_ANDROID from gki_defconfig files ANDROID: remove CONFIG_ANDROID dependency for CONFIG_ASHMEM scsi: sd: Revert "Rework asynchronous resume support" bonding: 3ad: make ad_ticks_per_sec a const bonding: 802.3ad: fix no transmission of LACPDUs selftests: include bonding tests into the kselftest infra net: moxa: get rid of asymmetry in DMA mapping/unmapping net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume() net: ipa: don't assume SMEM is page-aligned net: dsa: microchip: keep compatibility with device tree blobs with no phy-mode audit: fix potential double free on error path from fsnotify_add_inode_mark net/mlx5: Unlock on error in mlx5_sriov_enable() net/mlx5e: Fix use after free in mlx5e_fs_init() net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() net/mlx5: unlock on error path in esw_vfs_changed_event_handler() net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off net/mlx5e: TC, Add missing policer validation net/mlx5e: Fix wrong application of the LRO state net/mlx5: Avoid false positive lockdep warning by adding lock_class_key net/mlx5: Fix cmd error logging for manage pages cmd net/mlx5: Disable irq when locking lag_lock net/mlx5: Eswitch, Fix forwarding decision to uplink net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY net/mlx5e: Properly disable vlan strip on non-UL reps perf tools: Fix compile error for x86 ANDROID: Updating OWNERS_DrNo btrfs: don't allow large NOWAIT direct reads btrfs: don't merge pages into bio if their page offset is not contiguous btrfs: update generation of hole file extent item when merging holes btrfs: fix possible memory leak in btrfs_get_dev_args_from_path() btrfs: check if root is readonly while setting security xattr ice: xsk: use Rx ring's XDP ring when picking NAPI context ice: xsk: prohibit usage of non-balanced queue id nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout ftrace: Fix build warning for ops_references_rec() not used r8152: fix the RX FIFO settings when suspending r8152: fix the units of some registers for RTL8156A rose: check NULL rose_loopback_neigh->loopback ntfs: fix acl handling parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() parisc: led: Move from strlcpy with unused retval to strscpy parisc: ccio-dma: Fix typo in comment Revert "parisc: Show error if wrong 32/64-bit compiler is being used" parisc: Make CONFIG_64BIT available for ARCH=parisc64 only Linux 6.0-rc2 tracing: Have filter accept "common_cpu" to be consistent tracing/probes: Have kprobes and uprobes use $COMM too tracing/eprobes: Have event probes be consistent with kprobes and uprobes tracing/eprobes: Fix reading of string fields tracing/eprobes: Do not hardcode $comm as a string tracing/eprobes: Do not allow eprobes to use $stack, or % for regs ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead tracing/perf: Fix double put of trace event when init fails tracing: React to error return from traceprobe_parse_event_name() asm goto: eradicate CC_HAS_ASM_GOTO x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry i2c: imx: Make sure to unregister adapter on remove() Revert "i2c: scmi: Replace open coded device_get_match_data()" parisc: Fix exception handler for fldw and fstw instructions kprobes: don't call disarm_kprobe() for disabled kprobes mm/shmem: shmem_replace_page() remember NR_SHMEM mm/shmem: tmpfs fallocate use file_modified() mm/shmem: fix chattr fsflags support in tmpfs mm/hugetlb: support write-faults in shared mappings mm/hugetlb: fix hugetlb not supporting softdirty tracking mm/uffd: reset write protection when unregister with wp-mode mm/smaps: don't access young/dirty bit if pte unpresent mm: add DEVICE_ZONE to FOR_ALL_ZONES kernel/sys_ni: add compat entry for fadvise64_64 mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW Revert "zram: remove double compression logic" get_maintainer: add Alan to .get_maintainer.ignore scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check kbuild: fix the modules order between drivers and libs scripts/Makefile.extrawarn: Do not disable clang's -Wformat-zero-length kbuild: dummy-tools: pretend we understand __LONG_DOUBLE_128__ modpost: fix module versioning when a symbol lacks valid CRC ata: libata: Set __ATA_BASE_SHT max_sectors scsi: core: Fix passthrough retry counter handling scsi: ufs: core: Reduce the power mode change timeout SUNRPC: RPC level errors should set task->tk_rpc_status NFSv4.2 fix problems with __nfs42_ssc_open NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT selftests/vm: fix inability to build any vm tests Revert "net: macsec: update SCI upon MAC address change." net: dpaa: Fix <1G ethernet on LS1046ARDB drm/radeon: add a force flush to delay work when radeon drm/amd/display: Include missing header drm/amdgpu: Remove the additional kfd pre reset call for sriov drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. drm/amdgpu: fix hive reference leak when adding xgmi device drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini drm/amdgpu: enable GFXOFF allow control for GC IP v11.0.1 blk-mq: fix io hung due to missing commit_rqs perf tools: Support reading PERF_FORMAT_LOST libperf: Add a test case for read formats libperf: Handle read format in perf_evsel__read() tools headers UAPI: Sync linux/perf_event.h with the kernel sources ANDROID: add VIDEO_V4L2_SUBDEV_API to the GKI_HIDDEN_MEDIA_CONFIGS tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources tools headers UAPI: Sync KVM's vmx.h header with the kernel sources tools include UAPI: Sync linux/vhost.h with the kernel sources tools headers kvm s390: Sync headers with the kernel sources tools headers UAPI: Sync linux/kvm.h with the kernel sources tools headers UAPI: Sync drm/i915_drm.h with the kernel sources tools headers cpufeatures: Sync with the kernel sources tools headers UAPI: Sync linux/fscrypt.h with the kernel sources tools arch x86: Sync the msr-index.h copy with the kernel sources perf beauty: Update copy of linux/socket.h with the kernel sources perf cpumap: Fix alignment for masks in event encoding perf/x86/intel: Fix pebs event constraints for ADL perf/x86/intel/ds: Fix precise store latency handling perf/x86/core: Set pebs_capable and PMU_FL_PEBS_ALL for the Baseline perf/x86/lbr: Enable the branch type for the Arch LBR by default cifs: move from strlcpy with unused retval to strscpy cifs: Fix memory leak on the deferred close perf cpumap: Compute mask size in constant time perf cpumap: Synthetic events and const/static perf cpumap: Const map for max() x86/mm: Use proper mask when setting PUD mapping drm/gem: Fix GEM handle release errors x86/nospec: Fix i386 RSB stuffing x86/nospec: Unwreck the RSB stuffing KVM: Drop unnecessary initialization of "ops" in kvm_ioctl_create_device() KVM: Drop unnecessary initialization of "npages" in hva_to_pfn_slow() x86/kvm: Fix "missing ENDBR" BUG for fastop functions x86/kvm: Simplify FOP_SETCC() x86/ibt, objtool: Add IBT_NOSEAL() KVM: Rename mmu_notifier_* to mmu_invalidate_* KVM: Rename KVM_PRIVATE_MEM_SLOTS to KVM_INTERNAL_MEM_SLOTS KVM: MIPS: remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS KVM: Move coalesced MMIO initialization (back) into kvm_create_vm() KVM: Unconditionally get a ref to /dev/kvm module when creating a VM KVM: Properly unwind VM creation if creating debugfs fails riscv: traps: add missing prototype riscv: signal: fix missing prototype warning perf: riscv legacy: fix kerneldoc comment warning net: moxa: MAC address reading, generating, validity checking tcp: handle pure FIN case correctly tcp: refactor tcp_read_skb() a bit tcp: fix tcp_cleanup_rbuf() for tcp_read_skb() tcp: fix sock skb accounting in tcp_read_skb() igb: Add lock to avoid data race dt-bindings: Fix incorrect "the the" corrections net: genl: fix error path memory leak in policy dumping stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() tee: add overflow check in register_shm_helper() drm/vc4: hdmi: Rework power up drm/vc4: hdmi: Depends on CONFIG_PM blk-mq: run queue no matter whether the request is the last request blk-mq: remove unused function blk_mq_queue_stopped() x86/bugs: Add "unknown" reporting for MMIO Stale Data io_uring/net: use right helpers for async_data fs: __file_remove_privs(): restore call to inode_has_no_xattr() net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_xdp_run net/mlx5e: Allocate flow steering storage during uplink initialization net: mscc: ocelot: report ndo_get_stats64 from the wraparound-resistant ocelot->stats net: mscc: ocelot: keep ocelot_stat_layout by reg address, not offset net: mscc: ocelot: make struct ocelot_stat_layout array indexable net: mscc: ocelot: fix race between ndo_get_stats64 and ocelot_check_stats_work net: mscc: ocelot: turn stats_lock into a spinlock net: mscc: ocelot: fix address of SYS_COUNT_TX_AGING counter net: mscc: ocelot: fix incorrect ndo_get_stats64 packet counters net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support it net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() net: Fix suspicious RCU usage in bpf_sk_reuseport_detach() cifs: remove unused server parameter from calc_smb_size() dcache: move the DCACHE_OP_COMPARE case out of the __d_lookup_rcu loop net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry locks: Fix dropped call to ->fl_release_private() riscv: dts: microchip: correct L2 cache interrupts cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock ice: Fix VF not able to send tagged traffic with no VLAN filters ice: Ignore error message when setting same promiscuous mode ice: Fix clearing of promisc mode with bridge over bond ice: Ignore EEXIST when setting promisc mode ice: Fix double VLAN error when entering promisc mode ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU btrfs: tree-checker: check for overlapping extent items btrfs: fix warning during log replay when bumping inode link count btrfs: fix lost error handling when looking up extended ref on log replay btrfs: fix lockdep splat with reloc root extent buffers btrfs: move lockdep class helpers to locking.c btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() arm64: adjust KASLR relocation after ARCH_RANDOM removal arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76 ALSA: info: Fix llseek return value when using callback testing: selftests: nft_flowtable.sh: rework test to detect offload failure ALSA: hda/cs8409: Support new Dolphin Variants KVM: arm64: Reject 32bit user PSTATE on asymmetric systems KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts tls: rx: react to strparser initialization errors MAINTAINERS: update idmapping tree acl: handle idmapped mounts for idmapped filesystems xfrm: policy: fix metadata dst->dev xmit null pointer dereference platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop testing: selftests: nft_flowtable.sh: use random netns names netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y net: sched: fix misuse of qcpu->backlog in gnet_stats_add_queue_cpu riscv: Ensure isa-ext static keys are writable Revert "drm/amd/amdgpu: add pipe1 hardware support" drm/amdgpu: Fix use-after-free on amdgpu_bo_list mutex drm/amdgpu: Fix interrupt handling on ih_soft ring drm/amdgpu: Add secure display TA load for Renoir drm/amd/display: Include scaling factor for SubVP command drm/amdgpu/vcn: Return void from the stop_dbg_mode drm/amdgpu: remove useless condition in amdgpu_job_stop_all_jobs_on_sched() drm/amdgpu: Add decode_iv_ts helper for ih_v6 block drm/amd/display: add chip revision to DCN32 drm/amd/display: avoid doing vm_init multiple time drm/amd/display: Use pitch when calculating size to cache in MALL drm/amd/display: Don't set DSC for phantom pipes drm/amd/display: Update clock table policy for DCN314 drm/amd/display: Modify header inclusion pattern drm/amd/display: Fix plug/unplug external monitor will hang while playback MPO video drm/amd/display: Add debug parameter to retain default clock table drm/amdgpu: Increase tlb flush timeout for sriov drm/amd/display: do not compare integers of different widths drm/amd/display: Add reserved dc_log_type. drm/amd/display: Fix pixel clock programming drm/amd/display: 3.2.198 drm/amd/display: reverted limiting vscsdp_for_colorimetry and ARGB16161616 pixel format addition drm/amd/pm: Enable GFXOFF feature for SMU IP v13.0.4 drm/amdgpu: enable IH Clock Gating for OSS IP v6.0.1 drm/amdkfd: potential crash in kfd_create_indirect_link_prop() drm/amdkfd: reserve 2 queues for sdma 6.0.1 in bitmap drm/amdgpu: enable ATHUB IP v3.0.1 Clock Gating drm/amdgpu: enable HDP IP v5.2.1 Clock Gating drm/amdgpu: enable MMHUB IP v3.0.1 Clock Gating drm/amdgpu: add ATHUB IP v3.0.1 Clock Gating support drm/amdgpu: add HDP IP v5.2.1 Clock Gating support drm/amdgpu: add MMHUB IP v3.0.1 Clock Gating support drm/amd/pm: update the smu driver interface version for SMU IP v13.0.4 drm/amdkfd: Fix mm reference in SVM eviction worker drm/amd/pm: add mode1 support on smu_v13_0_7 drm/amd/amdgpu: add ih cg and hdp sd on smu_v13_0_7 drm/amd/pm: add missing ->fini_xxxx interfaces for some SMU13 asics drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid drm/amdgpu: disable 3DCGCG/CGLS temporarily due to stability issue gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file LoadPin: Return EFAULT on copy_from_user() failures exec: Replace kmap{,_atomic}() with kmap_local_page() x86: simplify load_unaligned_zeropad() implementation locking/atomic: Make test_and_*_bit() ordered on failure i40e: Fix to stop tx_timeout recovery if GLOBR fails i40e: Fix tunnel checksum offload with fragmented traffic RDMA: Handle the return code from dma_resv_wait_timeout() properly RDMA/erdma: Correct the max_qp and max_cq capacities of the device RDMA/erdma: Using the key in FMR WR instead of MR structure ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size RDMA/mlx5: Use the proper number of ports ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties IB/iser: Fix login with authentication ublk_drv: do not add a re-issued request aborted previously to ioucmd's task_work ublk_drv: update comment for __ublk_fail_req() ublk_drv: check ubq_daemon_is_dying() in __ublk_rq_task_work() x86/entry: Fix entry_INT80_compat for Xen PV guests virtio: kerneldocs fixes and enhancements virtio: Revert "virtio: find_vqs() add arg sizes" virtio_vdpa: Revert "virtio_vdpa: support the arg sizes of find_vqs()" virtio_pci: Revert "virtio_pci: support the arg sizes of find_vqs()" virtio-mmio: Revert "virtio_mmio: support the arg sizes of find_vqs()" virtio: Revert "virtio: add helper virtio_find_vqs_ctx_size()" virtio_net: Revert "virtio_net: set the default max ring size by find_vqs()" io_uring/notif: raise limit on notification slots io_uring/net: improve zc addr import error handling io_uring/net: use right helpers for async recycle net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg net: moxa: pass pdev instead of ndev to DMA functions ksmbd: don't remove dos attribute xattr on O_TRUNC open ksmbd: remove unnecessary generic_fillattr in smb2_open selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS sched/psi: Remove unused parameter nbytes of psi_trigger_create() sched/psi: Zero the memory of struct psi_group ata: libata-eh: Add missing command name module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m mmc: sdhci-of-aspeed: test: Fix dependencies when KUNIT=m dt-bindings: thermal: Fix missing required property thermal/core: Add missing EXPORT_SYMBOL_GPL lib/cpumask: drop always-true preprocessor guard lib/cpumask: add inline cpumask_next_wrap() for UP cpumask: align signatures of UP implementations mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC selftests/landlock: fix broken include of linux/landlock.h netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified nios2: add force_successful_syscall_return() nios2: restarts apply only to the first sigframe we build... nios2: fix syscall restart checks nios2: traced syscall does need to check the syscall number nios2: don't leave NULLs in sys_call_table[] nios2: page fault et.al. are *not* restartable syscalls... netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags s390/ap: fix crash on older machines based on QCI info missing s390/hypfs: avoid error message under KVM ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 mmc: meson-gx: Fix an error handling path in meson_mmc_probe() mmc: mtk-sd: Clear interrupts when cqe off/disable mmc: pxamci: Fix another error handling path in pxamci_probe() mmc: pxamci: Fix an error handling path in pxamci_probe() selftests/powerpc: Add missing PMU selftests to .gitignores mlxsw: spectrum_ptp: Forbid PTP enablement only in RX or in TX mlxsw: spectrum_ptp: Protect PTP configuration with a mutex mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice mlxsw: spectrum_ptp: Fix compilation warnings net_sched: cls_route: disallow handle of 0 net: fix potential refcount leak in ndisc_router_discovery() neighbour: make proxy_queue.qlen limit per-device neigh: fix possible DoS due to net iface start/stop loop net: qrtr: start MHI channel after endpoit creation x86/PAT: Have pat_enabled() properly reflect state when running on Xen drm/sun4i: dsi: Prevent underflow when computing packet sizes dt-bindings: display: sun4i: Add D1 TCONs to conditionals powerpc/pci: Fix get_phb_number() locking cifs: missing directory in MAINTAINERS file Linux 6.0-rc1 radix-tree: replace gfp.h inclusion with gfp_types.h take care to handle NULL ->proc_lseek() x86/kprobes: Fix JNG/JNLE emulation afs: Enable multipage folio support perf test: Refactor shell tests allowing subdirs perf vendor events: Update events for snowridgex perf vendor events: Update events and metrics for skylakex perf vendor events: Update metrics for sapphirerapids perf vendor events: Update events for knightslanding perf vendor events: Update metrics for jaketown perf vendor events: Update metrics for ivytown perf vendor events: Update events and metrics for icelakex perf vendor events: Update events and metrics for haswellx perf vendor events: Update events and metrics for cascadelakex perf vendor events: Update events and metrics for broadwellx perf vendor events: Update metrics for broadwellde perf jevents: Fold strings optimization perf jevents: Compress the pmu_events_table perf metrics: Copy entire pmu_event in find metric perf pmu-events: Hide the pmu_events perf pmu-events: Don't assume pmu_event is an array perf pmu-events: Move test events/metrics to JSON perf test: Use full metric resolution perf pmu-events: Hide pmu_events_map perf pmu-events: Avoid passing pmu_events_map perf pmu-events: Hide pmu_sys_event_tables perf jevents: Sort JSON files entries perf jevents: Provide path to JSON file on error perf jevents: Remove the type/version variables perf jevent: Add an 'all' architecture argument NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds NFS: Fix another fsync() issue after a server reboot NFS: Fix missing unlock in nfs_unlink() ublk_drv: update iod->addr for UBLK_IO_NEED_GET_DATA ip6_tunnel: Fix the type of functions net: dsa: mv88e6060: prevent crash on an unused port fec: Fix timer capture timing in `fec_ptp_enable_pps()` io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields io_uring: make io_kiocb_to_cmd() typesafe fs: don't randomize struct kiocb fields cifs: Do not access tcon->cfids->cfid directly from is_path_accessible MAINTAINERS: add PCI Endpoint NTB drivers to NTB files perf stat: Remove duplicated include in builtin-stat.c perf scripting python: Delete repeated word in comments perf tools: Fix double word in comments perf trace: Fix double word in comments perf script: Delete repeated word "from" perf test: Fix double word in comments dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties dt-bindings: Drop Dan Murphy and Ricardo Rivera-Matos dt-bindings: Drop Robert Jones dt-bindings: Drop Beniamin Bia and Stefan Popa dt-bindings: iio: Drop Bogdan Pricop dt-bindings: iio: Drop Joachim Eastwood lib: remove lib/nodemask.c dt-bindings: gpio: sifive: add gpio-line-names iavf: Fix deadlock in initialization iavf: Fix reset error handling iavf: Fix NULL pointer dereference in iavf_get_link_ksettings iavf: Fix adminq error handling wireguard: selftests: set CONFIG_NONPORTABLE on riscv32 RISC-V: KVM: Support sstc extension netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag perf record: Improve error message of -p not_existing_pid perf build-id: Print debuginfod queries if -v option is used perf build-id: Fix coding style, replace 8 spaces by tabs irqchip/loongson-liointc: Fix an error handling path in liointc_init() block: Do not call blk_put_queue() if gendisk allocation fails net: lan966x: fix checking for return value of platform_get_irq_byname() net: cxgb3: Fix comment typo bnx2x: Fix comment typo net: ipa: Fix comment typo virtio_net: fix endian-ness for RSS MAINTAINERS: add xen config fragments to XEN HYPERVISOR sections xen: remove XEN_SCRUB_PAGES in xen.config net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() skfp/h: fix repeated words in comments xen/pciback: Fix comment typo xen/xenbus: fix return type in xenbus_file_read() xen-blkfront: Apply 'feature_persistent' parameter when connect xen-blkback: Apply 'feature_persistent' parameter when connect xen-blkback: fix persistent grants negotiation rds: add missing barrier to release_refill x86/xen: Add support for HVMOP_set_evtchn_upcall_vector docs/zh_CN/LoongArch: Add I14 description docs/LoongArch: Add I14 description LoongArch: Update Loongson-3 default config file LoongArch: Add USER_STACKTRACE support LoongArch: Add STACKTRACE support LoongArch: Add prologue unwinder support LoongArch: Add guess unwinder support LoongArch: Add vDSO syscall __vdso_getcpu() LoongArch: Add PCI controller support LoongArch: Parse MADT to get multi-processor information LoongArch: Jump to the link address before enable PG LoongArch: Requires __force attributes for any casts LoongArch: Fix unsigned comparison with less than zero LoongArch: Adjust arch/loongarch/Kconfig LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static scsi: megaraid_sas: Remove unnecessary kfree() scsi: megaraid_sas: Fix double kfree() scsi: ufs: core: Enable link lost interrupt scsi: core: Allow the ALUA transitioning state enough time scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX cifs: Add constructor/destructors for tcon->cfid SMB3: fix lease break timeout when multiple deferred close handles for the same file. smb3: allow deferred close timeout to be configurable cifs: Do not use tcon->cfid directly, use the cfid we get from open_cached_dir perf c2c: Update documentation for new display option 'peer' perf c2c: Use 'peer' as default display for Arm64 perf c2c: Sort on peer snooping for load operations perf c2c: Refactor display string perf c2c: Refactor node header perf c2c: Rename dimension from 'percent_hitm' to 'percent_costly_snoop' perf c2c: Use explicit names for display macros perf c2c: Add mean dimensions for peer operations perf c2c: Add dimensions of peer metrics for cache line view perf c2c: Add dimensions for peer load operations perf c2c: Output statistics for peer snooping perf mem: Add statistics for peer snooping perf arm-spe: Use SPE data source for neoverse cores perf mem: Print snoop peer flag perf tools: Sync addition of PERF_MEM_SNOOPX_PEER perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h when building arm_spe.h RISC-V: Improve SBI definitions RISC-V: Move counter info definition to sbi header file RISC-V: Fix SBI PMU calls for RV32 RISC-V: Update user page mapping only once during start RISC-V: Fix counter restart during overflow for RV32 perf tools: Tidy guest option documentation perf inject: Fix missing guestmount option documentation perf script: Fix missing guest option documentation RISC-V: Prefer sstc extension if available RISC-V: Enable sstc extension parsing from DT RISC-V: Add SSTC extension CSR details docs: i2c: i2c-sysfs: fix hyperlinks docs: i2c: i2c-sysfs: improve wording riscv:uprobe fix SR_SPIE set/clear handling docs: i2c: instantiating-devices: add syntax coloring to dts and C blocks docs: i2c: smbus-protocol: improve DataLow/DataHigh definition docs: i2c: i2c-protocol: remove unused legend items docs: i2c: i2c-protocol,smbus-protocol: remove nonsense words docs: i2c: i2c-protocol: update introductory paragraph i2c: move core from strlcpy to strscpy i2c: move drivers from strlcpy to strscpy i2c: kempld: Support ACPI I2C device declaration i2c: mediatek: add i2c compatible for MT8188 dt-bindings: i2c: update bindings for mt8188 soc dt-bindings: riscv: fix SiFive l2-cache's cache-sets perf offcpu: Update offcpu test for child process perf offcpu: Track child processes perf offcpu: Parse process id separately perf offcpu: Check process id for the given workload riscv: ensure cpu_ops_sbi is declared RISC-V: cpu_ops_spinwait.c should include head.h RISC-V: Declare cpu_ops_spinwait in <asm/cpu_ops.h> riscv: dts: starfive: correct number of external interrupts riscv: dts: sifive unmatched: Add PWM controlled LEDs spi: dt-bindings: Drop Pratyush Yadav spi: meson-spicc: add local pow2 clock ops to preserve rate between messages net: atm: bring back zatm uAPI dpaa2-eth: trace the allocated address instead of page struct io_uring: consistently make use of io_notif_to_data() io_uring: fix error handling for io_uring_cmd netfilter: nf_tables: really skip inactive sets when allocating name riscv/purgatory: Omit use of bin2c riscv/purgatory: hard-code obj-y in Makefile net: add missing kdoc for struct genl_multicast_group::flags netfilter: nfnetlink: re-enable conntrack expectation events nfp: fix use-after-free in area_cache_get() MAINTAINERS: use my korg address for mt7601u mlxsw: minimal: Fix deadlock in ports creation RISC-V: Add modules to virtual kernel memory layout dump netfilter: nf_tables: fix scheduling-while-atomic splat riscv: traps_misaligned: do not duplicate stringify RISC-V: Fixup schedule out issue in machine_crash_shutdown() RISC-V: Fixup get incorrect user mode PC for kernel mode regs RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context ice: Fix call trace with null VSI during VF reset bonding: fix reference count leak in balance-alb mode Revert "Makefile.extrawarn: re-enable -Wformat for clang" cifs: Move cached-dir functions into a separate file ice: Fix VSI rebuild WARN_ON check for VF dm bufio: fix some cases where the code sleeps with spinlock held arch/riscv: add Zihintpause support net: usb: qmi_wwan: Add support for Cinterion MV32 netfilter: nf_ct_irc: cap packet search space to 4k netfilter: nf_ct_ftp: prefer skb_linearize netfilter: nf_ct_h323: cap packet size at 64k netfilter: nf_ct_sane: remove pseudo skb linearization vdpa/mlx5: Fix possible uninitialized return value i2c: microchip-corei2c: fix erroneous late ack send dt-bindings: i2c: qcom,i2c-cci: convert to dtschema i2c: qcom-geni: Fix GPI DMA buffer sync-back nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S70 vdpa_sim_blk: add support for discard and write-zeroes vdpa_sim_blk: add support for VIRTIO_BLK_T_FLUSH vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests vdpa_sim_blk: check if sector is 0 for commands other than read or write vdpa_sim: Implement suspend vdpa op vhost-vdpa: uAPI to suspend the device vhost-vdpa: introduce SUSPEND backend feature bit vdpa: Add suspend operation virtio-blk: Avoid use-after-free on suspend/resume virtio_vdpa: support the arg sizes of find_vqs() vhost-vdpa: Call ida_simple_remove() when failed vDPA: fix 'cast to restricted le16' warnings in vdpa.c vDPA: !FEATURES_OK should not block querying device config space vDPA/ifcvf: support userspace to query features and MQ of a management device vDPA/ifcvf: get_config_size should return a value no greater than dev implementation vhost scsi: Allow user to control num virtqueues vhost-scsi: Fix max number of virtqueues vdpa/mlx5: Support different address spaces for control and data vdpa/mlx5: Implement susupend virtqueue callback vduse: Support querying information of IOVA regions vduse: Support registering userspace memory for IOVA regions vduse: Support using userspace pages as bounce buffer vduse: Use memcpy_{to,from}_page() in do_bounce() vduse: Remove unnecessary spin lock protection net: virtio_net: notifications coalescing support virtio: Check dev_set_name() return value tools/virtio: fix build vDPA/ifcvf: remove duplicated assignment to pointer cfg vdpa: ifcvf: Fix spelling mistake in comments vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address vdpa_sim: use max_iotlb_entries as a limit in vhost_iotlb_init vdpa_sim_blk: set number of address spaces and virtqueue groups vdpa_sim_blk: call vringh_complete_iotlb() also in the error path vdpa_sim_blk: limit the number of request handled per batch vdpa_sim_blk: use dev_dbg() to print errors virtio_net: support set_ringparam virtio_net: support tx queue resize virtio_net: support rx queue resize virtio_net: split free_unused_bufs() virtio_net: get ringparam by virtqueue_get_vring_max_size() virtio_net: set the default max ring size by find_vqs() virtio: add helper virtio_find_vqs_ctx_size() virtio_mmio: support the arg sizes of find_vqs() virtio_pci: support the arg sizes of find_vqs() virtio: find_vqs() add arg sizes virtio_pci: support VIRTIO_F_RING_RESET virtio_pci: extract the logic of active vq for modern pci virtio_pci: introduce helper to get/set queue reset virtio_pci: struct virtio_pci_common_cfg add queue_reset virtio_ring: struct virtqueue introduce reset virtio: queue_reset: add VIRTIO_F_RING_RESET virtio: allow to unbreak/break virtqueue individually virtio_pci: struct virtio_pci_common_cfg add queue_notify_data virtio_ring: introduce virtqueue_resize() virtio_ring: packed: introduce virtqueue_resize_packed() virtio_ring: packed: introduce virtqueue_reinit_packed() virtio_ring: packed: extract the logic of attach vring virtio_ring: packed: extract the logic of vring init virtio_ring: packed: extract the logic of alloc state and extra virtio_ring: packed: extract the logic of alloc queue virtio_ring: packed: introduce vring_free_packed virtio_ring: split: introduce virtqueue_resize_split() virtio_ring: split: reserve vring_align, may_reduce_num virtio_ring: split: introduce virtqueue_reinit_split() virtio_ring: split: extract the logic of attach vring virtio_ring: split: extract the logic of vring init virtio_ring: split: extract the logic of alloc state and extra virtio_ring: split: extract the logic of alloc queue virtio_ring: split: introduce vring_free_split() virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split virtio_ring: split: stop __vring_new_virtqueue as export symbol virtio_ring: introduce virtqueue_init() virtio_ring: split vring_virtqueue virtio_ring: extract the logic of freeing vring virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset virtio: struct virtio_config_ops add callbacks for queue_reset virtio: record the maximum queue num supported by the device. drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures virtio_mmio: add support to set IRQ of a virtio device as wakeup source dt-bindings: virtio: mmio: add optional wakeup-source property vdpa: Use device_iommu_capable() virtio: VIRTIO_HARDEN_NOTIFICATION is broken virtio_pmem: set device ready in probe() virtio_pmem: initialize provider_data through nd_region_desc vringh: iterate on iotlb_translate to handle large translations virtio_ring: remove the arg vq of vring_alloc_desc_extra() remoteproc: rename len of rpoc_vring to num bpf: Shut up kern_sys_bpf warning. KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underline ksmbd: request update to stale share config ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured net/tls: Use RCU API to access tls_ctx->netdev tls: rx: device: don't try to copy too much on detach tls: rx: device: bound the frag walk net_sched: cls_route: remove from list when handle is 0 ALSA: hda: Fix crash due to jack poll in suspend ALSA: hda/cirrus - support for iMac 12,1 model selftests: forwarding: Fix failing tests with old libnet net: refactor bpf_sk_reuseport_detach() net: fix refcount bug in sk_psock_get (2) cifs: Remove {cifs,nfs}_fscache_release_page() x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments Makefile: link with -z noexecstack --no-warn-rwx-segments crypto: blake2b: effectively disable frame size warning xfs: fix inode reservation space for removing transaction drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_get_data_mapping() cifs: fix lock length calculation dt-bindings: mailbox: arm,mhu: Make secure interrupt optional dt-bindings: pinctrl: qcom,ipq6018: Fix example 'gpio-ranges' size riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit drm/amdgpu: double free error and freeing uninitialized null pointer drm/amdgpu: Only disable prefer_shadow on hawaii drm/amd/display: set panel orientation before drm_dev_register drm/amd/pm: Fix a potential gpu_metrics_table memory leak drm/amd/pm: Fix a potential gpu_metrics_table memory leak drm/amdgpu: add GFX Power Gating support for GC IP v11.0.1 drm/amdgpu: enable GFX Power Gating for GC IP v11.0.1 drm/amdkfd: Handle restart of kfd_ioctl_wait_events drm/amdgpu: Avoid direct cast to amdgpu_ttm_tt drm/amd/pm: skip pptable override for smu_v13_0_7 drm/amd/pm: add 3715 softpptable support for SMU13.0.0 drm/amdgpu: Enable translate_further to extend UTCL2 reach drm/amd/display: 3.2.197 drm/amd/display: Add 16 lines margin for SubVP drm/amd/display: Fix TDR eDP and USB4 display light up issue drm/amd/display: clear optc underflow before turn off odm clock drm/amd/display: Don't try to enter MALL SS if stereo3d drm/amd/display: For stereo keep "FLIP_ANY_FRAME" drm/amd/display: Revert "attempt to fix the logic in commit_planes_for_stream()" drm/amd/display: Correct DTBCLK for dcn314 drm/amd/display: Enable SubVP by default on DCN32 & DCN321 drm/amd/display: Check correct bounds for stream encoder instances for DCN303 drm/amd/display: Fix VPG instancing for dcn314 HPO drm/amd/display: Fix Compile-time Warning drm/amd/display: Allow alternate prefetch modes in DML for DCN32 drm/amd/display: Fix HDMI VSIF V3 incorrect issue drm/amd/display: Avoid MPC infinite loop drm/amd/display: Device flash garbage before get in OS drm/amd/display: Fix TMDS 4K@60Hz YCbCr420 corruption issue drm/amd/display: Add a variable to update FCLK latency drm/amd/display: fix CAB allocation for multiple displays drm/amd/display: Drop FPU flags from Makefile drm/amd/display: Move populate dml pipes from DCN314 to dml drm/amd/display: Create FPU files for DCN314 drm/amd/display: Use pixels per container logic for DCN314 DCCG dividers drm/amdgpu/pm: remove EnableGfxOff message for SMU IP v13.0.4 drm/amdgpu/pm: update smu driver interface header for SMU IP v13.0.4 drm/amdgpu: enable GFX Clock Gating control for GC IP v11.0.1 drm/amdgpu: add GFX Clock Gating support for GC IP v11.0.1 drm/amd/display: change family id name for DCN314 drm/amdgpu: Remove redundant reference of header file KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refresh KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpers KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT vals KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test KVM: selftests: Make rseq compatible with glibc-2.35 KVM: Actually create debugfs in kvm_create_vm() KVM: Pass the name of the VM fd to kvm_create_vm_debugfs() KVM: Get an fd before creating the VM KVM: Shove vcpu stats_id init into kvm_vcpu_init() KVM: Shove vm stats_id init into kvm_create_vm() KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap gen KVM: x86/mmu: rename trace function name for asynchronous page fault KVM: x86/xen: Stop Xen timer before changing IRQ KVM: x86/xen: Initialize Xen timer only once KVM: SVM: Disable SEV-ES support if MMIO caching is disable KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change KVM: x86: Tag kvm_mmu_x86_module_init() with __init KVM: x86: emulator: Fix illegal LEA handling KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg KVM: x86: do not report preemption if the steal time cache is stale KVM: x86: revalidate steal time cache if MSR value changes selftests: kvm: fix compilation drm/amdgpu: Avoid another list of reset devices drm/amd/display: include missing headers drm/amdgpu: change vram width algorithm for vram_info v3_0 drm/amdgpu: Pessimistic availability based on rounded up allocations drm/amdgpu: Remove rounding from vram allocation path drm/amd/display: remove header from source file drm/amd/display: make variables static drm/amd/display: remove DML Makefile duplicate lines Revert "drm/amd/display: reduce stack for dml32_CalculateSwathAndDETConfiguration" Revert "drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath" Revert "drm/amd/display: reduce stack for dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport" Revert "drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule" drm/amd/display: Add a missing register field for HPO DP stream encoder perf tools: Do not pass NULL to parse_events() perf tests: Fix Track with sched_switch test for hybrid case perf parse-events: Fix segfault when event parser gets an error selftests/bpf: Ensure sleepable program is rejected by hash map iter selftests/bpf: Add write tests for sk local storage map iterator selftests/bpf: Add tests for reading a dangling map iter fd bpf: Only allow sleepable program for resched-able iterator bpf: Check the validity of max_rdwr_access for sock local storage map iterator bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator bpf: Acquire map uref in .init_seq_private for sock local storage map iterator bpf: Acquire map uref in .init_seq_private for hash map iterator bpf: Acquire map uref in .init_seq_private for array map iterator bpf: Disallow bpf programs call prog_run command. fs/ntfs3: uninitialized variable in ntfs_set_acl_ex() fs/ntfs3: Remove unused function wnd_bits rtla: Consolidate and show all necessary libraries that failed for building tools/rtla: Build with EXTRA_{C,LD}FLAGS tools/rtla: Fix command symlinks rtla: Fix tracer name dt-bindings: Drop DT_MK_SCHEMA_FLAGS conditional selecting schema files netfilter: nf_tables: possible module reference underflow in error path netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access bpf, arm64: Fix bpf trampoline instruction endianness nvme-tcp: check if the queue is allocated before stopping it nvme-fabrics: Fix a typo in an error message nvme-fabrics: parse nvme connect Linux error codes nvmet-auth: use kmemdup instead of kmalloc + memcpy nvme-fc: fix the fc_appid_store return value nvme-fc: restart admin queue if the caller needs to restart queue regulator: core: Fix missing error return from regulator_bulk_get() ASoC: codec: tlv320aic32x4: fix mono playback via I2S perf machine: Fix missing free of machine->kallsyms_filename perf script: Fix reference to perf insert instead of perf inject perf sched latency: Fix subcommand matching error perf kvm: Fix subcommand matching error perf probe: Fix an error handling path in 'parse_perf_probe_command()' perf inject jit: Ignore memfd and anonymous mmap events if jitdump present perf list: Add PMU pai_crypto event description for IBM z16 perf vendor events: Remove bad jaketown uncore events perf vendor events: Remove bad ivytown uncore events perf vendor events: Remove bad broadwellde uncore events perf jevents: Add JEVENTS_ARCH make option perf jevents: Simplify generation of C-string perf jevents: Clean up pytype warnings tools build: Switch to new openssl API for test-libcrypto Revert "perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test" perf build: Remove FEATURE_CHECK_LDFLAGS-disassembler-{four-args,init-styled} setting bpftool: Complete libbfd feature detection tools, build: Retry detection of bfd-related features perf test: JSON format checking perf stat: Add JSON output option hwmon: (nct6775) Fix platform driver suspend regression genetlink: correct uAPI defines devlink: Fix use-after-free after a failed reload net:bonding:support balance-alb interface with vlan to bridge macsec: Fix traffic counters/statistics ALSA: usb-audio: make read-only array marker static const vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() vsock: Fix memory leak in vsock_connect() KVM: arm64: Fix compile error due to sign extension Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" netlabel: fix typo in comment hwmon: (lm90) Fix error return value from detect function powerpc/kexec: Fix build failure from uninitialised variable powerpc/ppc-opcode: Fix PPC_RAW_TW() powerpc64/ftrace: Fix ftrace for clang builds powerpc: Make eh value more explicit when using lwarx powerpc: Don't hide eh field of lwarx behind a macro powerpc: Fix eh field when calling lwarx on PPC32 ipv6: do not use RT_TOS for IPv6 flowlabel mlx5: do not use RT_TOS for IPv6 flowlabel vxlan: do not use RT_TOS for IPv6 flowlabel geneve: do not use RT_TOS for IPv6 flowlabel geneve: fix TOS inheriting for ipv4 net: atlantic: fix aq_vec index out of range error ax88796: Fix some typo in a comment selftests/bpf: Add test for prealloc_lru_pop bug bpf: Don't reinit map value in prealloc_lru_pop bpf: Allow calling bpf_prog_test kfuncs in tracing programs dt-bindings: mfd: convert to yaml Qualcomm SPMI PMIC dm writecache: fix smatch warning about invalid return from writecache_map dm verity: fix verity_parse_opt_args parsing dm verity: fix DM_VERITY_OPTS_MAX value yet again dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking add barriers to buffer_uptodate and set_buffer_uptodate NTB: EPF: Tidy up some bounds checks NTB: EPF: Fix error code in epf_ntb_bind() PCI: endpoint: pci-epf-vntb: reduce several globals to statics PCI: endpoint: pci-epf-vntb: fix error handle in epf_ntb_mw_bar_init() PCI: endpoint: Fix Kconfig dependency NTB: EPF: set pointer addr to null using NULL rather than 0 Documentation: PCI: extend subheading underline for "lspci output" section Documentation: PCI: Use code-block block for scratchpad registers diagram Documentation: PCI: Add specification for the PCI vNTB function device PCI: endpoint: Support NTB transfer between RC and EP NTB: epf: Allow more flexibility in the memory BAR map method PCI: designware-ep: Allow pci_epc_set_bar() update inbound map address dt-bindings: soc: qcom: smd-rpm: extend example dt-bindings: soc: qcom: smd: reference SMD edge schema dt-bindings: mmc: sdhci-msm: Fix 'operating-points-v2 was unexpected' issue dt-bindings: display: simple-framebuffer: Drop Bartlomiej Zolnierkiewicz can: mcp251x: Fix race condition on receive interrupt plip: avoid rcu debug splat net: bgmac: Fix a BUG triggered by wrong bytes_compl net: dsa: felix: suppress non-changes to the tagging protocol netfilter: nf_tables: fix null deref due to zeroed list head netfilter: nf_tables: disallow jump to implicit chain from set element netfilter: nf_tables: upfront validation of data via nft_data_init() NFS: Improve readpage/writepage tracing NFS: Improve O_DIRECT tracing NFS: Improve write error tracing posix-cpu-timers: Cleanup CPU timers before freeing them during exec time: Correct the prototype of ns_to_kernel_old_timeval and ns_to_timespec64 netfilter: ip6t_LOG: Fix a typo in a comment netfilter: nf_tables: do not allow RULE_ID to refer to another chain netfilter: nf_tables: do not allow CHAIN_ID to refer to another table netfilter: nf_tables: do not allow SET_ID to refer to another table netfilter: nf_tables: validate variable length element extension ACPI: property: Fix error handling in acpi_init_properties() drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error drm/shmem-helper: Add missing vunmap on error ntb: intel: add GNR support for Intel PCIe gen5 NTB NTB: ntb_tool: uninitialized heap data in tool_fn_write() ntb: idt: fix clang -Wformat warnings ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED fscache: add tracepoint when failing cookie fscache: don't leak cookie access refs if invalidation is in progress or failed ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II drm/ttm: Fix dummy res NULL ptr deref bug ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support can: ems_usb: fix clang's -Wunaligned-access warning can: j1939: j1939_session_destroy(): fix memory leak of skbs can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse s390/qeth: cache link_info for ethtool net: phy: dp83867: fix get nvmem cell fail net: phy: c45 baset1: do not skip aneg configuration if clock role is not specified atm: idt77252: fix use-after-free bugs caused by tst_timer net: dsa: felix: fix min gate len calculation for tc when its first gate is closed net/x25: fix call timeouts in blocking connects tsnep: Fix tsnep_tx_unmap() error path usage tsnep: Fix unused warning for 'tsnep_of_match' fix copy_page_from_iter() for compound destinations hugetlbfs: copy_page_to_iter() can deal with compound pages copy_page_to_iter(): don't split high-order page in case of ITER_PIPE expand those iov_iter_advance()... pipe_get_pages(): switch to append_pipe() get rid of non-advancing variants ceph: switch the last caller of iov_iter_get_pages_alloc() 9p: convert to advancing variant of iov_iter_get_pages_alloc() af_alg_make_sg(): switch to advancing variant of iov_iter_get_pages() iter_to_pipe(): switch to advancing variant of iov_iter_get_pages() block: convert to advancing variants of iov_iter_get_pages{,_alloc}() iov_iter: advancing variants of iov_iter_get_pages{,_alloc}() iov_iter: saner helper for page array allocation fold __pipe_get_pages() into pipe_get_pages() ITER_XARRAY: don't open-code DIV_ROUND_UP() unify the rest of iov_iter_get_pages()/iov_iter_get_pages_alloc() guts unify xarray_get_pages() and xarray_get_pages_alloc() unify pipe_get_pages() and pipe_get_pages_alloc() iov_iter_get_pages(): sanity-check arguments iov_iter_get_pages_alloc(): lift freeing pages array on failure exits into wrapper ITER_PIPE: fold data_start() and pipe_space_for_user() together ITER_PIPE: cache the type of last buffer ITER_PIPE: clean iov_iter_revert() ITER_PIPE: clean pipe_advance() up ITER_PIPE: lose iter_head argument of __pipe_get_pages() ITER_PIPE: fold push_pipe() into __pipe_get_pages() ITER_PIPE: allocate buffers as we go in copy-to-pipe primitives ITER_PIPE: helpers for adding pipe buffers ITER_PIPE: helper for getting pipe buffer by index splice: stop abusing iov_iter_advance() to flush a pipe switch new_sync_{read,write}() to ITER_UBUF new iov_iter flavour - ITER_UBUF Documentation/mm: add details about kmap_local_page() and preemption highmem: delete a sentence from kmap_local_page() kdocs Documentation/mm: rrefer kmap_local_page() and avoid kmap() Documentation/mm: avoid invalid use of addresses from kmap_local_page() Documentation/mm: don't kmap*() pages which can't come from HIGHMEM highmem: specify that kmap_local_page() is callable from interrupts highmem: remove unneeded spaces in kmap_local_page() kdocs mm, hwpoison: enable memory error handling on 1GB hugepage mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepage mm, hwpoison: make __page_handle_poison returns int mm, hwpoison: set PG_hwpoison for busy hugetlb pages mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepage mm, hwpoison, hugetlb: support saving mechanism of raw error pages mm/hugetlb: make pud_huge() and follow_huge_pud() aware of non-present pud entry mm/hugetlb: check gigantic_page_runtime_supported() in return_unused_surplus_pages() mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability mm: hugetlb_vmemmap: replace early_param() with core_param() mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c mm: hugetlb_vmemmap: introduce the name HVO mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() Bluetooth: ISO: Fix not using the correct QoS Bluetooth: don't try to cancel uninitialized works at mgmt_index_removed() Bluetooth: ISO: Fix iso_sock_getsockopt for BT_DEFER_SETUP Bluetooth: MGMT: Fixes build warnings with C=1 Bluetooth: hci_event: Fix build warning with C=1 Bluetooth: ISO: Fix memory corruption Bluetooth: Fix null pointer deref on unexpected status event Bluetooth: ISO: Fix info leak in iso_sock_getsockopt() Bluetooth: hci_conn: Fix updating ISO QoS PHY Bluetooth: ISO: unlock on error path in iso_sock_setsockopt() Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression rtc: spear: set range max vfio: Move vfio.c to vfio_main.c NFS: don't unhash dentry during unlink/rename ASoC: rt5640: Fix the JD voltage dropping issue ASoC: tas2770: Fix handling of mute/unmute ASoC: tas2770: Drop conflicting set_bias_level power setting ASoC: tas2770: Allow mono streams ASoC: tas2770: Set correct FSYNC polarity drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb() rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 rtc: zynqmp: initialize fract_tick drm/i915/gem: Remove shared locking on freeing objects drm/i915/gt: Batch TLB invalidations vfs: Check the truncate maximum size in inode_newsize_ok() ACPI: VIOT: Do not dereference fwnode in struct device drm/i915/gt: Skip TLB invalidations once wedged drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations drm/i915/gt: Ignore TLB invalidations on idle engines drm/i915/ttm: don't leak the ccs state drm/i915: disable pci resize on 32-bit machine x86/bugs: Enable STIBP for IBPB mitigated RETBleed kernel/sysctl.c: Remove trailing white space kernel/sysctl.c: Clean up indentation, replace spaces with tab. sysctl: Merge adjacent CONFIG_TREE_RCU blocks remoteproc: qcom_q6v5_pas: Do not fail if regulators are not found bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf bpf: Use proper target btf when exporting attach_btf_obj_id mptcp, btf: Add struct mptcp_sock definition when CONFIG_MPTCP is disabled irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI net: bpf: Use the protocol's set_rcvlowat behavior if there is one virtio_net: fix memory leak inside XPD_TX with mergeable ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model wifi: wilc1000: fix spurious inline in wilc_handle_disconnect() wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() update Coccinelle URL coccinelle: free: add version constraint Revert "iommu/dma: Add config for PCI SAC address trick" apparmor: Update MAINTAINERS file with new email address posix-timers: Make do_clock_gettime() static Revert "s390/smp: enforce lowcore protection on CPU restart" Revert "s390/smp: rework absolute lowcore access" Revert "s390/smp,ptdump: add absolute lowcore markers" net: seg6: initialize induction variable to first valid array index net: bcmgenet: Indicate MAC is in charge of PHY PM eth: fix the help in Wangxun's Kconfig net: avoid overflow when rose /proc displays timer information. octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration octeontx2-af: Fix key checking for source mac octeontx2-af: Fix mcam entry resource leak octeontx2-af: suppress external profile loading warning octeontx2-af: Apply tx nibble fixup always MAINTAINERS: Update ibmveth maintainer bnxt_en: Remove duplicated include bnxt_devlink.c netfilter: flowtable: fix incorrect Kconfig dependencies selftests: netfilter: add test case for nf trace infrastructure netfilter: nf_tables: fix crash when nf_trace is enabled xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork xfs: fix intermittent hang during quotacheck xfs: check return codes when flushing block devices cxl/hdm: Fix skip allocations vs multiple pmem allocations cxl/region: Disallow region granularity != window granularity cxl/region: Fix x1 interleave to greater than x1 interleave routing cxl/region: Move HPA setup to cxl_region_attach() video: fbdev: s3fb: Check the size of screen before memset_io() video: fbdev: arkfb: Check the size of screen before memset_io() video: fbdev: vt8623fb: Check the size of screen before memset_io() bpf: Cleanup ftrace hash in bpf_trampoline_put cifs: update internal module number cifs: alloc_mid function should be marked as static cifs: remove "cifs_" prefix from init/destroy mids functions cifs: remove useless DeleteMidQEntry() cifs: when insecure legacy is disabled shrink amount of SMB1 code cxl/region: Fix decoder interleave programming Documentation: cxl: remove dangling kernel-doc reference cxl/region: describe targets and nr_targets members of cxl_region_params cxl/regions: add padding for cxl_rr_ep_add nested lists cxl/region: Fix IS_ERR() vs NULL check cxl/region: Fix region reference target accounting cxl/region: Fix region commit uninitialized variable warning cxl/region: Fix port setup uninitialized variable warnings io_uring: fix io_recvmsg_prep_multishot sparse warnings ASoC: Intel: fix sof_es8336 probe ASoC: DPCM: Don't pick up BE without substream ALSA: ice1712: remove redundant assignment to new MAINTAINERS: rectify entry for ARM/HPE GXP ARCHITECTURE spi: spi.c: Add missing __percpu annotations in users of spi_statistics ASoC: SOF: ipc3-topology: Fix clang -Wformat warning ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() ASoC: SOF: debug: Fix potential buffer overflow by snprintf() ASoC: Intel: avs: Fix potential buffer overflow by snprintf() f2fs: use onstack pages instead of pvec f2fs: intorduce f2fs_all_cluster_page_ready f2fs: clean up f2fs_abort_atomic_write() f2fs: handle decompress only post processing in softirq f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED f2fs: do not set compression bit if kernel doesn't support f2fs: remove device type check for direct IO f2fs: fix null-ptr-deref in f2fs_get_dnode_of_data f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITE af_key: Do not call xfrm_probe_algs in parallel selftests: add few test cases for tap driver net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null ALSA: hda/realtek: Add quirk for another Asus K42JZ model selftests: mptcp: make sendfile selftest work mptcp: do not queue data on closed subflows mptcp: move subflow cleanup in mptcp_destroy_common() rv: Unlock on error path in rv_unregister_reactor() BPF: Fix potential bad pointer dereference in bpf_sys_bpf() s390/dasd: Establish DMA alignment s390/dasd: drop unexpected word 'for' in comments bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" drm/amd/amdgpu: fix build failure due to implicit declaration usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND dm verity: only copy bvec_iter in verity_verify_io if in_tasklet dm verity: optimize verity_verify_io if FEC not configured dm verity: conditionally enable branching for "try_verify_in_tasklet" dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP dm verity: allow optional args to alter primary args handling dm verity: Add optional "try_verify_in_tasklet" feature drm/amd/display: restore code for plane with no modifiers drm/nouveau: recognise GA103 drm/nouveau: fix another off-by-one in nvbios_addr ksmbd: fix heap-based overflow in set_ntacl_dacl() io_uring/net: send retry for zerocopy io_uring: mem-account pbuf buckets audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() lockd: detect and reject lock arguments that overflow NFSD: discard fh_locked flag and fh_lock/fh_unlock NFSD: use (un)lock_inode instead of fh_(un)lock for file operations NFSD: use explicit lock/unlock for directory ops NFSD: reduce locking in nfsd_lookup() NFSD: only call fh_unlock() once in nfsd_link() NFSD: always drop directory lock in nfsd_unlink() NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning. NFSD: add posix ACLs to struct nfsd_attrs MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 modpost: remove .symbol_white_list field entirely modpost: remove unneeded .symbol_white_list initializers modpost: add PATTERNS() helper macro modpost: shorten warning messages in report_sec_mismatch() Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y drm/imx/dcss: get rid of HPD warning message sched/core: Do not requeue task on CPU excluded from cpus_mask irqchip/loongson-eiointc: Fix a build warning irqchip/loongson-eiointc: Fix irq affinity setting iommu/hyper-v: Use helper instead of directly accessing affinity perf/core: Fix ';;' typo nfp: ethtool: fix the display error of `ethtool -m DEVNAME` net: phy: Warn about incorrect mdio_bus_phy_resume() state docs: net: bonding: remove mentions of trans_start Revert "veth: Add updating of trans_start" net/sched: remove hacks added to dev_trans_start() for bonding to work net: bonding: replace dev_trans_start() with the jiffies of the last ARP/NS riscv: implement cache-management errata for T-Head SoCs tpm: Add check for Failure mode for TPM2 modules tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH tpm: fix platform_no_drv_owner.cocci warning KEYS: asymmetric: enforce SM2 signature use pkey algo pkcs7: support EC-RDSA/streebog in SignerInfo pkcs7: parser support SM2 and SM3 algorithms combination sign-file: Fix confusing error messages X.509: Support parsing certificate using SM2 algorithm tpm: Add tpm_tis_i2c backend for tpm_tis_core tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer dt-bindings: trivial-devices: Add Infineon SLB9673 TPM tpm: Add upgrade/reduced mode support for TPM1.2 modules tools/testing/selftests/vm/hmm-tests.c: fix build dt-bindings: pinctrl: qcom,pmic-gpio: add PM8226 constraints pinctrl: qcom: Make PINCTRL_SM8450 depend on PINCTRL_MSM ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx pinctrl: qcom: sm8250: Fix PDC map pinctrl: amd: Fix an unused variable tools/thermal: Fix possible path truncations thermal: Drop obsolete dependency on COMPILE_TEST thermal: sysfs: Fix cooling_device_stats_setup() error code path thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P perf stat: Refactor __run_perf_stat() common code cpuidle: Add cpu_idle_miss trace event fs/ntfs3: Make ni_ins_new_attr return error fs/ntfs3: Create MFT zone only if length is large enough fs/ntfs3: Refactoring attr_insert_range to restore after errors fs/ntfs3: Refactoring attr_punch_hole to restore after errors fs/ntfs3: Refactoring attr_set_size to restore after errors fs/ntfs3: New function ntfs_bad_inode fs/ntfs3: Make MFT zone less fragmented fs/ntfs3: Check possible errors in run_pack in advance fs/ntfs3: Added comments to frecord functions fs/ntfs3: Fill duplicate info in ni_add_name fs/ntfs3: Make static function attr_load_runs fs/ntfs3: Add new argument is_mft to ntfs_mark_rec_free fs/ntfs3: Remove unused mi_mark_free fs/ntfs3: Fix very fragmented case in attr_punch_hole fs/ntfs3: Fix work with fragmented xattr fs/ntfs3: Make ntfs_fallocate return -ENOSPC instead of -EFBIG fs/ntfs3: extend ni_insert_nonresident to return inserted ATTR_LIST_ENTRY fs/ntfs3: Check reserved size for maximum allowed fs/ntfs3: Do not change mode if ntfs_set_ea failed mailbox: imx: clear pending interrupts io_uring: pass correct parameters to io_req_set_res modpost: use more reliable way to get fromsec in section_rel(a)() modpost: add array range check to sec_name() modpost: refactor get_secindex() kbuild: set EXIT trap before creating temporary directory video: fbdev: i740fb: Check the argument of i740_calc_vclk() video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() x86/speculation: Add LFENCE to RSB fill sequence libceph: clean up ceph_osdc_start_request prototype modpost: remove unused Elf_Sword macro Makefile.extrawarn: re-enable -Wformat for clang x86/numa: Use cpumask_available instead of hardcoded NULL check x86/speculation: Add RSB VM Exit protections sched/rt: Fix Sparse warnings due to undefined rt.c declarations video:backlight: remove reference to AVR32 architecture in ltv350qv video: remove support for non-existing atmel,at32ap-lcdc in atmel_lcdfb usb:udc: remove reference to AVR32 architecture in Atmel USBA Kconfig sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver net: remove cdns,at32ap7000-macb device tree entry misc: update maintainer email address and description for atmel-ssc mfd: remove reference to AVR32 architecture in atmel-smc.c dma:dw: remove reference to AVR32 architecture in core.c exit: Fix typo in comment: s/sub-theads/sub-threads sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed MAINTAINERS: Use Lee Jones' kernel.org address for Backlight submissions powerpc/64e: Fix kexec build error tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements xfrm: clone missing x->lastused in xfrm_do_migrate xfrm: fix XFRMA_LASTUSED comment Revert "xfrm: update SA curlft.use_time" doc: sfp-phylink: Fix a broken reference ext4: add ioctls to get/set the ext4 superblock uuid ext4: avoid resizing to a partial cluster size ext4: reduce computation of overhead during resize jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted ext4: block range must be validated before use in ext4_mb_clear_bb() mbcache: automatically delete entries from cache on freeing mbcache: Remove mb_cache_entry_delete() ext2: avoid deleting xattr block that is being reused ext2: unindent codeblock in ext2_xattr_set() ext2: factor our freeing of xattr block reference ext4: fix race when reusing xattr blocks ext4: unindent codeblock in ext4_xattr_block_set() ext4: remove EA inode entry from mbcache on inode eviction mbcache: add functions to delete entry if unused mbcache: don't reclaim used entries ext4: make sure ext4_append() always allocates new block ext4: check if directory block is within i_size ext4: reflect mb_optimize_scan value in options file ext4: avoid remove directory when directory is corrupted ext4: aligned '*' in comments Documentation: ext4: fix cell spacing of table heading on blockmap table ext4: recover csum seed of tmp_inode after migrating to extents ext4: fix warning in ext4_iomap_begin as race between bmap and write ext4: correct the misjudgment in ext4_iget_extra_inode ext4: correct max_inline_xattr_value_size computing ext4: fix use-after-free in ext4_xattr_set_entry ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h ext4: fix extent status tree race in writeback error recovery path jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() jbd2: unexport jbd2_log_start_commit() jbd2: remove unused exports for jbd2 debugging jbd2: rename jbd_debug() to jbd2_debug() ext4: use ext4_debug() instead of jbd_debug() ext4: reuse order and buddy in mb_mark_used when buddy split ext4: update the s_overhead_clusters in the backup sb's when resizing ext4: update s_overhead_clusters in the superblock during an on-line resize ext4: fix reading leftover inlined symlinks ublk_drv: add support for UBLK_IO_NEED_GET_DATA ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA ublk_drv: cleanup ublksrv_ctrl_dev_info ublk_drv: add SET_PARAMS/GET_PARAMS control command ublk_drv: fix ublk device leak in case that add_disk fails ublk_drv: cancel device even though disk isn't up block: fix leaking page ref on truncated direct io block: ensure bio_iov_add_page can't fail block: ensure iov_iter advances for added pages drivers:md:fix a potential use-after-free bug md/raid5: Ensure batch_last is released before sleeping for quiesce md/raid5: Move stripe_request_ctx up md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() md/raid5: Make is_inactive_blocked() helper md/raid5: Refactor raid5_get_active_stripe() block: pass struct queue_limits to the bio splitting helpers block: move bio_allowed_max_sectors to blk-merge.c block: move the call to get_max_io_size out of blk_bio_segment_split block: move ->bio_split to the gendisk block: change the blk_queue_bounce calling convention block: change the blk_queue_split calling convention nvme: update MAINTAINERS for the new auth code nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown nvme: enable generic interface (/dev/ngXnY) for unknown command sets nvme: factor out a nvme_ns_is_readonly helper nvme: refactor namespace probing nvme: generalize the nvme_multi_css check in nvme_scan_ns nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns nvme: catch -ENODEV from nvme_revalidate_zones again nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS nvmet-auth: fix return value check in auth receive nvmet-auth: fix return value check in auth send nvmet-auth: fix a couple of spelling mistakes nvmet: fix a format specifier in nvmet_auth_ctrl_exponential nvmet: don't check for NULL pointer before kfree in nvmet_host_release nvme-apple: stop casting function pointer signatures nvme-tcp: split nvme_tcp_alloc_tagset nvme-rdma: split nvme_rdma_alloc_tagset nvme-pci: split nvme_dev_add nvme-pci: split nvme_alloc_admin_tags nvme-pci: print the command name of aborted commands nvme-pci: remove useless assignment in nvme_pci_setup_prps nvme-auth: uninitialized variable in nvme_auth_transform_key() nvme-auth: fix off by one checks nvme: define compat_ioctl again to unbreak 32-bit userspace. nvme: don't always build constants.o nvme: use command_id instead of req->tag in trace_nvme_complete_rq() md-raid10: fix KASAN warning md-raid: destroy the bitmap after destroying the thread md: return the allocated devices from md_alloc md: open code md_probe in autorun_devices md: remove unneeded semicolon remove the sx8 block driver md: fix build failure for !MODULE raid5: fix duplicate checks for rdev->saved_raid_disk md: simplify md_open md: only delete entries from all_mddevs when the disk is freed md: stop using for_each_mddev in md_exit md: stop using for_each_mddev in md_notify_reboot md: stop using for_each_mddev in md_do_sync md: factor out the rdev overlaps check from rdev_size_store md: rename md_free to md_kobj_release md: implement ->free_disk md: fix error handling in md_alloc md: fix mddev->kobj lifetime md/raid5: Convert prepare_to_wait() to wait_woken() api md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() bcache: remove EXPERIMENTAL for Kconfig option 'Asynchronous device registration' nbd: add missing definition of pr_fmt null_blk: fix ida error handling in null_add_dev() nvme-multipath: refactor nvme_mpath_add_disk nvme-apple: use nvme core helper to cancel requests in tagset nvme-pci: use nvme core helper to cancel requests in tagset nvme-tcp: use in-capsule data for I/O connect nvme-rdma: remove timeout for getting RDMA-CM established event null_blk: add configfs variables for 2 options null_blk: add module parameters for 4 options block/rnbd-srv: Replace sess_dev_list with index_idr block/rnbd-srv: Set keep_id to true after mutex_trylock nvmet-auth: expire authentication sessions nvmet-auth: Diffie-Hellman key exchange support nvmet: implement basic In-Band Authentication nvmet: parse fabrics commands on io queues nvme-auth: Diffie-Hellman key exchange support nvme: implement In-Band authentication nvme-fabrics: decode 'authentication required' connect error nvme: add definitions for NVMe In-Band authentication lib/base64: RFC4648-compliant base64 encoding crypto: add crypto_has_kpp() crypto: add crypto_has_shash() nvme-loop: use nvme core helpers to cancel all requests in a tagset nvme: fix qid param blk_mq_alloc_request_hctx nvme: remove unused timeout parameter nvme: handle the persistent internal error AER nvme: remove a double word in a comment rnbd-clt: make rnbd_clt_change_capacity return void rnbd-clt: pass sector_t type for resize capacity rnbd-clt: check capacity inside rnbd_clt_change_capacity rnbd-clt: adjust the layout of struct rnbd_clt_dev rnbd-clt: reduce the size of struct rnbd_clt_dev rnbd-clt: kill read_only from struct rnbd_clt_dev rnbd-clt: don't free rsp in msg_open_conf for map scenario rnbd-clt: open code send_msg_open in rnbd_clt_map_device block: null_blk: Use the bitmap API to allocate bitmaps md: Fix spelling mistake in comments md/raid5: Increase restriction on max segments per request md/raid5: Improve debug prints md/raid5: Pivot raid5_make_request() md/raid5: Check all disks in a stripe_head for reshape progress md/raid5: Refactor add_stripe_bio() md/raid5: Keep a reference to last stripe_head for batch md/raid5: Refactor for loop in raid5_make_request() into while loop md/raid5: Move read_seqcount_begin() into make_stripe_request() md/raid5: Drop the do_prepare flag in raid5_make_request() md/raid5: Factor out helper from raid5_make_request() loop md/raid5: Move common stripe get code into new find_get_stripe() helper md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() md/raid5: Refactor raid5_make_request loop md/raid5: Factor out ahead_of_reshape() function md/raid5: Make logic blocking check consistent with logic that blocks md: unlock mddev before reap sync_thread in action_store md: Explicitly create command-line configured devices md: Notify sysfs sync_completed in md_reap_sync_thread() md: Ensure resync is reported after it starts md: Use enum for overloaded magic numbers used by mddev->curr_resync md/raid5-cache: Annotate pslot with __rcu notation md/raid5-cache: Clear conf->log after finishing work md/raid5-cache: Drop RCU usage of conf->log md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() md/raid5: suspend the array for calls to log_exit() md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() md/raid5-log: Drop extern decorators for function prototypes MAINTAINERS: add patchwork link to linux-raid project drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes libceph: fix ceph_pagelist_reserve() comment typo ceph: remove useless check for the folio ceph: don't truncate file in atomic_open ceph: make f_bsize always equal to f_frsize ceph: flush the dirty caps immediatelly when quota is approaching libceph: print fsid and epoch with osd id libceph: check pointer before assigned to "c->rules[]" ceph: don't get the inline data for new creating files ceph: update the auth cap when the async create req is forwarded ceph: make change_auth_cap_ses a global symbol ceph: fix incorrect old_size length in ceph_mds_request_args ceph: switch back to testing for NULL folio->private in ceph_dirty_folio ceph: call netfs_subreq_terminated with was_async == false ceph: convert to generic_file_llseek ceph: fix the incorrect comment for the ceph_mds_caps struct ceph: don't leak snap_rwsem in handle_cap_grant ceph: prevent a client from exceeding the MDS maximum xattr size ceph: choose auth MDS for getxattr with the Xs caps ceph: add session already open notify support ceph: wait for the first reply of inflight async unlink fs/dcache: export d_same_name() helper ceph: remove useless CEPHFS_FEATURES_CLIENT_REQUIRED ceph: use correct index when encoding client supported features fscrypt: add fscrypt_context_for_new_inode fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size fs: change test in inode_insert5 for adding to the sb list perf lock: Print the number of lost entries for BPF perf lock: Add --map-nr-entries option perf lock: Introduce struct lock_contention wireguard: selftests: support UML wireguard: allowedips: don't corrupt stack when detecting overflow wireguard: selftests: update config fragments wireguard: ratelimiter: use hrtimer in selftest dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible mailbox: imx: support RST channel dt-bindings: mailbox: imx-mu: add RST channel dt-bindings: mailbox: qcom,apcs-kpss-global: Add syscon const for relevant entries scripts/faddr2line: Add CONFIG_DEBUG_INFO check scripts/faddr2line: Fix vmlinux detection on arm64 mailbox: mtk-cmdq: Remove proprietary cmdq_task_cb NFSv4/pnfs: Fix a use-after-free bug in open NFS: nfs_async_write_reschedule_io must not recurse into the writeback code tracing: Use alignof__(struct {type b;}) instead of offsetof() perf scripting python: Do not build fail on deprecation warnings genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test perf parse-events: Break out tracepoint and printing tracing/eprobe: Show syntax error logs in error_log file scripts/tracing: Fix typo 'the the' in comment tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT tracing: Use free_trace_buffer() in allocate_trace_buffers() RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() perf parse-events: Don't #define YY_EXTRA_TYPE RDMA/rxe: Fix error unwind in rxe_create_qp() afs: Fix access after dec in put functions afs: Use refcount_t rather than atomic_t dt-bindings: mtd: microchip,mchp48l640: use spi-peripheral-props.yaml Input: adc-joystick - fix ordering in adc_joystick_probe() dt-bindings: power: supply: drop quotes when not needed dt-bindings: power: reset: drop quotes when not needed dt-bindings: power: drop quotes when not needed RDMA/mlx5: Add missing check for return value in get namespace flow RDMA/rxe: Split qp state for requester and completer RDMA/rxe: Generate error completion for error requester QP state RDMA/rxe: Update wqe_index for each wqe error completion leds: is31fl319x: use simple i2c probe function leds: is31fl319x: Fix devm vs. non-devm ordering leds: is31fl319x: Make use of dev_err_probe() leds: is31fl319x: Make use of device properties leds: is31fl319x: Cleanup formatting and dev_dbg calls leds: is31fl319x: Add support for is31fl319{0,1,3} chips leds: is31fl319x: Move chipset-specific values in chipdef struct leds: is31fl319x: Use non-wildcard names for vars, structs and defines leds: is31fl319x: Add missing si-en compatibles ALSA: line6: Replace sprintf() with sysfs_emit() ALSA: hda: Replace sprintf() with sysfs_emit() ALSA: pcm: Replace sprintf() with sysfs_emit() ALSA: core: Replace scnprintf() with sysfs_emit() ALSA: control-led: Replace sprintf() with sysfs_emit() ALSA: aoa: Replace sprintf() with sysfs_emit() ALSA: ac97: Replace sprintf() with sysfs_emit() arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC ovl: fix spelling mistakes regulator: pca9450: Remove restrictions for regulator-name ASoC: amd: yc: Update DMI table entries for AMD platforms net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ EDAC/ppc_4xx: Include required of_irq header directly powerpc/pci: Fix PHB numbering when using opal-phbid x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero x86/kprobes: Update kcb status flag after singlestepping kprobes: Forbid probing on trampoline and BPF code areas net: usb: ax88179_178a: Bind only to vendor-specific interface Input: gscps2 - check return value of ioremap() in gscps2_probe() selftests: net: fix IOAM test skip return code net: usb: make USB_RTL8153_ECM non user configurable venus: pm_helpers: Fix warning in OPP during probe net: marvell: prestera: remove reduntant code octeontx2-pf: Reduce minimum mtu size to 60 scsi: pm8001: Fix typo 'the the' in comment scsi: megaraid_sas: Remove redundant variable cmd_type scsi: FlashPoint: Remove redundant variable bm_int_st scsi: zfcp: Fix missing auto port scan and thus missing target ports scsi: core: Call blk_mq_free_tag_set() earlier scsi: core: Simplify LLD module reference counting scsi: core: Make sure that hosts outlive targets scsi: core: Make sure that targets outlive devices scsi: ufs: ufs-pci: Correct check for RESET DSM scsi: target: core: De-RCU of se_lun and se_lun acl scsi: target: core: Fix race during ACL removal scsi: ufs: core: Correct ufshcd_shutdown() flow scsi: ufs: core: Increase the maximum data buffer size scsi: lpfc: Check the return value of alloc_workqueue() cxl/region: Stop initializing interleave granularity cxl/hdm: Fix DPA reservation vs cxl_endpoint_decoder lifetime cxl/acpi: Minimize granularity for x1 interleaves cxl/region: Delete 'region' attribute from root decoders cxl/acpi: Autoload driver for 'cxl_acpi' test devices cxl/region: decrement ->nr_targets on error in cxl_region_attach() dt-bindings: PCI: host-generic-pci: Allow IOMMU and MSI properties net: devlink: Fix missing mutex_unlock() call net/tls: Remove redundant workqueue flush before destroy vfio/pci: fix the wrong word vfio/ccw: Check return code from subchannel quiesce vfio/ccw: Remove FSM Close from remove handlers vfio/ccw: Add length to DMA_UNMAP checks mtd: core: check partition before dereference net: txgbe: Fix an error handling path in txgbe_probe() net: dsa: Fix spelling mistakes and cleanup code Documentation: devlink: add add devlink-selftests to the table of contents cxl/region: prevent underflow in ways_to_cxl() cxl/region: uninitialized variable in alloc_hpa() dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock net: ionic: fix error check for vlan flags in ionic_set_nic_features() net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() nfp: flower: add support for tunnel offload without key ID net: rose: add netdev ref tracker to 'struct rose_sock' net: rose: fix netdev reference changes tools bpftool: Don't display disassembler-four-args feature test tools bpftool: Fix compilation error with new binutils tools bpf_jit_disasm: Don't display disassembler-four-args feature test tools bpf_jit_disasm: Fix compilation error with new binutils tools perf: Fix compilation error with new binutils tools include: add dis-asm-compat.h to handle version differences tools build: Don't display disassembler-four-args feature test tools build: Add feature test for init_disassemble_info API changes dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items perf test: Add ARM SPE system wide test perf tools: Rework prologue generation code perf bpf: Convert legacy map definition to BTF-defined parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode parisc: Drop zero variable initialisations in mm/init.c parisc: Do not initialise statics to 0 parisc: Check the return value of ioremap() in lba_driver_probe() parisc: Drop pa_swapper_pg_lock spinlock parisc: Fix comment typo in fault.c parisc: Fix device names in /proc/iomem parisc: Clean up names in hardware database of/fdt: declared return type does not match actual return type lib/nodemask: inline next_node_in() and node_random() powerpc: drop dependency on <asm/machdep.h> in archrandom.h devicetree/bindings: correct possessive "its" typos platform/x86/intel/vsec: Fix wrong type for local status variables dt-bindings: net: convert emac_rockchip.txt to YAML platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency selftests: kvm: set rax before vmcall perf symbol: Fail to read phdr workaround perf lock: Implement cpu and task filters for BPF perf lock: Use BPF for lock contention analysis perf lock: Pass machine pointer to is_lock_function() powerpc/64: Init jump labels before parse_early_param() selftests/powerpc: Avoid GCC 12 uninitialised variable warning powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address powerpc/xive: Fix refcount leak in xive_get_max_prio powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader powerpc/perf: Include caps feature for power10 DD1 version perf test: Add user space counter reading tests perf test: Remove x86 rdpmc test selftests: KVM: Add exponent check for boolean stats selftests: KVM: Provide descriptive assertions in kvm_binary_stats_test selftests: KVM: Check stat name before other fields net/funeth: Tx handling of XDP with fragments. net/funeth: Unify skb/XDP packet mapping. net/funeth: Unify skb/XDP gather list writing. net/funeth: Unify skb/XDP Tx packet unmapping. KVM: x86/mmu: remove unused variable net: devlink: enable parallel ops on netlink interface net: devlink: remove devlink_mutex net: devlink: convert reload command to take implicit devlink->lock net: devlink: introduce "unregistering" mark and use it during devlinks iteration udp: Remove redundant __udp_sysctl_init() call from udp_init(). net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug() cifs: trivial style fixup cifs: fix wrong unlock before return from cifs_tree_connect() cifs: avoid use of global locks for high contention data cifs: remove remaining build warnings cifs: list_for_each() -> list_for_each_entry() cifs: update MAINTAINERS file with reviewers smb2: small refactor in smb2_check_message() cifs: Fix memory leak when using fscache cifs: remove minor build warning cifs: remove some camelCase and also some static build warnings cifs: remove unnecessary (void*) conversions. cifs: remove unnecessary type castings cifs: remove redundant initialization to variable mnt_sign_enabled smb3: check xattr value length earlier xen: don't require virtio with grants for non-PV guests kernel: remove platform_has() infrastructure virtio: replace restricted mem access flag with callback xen: Fix spelling mistake xen/manage: Use orderly_reboot() to reboot ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT ksmbd: prevent out of bound read for SMB2_WRITE ksmbd: fix use-after-free bug in smb2_tree_disconect ksmbd: fix memory leak in smb2_handle_negotiate ksmbd: fix racy issue while destroying session on multichannel ksmbd: use wait_event instead of schedule_timeout() csky: abiv1: Fixup compile error csky: cmpxchg: Coding convention for BUILD_BUG() MAINTAINERS: Add Namjae's exfat git tree exfat: Drop superfluous new line for error messages exfat: Downgrade ENAMETOOLONG error message to debug messages exfat: Expand exfat_err() and co directly to pr_*() macro exfat: Define NLS_NAME_* as bit flags explicitly exfat: Return ENAMETOOLONG consistently for oversized paths exfat: remove duplicate write inode for extending dir/file exfat: remove duplicate write inode for truncating file exfat: reuse __exfat_write_inode() to update directory entry rtla: Define syscall numbers for riscv rtla: Fix double free rtla: Fix Makefile when called from -C tools/ tracing: Use a struct alignof to determine trace event field alignment can: can327: fix a broken link to Documentation xfs: delete extra space and tab in blank line xfs: fix NULL pointer dereference in xfs_getbmap() csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN* csky: Add qspinlock support staging: r8188eu: fix potential uninitialised variable use in rtw_pwrctrl.c arm64: dts: apple: t8103: Add ANS2 NVMe nodes ALSA: hda/realtek: Add quirk for Clevo NV45PZ f2fs: fix to do sanity check on segment type in build_sit_entries() f2fs: obsolete unused MAX_DISCARD_BLOCKS f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time f2fs: introduce sysfs atomic write statistics f2fs: don't bother wait_ms by foreground gc f2fs: invalidate meta pages only for post_read required inode f2fs: allow compression of files without blocks f2fs: fix to check inline_data during compressed inode conversion f2fs: Delete f2fs_copy_page() and replace with memcpy_page() f2fs: fix to invalidate META_MAPPING before DIO write f2fs: add a sysfs entry to show zone capacity f2fs: adjust zone capacity when considering valid block count f2fs: enforce single zone capacity f2fs: remove redundant code for gc condition f2fs: introduce memory mode dt-bindings: leds: pwm-multicolor: document max-brigthness leds: turris-omnia: convert to use dev_groups rv/reactor: Add the panic reactor rv/reactor: Add the printk reactor rv/monitor: Add the wwnr monitor rv/monitor: Add the wip monitor rv/monitor: Add the wip monitor skeleton created by dot2k Documentation/rv: Add deterministic automata instrumentation documentation Documentation/rv: Add deterministic automata monitor synthesis documentation tools/rv: Add dot2k Documentation/rv: Add deterministic automaton documentation tools/rv: Add dot2c Documentation/rv: Add a basic documentation rv/include: Add instrumentation helper functions rv/include: Add deterministic automata monitor definition via C macros rv/include: Add helper functions for deterministic automata rv: Add runtime reactors interface rv: Add Runtime Verification (RV) interface ftrace/x86: Add back ftrace_expected assignment tracing: Use a copy of the va_list for __assign_vstr() batman-adv: tracing: Use the new __vstring() helper kbuild: add dtbs_prepare target firmware: dmi: Use the proper accessor for the version field csky: Add jump-label implementation Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32" MIPS: Introduce CAVIUM_RESERVE32 Kconfig option MIPS: msi-octeon: eliminate kernel-doc warnings MIPS: Fix comment typo memblock test: Modify the obsolete description in README ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 sfc: implement ethtool get/set RX ring size for EF100 reps sfc: use a dynamic m-port for representor RX and set it promisc sfc: move table locking into filter_table_{probe,remove} methods sfc: insert default MAE rules to connect VFs to representors sfc: receive packets from EF100 VFs into representors sfc: check ef100 RX packets are from the wire sfc: determine wire m-port at EF100 PF probe time sfc: ef100 representor RX top half sfc: ef100 representor RX NAPI poll sfc: plumb ef100 representor stats net: marvell: prestera: uninitialized variable bug dn_route: replace "jiffies-now>0" with "jiffies!=now" scripts/gdb: ensure the absolute path is generated on initial source MAINTAINERS: kunit: add David Gow as a maintainer of KUnit mailmap: add linux.dev alias for Brendan Higgins mailmap: update Kirill's email profile: setup_profiling_timer() is moslty not implemented ocfs2: fix a typo in a comment ocfs2: use the bitmap API to simplify code ocfs2: remove some useless functions lib/mpi: fix typo 'the the' in comment proc: add some (hopefully) insightful comments bdi: remove enum wb_congested_state kernel/hung_task: fix address space of proc_dohung_task_timeout_secs lib/lzo/lzo1x_compress.c: replace ternary operator with min() and min_t() squashfs: support reading fragments in readahead call squashfs: implement readahead squashfs: always build "file direct" version of page actor Revert "squashfs: provide backing_dev_info in order to disable read-ahead" mm: Kconfig: fix typo mm: memory-failure: convert to pr_fmt() mm: use is_zone_movable_page() helper hugetlbfs: fix inaccurate comment in hugetlbfs_statfs() hugetlbfs: cleanup some comments in inode.c hugetlbfs: remove unneeded header file hugetlbfs: remove unneeded hugetlbfs_ops forward declaration hugetlbfs: use helper macro SZ_1{K,M} mm: cleanup is_highmem() mm/hmm: add a test for cross device private faults selftests: add soft-dirty into run_vmtests.sh selftests: soft-dirty: add test for mprotect mm/mprotect: fix soft-dirty check in can_change_pte_writable() mm: memcontrol: fix potential oom_lock recursion deadlock mm/gup.c: fix formatting in check_and_migrate_movable_page() xfs: fail dax mount if reflink is enabled on a partition mm/memcontrol.c: remove the redundant updating of stats_flush_threshold userfaultfd: don't fail on unrecognized features hugetlb_cgroup: fix wrong hugetlb cgroup numa stat selftest/vm: uninitialized variable in main() mm/cma_debug.c: align the name buffer length as struct cma tools/testing/selftests/vm/hugetlb-madvise.c: silence uninitialized variable warning mm/mempolicy: remove unneeded out label mm/page_alloc: correct the wrong cpuset file path in comment mm: remove unneeded PageAnon check in restore_exclusive_pte() tools/vm/page_owner_sort.c: adjust the indent in is_need() mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() mm: vmpressure: don't count proactive reclaim in vmpressure zsmalloc: zs_malloc: return ERR_PTR on failure writeback: remove inode_to_wb_is_valid() memblock,arm64: expand the static memblock memory table mm: remove obsolete comment in do_fault_around() mm: compaction: include compound page count for scanning in pageblock isolation selftests/vm: skip 128TBswitch on unsupported arch selftests/vm: fix errno handling in mrelease_test mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations filemap: minor cleanup for filemap_write_and_wait_range mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region android: binder: fix lockdep check on clearing vma android: binder: stop saving a pointer to the VMA mips: rename mt_init to mips_mt_init mm: shrinkers: fix double kfree on shrinker name NFSD: add security label to struct nfsd_attrs NFSD: set attributes when creating symlinks NFSD: introduce struct nfsd_attrs NFSD: verify the opened dentry after setting a delegation NFSD: drop fh argument from alloc_init_deleg NFSD: Move copy offload callback arguments into a separate structure NFSD: Add nfsd4_send_cb_offload() NFSD: Remove kmalloc from nfsd4_do_async_copy() NFSD: Refactor nfsd4_do_copy() NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2) NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2) NFSD: Replace boolean fields in struct nfsd4_copy NFSD: Make nfs4_put_copy() static NFSD: Reorder the fields in struct nfsd4_op NFSD: Shrink size of struct nfsd4_copy NFSD: Shrink size of struct nfsd4_copy_notify NFSD: nfserrno(-ENOMEM) is nfserr_jukebox NFSD: Fix strncpy() fortify warning NFSD: Clean up nfsd4_encode_readlink() NFSD: Use xdr_pad_size() NFSD: Simplify starting_len NFSD: Optimize nfsd4_encode_readv() NFSD: Add an nfsd4_read::rd_eof field NFSD: Clean up SPLICE_OK in nfsd4_encode_read() NFSD: Optimize nfsd4_encode_fattr() NFSD: Optimize nfsd4_encode_operation() nfsd: silence extraneous printk on nfsd.ko insertion NFSD: limit the number of v4 clients to 1024 per 1GB of system memory NFSD: keep track of the number of v4 clients in the system NFSD: refactoring v4 specific code to a helper in nfs4state.c NFSD: Ensure nf_inode is never dereferenced NFSD: NFSv4 CLOSE should release an nfsd_file immediately NFSD: Move nfsd_file_trace_alloc() tracepoint NFSD: Separate tracepoints for acquire and create NFSD: Clean up unused code after rhashtable conversion NFSD: Convert the filecache to use rhashtable NFSD: Set up an rhashtable for the filecache NFSD: Replace the "init once" mechanism NFSD: Remove nfsd_file::nf_hashval NFSD: nfsd_file_hash_remove can compute hashval NFSD: Refactor __nfsd_file_close_inode() NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode NFSD: Remove lockdep assertion from unhash_and_release_locked() NFSD: No longer record nf_hashval in the trace log NFSD: Never call nfsd_file_gc() in foreground paths NFSD: Fix the filecache LRU shrinker NFSD: Leave open files out of the filecache LRU NFSD: Trace filecache LRU activity NFSD: WARN when freeing an item still linked via nf_lru NFSD: Hook up the filecache stat file NFSD: Zero counters when the filecache is re-initialized NFSD: Record number of flush calls NFSD: Report the number of items evicted by the LRU walk NFSD: Refactor nfsd_file_lru_scan() NFSD: Refactor nfsd_file_gc() NFSD: Add nfsd_file_lru_dispose_list() helper NFSD: Report average age of filecache items NFSD: Report count of freed filecache items NFSD: Report count of calls to nfsd_file_acquire() NFSD: Report filecache LRU size NFSD: Demote a WARN to a pr_warn() SUNRPC: Fix server-side fault injection documentation nfsd: remove redundant assignment to variable len NFSD: Fix space and spelling mistake NFSD: Instrument fh_verify() SUNRPC: Expand the svc_alloc_arg_err tracepoint NLM: Defend against file_lock changes after vfs_test_lock() SUNRPC: Fix xdr_encode_bool() nfsd: eliminate the NFSD_FILE_BREAK_* flags clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() dt-bindings: eeprom: microchip,93lc46b: move to eeprom directory dt-bindings: eeprom: at25: use spi-peripheral-props.yaml dt-bindings: display: use spi-peripheral-props.yaml bpf: Remove unneeded semicolon libbpf: Add bpf_obj_get_opts() netdevsim: Avoid allocation warnings triggered from user space bpf: Fix NULL pointer dereference when registering bpf trampoline bpf: Fix test_progs -j error with fentry/fexit tests video: fbdev: imxfb: fix return value check in imxfb_probe() openrisc: io: Define iounmap argument as volatile MAINTAINERS: Update Richard Henderson's address openrisc: Add virt defconfig openrisc: Add pci bus support RDMA/srpt: Fix a use-after-free RDMA/srpt: Introduce a reference count in struct srpt_device RDMA/srpt: Duplicate port name members drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code drm/amdgpu: enable support for psp 13.0.4 block drm/amdgpu: add files for PSP 13.0.4 drm/amdgpu: add header files for MP 13.0.4 drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index drm/amdgpu: send msg to IMU for the front-door loading drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b" selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout bpftool: Don't try to return value from void function in skeleton bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro bpf: btf: Fix vsnprintf return value check perf stat: Add topdown metrics in the default perf stat on the hybrid machine perf x86 evlist: Add default hybrid events for perf stat perf evlist: Always use arch_evlist__add_default_attrs() perf evsel: Add arch_evsel__hw_name() perf stat: Revert "perf stat: Add default hybrid events" iavf: Fix 'tc qdisc show' listing too many queues iavf: Fix max_rate limiting powerpc/mm: Export memory_add_physaddr_to_nid() for modules docs: embargoed-hardware-issues: fix invalid AMD contact email wifi: rtw88: check the return value of alloc_workqueue() wifi: rtw89: 8852a: adjust IMR for SER L1 wifi: rtw89: 8852a: update RF radio A/B R56 perf test: Fix test case 95 ("Check branch stack sampling") on s390 and use same event wifi: wcn36xx: Add debugfs entry to read firmware feature strings wifi: wcn36xx: Move capability bitmap to string translation function to firmware.c wifi: wcn36xx: Move firmware feature bit storage to dedicated firmware.c file wifi: wcn36xx: Rename clunky firmware feature bit enum RISC-V: KVM: Add support for Svpbmt inside Guest/VM RISC-V: KVM: Use PAGE_KERNEL_IO in kvm_riscv_gstage_ioremap() RISC-V: KVM: Add G-stage ioremap() and iounmap() functions KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache RISC-V: KVM: Add extensible CSR emulation framework RISC-V: KVM: Add extensible system instruction emulation framework RISC-V: KVM: Factor-out instruction emulation into separate sources RISC-V: KVM: move preempt_disable() call in kvm_arch_vcpu_ioctl_run RISC-V: KVM: Make kvm_riscv_guest_timer_init a void function RISC-V: KVM: Fix variable spelling mistake RISC-V: KVM: Improve ISA extension by using a bitmap selftests: netdevsim: Add test cases for route deletion failure netdevsim: fib: Add debugfs knob to simulate route deletion failure netdevsim: fib: Fix reference count leak on route deletion failure net: ethernet: mtk_eth_soc: add xdp tx return bulking support net: ethernet: mtk_eth_soc: introduce xdp multi-frag support net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map utility routine selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior seg6: add support for SRv6 H.L2Encaps.Red behavior seg6: add support for SRv6 H.Encaps.Red behavior vmxnet3: do not reschedule napi for rx processing Documentation: Describe net.ipv4.tcp_reflect_tos. net/af_packet: check len when min_header_len equals to 0 net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set ALSA: control: Use deferred fasync helper ALSA: pcm: Use deferred fasync helper ALSA: timer: Use deferred fasync helper ALSA: core: Add async signal helpers microblaze: Fix some typos in comment iommu/amd: Fix compile warning in init code mlxsw: spectrum: Support ethtool 'get_ts_info' callback in Spectrum-2 mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls mlxsw: spectrum: Support time stamping on Spectrum-2 mlxsw: Send PTP packets as data packets to overcome a limitation mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations mlxsw: Query UTC sec and nsec PCI offsets and values mlxsw: spectrum_ptp: Add PTP initialization / finalization for Spectrum-2 mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs mlxsw: spectrum_ptp: Add helper functions to configure PTP traps iommu/amd: Add support for AVIC when SNP is enabled iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement ACPI/IORT: Fix build error implicit-function-declaration can: etas_es58x: remove useless calls to usb_fill_bulk_urb() staging: r8188eu: remove initializer from ret in rtw_pwr_wakeup memblock tests: fix compilation errors dt-bindings: nfc: use spi-peripheral-props.yaml net: dsa: qca8k: move read_switch_id function to common code net: dsa: qca8k: move port LAG functions to common code net: dsa: qca8k: move port VLAN functions to common code net: dsa: qca8k: move port mirror functions to common code net: dsa: qca8k: move port FDB/MDB function to common code net: dsa: qca8k: move set age/MTU/port enable/disable functions to common code net: dsa: qca8k: move bridge functions to common code net: dsa: qca8k: move port set status/eee/ethtool stats function to common code net: dsa: qca8k: move mib init function to common code net: dsa: qca8k: move qca8k bulk read/write helper to common code net: dsa: qca8k: move qca8k read/write/rmw and reg table to common code net: dsa: qca8k: move mib struct to common code net: dsa: qca8k: make mib autocast feature optional net: dsa: qca8k: cache match data to speed up access firewire: net: Make use of get_unaligned_be48(), put_unaligned_be48() amt: fix typo in comment mlxsw: core_linecards: Remove duplicated include in core_linecard_dev.c ax25: fix incorrect dev_tracker usage selftests: net: dsa: Add a Makefile which installs the selftests devlink: Hold the instance lock in health callbacks net/mlx5: Lock mlx5 devlink health recovery callback net/mlx4: Lock mlx4 devlink reload callback net/mlx4: Use devl_ API for devlink port register / unregister net/mlx4: Use devl_ API for devlink region create / destroy net/mlx5: Lock mlx5 devlink reload callbacks net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload net: devlink: remove region snapshots list dependency on devlink->lock net: devlink: remove region snapshot ID tracking dependency on devlink->lock bnxt_en: implement callbacks for devlink selftests devlink: introduce framework for selftests net/mlx5e: kTLS, Dynamically re-size TX recycling pool net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections net/mlx5e: kTLS, Take stats out of OOO handler net/mlx5e: kTLS, Introduce TLS-specific create TIS net/tls: Multi-threaded calls to TX tls_dev_del net/tls: Perform immediate device ctx cleanup when possible tls: rx: Fix unsigned comparison with less than zero tls: rx: fix the false positive warning tls: strp: rename and multithread the workqueue tls: rx: don't consider sock_rcvtimeo() cumulative selftests: tls: handful of memrnd() and length checks net: usb: delete extra space and tab in blank line libbpf: Support PPC in arch_specific_syscall_pfx riscv: Add support for non-coherent devices using zicbom extension dt-bindings: riscv: document cbom-block-size of: also handle dma-noncoherent in of_dma_is_coherent() dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag dm bufio: Add flags argument to dm_bufio_client_create net/mlx5e: Move mlx5e_init_l2_addr to en_main net/mlx5e: Split en_fs ndo's and move to en_main net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main net/mlx5e: Add mdev to flow_steering struct net/mlx5e: Report flow steering errors with mdev err report API net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer net/mlx5e: Allocate VLAN and TC for featured profiles only net/mlx5e: Make mlx5e_tc_table private net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer net/mlx5e: TC, Support tc action api for police net/mlx5e: TC, Separate get/update/replace meter functions net/mlx5e: Add red and green counters for metering net/mlx5e: TC, Allocate post meter ft per rule net/mlx5: DR, Add support for flow metering ASO net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation net/mlx5: Fix driver use of uninitialized timeout net/mlx5: DR, Fix SMFS steering info dump format net/mlx5: Adjust log_max_qp to be 18 at most net/mlx5e: Modify slow path rules to go to slow fdb net/mlx5e: Fix calculations related to max MPWQE size net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS net/mlx5e: TC, Fix post_act to not match on in_port metadata net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version drm/amdgpu: fix hive reference leak when reflecting psp topology info drm/amd/pm: enable GFX ULV feature support for SMU13.0.0 drm/amd/pm: update driver if header for SMU 13.0.0 drm/amdgpu: move mes self test after drm sched re-started drm/amdgpu: drop non-necessary call trace dump drm/amdgpu: enable VCN cg and JPEG cg/pg drm/amdgpu: vcn_4_0_2 video codec query drm/amdgpu: add VCN_4_0_2 firmware support drm/amdgpu: add VCN function in NBIO v7.7 drm/amdgpu: fix a vcn4 boot poll bug in emulation mode drm/amd/amdgpu: add memory training support for PSP_V13 drm/amdkfd: remove an unnecessary amdgpu_bo_ref drm/amd/pm: Add get_gfx_off_status interface for yellow carp dt-bindings: input: ariel-pwrbutton: use spi-peripheral-props.yaml drm/amd/display: Remove unused struct freesync_context drm/amd/amdgpu: add additional page fault settings for gfx11 drm/amd/display: remove unneeded semicolon drm/amdgpu: fix i2s_pdata out of bound array access drm/amdkfd: fix kgd_mem memory leak when importing dmabuf drm/amdgpu: add debugfs for kfd system and ttm mem used drm/amdkfd: track unified memory reservation with xnack off drm/amd/display: fix signedness bug in execute_synaptics_rc_command() drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amdkfd: Split giant svm range drm/amdkfd: Set svm range max pages drm/amdgpu: Allow TTM to evict svm bo from same process drm/amdgpu: Fix the incomplete product number drm/amdgpu: use adev_to_drm for consistency drm/amdgpu/dc/dce: fix repeated words in comments perf vendor events arm64: Arm Cortex-A78C and X1C perf vendor events: Update Intel snowridgex perf vendor events: Update Intel westmereex perf vendor events: Update Intel westmereep-sp perf vendor events: Update Intel westmereep-dp perf vendor events: Update Intel tigerlake perf vendor events: Update Intel skylakex perf vendor events: Update Intel skylake perf vendor events: Update Intel silvermont perf vendor events: Update Intel sapphirerapids perf vendor events: Update Intel sandybridge perf vendor events: Update Intel nehalemex perf vendor events: Update Intel nehalemep perf vendor events: Add Intel meteorlake perf vendor events: Update Intel knightslanding perf vendor events: Update Intel jaketown perf vendor events: Update Intel ivytown perf vendor events: Update Intel ivybridge perf vendor events: Update Intel icelakex perf vendor events: Update Intel icelake perf vendor events: Update Intel haswellx perf vendor events: Update Intel haswell perf vendor events: Update goldmontplus mapfile.csv perf vendor events: Update goldmont mapfile.csv perf vendor events: Update Intel elkhartlake perf vendor events: Update Intel cascadelakex perf vendor events: Update bonnell mapfile.csv perf vendor events: Update Intel alderlake perf vendor events: Update Intel broadwellde perf vendor events: Update Intel broadwell perf vendor events: Update Intel broadwellx platform/x86: pmc_atom: Fix comment typo ice: allow toggling loopback mode via ndo_set_features callback ice: compress branches in ice_set_features() ice: Fix promiscuous mode not turning off ice: Introduce enabling promiscuous mode on multiple VF's platform/surface: gpe: Add support for 13" Intel version of Surface Laptop 4 platform/olpc: Fix uninitialized data in debugfs write platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity platform/x86: pmc_atom: Match all Lex BayTrail boards with critclk_systems DMI table igb: convert .adjfreq to .adjfine KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog ixgbe: convert .adjfreq to .adjfine i40e: convert .adjfreq to .adjfine i40e: use mul_u64_u64_div_u64 for PTP frequency calculation e1000e: convert .adjfreq to .adjfine e1000e: remove unnecessary range check in e1000e_phc_adjfreq ice: implement adjfine with mul_u64_u64_div_u64 KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT KVM: x86: Do not block APIC write for non ICR registers KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register platform/x86: sony-laptop: Remove useless comparisons in sony_pic_read_possible_resource() tools/power/x86/intel-speed-select: Remove unneeded semicolon tools/power/x86/intel-speed-select: Fix off by one check KVM: selftests: Verify VMX MSRs can be restored to KVM-supported values KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control" KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU Revert "KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled" KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits KVM: selftests: Add an option to run vCPUs while disabling dirty logging KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs KVM: x86/mmu: Restrict mapping level based on guest MTRR iff they're used KVM: x86/mmu: Add shadow mask for effective host MTRR memtype KVM: x86: Drop unnecessary goto+label in kvm_arch_init() KVM: x86: Reject loading KVM if host.PAT[0] != WB KVM: SVM: Fix x2APIC MSRs interception KVM: x86/mmu: Remove underscores from __pte_list_remove() KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex re-injection s390/unwind: fix fgraph return address recovery s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() s390: add ELF note type for encrypted CPU state of a PV VCPU s390/smp,ptdump: add absolute lowcore markers s390/smp: rework absolute lowcore access s390/setup: rearrange absolute lowcore initialization s390/boot: cleanup adjust_to_uv_max() function s390/smp: enforce lowcore protection on CPU restart s390/tape: fix comment typo s390/hmcdrv: fix Kconfig "its" grammar IB/qib: Fix repeated "in" within comments tty: amiserial: Fix comment typo firmware_loader: Replace kmap() with kmap_local_page() sysfs docs: ABI: Fix typo in comment kobject: fix Kconfig.debug "its" grammar swiotlb: fix passing local variable to debugfs_create_ulong() dma-mapping: reformat comment to suppress htmldoc warning drivers: lkdtm: fix clang -Wformat warning char: remove VR41XX related char driver ARM: 9220/1: amba: Remove deferred device addition ARM: 9219/1: fix undeclared soft_restart ARM: 9218/1: dma-mapping: fix pointer/integer warning ARM: 9217/1: add definition of arch_irq_work_raise() ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles gpio: 74xx-mmio: Use bits instead of plain numbers for flags ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() reset: tps380x: Fix spelling mistake "Voltags" -> "Voltage" ovl: improve ovl_get_acl() if POSIX ACL support is off net: cdns,macb: use correct xlnx prefix for Xilinx dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx ASoC: q6asm: use kcalloc() instead of kzalloc() wifi: brcmfmac: prevent double-free on hardware-reset wifi: brcmfmac: support brcm,ccode-map-trivial DT property dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial wifi: brcmfmac: Replace default (not configured) MAC with a random MAC wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper wifi: brcmfmac: Remove #ifdef guards for PM related functions wifi: brcmfmac: use strreplace() in brcmf_of_probe() can: peak_usb: advertise timestamping capabilities and add ioctl support can: peak_canfd: advertise timestamping capabilities and add ioctl support can: kvaser_usb: advertise timestamping capabilities and add ioctl support can: kvaser_pciefd: advertise timestamping capabilities and add ioctl support can: etas_es58x: advertise timestamping capabilities and add ioctl support can: mcp251xfd: advertise timestamping capabilities and add ioctl support can: dev: add generic function can_eth_ioctl_hwts() can: dev: add generic function can_ethtool_op_get_ts_info_hwts() can: dev: add hardware TX timestamp can: tree-wide: advertise software timestamping capabilities ACPI: scan: Add CLSA0101 Laptop Support ALSA: hda: cs35l41: Support CLSA0101 ALSA: hda: cs35l41: Use the CS35L41 HDA internal define add missing includes and forward declarations to networking includes under linux/ kernfs: Fix typo 'the the' in comment docs: driver-api: firmware: add driver firmware guidelines. (v3) Revert "Merge branch 'octeontx2-minor-tc-fixes'" staging: vt6655: Convert macro vt6655_mac_clear_stck_ds to function staging: vt6655: Rename MACvClearStckDS staging: fbtft: core: set smem_len before fb_deferred_io_init call lib/test_printf.c: fix clang -Wformat warnings tty: serial: document uart_get_console() tty: serial: serial_core, reformat kernel-doc for functions Documentation: serial: link uart_ops properly Documentation: serial: move GPIO kernel-doc to the functions Documentation: serial: dedup kernel-doc for uart functions Documentation: serial: move uart_ops documentation to the struct dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RV1126 serial: mvebu-uart: uart2 error bits clearing tty: serial: fsl_lpuart: correct the count of break characters serial: stm32: make info structs static to avoid sparse warnings serial: fsl_lpuart: zero out parity bit in CS7 mode tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate. serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() can: v(x)can: add software tx timestamps can: slcan: add software tx timestamps can: janz-ican3: add software tx timestamp can: can327: add software tx timestamps usb: misc: onboard_usb_hub: Remove duplicated power_on delay MAINTAINERS: Add maintainer for the slcan driver can: slcan: add support for listen-only mode can: slcan: use the generic can_change_mtu() can: slcan: change every `slc' occurrence in `slcan' can: slcan: remove legacy infrastructure can: slcan: remove useless header inclusions can: slcan: use KBUILD_MODNAME and define pr_fmt to replace hardcoded names powerpc: add support for syscall stack randomization powerpc: Move system_call_exception() to syscall.c powerpc/powernv: rename remaining rng powernv_ functions to pnv_ powerpc/powernv/kvm: Use darn for H_RANDOM on Power9 powerpc/powernv: Avoid crashing if rng is NULL selftests/powerpc: Fix matrix multiply assist test powerpc/signal: Update comment for clarity powerpc: make facility_unavailable_exception 64s powerpc/platforms/83xx/suspend: Remove write-only global variable powerpc/platforms/83xx/suspend: Prevent unloading the driver powerpc/platforms/83xx/suspend: Reorder to get rid of a forward declaration powerpc/sysdev: Fix comment typo powerpc/pseries/vas: Fix comment typo powerpc/85xx: P2020: Add law_trgt_if property to PCIe DT nodes powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias powerpc/85xx: Fix description of MPC85xx and P1/P2 boards options powerpc/pseries: define driver for Platform KeyStore powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case powerpc/ioda/iommu/debugfs: Generate unique debugfs entries pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window powerpc/crash: save cpu register data in crash_smp_send_stop() powerpc: Update reviewers powerpc: Finally remove unnecessary headers from asm/prom.h powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.h EDAC/mpc85xx: Include required of headers directly scsi: cxlflash: Include missing linux/irqdomain.h video: fbdev: offb: Include missing linux/platform_device.h docs: powerpc: add elf_hwcaps to table of contents docs: powerpc: use different label name for elf_hwcaps.rst docs: powerpc: fix indentation warnings net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}() mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups mtd: spi-nor: spansion: Add local function to discover page size mtd: spi-nor: core: Track flash's internal address mode mtd: spi-nor: core: Return error code from set_4byte_addr_mode() mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes mtd: spi-nor: s/addr_width/addr_nbytes net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() dt-bindings: net: hirschmann,hellcreek: use absolute path to other schema net/sched: sch_cbq: change the type of cbq_set_lss to void media: hantro: Remove dedicated control documentation SUNRPC: Don't reuse bvec on retransmission of the request ASoC: dt-bindings: use spi-peripheral-props.yaml btrfs: reset RO counter on block group if we fail to relocate ACPI: property: Read buffer properties as integers ACPI: property: Add support for parsing buffer property UUID ACPI: property: Unify integer value reading functions ACPI: property: Switch node property referencing from ifs to a switch ACPI: property: Move property ref argument parsing into a new function ACPI: property: Use acpi_object_type consistently in property ref parsing ACPI: property: Tie data nodes to acpi handles ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool RDMA/erdma: Add driver to kernel build environment RDMA/erdma: Add the ABI definitions hantro: Remove incorrect HEVC SPS validation RDMA/erdma: Add the erdma module RDMA/erdma: Add connection management (CM) support RDMA/erdma: Add verbs implementation RDMA/erdma: Add verbs header file RDMA/erdma: Add event queue implementation RDMA/erdma: Add cmdq implementation RDMA/erdma: Add main include file RDMA/erdma: Add the hardware related definitions RDMA: Add ERDMA to rdma_driver_id definition media: cedrus: hevc: Add check for invalid timestamp media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: clarify error handling media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() media: Documentation: mc-core: Fix typo media: videodev2.h.rst.exceptions: add missing exceptions media: vimc: wrong pointer is used with PTR_ERR RDMA/mlx5: Rename the mkey cache variables and functions RDMA/mlx5: Store in the cache mkeys instead of mrs RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs RDMA/mlx5: Replace cache list with Xarray RDMA/mlx5: Replace ent->lock with xa_lock arm64: Update 'unwinder howto' KVM: arm64: Don't open code ARRAY_SIZE() KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around SUNRPC: Reinitialise the backchannel request buffers before reuse dt-bindings: watchdog: qcom,pm8916-wdt: convert to dtschema dt-bindings: power: reset: qcom,pon: use absolute path to other schema selftests/bpf: Adjust vmtest.sh to use local kernel configuration selftests/bpf: Copy over libbpf configs selftests/bpf: Sort configuration dt-bindings: iio/dac: adi,ad5766: Add missing type to 'output-range-microvolts' dt-bindings: power: supply: charger-manager: Add missing type for 'cm-battery-stat' ovl: fix some kernel-doc comments ovl: warn if trusted xattr creation fails usb: misc: onboard_usb_hub: Add TI USB8041 hub support usb: misc: onboard_usb_hub: Add reset-gpio support NFSv4.1: RECLAIM_COMPLETE must handle EACCES ASoC: codecs: va-macro: use fsgen as clock wifi: plfxlc: Use eth_zero_addr() to assign zero address wifi: wilc1000: use existing iftype variable to store the interface type wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI wifi: wilc1000: cancel the connect operation during interface down wifi: wilc1000: get correct length of string WID from received config packet wifi: wilc1000: set station_info flag only when signal value is valid wifi: wilc1000: set correct value of 'close' variable in failure case wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array wifi: b43: do not initialise static variable to 0 wifi: b43legacy: clean up one inconsistent indenting wifi: rtl8xxxu: Fix the error handling of the probe function wifi: wl12xx: Drop if with an always false condition wifi: libertas: Fix possible refcount leak in if_usb_probe() USB: usbsevseg: convert sysfs snprintf to sysfs_emit wifi: mwifiex: clean up one inconsistent indenting dt-bindings: usb: Add binding for TI USB8041 hub controller ARM: multi_v7_defconfig: enable USB onboard HUB driver ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp15xx-dkx usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub dt-bindings: usb: generic-ehci: allow usb-hcd schema properties usb: typec: ucsi: stm32g0: add bootloader support usb: typec: ucsi: stm32g0: add support for stm32g0 controller dt-bindings: usb: typec: add bindings for stm32g0 controller usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() usb/chipidea: fix repeated words in comments usb: renesas-xhci: Do not print any log while fw verif success usb: typec: retimer: Add missing id check in match callback USB: xhci: Fix comment typo usb/typec/tcpm: fix repeated words in comments usb/musb: fix repeated words in comments usb/misc: fix repeated words in comments usb/image: fix repeated words in comments usb/host: fix repeated words in comments usb/core: fix repeated words in comments usb/atm: fix repeated words in comments USB: gadget: Fix use-after-free Read in usb_udc_uevent() USB: HCD: Fix URB giveback issue in tasklet function usb: xhci_plat_remove: avoid NULL dereference usb: typec: anx7411: fix passing zero to 'PTR_ERR' usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() usb: typec: anx7411: Fix return value check in anx7411_register_i2c_dummy_clients() usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() usb: typec: anx7411: use semi-colons instead of commas usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() usb: typec: anx7411: Fix an array out of bounds usb: phy: remove redundant store to variable var after & operation net/smc: Enable module load on netlink usage net/smc: Pass on DMBE bit mask in IRQ handler s390/ism: Cleanups net/smc: Eliminate struct smc_ism_position kconfig: Qt5: tell the user which packages are required modpost: use sym_get_data() to get module device_table data modpost: drop executable ELF support checkstack: add riscv support for scripts/checkstack.pl kconfig: shorten the temporary directory name for cc-option scripts: headers_install.sh: Update config leak ignore entries kbuild: error out if $(INSTALL_MOD_PATH) contains % or : kbuild: error out if $(KBUILD_EXTMOD) contains % or : kbuild: rpm-pkg: pass 'linux' to --target option of rpmbuild kbuild: rpm-pkg: fix build error when _arch is undefined docs: kbuild: fix typo kbuild: dummy-tools: avoid tmpdir leak in dummy gcc Revert "scripts/mod/modpost.c: permit '.cranges' secton for sh64 architecture." init/Kconfig: update KALLSYMS_ALL help text kbuild: drop support for CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 kbuild: remove sed command from cmd_ar_builtin certs: unify blacklist_hashes.c and blacklist_nohashes.c certs: move scripts/check-blacklist-hashes.awk to certs/ ASoC: mediatek: mt8186: remove unnecessary judgments misc: Mark MICROCODE_MINOR unused powerpc/64e: Fix build failure with GCC 12 (unrecognized opcode: `wrteei') powerpc/44x: Fix build failure with GCC 12 (unrecognized opcode: `wrteei') powerpc/405: Fix build failure with GCC 12 (unrecognized opcode: `wrteei') powerpc/32: Don't always pass -mcpu=powerpc to the compiler powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 powerpc/ppc-opcode: Define and use PPC_RAW_SETB() powerpc/ppc-opcode: Define and use PPC_RAW_TRAP() and PPC_RAW_TW() powerpc/probes: Remove ppc_opcode_t powerpc: Remove remaining parts of oprofile powerpc/perf: Use PVR rather than oprofile field to determine CPU version powerpc/32s: Fix boot failure with KASAN + SMP + JUMP_LABEL_FEATURE_CHECK_DEBUG powerpc/32: Set an IBAT covering up to _einittext during init powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping. powerpc/mce: use early_cpu_to_node() in mce_init() powerpc/64s: Remove spurious fault flushing for NMMU powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without TLB flush powerpc/64s: POWER10 nest MMU does not require flush escalation workaround powerpc: add documentation for HWCAPs powerpc/vdso: Fix __kernel_sync_dicache sequence with coherent icache powerpc/pci: Add config option for using all 256 PCI buses powerpc/pci: Disable filling pci-OF-bus-map for non-chrp/powermac powerpc/pci: Hide pci_create_OF_bus_map() for non-chrp code powerpc/pci: Make pcibios_make_OF_bus_map() static powerpc/pci: Hide pci_device_from_OF_node() for non-powermac code powerpc: dts: turris1x.dts: Add CPLD reboot node powerpc/fsl-pci: Fix Class Code of PCIe Root Port powerpc/purgatory: Omit use of bin2c powerpc/pseries/mobility: set NMI watchdog factor during an LPM powerpc/watchdog: introduce a NMI watchdog's factor watchdog: export lockup_detector_reconfigure can: flexcan: export flexcan_ethtool_ops and remove flexcan_set_ethtool_ops() can: c_can: export c_can_ethtool_ops and remove c_can_set_ethtool_ops() can: slcan: export slcan_ethtool_ops and remove slcan_set_ethtool_ops() wifi: rtlwifi: Remove duplicate word and Fix typo ASoC: mchp-spdiftx: remove references to mchp_i2s_caps ASoC: mchp-spdifrx: disable end of block interrupt on failures wifi: mwifiex: Fix comment typo wifi: mwl8k: use time_after to replace "jiffies > a" wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue wifi: iwlwifi: mvm: fix clang -Wformat warnings wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` Revert "ath11k: add support for hardware rfkill for QCA6390" wifi: ath11k: Fix register write failure on QCN9074 fuse: retire block-device-based superblock on force unmount vfs: function to prevent re-use of block-device-based superblocks Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" reset: tps380x: Add TPS380x device driver supprt net: dsa: microchip: add support for phylink mac config net: dsa: microchip: ksz8795: use common xmii function net: dsa: microchip: ksz9477: use common xmii function net: dsa: microchip: apply rgmii tx and rx delay in phylink mac config net: dsa: microchip: lan937x: add support for configuing xMII register net: dsa: microchip: add support for common phylink mac link up net: dsa: microchip: add common duplex and flow control function net: dsa: microchip: add common ksz port xmii speed selection function net: dsa: microchip: add common gigabit set and get function staging: r8188eu: convert rtw_pwr_wakeup to correct error code semantics staging: r8188eu: make dump_chip_info() static staging: r8188eu: remove DoReserved prototype staging: r8188eu: remove OnAtim prototype staging: r8188eu: remove SetHwReg8188EU() staging: r8188eu: make update_TSF() and correct_TSF() static staging: r8188eu: remove unused parameter from update_TSF() staging: r8188eu: remove unused parameter from correct_TSF() staging: r8188eu: remove HW_VAR_SET_OPMODE from SetHwReg8188EU() staging: pi433: remove duplicated comments staging: qlge: refine variable name ksmbd: fix kernel oops from idr_remove() ksmbd: add channel rwlock ksmbd: replace sessions list in connection with xarray selftests: net: Fix typo 'the the' in comment ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward() scsi: target: Remove XDWRITEREAD emulated support scsi: megaraid: Remove the static variable initialisation scsi: ch: Do not initialise statics to 0 scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" scsi: target: iscsi: Do not require target authentication scsi: target: iscsi: Allow AuthMethod=None scsi: target: iscsi: Support base64 in CHAP scsi: target: iscsi: Add support for extended CDB AHS scsi: ufs: dt-bindings: Add SC8280XP binding selftests/vm: fix va_128TBswitch.sh permissions drm/nouveau/disp: move DAC load detection method drm/nouveau/disp: add output class drm/nouveau/disp: add supervisor mutex drm/nouveau/disp: add conn method to query HPD pin status drm/nouveau/disp: add connector class drm/nouveau/disp: add common channel class handling drm/nouveau/disp: split sor hda funcs out to their own struct drm/nouveau/disp: split sor dp funcs out to their own struct drm/nouveau/disp: replace hda func pointer check with flag drm/nouveau/disp: merge nv50_disp_new_() and nvkm_disp_new() drm/nouveau/disp: group supervisor-related struct members drm/nouveau/disp: merge head/outp/ior code into chipset files drm/nouveau/disp: add common class handling between <nv50 and >=nv50 drm/nouveau/disp: collapse nv50_disp into nvkm_disp drm/nouveau/disp: collapse nv50_disp_func into nvkm_disp_func drm/nouveau/disp: clean up nvkm_outp constructors drm/nouveau/disp: collapse nvkm_dp into nvkm_outp tls: rx: do not use the standard strparser tls: rx: device: add input CoW helper tcp: allow tls to decrypt directly from the tcp rcv queue tls: rx: device: keep the zero copy status with offload tls: rx: don't free the output in case of zero-copy tls: rx: factor SW handling out of tls_rx_one_record() tls: rx: wrap recv_pkt accesses in helpers i2c: extend documentation about retvals of master_xfer functions i2c: mux-gpmux: Add of_node_put() when breaking out of loop dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126 xfrm: fix refcount leak in __xfrm_policy_check() selftests: mlxsw: Check line card info on activated line card selftests: mlxsw: Check line card info on provisioned line card mlxsw: core_linecards: Implement line card device flashing mlxsw: core_linecards: Expose device PSID over device info mlxsw: reg: Add Management DownStream Device Tunneling Register mlxsw: core_linecards: Probe active line cards for devices and expose FW version mlxsw: reg: Extend MDDQ by device_info mlxsw: core_linecards: Expose HW revision and INI version mlxsw: core_linecards: Introduce per line card auxiliary device net: devlink: introduce nested devlink entity for line card net: devlink: move net check into devlinks_xa_for_each_registered_get() net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration perf test: Avoid sysfs state affecting fake events perf vendor events intel: Update event list for haswellx perf vendor events intel: Update event list for broadwellx perf vendor events intel: Update event list for Snowridgex perf vendor events intel: Rename tremontx to snowridgex perf vendor events intel: Update event list for Sapphirerapids perf vendor events intel: Update event list for Alderlake perf inject: Fix spelling mistake "theads" -> "threads" perf kwork: Add workqueue trace BPF support perf kwork: Add softirq trace BPF support perf kwork: Add IRQ trace BPF support perf kwork: Implement BPF trace perf kwork: Implement perf kwork timehist perf kwork: Add workqueue latency support perf kwork: Add softirq latency support perf kwork: Implement perf kwork latency perf kwork: Add workqueue report support perf kwork: Add softirq report support perf kwork: Add irq report support perf kwork: Implement 'report' subcommand cxl/region: Introduce cxl_pmem_region objects cxl/pmem: Fix offline_nvdimm_bus() to offline by bridge cxl/region: Add region driver boiler plate tools lib: Add list_last_entry_or_null() perf kwork: Add workqueue kwork record support perf kwork: Add softirq kwork record support perf kwork: Add irq kwork record support perf kwork: New tool to trace time properties of kernel work (such as softirq, and workqueue) ice: Add support for PPPoE hardware offload flow_offload: Introduce flow_match_pppoe gpio: xilinx: add missing blank line after declarations net/sched: flower: Add PPPoE filter flow_dissector: Add PPPoE dissectors dmaengine: mediatek: mtk-hsdma: Fix typo 'the the' in comment dmaengine: axi-dmac: check cache coherency register ASoC: mediatek: mt8186: set the correct string to strncmp() dt-bindings: reset: Add TPS380x documentation dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G2UL USBPHY Control bindings ASoC: dt-bindings: tas2780: remove tas2780 and will merge it to tas27xx rtc: Add NCT3018Y real time clock driver dt-bindings: rtc: nuvoton: add NCT3018Y Real Time Clock dt-bindings: rtc: nxp,pcf85063: Convert to DT schema mmc: mediatek: add support for SDIO eint wakup IRQ mmc: core: Add support for SDIO wakeup interrupt dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties dt-bindings: rtc: microcrystal,rv3032: Add missing type to 'trickle-voltage-millivolt' rtc: rx8025: fix 12/24 hour mode detection on RX-8035 dt-bindings: mmc: rockchip-dw-mshc: Document Rockchip RV1126 rtc: cros-ec: Only warn once in .remove() about notifier_chain problems rtc: vr41xx: remove driver rtc: mpfs: remove 'pending' variable from mpfs_rtc_wakeup_irq_handler() selftests/bpf: Attach to socketcall() in test_probe_user libbpf: Extend BPF_KSYSCALL documentation bpf, devmap: Compute proper xdp_frame len redirecting frames ASoC: dt-bindings: qcom,wcd934x: use absolute path to other schema dmaengine: sh: rz-dmac: Add device_synchronize callback dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed dmaengine: tegra: Add terminate() for Tegra234 dt-bindings: dmaengine: Add compatible for Tegra234 ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() RDMA/rw: drop pci_p2pdma_[un]map_sg() RDMA/core: introduce ib_dma_pci_p2p_dma_supported() nvme-pci: convert to using dma_map_sgtable() nvme-pci: check DMA ops when indicating support for PCI P2PDMA iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg iommu: Explicitly skip bus address marked segments in __iommu_map_sg() dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA support dma-direct: support PCI P2PDMA pages in dma-direct map_sg dma-mapping: allow EREMOTEIO return code for P2PDMA transfers PCI/P2PDMA: Introduce helpers for dma_map_sg implementations PCI/P2PDMA: Attempt to set map_type if it has not been set lib/scatterlist: add flag for indicating P2PDMA segments in an SGL bpf: Fix bpf_xdp_pointer return pointer octeontx2-pf: Fix UDP/TCP src and dst port tc filters octeontx2-pf: cn10k: Fix egress ratelimit configuration ASoC: mchp-spdiftx: add and remove black line around MODULE_DEVICE_TABLE() ASoC: mchp-spdiftx: return directly ret ASoC: mchp-spdifrx: use single tab indent for structure selftests/bpf: Don't assign outer source IP to host bpf: Set flow flag to allow any source IP in bpf_tunnel_key geneve: Use ip_tunnel_key flow flags in route lookups vxlan: Use ip_tunnel_key flow flags in route lookups ip_tunnels: Add new flow flags field to ip_tunnel_key sfc/siena: fix repeated words in comments sfc/falcon: fix repeated words in comments KVM: arm64: Introduce pkvm_dump_backtrace() KVM: arm64: Implement protected nVHE hyp stack unwinder KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace KVM: arm64: Stub implementation of pKVM HYP stack unwinder KVM: arm64: Allocate shared pKVM hyp stacktrace buffers KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig KVM: arm64: Introduce hyp_dump_backtrace() KVM: arm64: Implement non-protected nVHE hyp stack unwinder KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder KVM: arm64: On stack overflow switch to hyp overflow_stack arm64: stacktrace: Add description of stacktrace/common.h arm64: stacktrace: Factor out common unwind() arm64: stacktrace: Handle frame pointer from different address spaces arm64: stacktrace: Factor out unwind_next_common() arm64: stacktrace: Factor out on_accessible_stack_common() arm64: stacktrace: Add shared header for common stack unwinding code rtc: rv8803: fix missing unlock on error in rv8803_set_time() rtc: zynqmp: Add calibration set and get support rtc: zynqmp: Updated calibration value dt-bindings: rtc: zynqmp: Add clock information rtc: sun6i: add support for R329 RTC can: etas_es58x: remove DRV_VERSION can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names can: gs_ubs: use KBUILD_MODNAME instead of hard coded names can: esd_usb: use KBUILD_MODNAME instead of hard coded names can: softing: use KBUILD_MODNAME instead of hard coded names can: ems_usb: use KBUILD_MODNAME instead of hard coded names can: can327: use KBUILD_MODNAME instead of hard coded names can: mcp251xfd: mcp251xfd_dump(): fix comment virtio_fs: Modify format for virtio_fs_direct_access dt-bindings: pinctrl: mt8186: Add and use drive-strength-microamp dt-bindings: pinctrl: mt8186: Add gpio-line-names property ARM: dts: imxrt1170-pinfunc: Add pinctrl binding header pinctrl: amd: Use unicode for debugfs output pinctrl: amd: Fix newline declaration in debugfs output pinctrl: at91: Fix typo 'the the' in comment dt-bindings: pinctrl: st,stm32: Correct 'resets' property name pinctrl: mvebu: Missing a blank line after declarations. pinctrl: qcom: Add SM6375 TLMM driver dt-bindings: pinctrl: Add DT schema for SM6375 TLMM video: fbdev: sis: fix typos in SiS_GetModeID() video: fbdev: imxfb: Convert request_mem_region + ioremap to devm_ioremap_resource video: fbdev: imxfb: Fold <linux/platform_data/video-imxfb.h> into only user video: fbdev: imxfb: Drop unused symbols from header video: fbdev: imxfb: Drop platform data support video: fbdev: amba-clcd: Fix refcount leak bugs net: ethernet: stmicro: stmmac: permit MTU change with interface up net: ethernet: stmicro: stmmac: generate stmmac dma conf before open net: ethernet: stmicro: stmmac: move dma conf to dedicated struct net: ethernet: stmicro: stmmac: first disable all queues and disconnect in release net: ethernet: stmicro: stmmac: move queue reset to dedicated functions net: delete extra space and tab in blank line dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-names properties ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 ASoC: Intel: sof_es8336: remove hard-coded SSP selection ASoC: Intel: sof_es8336: reset the num_links during probe ASoC: Intel: sof_es8336: add support for HDMI_In capture ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit ASoC: SOF: Add cont_update_posn to platform parameters ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT drm/amd/display: Reduce stack size in the mode support function drm/amd/display: 3.2.196 drm/amd/display: Copy crc_skip_count when duplicating CRTC state drm/amd/display: Add debug option for idle optimizations on cursor updates drm/amd/display: Disable MPC split for DCN32/321 drm/amd/display: Add missing ODM 2:1 policy logic drm/amd/display: Update DCN32 and DCN321 SR latencies drm/amd/display: Add reinstate dram in the FPO logic drm/amd/display: Add dc_ctx to link_enc_create() parameters drm/amd/display: Cache cursor when cursor exceeds 64x64 drm/amd/display: Add support for manual DMUB FAMS trigger drm/amd/display: Fix dpstreamclk programming drm/amd/display: Add missing AUDIO_DTO_SEL reg field drm/amd/display: Add OTG/ODM functions drm/amd/display: Use correct clock source constructor for DCN314 drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding drm/amd/display: Add pixel rate div calcs and programming drm/amd/display: Remove FPU flags from DCN30 Makefile drm/amd/display: Create patch bounding box function for isolate FPU drm/amd/display: Move mclk calculation function to DML drm/amd/display: Remove FPU operations from dcn201 resources drm/amd/display: Fallback to SW cursor if SubVP + cursor too big drm/amd/display: Drop unnecessary FPU flags on dcn302 files drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub drm/amd/display: Reset pipe count when iterating for DET override drm/amd/display: Calculate MALL cache lines based on Mblks required drm/amd/display: Fix two MPO videos in single display ODM combine mode drm/amd/display: Guard against zero memory channels drm/amd/display: Updates SubVP and SubVP DRR cases drm/amd/display: Fix OPTC function pointers for DCN314 drm/amd/display: Add enable/disable FIFO callbacks to stream setup drm/amd/display: Avoid MPC infinite loop drm/amdgpu: enable swiotlb for gmc 11.0 drm/amdgpu: enable swiotlb for gmc 10.0 (V2) perf data: Add missing unistd.h header needed for pid_t perf lock: Support -t option for 'contention' subcommand perf lock: Add -k and -F options to 'contention' subcommand perf lock: Add 'contention' subcommand perf lock: Add lock aggregation enum perf lock: Add flags field in the lock_stat dt-bindings: panel: raydium,rm67191: Add missing type to 'video-mode' ARM: dts: add EMAC AXI settings for Cyclone5 of/fdt: Clean up early_init_dt_reserve_memory_arch() vfio: Replace phys_pfn with pages for vfio_pin_pages() vfio/ccw: Add kmap_local_page() for memcpy vfio: Rename user_iova of vfio_dma_rw() vfio/ccw: Change pa_pfn list to pa_iova list vfio/ap: Change saved_pfn to saved_iova vfio: Pass in starting IOVA to vfio_pin/unpin_pages API cxl/hdm: Commit decoder state to hardware cxl/region: Program target lists cxl/region: Attach endpoint decoders cxl/acpi: Add a host-bridge index lookup mechanism cxl/region: Enable the assignment of endpoint decoders to regions cxl/region: Allocate HPA capacity to regions cxl/region: Add interleave geometry attributes cxl/region: Add a 'uuid' attribute ASoC: max98373: Removing 0x203E from the volatile reg drivers/remoteproc: fix repeated words in comments perf test: Add test for #system_tsc_freq in metrics perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() perf tsc: Add arch TSC frequency information NFSv4.1 probe offline transports for trunking on session creation SUNRPC create a function that probes only offline transports SUNRPC export xprt_iter_rewind function SUNRPC restructure rpc_clnt_setup_test_and_add_xprt NFSv4.1 remove xprt from xprt_switch if session trunking test fails SUNRPC create an rpc function that allows xprt removal from rpc_clnt SUNRPC enable back offline transports in trunking discovery SUNRPC create an iterator to list only OFFLINE xprts NFSv4.1 offline trunkable transports on DESTROY_SESSION SUNRPC add function to offline remove trunkable transports SUNRPC expose functions for offline remote xprt functionality drm/amd: Fix typo 'the the' in comment drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule drm/amd/display: reduce stack for dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath drm/amd/display: reduce stack for dml32_CalculateSwathAndDETConfiguration drm/amd/display: reduce stack size in dcn32 dml (v2) drm/amdkfd: Process notifier release callback don't take mutex drm/amdkfd: Correct mmu_notifier_get failure handling drm/amd/display: Specify supported modifiers for dcn314 drm/amd/display: Fix dc_version detect for dcn314 drm/amd/display: move FPU code from dcn301 clk mgr to DML folder drm/amd/display: move FPU code from dcn30 clk mgr to DML folder drm/amd/display: move FPU code on dcn21 clk_mgr drm/amd/display: remove useless FPU protection wrapper from dcn31_resource file drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family for powerpc drm/amd/display: 3.2.195 drm/amd/display: Drop FPU code from dcn321 resource drm/amd/display: Create dcn321_fpu file drm/amd/display: Drop FPU flags from dcn32 Makefile drm/amd/display: Move bounding box to FPU folder drm/amd/display: Move ntuple to insert entry drm/amd/display: Move dlg params calculation drm/amd/display: Move wm and dlg calculation to FPU code drm/amd/display: Move SubVP functions to dcn32_fpu drm/amd/display: Move phanton stream to FPU code drm/amd/display: Move insert entry table to the FPU code drm/amdgpu: Refactor code to handle non coherent and uncached drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10 drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 and 13.0.7 drm/amd/pm: correct smu 13.0.0/7 mp1 state setup drm/amd/pm: update SMU13.0.0 driver_if header drm/amd/pm: enable GPO feature support for SMU13.0.0 drm/amd/pm: update driver if header for smu_13_0_7 drm/amd/display: Move predict pipe to dml fpu folder drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0 drm/amd/display: Add dcdebugmask option for disabling MPO drm/amd/display: Add visualconfirm module parameter drm/amd/display: Move populate phaton function to dml drm/amdgpu: bump driver version for IP discovery info in HW INFO drm/amdgpu: add the IP discovery IP versions for HW INFO data drm/amd/display: Drop FPU flags from dcn32_clk_mgr drm/amd/display: Revert "drm/amd/display: disable idle optimizations" drm/amd/display: Update DML logic for unbounded req handling drm/amd/display: Update Cursor Attribute MALL cache drm/amdgpu: Fix comment typo drm/radeon: Fix comment typo drm/amdgpu: add dm ip block for dcn 3.1.4 drm/amd/display: Disable dmcu fw loading for dcn314 drm/amd/display: Loop through all pipes for DET allocation drm/amd/display: Disable GPUVM in IP resource configuration Documentation/gpu: Add GFXOFF section drm/amd/debugfs: Expose GFXOFF state to userspace drm/amd/display: move dcn31_update_soc_for_wm_a func to dml fpu folder drm/amd/display: Remove unused MaxUsedBW variable drm/amd/display: Remove unused variables from dcn10_stream_encoder drm/amd/display: Remove unused variables from dml_rq_dlg_get_dlg_params drm/amd/display: Remove unused NumberOfStates variable drm/amd/display: Remove unused dml32_CalculatedoublePipeDPPCLKAndSCLThroughput function drm/amd/display: Remove unused clk_src variable drm/amd/display: Update de-tile override to anticipate pipe splitting drm/amd/display: Don't set dram clock change requirement for SubVP drm/amd/display: Fix hard hang if DSC is disabled drm/amd/display: remove number of DSC slices override in DML drm/amd/display: Create a file dedicated for CRTC net: ethernet: mtk-ppe: fix traffic offload with bridged wlan mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC mlxsw: pci: Simplify FRC clock reading mlxsw: spectrum_ptp: Initialize the clock to zero as part of initialization mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' mlxsw: resources: Add resource identifier for maximum number of FIDs mlxsw: spectrum: Fix the shift of FID field in TX header mlxsw: Set time stamp type as part of config profile mlxsw: cmd: Add UTC related fields to query firmware command mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fields to CQEv2 mlxsw: reg: Add Monitoring Time Precision Correction Port Configuration Register mlxsw: reg: Add MTUTC register's fields for supporting PTP in Spectrum-2 mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() ASoC: mediatek: mt8186: fix Kconfig dependency net: macb: Update tsu clk usage in runtime suspend/resume for Versal net: macb: Sort CAPS flags by bit positions dt-bindings: net: cdns,macb: Add versal compatible string net: ethernet: mtk_eth_soc: add support for page_pool_get_stats net: ethernet: mtk_eth_soc: add xmit XDP support net: ethernet: mtk_eth_soc: introduce xdp ethtool counters net: ethernet: mtk_eth_soc: add basic XDP support net: ethernet: mtk_eth_soc: rely on page_pool for single page buffers USB: serial: fix tty-port initialized comments USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros USB: gadget: f_acm: use CDC defines staging: gdm724x: drop unused CDC defines USB: cdc-acm: use CDC serial-state defines USB: cdc-acm: use CDC control-line defines USB: cdc: add serial-state defines USB: cdc: add control-signal defines ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops ALSA: hda: cs35l41: Fix build error unused-function ALSA: hiface: fix repeated words in comments ALSA: usb/6fire: fix repeated words in comments ALSA: asihpi: fix repeated words in comments powerpc/mobility: wait for memory transfer to complete selftests/powerpc/ptrace: Add peek/poke of FPRs selftests/powerpc/ptrace: Use more interesting values selftests/powerpc/ptrace: Make child errors more obvious selftests/powerpc/ptrace: Do more of ptrace-gpr in asm selftests/powerpc/ptrace: Build the ptrace-gpr test as 32-bit when possible selftests/powerpc/ptrace: Convert to load/store doubles selftests/powerpc/ptrace: Drop unused load_fpr_single_precision() selftests/powerpc: Add 32-bit support to asm helpers selftests/powerpc: Don't save TOC by default in asm helpers selftests/powerpc: Don't save CR by default in asm helpers selftests/powerpc/ptrace: Split CFLAGS better selftests/powerpc/ptrace: Set LOCAL_HDRS selftests/powerpc: Ensure 16-byte stack pointer alignment powerpc: Fix all occurences of duplicate words USB: mtu3: tracing: Use the new __vstring() helper selftests/kprobe: Update test for no event name syntax error tracing: Add example and documentation for new __vstring() macro selftests/kprobe: Do not test for GRP/ without event failures selftests/ftrace: Add test case for GRP/ only input tracing: Auto generate event name when creating a group of events tracing: eprobe: Remove duplicate is_good_name() operation tracing: eprobe: Add missing log index mac80211: tracing: Use the new __vstring() helper m68k: Fix syntax errors in comments m68k: coldfire: make symbol m523x_clk_lookup static m68k: coldfire/device.c: protect FLEXCAN blocks MAINTAINERS: ksmbd: add entry for documentation ksmbd: remove unused ksmbd_share_configs_cleanup function i2c: qcom-geni: Use the correct return value spmi: trace: fix stack-out-of-bound access in SPMI tracing functions i2c: cadence: Support PEC for SMBus block read i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer() SUNRPC: Remove xdr_align_data() and xdr_expand_hole() NFS: Replace the READ_PLUS decoding code SUNRPC: Add a function for zeroing out a portion of an xdr_stream SUNRPC: Add a function for directly setting the xdr page len SUNRPC: Introduce xdr_stream_move_subsegment() NFS: Replace fs_context-related dprintk() call sites with tracepoints SUNRPC: Replace dprintk() call site in xs_data_ready SUNRPC: Fail faster on bad verifier nfs: only issue commit in DIO codepath if we have uncommitted data nfs: always check dreq->error after a commit nfs: add new nfs_direct_req tracepoint events SUNRPC: Shrink size of struct rpc_task HID: amd_sfh: Handle condition of "no sensors" HID: amd_sfh: Fix implicit declaration error on i386 vfio/ccw: Only pass in contiguous pages vfio/ap: Pass in physical address of ind to ap_aqic() drm/i915/gvt: Replace roundup with DIV_ROUND_UP vfio: Make vfio_unpin_pages() return void watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() watchdog: dw_wdt: Fix comment typo watchdog: Fix comment typo dt-bindings: watchdog: Add fsl,scu-wdt yaml file watchdog:Fix typo in comment watchdog: pm8916_wdt: Handle watchdog enabled by bootloader watchdog: pm8916_wdt: Report reboot reason watchdog: pm8916_wdt: Avoid read of write-only PET register watchdog: wdat_wdt: Remove #ifdef guards for PM related functions watchdog: tegra_wdt: Remove #ifdef guards for PM related functions watchdog: st_lpc_wdt: Remove #ifdef guards for PM related functions watchdog: sama5d4_wdt: Remove #ifdef guards for PM related functions watchdog: s3c2410_wdt: Remove #ifdef guards for PM related functions watchdog: mtk_wdt: Remove #ifdef guards for PM related functions watchdog: dw_wdt: Remove #ifdef guards for PM related functions watchdog: bcm7038_wdt: Remove #ifdef guards for PM related functions watchdog: realtek-otto: add RTL9310 support dt-bindings: watchdog: realtek,otto-wdt: add RTL9310 watchdog: sp805_wdt: add arm cmsdk apb wdt support watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource watchdog: max77620: update Luca Ceresoli's e-mail address dt-bindings: watchdog: Add binding for Qcom SDX65 watchdog: f71808e_wdt: Add check for platform_driver_register dt-bindings: watchdog: faraday: Fix typo in example 'timeout-sec' property USB: docs: fixed table margin in configfs-usb-gadget-mass-storage ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN net: usb: ax88179_178a: wol optimizations net: usb: ax88179_178a: move priv to driver_priv net: usb: ax88179_178a: restore state on resume net: usb: ax88179_178a: clean up pm calls net: usb: ax88179_178a: remove redundant init code csky: Move HEAD_TEXT_SECTION out of __init_begin-end csky: Correct position of _stext csky: Use the bitmap API to allocate bitmaps csky/kprobe: reclaim insn_slot on kprobe unregistration Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet Bluetooth: btusb: Add support for ISO packets Bluetooth: ISO: Add broadcast support Bluetooth: Add initial implementation of BIS connections Bluetooth: Add BTPROTO_ISO socket type Bluetooth: Add initial implementation of CIS connections vfio/spapr_tce: Fix the comment dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 'reset-gpio-active-high' mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() riscv: enable Docker requirements in defconfig RDMA/rxe: Replace __rxe_do_task by rxe_run_task RDMA/rxe: Limit the number of calls to each tasklet RDMA/rxe: Make the tasklet exits the same RDMA/rxe: Fix rnr retry behavior RDMA/rxe: Add rxe_is_fenced() subroutine RDMA/rxe: For invalidate compare according to set keys in mr ASoC: amd: yc: Update DMI table entries ASoC: dt-bindings: atmel-i2s: Convert to json-schema ASoC: audio-graph-card2: Add of_node_put() in fail path Bluetooth: hci_core: Introduce hci_recv_event_data bpf: Simplify bpf_prog_pack_[size|mask] bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch) bpf, x64: Allow to use caller address from stack ftrace: Allow IPMODIFY and DIRECT ops on the same function ftrace: Add modify_ftrace_direct_multi_nolock Bluetooth: Convert delayed discov_off to hci_sync Bluetooth: Remove update_scan hci_request dependancy Bluetooth: Remove dead code from hci_request.c Bluetooth: btrtl: Fix typo in comment Bluetooth: MGMT: Fix holding hci_conn reference while command is queued iomap: remove iomap_writepage zonefs: remove ->writepage gfs2: remove ->writepage gfs2: stop using generic_writepages in gfs2_ail1_start_one xfs: Fix typo 'the the' in comment xfs: Fix comment typo iavf: Check for duplicate TC flower filter before parsing bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test i40e: Refactor tc mqprio checks i2c: brcmstb: Use dev_name() for adapter name i2c: Add Renesas RZ/V2M controller dt-bindings: i2c: Document RZ/V2M I2C controller bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF swiotlb: clean up some coding style and minor issues ALSA: usb-audio: Add quirk for Behringer UMC202HD dma-mapping: update comment after dmabounce removal scsi: sd: Add a comment about limiting max_sectors to shost optimal limit RDMA: Fix comment typo IB: Fix repeated words 'the the' comments drivers: iommu: fix clang -wformat warning HID: apple: Add "GANSS" to the non-Apple list HID: alps: Declare U1_UNICORN_LEGACY support uapi: asm-generic: fcntl: Fix typo 'the the' in comment ASoC: Intel: avs: Use lookup table to create modules ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 firmware: cs_dsp: Add memory chunk helpers firmware: cs_dsp: Add pre_stop callback wifi: mac80211: fix link data leak wifi: mac80211: mlme: fix disassoc with MLO wifi: mac80211: add macros to loop over active links wifi: mac80211: remove erroneous sband/link validation wifi: mac80211: mlme: transmit assoc frame with address translation wifi: mac80211: verify link addresses are different wifi: mac80211: rx: track link in RX data wifi: mac80211: optionally implement MLO multicast TX wifi: mac80211: expand ieee80211_mgmt_tx() for MLO wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API wifi: mac80211: report link ID to cfg80211 on mgmt RX wifi: cfg80211: report link ID in NL80211_CMD_FRAME wifi: mac80211: add hardware timestamps for RX and TX wifi: cfg80211: add hardware timestamps to frame RX info wifi: cfg80211/nl80211: move rx management data into a struct wifi: cfg80211: add a function for reporting TX status with hardware timestamps wifi: nl80211: add RX and TX timestamp attributes wifi: ieee80211: add helper functions for detecting TM/FTM frames wifi: mac80211_hwsim: handle links for wmediumd/virtio wifi: mac80211: sta_info: fix link_sta insertion wifi: mac80211: mlme: fix link_sta setup wifi: nl80211/mac80211: clarify link ID in control port TX wifi: mac80211: return error from control port TX for drops wifi: nl80211: require MLD address on link STA add/modify wifi: mac80211: more station handling sanity checks wifi: mac80211: fix link sta hash table handling wifi: mac80211: validate link address doesn't change wifi: mac80211: mlme: set sta.mlo to mlo state wifi: mac80211: fast-xmit: handle non-MLO clients wifi: mac80211_hwsim: fix address translation for MLO wifi: mac80211: fix RX MLD address translation wifi: mac80211: fix NULL pointer deref with non-MLD STA wifi: mac80211: mlme: fix override calculation wifi: mac80211: tx: use AP address in some places for MLO s390/docs: fix warnings for vfio_ap driver doc s390/docs: fix warnings for vfio_ap driver lock usage doc net: add missing includes and forward declarations under net/ sfc: attach/detach EF100 representors along with their owning PF sfc: hook up ef100 representor TX sfc: support passing a representor to the EF100 TX path sfc: determine representee m-port for EF100 representors sfc: phys port/switch identification for ef100 reps sfc: add basic ethtool ops to ef100 reps sfc: add skeleton ef100 VF representors sfc: detect ef100 MAE admin privilege/capability at probe time sfc: update EF100 register descriptions ping: support ipv6 ping socket flow labels net: marvell: prestera: use netif_is_any_bridge_port instead of open code mlxsw: use netif_is_any_bridge_port() instead of open code arch_topology: Fix cache attributes detection in the CPU hotplug path ACPI: PPTT: Leave the table mapped for the runtime usage cacheinfo: Use atomic allocation for percpu cache attributes ALSA: asihpi: Fix typo in comments ALSA: emu10k1: Fix typo in comments MAINTAINERS: Update Intel 8255 GPIO driver file list dt-bindings: mfd: stm32-timers: Move fixed string node names under 'properties' selftests/bpf: Fix test_verifier failed test in unprivileged mode selftests/bpf: Add negative tests for new nf_conntrack kfuncs selftests/bpf: Add tests for new nf_conntrack kfuncs selftests/bpf: Add verifier tests for trusted kfunc args net: netfilter: Add kfuncs to set and change CT status net: netfilter: Add kfuncs to set and change CT timeout net: netfilter: Add kfuncs to allocate and insert CT net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup bpf: Add documentation for kfuncs bpf: Add support for forcing kfunc args to be trusted bpf: Switch to new kfunc flags infrastructure tools/resolve_btfids: Add support for 8-byte BTF sets bpf: Introduce 8-byte BTF set net: ipv6: avoid accepting values greater than 2 for accept_untracked_na selftests: tls: add a test for timeo vs lock tls: rx: release the sock lock on locking timeout cxl/region: Add region creation support resource: Introduce alloc_free_mem_region() cxl/mem: Enumerate port targets before adding endpoints cxl/hdm: Add sysfs attributes for interleave ways + granularity cxl/port: Move dport tracking to an xarray cxl/port: Move 'cxl_ep' references to an xarray per port cxl/port: Record parent dport when adding ports cxl/port: Record dport in endpoint references cxl/hdm: Add support for allocating DPA to an endpoint decoder cxl/hdm: Track next decoder to allocate cxl/hdm: Add 'mode' attribute to decoder objects cxl/hdm: Enumerate allocated DPA riscv: convert the t-head pbmt errata to use the __nops macro riscv: introduce nops and __nops macros for NOP sequences Bluetooth: mgmt: Fix using hci_conn_abort Bluetooth: Use bt_status to convert from errno Bluetooth: Add bt_status Bluetooth: hci_sync: Split hci_dev_open_sync Bluetooth: hci_sync: Refactor remove Adv Monitor Bluetooth: hci_sync: Refactor add Adv Monitor Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake CSR Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA Bluetooth: hci_sync: Check LMP feature bit instead of quirk Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode Bluetooth: hci_bcm: Add DT compatible for CYW55572 dt-bindings: net: broadcom-bluetooth: Add conditional constraints dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding Bluetooth: clean up error pointer checking Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 Bluetooth: Add default wakeup callback for HCI UART driver Bluetooth: hci_sync: Don't remove connected devices from accept list Bluetooth: hci_sync: Fix not updating privacy_mode Bluetooth: Collect kcov coverage from hci_rx_work Bluetooth: hci_sync: Fix resuming scan after suspend resume Bluetooth: btmtksdio: Add in-band wakeup support Bluetooth: mgmt: Fix refresh cached connection info Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} Bluetooth: use memset avoid memory leaks Bluetooth: fix an error code in hci_register_dev() Bluetooth: hci_bcm: Add BCM4349B1 variant dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding Bluetooth: Unregister suspend with userchannel Bluetooth: Fix index added after unregister Bluetooth: When HCI work queue is drained, only queue chained work Bluetooth: hci_intel: Add check for platform_driver_register Bluetooth: clear the temporary linkkey in hci_conn_cleanup Bluetooth: hci_bcm: Add support for FW loading in autobaud mode dt-bindings: net: broadcom-bluetooth: Add property for autobaud mode Bluetooth: hci_qca: Return wakeup for qca_wakeup Bluetooth: btusb: Add support of IMC Networks PID 0x3568 net: ipa: fix build RISC-V: Add fast call path of crash_kexec() riscv: mmap with PROT_WRITE but no PROT_READ is invalid bpf, docs: Use SPDX license identifier in bpf_doc.py ASoC: audio-graph-card: Add of_node_put() in fail path ASoC: amd: enable RPL Platform acp drivers build ASoC: amd: add RPL Platform pci driver pm-ops ASoC: amd: add RPL Platform init/de-init functions ASoC: amd: add ACP PCI driver for RPL platform ASoC: amd: add RPL Platform acp header file ASoC: amd: acp: Add error handling cases ASoC: amd: acp: Modify const resource struct variable to generic bpf, arm64: Fix compile error in dummy_tramp() dt-bindings: rtc: Add EM Microelectronic EM3027 bindings dt-bindings: rtc: ds1307: Convert to json-schema ice: add write functionality for GNSS TTY dt-bindings: dma: Convert Qualcomm BAM DMA binding to json format dt-bindings: vendor-prefixes: add Densitron dt-bindings: Fix typo in comment perf lock: Fix a copy-n-paste bug ice: add i2c write command dt-bindings: leds: is31fl319x: Document variants specificities dt-bindings: leds: Convert is31fl319x to dtschema dt-bindings: leds: qcom-lpg: Add compatible for PM660L LPG block dt-bindings: leds: skyworks,aat1290: convert to dtschema dt-bindings: leds: fix indentation in examples dt-bindings: leds: lp50xx: correct reg/unit addresses in example can: pch_can: pch_can_error(): initialize errc before using it mmc: renesas_sdhi: newer SoCs don't need manual tap correction mmc: cavium-thunderx: Add of_node_put() when breaking out of loop mmc: cavium-octeon: Add of_node_put() when breaking out of loop mmc: core: quirks: Add of_node_put() when breaking out of loop cxl/core: Define a 'struct cxl_endpoint_decoder' cxl/core: Define a 'struct cxl_root_decoder' cxl/acpi: Track CXL resources in iomem_resource cxl/core: Define a 'struct cxl_switch_decoder' RDMA/rxe: Fix mw bind to allow any consumer key portion virtiofs: delete unused parameter for virtio_fs_cleanup_vqs fuse: Add module param for CAP_SYS_ADMIN access bypassing allow_other fuse: Remove the control interface for virtio-fs fuse: ioctl: translate ENOSYS fuse: limit nsec fuse: avoid unnecessary spinlock bump fuse: fix deadlock between atomic O_TRUNC and page invalidation fuse: write inode in fuse_release() dmaengine: xilinx: use strscpy to replace strlcpy scripts/gdb: fix 'lx-dmesg' on 32 bits arch bpf: Check attach_func_proto more carefully in check_helper_call dmaengine: imx-sdma: Add FIFO stride support for multi FIFO script dmaengine: idxd: Correct IAX operation code names ASoC: amd: acp: Drop superfluous mmap callback ASoC: amd: acp: Modify local variables name to generic ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() ASoC: imx-card: use snd_pcm_format_t type for asrc_format ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format ASoC: fsl-asoc-card: force cast the asrc_format type ASoC: fsl_asrc: force cast the asrc_format type ASoC: fsl_sai: Don't use plain integer as NULL pointer dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t) dmaengine: dw-axi-dmac: ignore interrupt if no descriptor dmaengine: dw-axi-dmac: do not print NULL LLI during error libbpf: Fix str_has_sfx()'s return value libbpf: Fix sign expansion bug in btf_dump_get_enum_value() HID: wacom: Force pen out of prox if no events have been received in a while HID: nintendo: Add missing array termination HID: lg-g15: Fix comment typo HID: amd_sfh: Implement SFH1.1 functionality HID: amd_sfh: Move interrupt handling to common interface HID: amd_sfh: Move amd_sfh_work to common interface HID: amd_sfh: Move global functions to static HID: amd_sfh: Add remove operation in amd_mp2_ops HID: amd_sfh: Add PM operations in amd_mp2_ops HID: amd_sfh: Add descriptor operations in amd_mp2_ops HID: amd_sfh: Move request_list variable to client data HID: amd_sfh: Move request_list struct to header file HID: amd_sfh: Move common macros and structures HID: amd_sfh: Add NULL check for hid device HID: core: remove unneeded assignment in hid_process_report() net/cdc_ncm: Increase NTB max RX/TX values to 64kb net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() ceph: rely on vfs for setgid stripping fs: move S_ISGID stripping into the vfs_*() helpers platform/chrome: cros_kunit_util: add default value for `msg->result` platform/chrome: merge Kunit utils and test cases RDMA/rxe: Fix spelling mistake in error print net: ipa: move configuration data files into a subdirectory net: ipa: list supported IPA versions in the Makefile net: ipa: fix an outdated comment net: ipa: report when the driver has been removed net: ipa: skip some cleanup for unused transactions net: ipa: rearrange transaction initialization net: ipa: add a transaction committed list net: ipa: add an endpoint device attribute group selftests: net: af_unix: Fix a build error of unix_connect.c. net: amd8111e: remove repeated dev->features assignement xfs: don't leak memory when attr fork loading fails xfs: fix for variable set but not used warning xfs: xfs_buf cache destroy isn't RCU safe xfs: delete unnecessary NULL checks xfs: fix comment for start time value of inode with bigtime enabled netfilter: xt_TPROXY: remove pr_debug invocations netfilter: flowtable: prefer refcount_inc netfilter: ipvs: Use the bitmap API to allocate bitmaps module: Replace kmap() with kmap_local_page() ASoC: jz4740-i2s: Remove unused 'mem' resource ASoC: Makefile: Fix simultaneous build of KUNIT tests apparmor: correct config reference to intended one drm/amd/display: Create a file dedicated to planes drm/amd/display: Add tags for indicating mst progress status drm/amd/display: Add is_mst_connector debugfs entry drm/amd/display: fix trigger_hotplug to support mst case drm/amd/display: Expose function reset_cur_dp_mst_topology drm/amd/display: Update in dml drm/amd/display: Remove unused variable drm/amd/display: Support vertical interrupt 0 for all dcn ASIC drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7 drm/amd/display: Change get_pipe_idx function scope drm/amdgpu: Write masked value to control register drm/amdgpu: fix scratch register access method in SRIOV drm/amdgpu: remove acc_size from reserve/unreserve mem drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2 ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards Input: deactivate MT slots when inhibiting or suspending devices Input: properly queue synthetic events perf python: Ignore unused command line arguments when building with clang vfio: Replace the iommu notifier with a device list vfio: Replace the DMA unmapping notifier with a callback ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 document ASoC: mediatek: mt8186: add audio afe document ASoC: mediatek: mt6358: add new compatible for using mt6366 ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s ASoC: mediatek: mt8186: add machine driver with mt6366, da7219 and max98357 ASoC: mediatek: mt8186: add mt8186-mt6366 common driver ASoC: mediatek: mt8186: add platform driver perf build: Avoid defining _FORTIFY_SOURCE multiple times perf test: Fix test case 83 ('perf stat CSV output linter') on s390 gpio: gpio-mm: Implement and utilize register structures gpio: 104-idi-48: Implement and utilize register structures gpio: 104-dio-48e: Implement and utilize register structures gpio: i8255: Introduce the Intel 8255 interface library module gpio: 104-idio-16: Implement and utilize register structures gpio: ws16c48: Implement and utilize register structures s390/crash: support multi-segment iterators s390/crash: use static swap buffer for copy_to_user_real() s390/crash: move copy_to_user_real() to crash_dump.c s390/zcore: fix race when reading from hardware system area s390/crash: fix incorrect number of bytes to copy to user space s390/crash: remove redundant panic() on save area allocation failure s390/mm: remove unused tprot() function perf cs-etm: Fix duplicated 'the' in comment perf probe: Fix duplicated 'the' in comment perf scripting perl: Ignore some warnings to keep building with perl headers perf python: Avoid deprecation warning on distutils perf gtk: Only support --gtk if compiled in perf intel-pt: Add documentation for tracing guest machine user space perf intel-pt: Use guest pid/tid etc in guest samples perf intel-pt: Add machine_pid and vcpu to auxtrace_error perf intel-pt: Determine guest thread from guest sideband perf intel-pt: Disable sync switch with guest sideband perf intel-pt: Track guest context switches perf intel-pt: Add some more logging to intel_pt_walk_next_insn() perf intel-pt: Remove guest_machine_pid perf tools: Add perf_event__is_guest() perf tools: Handle injected guest kernel mmap event perf machine: Use realloc_array_as_needed() in machine__set_current_tid() perf inject: Add support for injecting guest sideband events perf tools: Add reallocarray_as_needed() perf tools: Automatically use guest kcore_dir if present perf tools: Make has_kcore_dir() work also for guest kcore_dir perf tools: Remove also guest kcore_dir with host kcore_dir perf script python: intel-pt-events: Add machine_pid and vcpu perf script python: Add machine_pid and vcpu perf auxtrace: Add machine_pid and vcpu to auxtrace_error perf dlfilter: Add machine_pid and vcpu perf script: Add machine_pid and vcpu perf session: Use sample->machine_pid to find guest machine perf tools: Add machine_pid and vcpu to perf_sample perf tools: Add guest_cpu to hypervisor threads perf session: Create guest machines from id_index perf tools: Add machine_pid and vcpu to id_index perf buildid-cache: Do not require purge files to also be in the file system perf buildid-cache: Add guestmount'd files to the build ID cache perf script: Add --dump-unsorted-raw-trace option perf tools: Add perf_event__synthesize_id_sample() perf tools: Factor out evsel__id_hdr_size() perf tools: Export perf_event__process_finished_round() perf ordered_events: Add ordered_events__last_flush_time() perf tools: Export dsos__for_each_with_build_id() ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema ASoC: dt-bindings: atmel-classd: Convert to json-schema powerpc/kvm: Remove comment related to moving PMU code to perf subsystem powerpc/kvm: Move pmu code in kvm folder to separate file for power9 and later platforms KVM: PPC: Book3s HV: Remove unused function kvmppc_bad_interrupt KVM: PPC: Book3S HV: Remove kvmhv_p9_[set,restore]_lpcr declarations macintosh/adb: fix oob read in do_adb_query() function watchdog/pseries-wdt: initial support for H_WATCHDOG-based watchdog timers powerpc/pseries: register pseries-wdt device with platform bus powerpc/pseries: add FW_FEATURE_WATCHDOG flag powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP return code net: ipa: initialize ring indexes to 0 net: marvell: prestera: add phylink support vmxnet3: Implement ethtool's get_channels command KVM: s390: resetting the Topology-Change-Report KVM: s390: guest support for topology function KVM: s390: Cleanup ipte lock access and SIIF facility checks reset: reset-simple should depends on HAS_IOMEM dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name memblock tests: change build options to run-time options can: error: add definitions for the different CAN error thresholds can: add CAN_ERR_CNT flag to notify availability of error counter can: error: specify the values of data[5..7] of CAN error frames can: usb_8dev: do not report txerr and rxerr during bus-off can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off can: sun4i_can: do not report txerr and rxerr during bus-off can: hi311x: do not report txerr and rxerr during bus-off can: slcan: do not report txerr and rxerr during bus-off can: sja1000: do not report txerr and rxerr during bus-off can: rcar_can: do not report txerr and rxerr during bus-off can: pch_can: do not report txerr and rxerr during bus-off platform/chrome: cros_kbd_led_backlight: fix build warning platform/chrome: cros_ec_proto: add Kunit test for cros_ec_cmd() platform/chrome: cros_ec_proto: add Kunit tests for get_sensor_count platform/chrome: cros_ec_proto: add Kunit tests for check_features platform/chrome: cros_ec_proto: add Kunit tests for get_host_event platform/chrome: cros_ec_proto: add Kunit tests for get_next_event platform/chrome: cros_ec_proto: add Kunit test for cros_ec_map_error() platform/chrome: cros_ec_proto: add Kunit tests for cmd_xfer_status platform/chrome: cros_ec_proto: return -EPROTO if empty payload platform/chrome: cros_ec_proto: add Kunit test for empty payload platform/chrome: cros_ec_proto: return -EAGAIN when retries timed out platform/chrome: cros_ec_proto: change Kunit expectation when timed out platform/chrome: cros_ec_proto: separate cros_ec_wait_until_complete() platform/chrome: cros_ec_proto: separate cros_ec_xfer_command() platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_send_command() platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_cmd_xfer() platform/chrome: cros_ec_proto: add "cros_ec_" prefix to send_command() net/sched: remove qdisc_root_lock() helper riscv/efi_stub: Add 64bit boot-hartid support on RV64 riscv: cpu: Add 64bit hartid support on RV64 riscv: smp: Add 64bit hartid support on RV64 riscv: spinwait: Fix hartid variable type riscv: cpu_ops_sbi: Add 64bit hartid support on RV64 Documentation/cxl: Use a double line break between entries cxl/port: Read CDAT table driver-core: Introduce BIN_ATTR_ADMIN_{RO,RW} cxl/pci: Create PCI DOE mailbox's for memory devices PCI/DOE: Add DOE mailbox support functions PCI: Replace magic constant for PCI Sig Vendor ID PCI: Add vendor ID for the PCI SIG of: overlay: Simplify of_overlay_fdt_apply() tail of: overlay: Move devicetree_corrupt() check up sfc: update MCDI protocol headers net/mlx5: CT: Remove warning of ignore_flow_level support for non PF net/mlx5e: Add resiliency for PTP TX port timestamp net/mlx5: Expose ts_cqe_metadata_size2wqe_counter net/mlx5e: HTB, move htb functions to a new file net/mlx5e: HTB, change functions name to follow convention net/mlx5e: HTB, remove priv from htb function calls net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure net/mlx5e: HTB, move stats and max_sqs to priv net/mlx5e: HTB, move section comment to the right place net/mlx5e: HTB, move ids to selq_params struct net/mlx5e: HTB, reduce visibility of htb functions net/mlx5e: Fix mqprio_rl handling on devlink reload net/mlx5e: Report header-data split state through ethtool can: peak_usb: include support for a new MCU can: peak_usb: correction of an initially misnamed field name can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as const perf tools: Fix dso_id inode generation comparison can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x. can: c_can: remove wrong comment can: slcan: do not sleep with a spin lock held can: sja1000: Change the return type as void for SoC specific init can: sja1000: Use device_get_match_data to get device data can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support dt-bindings: can: sja1000: Convert to json-schema can: slcan: clean up if/else can: slcan: convert comparison to NULL into !val can: slcan: fix whitespace issues can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() can: slcan: convert comments to network style comments can: slcan: use scnprintf() as a hardening measure RDMA/mlx5: Expose steering anchor to userspace RDMA/mlx5: Refactor get flow table function libbpf: fix an snprintf() overflow check selftests/bpf: fix a test for snprintf() overflow bpf, docs: document BPF_MAP_TYPE_HASH and variants iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop iommu/arm-smmu-qcom: Add SM6375 SMMU compatible dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375 selftests/bpf: test eager BPF ringbuf size adjustment logic libbpf: make RINGBUF map size adjustments more eagerly bpf: fix bpf_skb_pull_data documentation libbpf: fallback to tracefs mount point if debugfs is not mounted bpf: Don't redirect packets with invalid pkt_len selftests/bpf: validate .bss section bigger than 8MB is possible now bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size bpf: make uniform use of array->elem_size everywhere in arraymap.c bpf: fix potential 32-bit overflow when accessing ARRAY map element docs/bpf: Update documentation for BTF_KIND_FUNC bpf: fix lsm_cgroup build errors on esoteric configs selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests libbpf: add ksyscall/kretsyscall sections support for syscall kprobes libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL selftests/bpf: add test of __weak unknown virtual __kconfig extern libbpf: generalize virtual __kconfig externs and use it for USDT scsi: qla2xxx: tracing: Use the new __vstring() helper scsi: iscsi: tracing: Use the new __vstring() helper usb: musb: tracing: Use the new __vstring() helper s390/uvdevice: autoload module based on CPU facility s390/cpufeature: allow for facility bits s390/cpufeature: rework to allow more than only hwcap bits MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers s390/Docs: new doc describing lock usage by the vfio_ap device driver s390/vfio-ap: update docs to include dynamic config support s390/vfio-ap: handle config changed and scan complete notification s390/vfio-ap: sysfs attribute to display the guest's matrix s390/vfio-ap: implement in-use callback for vfio_ap driver s390/vfio-ap: reset queues after adapter/domain unassignment s390/vfio-ap: hot plug/unplug of AP devices when probed/removed s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign s390/vfio-ap: use proper locking order when setting/clearing KVM pointer s390/vfio-ap: introduce new mutex to control access to the KVM pointer s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock s390/vfio-ap: allow assignment of unavailable AP queues to mdev device s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev s390/vfio-ap: introduce shadow APCB s390/vfio-ap: manage link between queue struct and matrix mdev s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c s390/vfio-ap: use new AP bus interface to search for queue devices ASoC: nau8821: Don't unconditionally free interrupt ASoC: amd: yc: Decrease level of error message ASoC: nau8821: add new widget to control system clock ASoC: rsnd: ssiu: add missing .quit callback for gen2 KVM: s390: pv: don't present the ecall interrupt twice net: dsa: microchip: fix the missing ksz8_r_mib_cnt fs: Add missing umask strip in vfs_tmpfile fs: add mode_strip_sgid() helper dt-bindings: iio: adc: Add compatible for MT8188 tty: vt: initialize unicode screen buffer KVM: s390: pv: destroy the configuration before its memory KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm s390/mm: KVM: pv: when tearing down, try to destroy protected pages KVM: s390: pv: add mmu_notifier Revert "platform/chrome: Add Type-C mux set command definitions" Revert "platform/chrome: cros_typec_switch: Add switch driver" Revert "platform/chrome: cros_typec_switch: Add ACPI Kconfig dep" Revert "platform/chrome: cros_typec_switch: Set EC retimer" Revert "platform/chrome: cros_typec_switch: Add event check" Revert "platform/chrome: cros_typec_switch: Register mode switches" Revert "platform/chrome: cros_ec_typec: Cleanup switch handle return paths" Revert "platform/chrome: cros_ec_typec: Get retimer handle" apparmor: move ptrace mediation to more logical task.{h,c} mtd: spi-nor: esmt: Use correct name of f25l32qa apparmor: extend policydb permission set by making use of the xbits dt-bindings: mfd: syscon: Update Lee Jones' email address apparmor: allow label to carry debug flags MAINTAINERS: Use Lee Jones' kernel.org address for Syscon submissions MAINTAINERS: Use Lee Jones' kernel.org address for MFD submissions mfd: sun6i-prcm: Update Kconfig description mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment mfd: intel_soc_pmic_bxtwc: Drop unneeded casting mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf() mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR() mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc mfd: intel_soc_pmic_bxtwc: Extend use of temporary variable for struct device mfd: intel_soc_pmic_bxtwc: Use dev_err_probe() mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set_drvdata() mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using core driver's facility mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in show()/store() mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs mfd: mt6397: Add basic support for MT6331+MT6332 PMIC mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells mfd: ipaq-micro: Fix spelling mistake of "receive{d}" mfd: db8500-prcmu: Drop duplicated word "the" in the comments dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to pm_sleep_ptr() etc mfd: intel_soc_pmic_chtwc: Use dev_err_probe() mfd: tc6393xb: Make disable callback return void mfd: dln2: Automatically detect and fill endpoint pointers dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section mfd: pm8008: Remove driver data structure pm8008_data mfd: twl: Remove platform data support dt-bindings: mfd: Add mp2733 compatible dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615 dt-bindings: mfd: qcom,tcsr: Convert to dtschema mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU mfd: mt6358-irq: Add MT6357 PMIC support mfd: mt6397-core: Add MT6357 PMIC support dt-bindings: mfd: Add compatible for MT6331 PMIC dt-bindings: mfd: stm32-timers: Document how to specify interrupts mfd: max77620: Fix refcount leak in max77620_initialise_fps MAINTAINERS: Fix file entry for MAX77693 DT syscon: Use %pa to format the variable of resource_size_t type mfd: tc6387xb: Drop disable callback that is never called mfd: t7l66xb: Drop platform disable callback mfd: asic3: Make asic3_gpio_remove() return void MAINTAINERS: Update Intel PMIC (MFD part) to Supported dt-bindings: mfd: ti,j721e-system-controller: Add clock property dt-bindings: mfd: Convert da9063 to yaml mfd: max77714: Update Luca Ceresoli's e-mail address apparmor: fix overlapping attachment computation backlight: lp855x: Switch to atomic PWM API dt-bindings: backlight: Update Lee Jones' email address apparmor: fix setting unconfined mode on a loaded profile apparmor: Fix some kernel-doc comments apparmor: Mark alloc_unconfined() as static gpio: remove VR41XX related gpio driver mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it ata: libata-scsi: cap ata_device->max_sectors according to shost->max_sectors scsi: scsi_transport_sas: cap shost opt_sectors according to DMA optimal limit scsi: sd: allow max_sectors be capped at DMA optimal size limit iio: light: isl29028: Fix the warning in isl29028_remove() iio: accel: sca3300: Extend the trigger buffer from 16 to 32 bytes iio: fix iio_format_avail_range() printing for none IIO_VAL_INT RDMA/rxe: Remove unused qp parameter iio: adc: max1027: unlock on error path in max1027_read_single_value() dt-bindings: gpio: add pull-disable flag gpiolib: acpi: support bias pull disable gpiolib: of: support bias pull disable gpiolib: add support for bias pull disable gpio: 74xx-mmio: use bits.h macros for all masks gpio: 74xx-mmio: Check MMIO_74XX_DIR_IN flag in mmio_74xx_dir_in() gpio: 74xx-mmio: Make use of device properties IB/qib: Fix comment typo gpiolib: cdev: compile out HTE unless CONFIG_HTE selected gpiolib: cdev: consolidate edge detector configuration flags gpiolib: cdev: simplify line event identification gpiolib: cdev: replace if-else chains with switches gpiolib: cdev: simplify parameter in call to hte_edge_setup gpiolib: cdev: simplify linereq_free gpio: 104-idi-48: unsigned to unsigned int cleanup gpio: GPIO_SAMA5D2_PIOBU should depend on ARCH_AT91 gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() dt-bindings: gpio: Convert TI TPIC2810 GPIO Controller bindings to YAML gpio: lp3943: unsigned to unsigned int cleanup gpiolib: of: Use device_match_of_node() helper gpio: adp5588: sort header inclusion alphabetically gpio: adp5588: Do not use defined value for driver name and compatible gpio: adp5588: Switch from of headers to mod_devicetable.h gpio: rockchip: add support for rk3588 dt-bindings: gpio: rockchip: add gpio-ranges gpio: adnp: Make use of device properties gpio: adnp: use simple i2c probe function gpio: pca9570: add pca9571 support gpio: pca9570: Add DT bindings for NXP PCA9571 gpio: xgs-iproc: Drop if with an always false condition gpio: brcmstb: Make .remove() obviously always return 0 gpio: ucb1400: Remove platform setup and teardown support gpio: twl4030: Don't return an error after WARN in .remove gpio: twl4030: Drop platform teardown callback dt-bindings: gpio: renesas,rcar-gpio: R-Car V3U is R-Car Gen4 gpio: davinci: Add support for system suspend/resume PM dt-bindings: gpio: gpio-mvebu: document offset and marvell,pwm-offset dt-bindings: gpio: gpio-mvebu: deprecate armadaxp-gpio dt-bindings: gpio: gpio-mvebu: convert txt binding to DT schema format gpiolib: devres: Get rid of unused devm_gpio_free() net: prestera: acl: add support for 'police' action on egress MAINTAINERS: Use my kernel.org email OPP: Don't drop opp->np reference while it is still in use RDMA/hfi1: fix potential memory leak in setup_base_ctxt() OPP: Don't drop opp_table->np reference while it is still in use scsi: core: cap shost max_sectors according to DMA limits only once dma-iommu: add iommu_dma_opt_mapping_size() dma-mapping: add dma_opt_mapping_size() net: macb: fixup sparse warnings on __be16 ports net: prestera: acl: fix code formatting vmxnet3: Record queue number to incoming packets net: devlink: remove unused locked functions netdevsim: convert driver to use unlocked devlink API during init/fini net: devlink: add unlocked variants of devlink_region_create/destroy() functions mlxsw: convert driver to use unlocked devlink API during init/fini net: devlink: add unlocked variants of devlink_dpipe*() functions net: devlink: add unlocked variants of devlink_sb*() functions net: devlink: add unlocked variants of devlink_resource*() functions net: devlink: add unlocked variants of devling_trap*() functions net: devlink: avoid false DEADLOCK warning reported by lockdep scsi: target: iscsi: Fix clang -Wformat warnings scsi: ufs: core: Read device property for ref clock scsi: libsas: Resume SAS host for phy reset or enable via sysfs scsi: hisi_sas: Modify v3 HW SATA completion error processing scsi: hisi_sas: Relocate DMA unmap of SMP task scsi: hisi_sas: Remove unnecessary variable to hold DMA map elements scsi: hisi_sas: Call hisi_sas_slave_configure() from slave_configure_v3_hw() scsi: mpi3mr: Delete a stray tab scsi: mpi3mr: Unlock on error path scsi: mpi3mr: Reduce VD queue depth on detecting throttling scsi: mpi3mr: Resource Based Metering clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 scsi: sg: Allow waiting for commands to complete on removed device scsi: qla2xxx: Update version to 10.02.07.800-k scsi: qla2xxx: Update manufacturer details scsi: qla2xxx: Fix sparse warning for dport_data scsi: qla2xxx: Fix discovery issues in FC-AL topology scsi: qla2xxx: Fix imbalance vha->vref_count scsi: qla2xxx: edif: Fix dropped IKE message scsi: qla2xxx: Fix response queue handler reading stale packets scsi: qla2xxx: Zero undefined mailbox IN registers scsi: qla2xxx: Fix incorrect display of max frame size scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" clk: qcom: clk-rpm: convert to parent_data API dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled clk: qcom: Drop mmcx gdsc supply for dispcc and videocc drm/amdgpu: add comment to HW_IP_VCN_ENC type drm/amd/pm: enable mode1 reset for smu_v13_0_7 drm/amdgpu: correct the PSP_BL_CMD enum drm/amdgpu: drop runpm from amdgpu_device structure drm/amdgpu: drop runtime pm disablement quirk on several sienna cichlid cards drm/amdgpu: skip SMU FW reloading in runpm BACO case drm/amdgpu: introduce runtime pm mode drm/amd/display: Remove unnecessary NULL check in commit_planes_for_stream() drm/amdgpu: Clarify asics naming in Kconfig options drm/amd/display: Fix spelling mistake "supporing" -> "supporting" drm/amd/display: Enable building new display engine with KCOV enabled drm/amdgpu: restore original stable pstate on ctx fini platform/chrome: cros_typec_switch: Add ACPI Kconfig dep drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x drm/amdgpu: create I2S platform devices for Jadeite platform drm/amdgpu: add dmi check for jadeite platform drm/amdgpu: Call trace info was found in dmesg when loading amdgpu drm/amdgpu: fix for coding style issues drm/amdgpu: add umc ras functions for umc v8_10_0 drm/amdgpu: add umc v8_10_0 ip headers drm/amdgpu: Get rid of amdgpu_job->external_hw_fence drm/amdgpu: limiting AV1 to first instance on VCN4 decode remoteproc: Directly use ida_alloc()/free() remoteproc: Use unbounded workqueue for recovery work remoteproc: using pm_runtime_resume_and_get instead of pm_runtime_get_sync remoteproc: qcom_q6v5_pas: Deal silently with optional px and cx regulators remoteproc: sysmon: Send sysmon state only for running rprocs remoteproc: sysmon: Wait for SSCTL service to come up remoteproc: qcom: q6v5: Set q6 state to offline on receiving wdog irq remoteproc: qcom: pas: Check if coredump is enabled remoteproc: qcom: pas: Mark devices as wakeup capable remoteproc: qcom: pas: Mark va as io memory remoteproc: qcom: pas: Add decrypt shutdown support for modem remoteproc: qcom: q6v5-mss: add powerdomains to MSM8996 config remoteproc: qcom_q6v5: Introduce panic handler for MSS remoteproc: qcom_q6v5_mss: Update MBA log info remoteproc: qcom: correct kerneldoc remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code dt-bindings: bus: qcom,ssc-block-bus: rework arrays and drop redundant minItems perf buildid-list: Add a "-m" option to show kernel and modules build-ids platform/chrome: cros_ec_typec: Register port altmodes platform/chrome: cros_ec_typec: Rename port altmode array iio: proximity: sx9324: add empty line in front of bullet list iio: magnetometer: hmc5843: Remove duplicate 'the' iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: health:afe4404
: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: health: afe4403: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: gyro: itg3200: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: dac: mcp4725: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: dac: max5821: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: dac: max517: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: dac: ltc1660: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: dac: ds4424: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: chemical: scd4x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: xilinx-ams: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: ti-am335x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: stmpe-adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: mt6577_auxadc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: meson_saradc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: imx7d_adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: at91-sam5d2: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: ad799x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: accel: bma220: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: adc: ti-ads124s08: Drop unused parameter to ads124s_read() iio: ABI: stm32-timer-trigger: Fuse unusual ABI into main doc. iio: ABI: max31865: Drop in_filter_notch_centre_frequency as in main docs. iio: ABI: temperature: Unify documentation for thermocouple fault detection. iio: Be consistent with allocation result tests. iio: Use parens with sizeof iio: adc: npcm: Add NPCM8XX support dt-bindings: iio: adc: npcm: Add npcm845 compatible string iio: cros: Register FIFO callback after sensor is registered remoteproc: mediatek: Support MT8188 SCP dt-bindings: remoteproc: mediatek: Add binding for mt8188 scp igc: Remove forced_speed_duplex value igc: Remove MSI-X PBA Clear register igc: Lift TAPRIO schedule restriction powerpc/52xx: Mark gpt driver as not removable dt-bindings: pinctrl: mt8195: Use drive-strength-microamp in examples ASoC: mediatek: mt8195: extract SOF common code wifi: wl1251: fix repeated words in comments wifi: rsi: fix repeated words in comments wifi: rtl8192se: fix repeated words in comments wifi: rtlwifi: fix repeated words in comments wifi: rt2x00: fix repeated words in comments wifi: qtnfmac: fix repeated words in comments wifi: iwlegacy: fix repeated words in comments wifi: ipw2x00: fix repeated words in comments wifi: brcmsmac: fix repeated words in comments wifi: brcmfmac: fix repeated words in comments wifi: b43: fix repeated words in comments wifi: atmel: fix repeated words in comments wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() wifi: p54: add missing parentheses in p54_flush() wifi: mt7601u: fix clang -Wformat warning wifi: mt7601u: eeprom: fix clang -Wformat warning wifi: p54: Use the bitmap API to allocate bitmaps wifi: p54: Fix an error handling path in p54spi_probe() RDMA/rxe: Remove unused mask parameter RDMA/rxe: Rename rxe_atomic_reply to atomic_reply RDMA/rxe: Add common rxe_prepare_res() mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup dt-bindings: mmc: sdhci-msm: Document the SM8450 compatible mmc: sdhci-msm: drop redundant of_device_id entries dt-bindings: mmc: sdhci-msm: add MSM8998 RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event Drivers: hv: Create debugfs file with hyper-v balloon usage information RDMA/hns: Recover 1bit-ECC error of RAM on chip RDMA/hns: Refactor the abnormal interrupt handler function RDMA/hns: Fix incorrect clearing of interrupt status register RDMA/hns: Fix the wrong type of return value of the interrupt handler RDMA/hns: Remove unused abnormal interrupt of type RAS RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() RDMA/hfi1: Depend on !UML atl1c: use netif_napi_add_tx() for Tx NAPI net: dsa: microchip: fix Clang -Wunused-const-variable warning on 'ksz_dt_ids' tls: rx: decrypt into a fresh skb tls: rx: async: don't put async zc on the list tls: rx: async: hold onto the input skb tls: rx: async: adjust record geometry immediately tls: rx: return the decrypted skb via darg tls: rx: read the input skb from ctx->recv_pkt tls: rx: factor out device darg update tls: rx: remove the message decrypted tracking tls: rx: don't keep decrypted skbs on ctx->recv_pkt tls: rx: don't try to keep the skbs always on the list tls: rx: allow only one reader at a time RDMA/irdma: Use the bitmap API to allocate bitmaps net/smc: Extend SMC-R link group netlink attribute net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R net/smc: Use sysctl-specified types of buffers in new link group net/smc: Introduce a sysctl for setting SMC-R buffer type net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu net/smc: remove redundant dma sync ops wifi: wcn36xx: fix repeated words in comments wifi: wil6210: fix repeated words in comments wifi: ath: fix repeated words in comments wifi: ath6kl: fix repeated words in comments wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() wifi: ath5k: fix repeated words in comments wifi: ath11k: mac: fix long line Revert "pinctrl: qcom: spmi-gpio: make the irqchip immutable" pinctrl: imx93: Add MODULE_DEVICE_TABLE() pinctrl: sunxi: Add driver for Allwinner D1 pinctrl: sunxi: Make some layout parameters dynamic pinctrl: sunxi: Refactor register/offset calculation pinctrl: sunxi: Support the 2.5V I/O bias mode pinctrl: sunxi: Add I/O bias setting for H6 R-PIO dt-bindings: pinctrl: Add compatible for Allwinner D1 pinctrl: qcom-pmic-gpio: add support for PMP8074 dt-bindings: pinctrl: qcom,pmic-gpio: add PMP8074 pinctrl: qcom: spmi-gpio: Add pm8226 compatibility pinctrl: core: Use device_match_of_node() helper dt-bindings: pinctrl: mt8195: Add gpio-line-names property dt-bindings: pinctrl: mt8195: Add and use drive-strength-microamp dt-bindings: pinctrl: mt8195: Fix name for mediatek,rsel-resistance-in-si-unit pinctrl: at91: remove #ifdef CONFIG_PM pinctrl: at91-pio4: remove #ifdef CONFIG_PM_SLEEP RDMA/rtrs-srv: Do not use mempool for page allocation RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function RDMA/rtrs-srv: Use per-cpu variables for rdma stats RDMA/rtrs-clt: Use this_cpu_ API for stats RDMA/rtrs-srv: Fix modinfo output for stringify RDMA: remove useless condition in siw_create_cq() RDMA/rtrs-clt: Use bitmap_empty() RDMA/rtrs-clt: Use the bitmap API to allocate bitmaps RDMA/qib: Use the bitmap API to allocate bitmaps RDMA/irdma: Fix setting of QP context err_rq_idx_valid field RDMA/irdma: Fix VLAN connection with wildcard address RDMA/irdma: Fix a window for use-after-free RDMA/irdma: Make resource distribution algorithm more QP oriented RDMA/irdma: Make CQP invalid state error non-critical RDMA/irdma: Add AE source to error log RDMA/irdma: Add 2 level PBLE support for FMR cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances video: fbdev: omapfb: Unexport omap*_update_window_async() video: fbdev: atari: Remove backward bug-compatibility video: fbdev: atari: Remove unused definitions and variables video: fbdev: atari: Fix VGA modes video: fbdev: atari: Fix TT High video mode vertical refresh video: fbdev: atari: Remove unneeded casts to void * video: fbdev: atari: Remove unneeded casts from void * video: fbdev: atari: Fix ext_setcolreg() video: fbdev: atari: Fix inverse handling video: fbdev: atari: Remove bogus FB_VMODE_YWRAP flags video: fbdev: atari: Simplify atafb_pan_display() video: fbdev: Make *fb_setup() and *fb_init() static video: fbdev: cirrusfb: Make cirrusfb_zorro_unregister() static video: fbdev: sa1100fb: Remove unused sa1100fb_setup() video: fbdev: amiga: Simplify amifb_pan_display() swiotlb: move struct io_tlb_slot to swiotlb.c swiotlb: ensure a segment doesn't cross the area boundary swiotlb: consolidate rounding up default_nslabs swiotlb: remove unused fields in io_tlb_mem swiotlb: fix use after free on error handling path dt-bindings: cpufreq: cpufreq-qcom-hw: Add SM6375 compatible dt-bindings: opp: Add msm8939 to the compatible list dt-bindings: opp: Add missing compat devices dt-bindings: opp: opp-v2-kryo-cpu: Fix example binding checks cpufreq: Change order of online() CB and policy->cpus modification docs: ABI: sysfs-bus-event_source-devices: Document sysfs caps entry for PMU powerpc/perf: Add support for caps under sysfs in powerpc powerpc/perf: Give generic PMU a nice name fs/ocfs2: Fix spelling typo in comment ia64: old_rr4 added under CONFIG_HUGETLB_PAGE proc: fix test for "vsyscall=xonly" boot option proc: fix a dentry lock race between release_task and lookup autofs: remove unused ino field inode autofs: add comment about autofs_mountpoint_changed() autofs: use dentry info count instead of simple_empty() autofs: make dentry info count consistent autofs: use inode permission method for write access lib: devres: use numa aware allocation lib/smp_processor_id: fix imbalanced instrumentation_end() call cpumask: update cpumask_next_wrap() signature lib/test: introduce cpumask KUnit test suite cpumask: Fix invalid uniprocessor mask assumption cpumask: add UP optimised for_each_*_cpu versions x86/cacheinfo: move shared cache map definitions scripts/bloat-o-meter: add -p argument scripts/bloat-o-meter: switch argument parsing to using argparse epoll: autoremove wakers even more aggressively ipc/mqueue: remove unnecessary (void*) conversion kdump: round up the total memory size to 128M for crashkernel reservation proc: delete unused <linux/uaccess.h> includes vmcoreinfo: include kallsyms symbols kallsyms: move declarations to internal header lib/ts_bm.c: remove redundant store to variable consumed after addition lib/scatterlist: use matched parameter type when calling __sg_free_table() lib: make LZ4_decompress_safe_forceExtDict() static lib/radix-tree: remove unused argument of insert_entries kfifo: fix kfifo_to_user() return type compiler-gcc.h: remove ancient workaround for gcc PR 58670 lib/error-inject: traverse list with mutex lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing net, lib/once: remove {net_}get_random_once_wait macro lib/lru_cache: fix error free handing in lc_create init: add "hostname" kernel parameter zram: fix unused 'zram_wb_devops' warning writeback: cleanup bdi_sched_wait() mm/mmap: fix obsolete comment of find_extend_vma mm/page_vma_mapped.c: use helper function huge_pte_lock mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask mm, hugetlb: skip irrelevant nodes in show_free_areas() mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() mm/mprotect: remove the redundant initialization for error mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_huge_pages_pid mm/huge_memory: comment the subtly logic in __split_huge_pmd mm/huge_memory: correct comment of prep_transhuge_page mm/huge_memory: fix comment of page_deferred_list mm/huge_memory: minor cleanup for split_huge_pages_all mm/huge_memory: try to free subpage in swapcache when possible mm/huge_memory: check pmd_present first in is_huge_zero_pmd mm/huge_memory: fix comment in zap_huge_pud mm/huge_memory: use helper macro __ATTR_RW mm/huge_memory: use helper function vma_lookup in split_huge_pages_pid mm/huge_memory: rename mmun_start to haddr in remove_migration_pmd mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed mm/huge_memory: use helper touch_pud in huge_pud_set_accessed mm/huge_memory: fix comment of __pud_trans_huge_lock mm/huge_memory: access vm_page_prot with READ_ONCE in remove_migration_pmd mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd ARM: head.S: rename PMD_ORDER to PMD_ENTRY_ORDER xtensa: drop definition of PGD_ORDER parisc: rename PGD_ORDER to PGD_TABLE_ORDER loongarch: drop definition of PGD_ORDER loongarch: drop definition of PUD_ORDER loongarch: drop definition of PMD_ORDER loongarch: drop definition of PTE_ORDER nios2: drop definition of PGD_ORDER nios2: drop definition of PTE_ORDER mips: rename PGD_ORDER to PGD_TABLE_ORDER mips: drop definitions of PTE_ORDER mips: rename PUD_ORDER to PUD_TABLE_ORDER mips: rename PMD_ORDER to PMD_TABLE_ORDER csky: drop definition of PGD_ORDER csky: drop definition of PTE_ORDER mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT sh/mm: enable ARCH_HAS_VM_GET_PAGE_PROT um/mm: enable ARCH_HAS_VM_GET_PAGE_PROT arm/mm: enable ARCH_HAS_VM_GET_PAGE_PROT arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT m68k/mm: enable ARCH_HAS_VM_GET_PAGE_PROT mips/mm: enable ARCH_HAS_VM_GET_PAGE_PROT ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT csky/mm: enable ARCH_HAS_VM_GET_PAGE_PROT riscv/mm: enable ARCH_HAS_VM_GET_PAGE_PROT nios2/mm: enable ARCH_HAS_VM_GET_PAGE_PROT alpha/mm: enable ARCH_HAS_VM_GET_PAGE_PROT parisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT hexagon/mm: enable ARCH_HAS_VM_GET_PAGE_PROT xtensa/mm: enable ARCH_HAS_VM_GET_PAGE_PROT openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT loongarch/mm: enable ARCH_HAS_VM_GET_PAGE_PROT microblaze/mm: enable ARCH_HAS_VM_GET_PAGE_PROT mm/mmap: build protect protection_map[] with ARCH_HAS_VM_GET_PAGE_PROT x86/mm: move protection_map[] inside the platform arm64/mm: move protection_map[] inside the platform sparc/mm: move protection_map[] inside the platform powerpc/mm: move protection_map[] inside the platform mm/mmap: define DECLARE_VM_GET_PAGE_PROT mm/mmap: build protect protection_map[] with __P000 mm: nommu: pass a pointer to virt_to_page() mm: gup: pass a pointer to virt_to_page() mm: kfence: pass a pointer to virt_to_page() mm/highmem: pass a pointer to virt_to_page() lib/test_free_pages.c: pass a pointer to virt_to_page() mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgroup_kmem_disabled() mm/page_alloc: replace local_lock with normal spinlock mm/page_alloc: remotely drain per-cpu lists mm/page_alloc: protect PCP lists with a spinlock mm/page_alloc: remove mistaken page == NULL check in rmqueue mm/page_alloc: split out buddy removal code from rmqueue into separate helper mm/page_alloc: use only one PCP list for THP-sized allocations mm/page_alloc: add page->buddy_list and page->pcp_list hugetlb: lazy page table copies in fork() hugetlb: do not update address in huge_pmd_unshare arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page hugetlb: skip to end of PT page mapping when pte not present kasan: separate double free case from invalid free doc: proc: fix the description to THPeligible mm: khugepaged: reorg some khugepaged helpers mm: thp: kill __transhuge_page_enabled() mm: thp: kill transparent_hugepage_active() mm: khugepaged: better comments for anon vma check in hugepage_vma_revalidate mm: thp: consolidate vma size check to transhuge_vma_suitable mm: khugepaged: check THP flag in hugepage_vma_check() xfs: add dax dedupe support xfs: support CoW in fsdax mode fsdax: dedup file range to use a compare function fsdax: add dax_iomap_cow_copy() for dax zero fsdax: replace mmap entry in case of CoW fsdax: introduce dax_iomap_cow_copy() fsdax: output address in dax_iomap_pfn() and rename it fsdax: set a CoW flag when associate reflink mappings xfs: implement ->notify_failure() for XFS mm: introduce mf_dax_kill_procs() for fsdax case fsdax: introduce dax_lock_mapping_entry() pagemap,pmem: introduce ->memory_failure() mm: factor helpers for memory_failure_dev_pagemap dax: introduce holder for dax_device tools: add selftests to hmm for COW in device memory tools: add hmm gup tests for device coherent type tools: update test_hmm script to support SP config tools: update hmm-test to support device coherent type lib: add support for device coherent type in test_hmm lib: test_hmm add module param for zone device type lib: test_hmm add ioctl to get zone device type drm/amdkfd: add SPM support for SVM mm/gup: migrate device coherent pages when pinning instead of failing mm: add device coherent vma selection for memory migration mm: handling Non-LRU pages returned by vm_normal_pages mm: add zone device coherent type memory support mm: move page zone helpers from mm.h to mmzone.h mm: rename is_pinnable_page() to is_longterm_pinnable_page() selftests/vm: add protection_keys tests to run_vmtests mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() um: include sys/types.h for size_t um: Replace to_phys() and to_virt() with less generic function names um: Add missing apply_returns() um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups um: include linux/stddef.h for __always_inline UML: add support for KASAN under x86_64 mm: Add PAGE_ALIGN_DOWN macro um: random: Don't initialise hwrng struct with zero um: remove unused mm_copy_segments um: remove unused variable um: Remove straying parenthesis um: x86: print RIP with symbol arch: um: Fix build for statically linked UML w/ constructors x86/um: Kconfig: Fix indentation um/drivers: Kconfig: Fix indentation um: Kconfig: Fix indentation net/mlx5: fs, allow flow table creation with a UID net/mlx5: fs, expose flow table ID to users net/mlx5: Expose the ability to point to any UID from shared UID ipoib: switch to netif_napi_add_weight() IB/hfi1: switch to netif_napi_add_weight() IB/hfi1: switch to netif_napi_add_tx() RDMA/qib: Use the bitmap API when applicable platform/surface: tabletsw: Fix __le32 integer access leds: leds-bcm63138: get rid of LED_OFF leds: add help info about BCM63138 module name dt-bindings: leds: leds-bcm63138: unify full stops in descriptions MIPS: BMIPS: Utilize cfe_die() for invalid DTB MIPS: CFE: Add cfe_die() dt-bindings: leds: lp50xx: fix LED children names dt-bindings: leds: class-multicolor: reference class directly in multi-led node leds: bcm63138: add support for BCM63138 controller dt-bindings: leds: add Broadcom's BCM63138 controller media: rkisp1: debug: Add dump file in debugfs for MI main path registers media: rkisp1: Make the internal CSI-2 receiver optional media: rkisp1: Add infrastructure to support ISP features media: rkisp1: Support the ISP parallel input media: dt-bindings: media: rkisp1: Add port for parallel interface media: rkisp1: Use fwnode_graph_for_each_endpoint media: rkisp1: csi: Plumb the CSI RX subdev media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver media: rkisp1: isp: Disallow multiple active sources media: rkisp1: isp: Rename rkisp1_get_remote_source() media: rkisp1: isp: Constify various local variables media: rkisp1: isp: Fix whitespace issues media: rkisp1: isp: Initialize some variables at declaration time media: rkisp1: isp: Merge ISP_ACQ_PROP configuration in single variable media: rkisp1: isp: Move input configuration to rkisp1_config_isp() media: rkisp1: isp: Pass rkisp1_isp pointer to internal ISP functions media: rkisp1: isp: Add rkisp1_device backpointer to rkisp1_isp media: rkisp1: isp: Add container_of wrapper to cast subdev to rkisp1_isp media: rkisp1: isp: Rename rkisp1_device.active_sensor to source media: rkisp1: isp: Pass mbus type and flags to rkisp1_config_cif() media: rkisp1: isp: Don't initialize ret to 0 in rkisp1_isp_s_stream() media: rkisp1: csi: Constify argument to rkisp1_csi_start() media: rkisp1: csi: Pass sensor pointer to rkisp1_csi_config() media: rkisp1: csi: Move start delay to rkisp1_csi_start() media: rkisp1: csi: Rename CSI functions with a common rkisp1_csi prefix media: rkisp1: csi: Handle CSI-2 RX configuration fully in rkisp1-csi.c media: rkisp1: isp: Start CSI-2 receiver before ISP media: rkisp1: Split CSI handling to separate file media: rkisp1: Fix sensor source pad retrieval at bound time media: rkisp1: Rename rkisp1_subdev_notifier() to rkisp1_subdev_notifier_register() media: rkisp1: Create internal links at probe time media: rkisp1: Create link from sensor to ISP at notifier bound time media: rkisp1: Reject sensors without pixel rate control at bound time media: rkisp1: Move sensor .s_stream() call to ISP leds: clevo-mail: Mark as broken pending interface fix leds: pwm-multicolor: Support active-low LEDs media: rkisp1: cap: Print debug message on failed link validation dt-bindings: leds: pwm-multicolor: Add active-low property media: rkisp1: Make rkisp1_isp_mbus_info common leds: pwm-multicolor: Don't show -EPROBE_DEFER as errors media: rkisp1: Access ISP version from info pointer media: rkisp1: Save info pointer in rkisp1_device media: rkisp1: Rename rkisp1_match_data to rkisp1_info KVM: arm64: Get rid or outdated comments KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() KVM: arm64: Get rid of find_reg_by_id() KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() KVM: arm64: vgic: Consolidate userspace access for base address setting KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() KVM: arm64: Get rid of reg_from/to_user() KVM: arm64: Consolidate sysreg userspace accesses KVM: arm64: Rely on index_to_param() for size checks on userspace access KVM: arm64: Introduce generic get_user/set_user helpers for system registers KVM: arm64: Reorder handling of invariant sysregs from userspace KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper KVM: arm64: Fix hypervisor address symbolization media: rkisp1: Read the ID register at probe time instead of streamon media: rkisp1: Disable runtime PM in probe error path media: rkisp1: Enable compilation on ARCH_MXC media: mc-entity: Add a new helper function to get a remote pad for a pad media: mc-entity: Add a new helper function to get a remote pad media: mc-entity: Rename media_entity_remote_pad() to media_pad_remote_pad_first() media: v4l2-async: Add notifier operation to destroy asd instances media: rkvdec: Use vb2_find_buffer media: hantro: Use vb2_find_buffer media: vicodec: Use vb2_find_buffer media: tegra-vde: Use vb2_find_buffer media: mediatek: vcodec: Use vb2_find_buffer media: videobuf2: Introduce vb2_find_buffer() media: cedrus: h265: Implement support for tiles media: cedrus: Add helper for determining number of elements media: cedrus: h265: Add a couple of error checks media: cedrus: Add error handling for failed setup media: cedrus: Improve error messages for controls media: cedrus: h265: Fix logic for not low delay flag media: cedrus: h265: Fix flag name media: hantro: sunxi: Enable 10-bit decoding media: hantro: Store VP9 bit depth in context media: hantro: postproc: Properly calculate chroma offset media: hantro: postproc: Fix legacy regs configuration media: hantro: postproc: Fix buffer size calculation media: hantro: Support format filtering by depth media: Add P010 tiled format leds: clevo-mail: fix Kconfig "its" grammar rpmsg: convert sysfs snprintf to sysfs_emit rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge rpmsg: qcom: correct kerneldoc rpmsg: qcom: glink: remove unused name rpmsg: qcom: glink: replace strncpy() with strscpy_pad() hwspinlock: qcom: Add support for mmio usage to sfpb-mutex clk: qcom: fix build error initializer element is not constant power: supply: olpc_battery: Hold the reference returned by of_find_compatible_node power: supply: ab8500: add missing destroy_workqueue in ab8500_charger_bind power: supply: ab8500: Remove flush_scheduled_work() call. power: supply: ab8500_fg: drop duplicated 'is' in comment power: supply: ab8500: Drop external charger leftovers power: supply: ab8500: Add MAINTAINERS entry dt-bindings: power: reset: qcom,pshold: convert to dtschema power: supply: Fix typo in power_supply_check_supplies iio: test: rework Kconfig to support modules iio: afe: rescale: export symbols used during testing iio: test: format: follow CONFIG_ naming convention iio: test: format: add MODULE_* information iio: test: rescale: add MODULE_* information iio: adc: ad7949: Fix error message iio: dac: cio-dac: Cleanup indexing for DAC writes iio: adc: stx104: Implement and utilize register structures iio: magnetometer: rm3100: do not explicity set INDIO_BUFFER_TRIGGERED mode iio: proximity: sx_common: Allow IIO core to take care of firmware node iio: proximity: sx_common: Don't use IIO device for properties iio: trigger: move trig->owner init to trigger allocate() stage dt-bindings: iio: adc: Add imx6ul & imx6sx compatibles scripts/coccinelle/free: add NULL test before dev_{put, hold} functions coccinelle: Remove script that checks replacing 0/1 with false/true in functions returning bool i2c: mlxcpld: Add callback to notify probing completion i2c: scmi: Replace open coded device_get_match_data() i2c: stm32: add support for the STM32MP13 soc dt-bindings: i2c: st,stm32-i2c: add entry for stm32mp13 media: uvcvideo: Remove unneeded goto media: uvcvideo: Limit power line control for Acer EasyCamera media: uvcvideo: Limit power line control for Quanta cameras media: uvcvideo: Limit power line control for Chicony Easycamera media: uvcvideo: Limit power line control for Chicony Easycamera media: uvcvideo: Limit power line control for Quanta UVC Webcam media: uvcvideo: Add support for per-device control mapping overrides media: uvcvideo: Add missing value for power_line_frequency media: uvcvideo: Replace broken URL media: uvcvideo: Fix comment blocks style media: dt-bindings: media: nxp,imx-mipi-csi2: i.MX8MP support media: imx: imx-mipi-csis: Implement the .get_frame_desc() operation media: imx: imx-mipi-csis: Add version register media: imx: imx-mipi-csis: Set the subdev fwnode for endpoint matching serial: remove VR41XX serial driver selftests: net: arp_ndisc_untracked_subnets: test for arp_accept and accept_untracked_na net: ipv6: new accept_untracked_na option to accept na only if in-network net: ipv4: new arp_accept option to accept garp only if in-network net/9p: Initialize the iounit field during fid creation xhci: tracing: Use the new __vstring() helper usb: chipidea: tracing: Use the new __vstring() helper tracing/iwlwifi: Use the new __vstring() helper tracing/brcm: Use the new __vstring() helper tracing/ath: Use the new __vstring() helper tracing/IB/hfi1: Use the new __vstring() helper tracing/events: Add __vstring() and __assign_vstr() helper macros libbpf: perfbuf: Add API to get the ring buffer ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown ASoC: SOF: Intel: hda: only fixup topology name if not set already ASoC: SOF: Intel: hda: don't set fw_filename ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number ASoC: SOF: ipc4-topology: set domain bit based on dp domain type ASoC: SOF: add ipc4 SRC module support ASoC: SOF: ipc4-pcm: set pcm rate to dai setting ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call bpf: iterators: Build and use lightweight bootstrap version of bpftool tools: runqslower: Build and use lightweight bootstrap version of bpftool samples: bpf: Fix cross-compiling error by using bootstrap bpftool Revert "ALSA: hda: Fix page fault in snd_hda_codec_shutdown()" Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" ice: Remove pci_aer_clear_nonfatal_status() call ice: Add EXTTS feature to the feature bitmap neighbor: tracing: Have neigh_create event use __string() tracing/ipv4/ipv6: Use static array for name field in fib*_lookup_table event bpf: Fix check against plain integer v 'NULL' media: uapi: move HEVC stateless controls out of staging media: uapi: Change data_bit_offset definition media: uapi: HEVC: fix padding in v4l2 control structures media: hantro: Stop using Hantro dedicated control media: controls: Log HEVC stateless control in .std_log media: uapi: Move the HEVC stateless control type out of staging media: uapi: Move parsed HEVC pixel format out of staging media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS control ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX ASoC: Intel: sof_sdw: avoid oops in error handling drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist firmware: stratix10-svc: fix kernel-doc warning media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PARAMS as a dynamic array media: uapi: HEVC: Add documentation to uAPI structure x86/olpc: fix 'logical not is only applied to the left hand side' media: uapi: HEVC: Add SEI pic struct flags media: uapi: HEVC: Change pic_order_cnt definition in v4l2_hevc_dpb_entry media: uapi: HEVC: Rename HEVC stateless controls with STATELESS prefix media: uapi: HEVC: Add missing fields in HEVC controls media: vivid: add dynamic array test control media: v4l2-ctrls: add support for dynamically allocated arrays. media: videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY PM / devfreq: imx: Register i.MX8MP interconnect device interconnect: imx: Add platform driver for imx8mp interconnect: imx: configure NoC mode/prioriry/ext_control interconnect: imx: introduce imx_icc_provider interconnect: imx: set src node interconnect: imx: fix max_node_id media: venus: set ubwc configuration on specific video hardware media: venus: venus_helper_get_bufreq(): req is never NULL media: ov5693: add ov5693_of_match, dts support media: dt-bindings: ov5693: document YAML binding media: ov5693: add support for acpi clock-frequency prop media: ov5693: rename clk into xvclk media: ov5693: add dvdd into ov5693_supply_names array media: ov5693: count num_supplies using array_size media: entity: Use dedicated data link iterator ALSA: hda: Skip event processing for unregistered codecs media: entity: Add iterator for entity data links ALSA: hda: cs35l41: Add module parameter to control firmware load ALSA: hda: cs35l41: Support Firmware switching and reloading ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence media: mt9p031: Implement crop bounds get selection ALSA: hda: hda_cs_dsp_ctl: Add fw id strings ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables media: stm32: dcmi: Fix subdev op call with uninitialized state ALSA: hda: cs35l41: Support Hibernation during Suspend media: subdev: Add v4l2_subdev_call_state_try() macro media: ar0521: fix Kconfig: VIDEO_V4L2 -> VIDEO_DEV media: Replace dependency on VIDEO_V4L2_SUBDEV_API with select media: ov7251: add missing disable functions on error in ov7251_set_power_on() media: sunxi: Depend on GENERIC_PHY_MIPI_DPHY media: v4l2: Sanitize colorspace values in the framework media: v4l2: Make colorspace validity checks more future-proof media: vivid: Add support for the new YUVA and YUVX formats media: v4l2-tpg: Add support for the new YUVA and YUVX formats media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats media: mediatek: vcodec: Make encoder capability fields fit requirements media: mediatek: vcodec: Make decoder capability fields fit requirements media: lirc: ensure lirc device receives repeats media: ati-remote: remove private err() macro media: igorplugusb: use correct size pass to igorplugusb_probe() media: vimc: documentation for lens media: vimc: use data link entities enum to index the ent_config array media: vimc: enumerate data link entities for clarity media: vimc: expand the names of vimc entity types drm/amdgpu: Fix for drm buddy memory corruption media: vimc: add ancillary lens media: v4l: async: Also match secondary fwnode endpoints lib/cpumask: move some one-line wrappers to header file headers/deps: mm: align MANITAINERS and Docs with new gfp.h structure headers/deps: mm: Split <linux/gfp_types.h> out of <linux/gfp.h> headers/deps: mm: Optimize <linux/gfp.h> header dependencies lib/cpumask: move trivial wrappers around find_bit to the header lib/cpumask: change return types to unsigned where appropriate cpumask: change return types to bool where appropriate lib/bitmap: change type of bitmap_weight to unsigned long ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic wifi: mac80211: mlme: set sta.mlo correctly wifi: mac80211: remove stray printk platform/chrome: cros_ec_typec: Get retimer handle platform/chrome: cros_ec_typec: Cleanup switch handle return paths platform/chrome: cros_typec_switch: Register mode switches platform/chrome: cros_typec_switch: Add event check platform/chrome: cros_typec_switch: Set EC retimer platform/chrome: cros_typec_switch: Add switch driver platform/chrome: Add Type-C mux set command definitions MIPS: Fixed __debug_virt_addr_valid() MIPS: BCM47XX: Add support for Netgear WNR3500L v2 dt-bindings: phy: mediatek: tphy: add compatible for mt8188 phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode phy: qcom-qmp-usb: statify qmp_phy_vreg_l ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware ACPI: utils: Add api to read _SUB from ACPI phy: stm32: fix error return in stm32_usbphyc_phy_init net: 9p: fix refcount leak in p9_read_work() error handling 9p: roll p9_tag_remove into p9_req_put MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer octeontx2-af: Set NIX link credits based on max LMAC octeontx2-af: Fixes static warnings net: dsa: qca8k: move driver to qca dir net/sched: sch_cbq: Delete unused delay_timer KVM: arm64: selftests: Add support for GICv2 on v3 wifi: mac80211: support MLO authentication/association with one link wifi: mac80211: add API to parse multi-link element wifi: mac80211_hwsim: fix TX link selection wifi: mac80211_hwsim: use MLO link ID for TX wifi: mac80211_hwsim: do rc update per link wifi: mac80211: do link->MLD address translation on RX wifi: mac80211: select link when transmitting to non-MLO stations wifi: mac80211: fix up link station creation/insertion wifi: mac80211_hwsim: implement sta_state for MLO wifi: mac80211: limit A-MSDU subframes for client too wifi: mac80211: mlme: refactor ieee80211_set_associated() wifi: cfg80211: add cfg80211_get_iftype_ext_capa() wifi: mac80211: mlme: look up beacon elems only if needed wifi: mac80211: mlme: refactor assoc link setup wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() wifi: mac80211: mlme: refactor assoc success handling wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit wifi: mac80211: mlme: refactor assoc req element building wifi: mac80211: mlme: switch some things back to deflink wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() wifi: mac80211: mlme: shift some code around wifi: mac80211: mlme: refactor link station setup wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link wifi: mac80211: make ieee80211_check_rate_mask() link-aware wifi: mac80211: add multi-link element to AUTH frames wifi: mac80211: mlme: clean up supported channels element code wifi: mac80211: release channel context on link stop wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO wifi: nl80211: fix some attribute policy entries wifi: nl80211: reject fragmented and non-inheritance elements wifi: nl80211: reject link specific elements on assoc link wifi: cfg80211: set country_elem to NULL wifi: mac80211: remove link_id parameter from link_info_changed() wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() wifi: nl80211: advertise MLO support wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() wifi: mac80211: don't check carrier in chanctx code wifi: nl80211: allow link ID in set_wiphy with frequency wifi: mac80211: Allow EAPOL tx from specific link wifi: mac80211: Allow EAPOL frames from link addresses wifi: cfg80211/mac80211: Support control port TX from specific link wifi: nl80211: Support MLD parameters in nl80211_set_station() wifi: nl80211: check MLO support in authenticate wifi: mac80211: add a helper to fragment an element wifi: mac80211: skip rate statistics for MLD STAs wifi: nl80211: set BSS to NULL if IS_ERR() wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities wifi: nl80211: better validate link ID for stations wifi: mac80211: fix link manipulation wifi: mac80211: tighten locking check wifi: cfg80211: clean up links appropriately wifi: mac80211: consider EHT element size in assoc request wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements wifi: mac80211: refactor adding custom elements wifi: mac80211: refactor adding rates to assoc request wifi: mac80211: use only channel width in ieee80211_parse_bitrates() wifi: cfg80211: add ieee80211_chanwidth_rate_flags() wifi: mac80211: remove redundant condition wifi: mac80211: don't set link address for station wifi: mac80211: fix multi-BSSID element parsing wifi: mac80211: move tdls_chan_switch_prohibited to link data wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() wifi: mac80211: replace link_id with link_conf in start/stop_ap() wifi: mac80211: refactor elements parsing with parameter struct wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct wifi: cfg80211: adjust assoc comeback for MLO wifi: mac80211: mlme: unify assoc data event sending wifi: cfg80211: prepare association failure APIs for MLO wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request wifi: mac80211: mlme: use correct link_sta wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw wifi: mac80211: mlme: use ieee80211_get_link_sband() wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data wifi: mac80211: mlme: first adjustments for MLO wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link wifi: mac80211: mlme: track AP (MLD) address separately wifi: mac80211: remove unused bssid variable wifi: mac80211: change QoS settings API to take link into account wifi: mac80211: expect powersave handling in driver for MLO wifi: mac80211: move ps setting to vif config wifi: mac80211: provide link ID in link_conf wifi: mac80211: set up/tear down client vif links properly wifi: mac80211: move ieee80211_request_smps_mgd_work wifi: nl80211: acquire wdev mutex for dump_survey wifi: mac80211: fix key lookup wifi: mac80211: separate out connection downgrade flags wifi: mac80211: Align with Draft P802.11be_D2.0 wifi: mac80211: Align with Draft P802.11be_D1.5 wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS wifi: mac80211: debug: omit link if non-MLO connection wifi: mac80211_hwsim: Ack link addressed frames wifi: cfg80211: drop BSS elements from assoc trace for now wifi: cfg80211: make cfg80211_auth_request::key_idx signed wifi: nl80211: enable setting the link address at new station wifi: mac80211: RCU-ify link/link_conf pointers wifi: nl80211: hold wdev mutex for station APIs wifi: nl80211: hold wdev mutex for channel switch APIs wifi: nl80211: hold wdev mutex in add/mod/del link station wifi: mac80211: implement callbacks for <add/mod/del>_link_station wifi: cfg80211/mac80211: separate link params from station params wifi: cfg80211: add API to add/modify/remove a link station wifi: mac80211: add an ieee80211_get_link_sband wifi: mac80211: Remove AP SMPS leftovers wifi: cfg80211: Allow MLO TX with link source address wifi: mac80211: Consider MLO links in offchannel logic wifi: mac80211: rx: accept link-addressed frames wifi: mac80211: consistently use sdata_dereference() wifi: mac80211_hwsim: Support link channel matching on rx wifi: mac80211: fix mesh airtime link metric estimating wifi: mac80211: make 4addr null frames using min_rate for WDS wifi: cfg80211: use strscpy to replace strlcpy wifi: mac80211: exclude multicast packets from AQL pending airtime wifi: mac80211_hwsim: use 32-bit skb cookie wifi: rsi: remove unused variable iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP is enabled iommu/amd: Set translation valid bit only when IO page tables are in use iommu/amd: Introduce function to check and enable SNP iommu/amd: Globally detect SNP support iommu/amd: Process all IVHDs before enabling IOMMU features iommu/amd: Introduce global variable for storing common EFR and EFR2 iommu/amd: Introduce Support for Extended Feature 2 Register iommu/amd: Change macro for IOMMU control register bit shift to decimal value iommu/exynos: Enable default VM instance on SysMMU v7 iommu/exynos: Add SysMMU v7 register set iommu/exynos: Abstract non-common registers on different variants iommu/exynos: Set correct dma mask for SysMMU v5+ iommu/exynos: Handle failed IOMMU device registration properly iommu/exynos: Reuse SysMMU constants for page size and order iommu/mediatek: Log with dev_err_probe when failing to parse dts iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 iommu/vt-d: Remove global g_iommus array iommu/vt-d: Remove unnecessary check in intel_iommu_add() iommu/vt-d: Refactor iommu information of each domain iommu/vt-d: Use IDA interface to manage iommu sequence id iommu/vt-d: Remove unused domain_get_iommu() iommu/vt-d: Convert global spinlock into per domain lock iommu/vt-d: Use device_domain_lock accurately iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller iommu/vt-d: Check device list of domain in domain free path iommu/vt-d: Acquiring lock in pasid manipulation helpers iommu/vt-d: Acquiring lock in domain ID allocation helpers iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() iommu/vt-d: Unnecessary spinlock for root table alloc and free iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() iommu/vt-d: Remove clearing translation data in disable_dmar_iommu() iommu/vt-d: debugfs: Remove device_domain_lock usage iommu/vt-d: Remove unused iovad from dmar_domain iommu/vt-d: Move include/linux/intel-iommu.h under iommu x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU KVM: x86: Remove unnecessary include drm/i915: Remove unnecessary include iommu/vt-d: Remove unnecessary exported symbol agp/intel: Use per device iommu check iommu/vt-d: Move trace/events/intel_iommu.h under iommu iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature iommu: remove the put_resv_regions method iommu: remove iommu_dev_feature_enabled iommu: remove the unused dev_has_feat method iommu/virtio: Add map/unmap_pages() callbacks implementation ALSA: bcd2000: Fix a UAF bug on the error path of probing bpf: Fix subprog names in stack traces. selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func net: devlink: fix return statement in devlink_port_new_notify() net: devlink: fix a typo in function name devlink_port_new_notifiy() net: devlink: make devlink_dpipe_headers_register() return void extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP extcon: rt8973a: Drop useless mask_invert flag on irqchip extcon: sm5502: Drop useless mask_invert flag on irqchip extcon: Drop unexpected word "the" in the comments extcon: Remove extraneous space before a debug message extcon: fsa9480: Drop no-op remove function module: Show the last unloaded module's taint flag(s) module: Use strscpy() for last_unloaded_module module: Modify module_flags() to accept show_state argument lib/bitmap: change return types to bool where appropriate arm: align find_bit declarations with generic kernel riscv: dts: canaan: build all devicetress if SOC_CANAAN riscv: dts: canaan: add specific compatible for kd233's LCD riscv: dts: canaan: fix bus {ranges,reg} warnings riscv: dts: canaan: remove spi-max-frequency from controllers riscv: dts: canaan: use custom compatible for k210 i2s riscv: dts: canaan: fix kd233 display spi frequency riscv: dts: canaan: fix mmc node names riscv: dts: canaan: fix the k210's timer nodes riscv: dts: canaan: fix the k210's memory node dt-bindings: memory-controllers: add canaan k210 sram controller dt-bindings: display: ili9341: document canaan kd233's lcd dt-bindings: display: convert ilitek,ili9341.txt to dt-schema riscv: dts: sifive: "fix" pmic watchdog node name riscv: dts: canaan: Add k210 topology information riscv: dts: sifive: Add fu740 topology information riscv: dts: sifive: Add fu540 topology information riscv: dts: starfive: Add JH7100 CPU topology bpf: Add endian modifiers to fix endian warnings Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE xsk: Mark napi_id on sendmsg() drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime Documentation/ABI: mlxreg-io: Fix contact info platform/mellanox: mlxreg-io: Add locking for io operations platform/x86: mlx-platform: Add COME board revision register platform/x86: mlx-platform: Add support for new system XH3000 platform/x86: mlx-platform: Introduce support for COMe NVSwitch management module for Vulcan chassis platform/x86: mlx-platform: Add support for systems equipped with two ASICs platform/x86: mlx-platform: Add cosmetic changes for alignment platform/x86: mlx-platform: Make activation of some drivers conditional drm/nouveau/kms: Fix failure path for creating DP connectors platform/x86: asus-wmi: Add mic-mute LED classdev support MAINTAINERS: repair file entry in MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH ACPI: video: Fix acpi_video_handles_brightness_key_presses() tracing: devlink: Use static array for string in devlink_trap_report event RISC-V: Add CONFIG_{NON,}PORTABLE riscv: config: enable SOC_STARFIVE in defconfig MAINTAINERS: Update 104-QUAD-8 driver maintainers list counter: 104-quad-8: Implement and utilize register structures counter: 104-quad-8: Utilize iomap interface MAINTAINERS: Update info for William Breathitt Gray xfs: fix use-after-free in xattr node block inactivation KVM: x86: Check target, not vCPU's x2APIC ID, when applying hotplug hack KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0 KVM: x86: Add dedicated helper to get CPUID entry with significant index KVM: SVM: fix task switch emulation on INTn instruction. KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index bpf, arm64: Mark dummy_tramp as global firmware: stratix10-svc: To support a command ATF Get Version firmware: stratix10-svc: extend svc to support RSU feature firmware: stratix10-rsu: extend RSU driver to get DCMF status firmware: stratix10-svc: add new FCS commands firmware: stratix10-svc: add FCS polling command firmware: stratix10-svc: Add support for FCS misc: Add a mechanism to detect stalls on guest vCPUs dt-bindings: vcpu_stall_detector: Add qemu,vcpu-stall-detector compatible cxl: Fix a memory leak in an error handling path cxl: Use the bitmap API to allocate bitmaps mei: me: fix clang -Wformat warning eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() MAINTAINERS: Change mentions of mpm to olivia docs: ABI: sysfs-devices-soc: Update Lee Jones' email address docs: ABI: sysfs-class-pwm: Update Lee Jones' email address serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags serial: 8250_dwlib: remove redundant sanity check for RS485 flags dt_bindings: rs485: Correct delay values serial: core: sanitize RS485 delays read from device tree serial: core: move sanitizing of RS485 delays into own function serial: core, 8250: set RS485 termination GPIO in serial core serial: ar933x: Remove superfluous code in ar933x_config_rs485() serial: ar933x: Fix check for RS485 support serial: 8250_bcm7271: Save/restore RTS in suspend/resume serial: 8250_dw: Avoid pslverr on reading empty receiver fifo tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED tty: 8250: Add support for Brainboxes PX cards. usb: typec: Add retimer handle to port usb: typec: Add support for retimers usb: dwc3: qcom: fix missing optional irq warnings dt-bindings: usb: qcom,dwc3: refine interrupt requirements dt-bindings: usb: qcom,dwc3: add SC8280XP binding usb: typec: anx7411: Add Analogix PD ANX7411 support dt-bindings: usb: Add analogix anx7411 PD binding usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() usb: ldusb: replace ternary operator with max_t() usb: dwc3: ep0: Properly handle setup_packet_pending scenario in data stage usb: misc: onboard_hub: Fix 'missing prototype' warning Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" usb: gadget: f_mass_storage: forced_eject attribute usb: gadget: udc: amd5536 depends on HAS_DMA staging: vt6655: Convert macro vt6655_mac_word_reg_bits_off to function staging: vt6655: Convert macro vt6655_mac_reg_bits_off to function staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on to function staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function staging: vt6655: Rename MACvWordRegBitsOff staging: vt6655: Rename MACvRegBitsOff staging: vt6655: Rename MACvWordRegBitsOn staging: vt6655: Rename MACvRegBitsOn staging: vt6655: Rename wData to reg_value in two macros staging: vt6655: Rename byData to reg_value in two macros staging: vt6655: Rename wBits to bit_mask in two macros staging: vt6655: Rename byBits to bit_mask in two macros staging: vt6655: Rename byRegOfs to reg_offset in four macros staging: r8188eu: fall back to random mac address staging: r888eu: use dynamic allocation for efuse buffer staging: qlge: Avoid multiplication while keep the same logic staging: qlge: Fix indentation issue under long for loop drm/mgag200: Don't read-back PCI option register before writing dma-buf: revert "return only unsignaled fences in dma_fence_unwrap_for_each v3" ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() xen-netfront: re-order error checks in xennet_get_responses() xen-netfront: remove leftover call to xennet_tx_buf_gc() MIPS: Remove VR41xx support MIPS: dts: align gpio-key node names with dtschema MIPS: dts: correct gpio-keys names and properties leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driver platform/x86: simatic-ipc: drop custom P2SB bar code leds: simatic-ipc-leds: Convert to use P2SB accessor watchdog: simatic-ipc-wdt: convert to use P2SB accessor EDAC, pnd2: convert to use common P2SB accessor EDAC, pnd2: Use proper I/O accessors and address space annotation i2c: i801: convert to use common P2SB accessor mfd: lpc_ich: Add support for pinctrl in non-ACPI system mfd: lpc_ich: Switch to generic p2sb_bar() mfd: lpc_ich: Factor out lpc_ich_enable_spi_write() MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK pinctrl: intel: Check against matching data instead of ACPI companion platform/x86/intel: Add Primary to Sideband (P2SB) bridge support ALSA: hda: cs35l41: Support Speaker ID for laptops ALSA: hda: cs35l41: Support multiple load paths for firmware ALSA: hda: cs35l41: Support reading subsystem id from ACPI ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver ALSA: hda: cs35l41: Add initial DSP support and firmware loading ALSA: hda: cs35l41: Save codec object inside component struct ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update xtensa: enable ARCH_HAS_GCOV_PROFILE_ALL xtensa: enable KCOV support xtensa: iss: fix handling error cases in iss_net_configure() xtensa: iss/network: provide release() callback xtensa: iss/network: drop 'devices' list selftests/bpf: Return true/false (not 1/0) from bool functions libbpf: Fix the name of a reused map samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE scsi: smartpqi: Update version to 2.1.18-045 scsi: smartpqi: Update copyright to current year scsi: smartpqi: Add ctrl ready timeout module parameter scsi: smartpqi: Update deleting a LUN via sysfs scsi: smartpqi: Add module param to disable managed ints scsi: smartpqi: Fix RAID map race condition scsi: smartpqi: Fix DMA direction for RAID requests scsi: smartpqi: Stop logging spurious PQI reset failures scsi: smartpqi: Add PCI IDs for Lenovo controllers scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i scsi: smartpqi: Fix PCI control linkdown system hang scsi: smartpqi: Add driver support for multi-LUN devices scsi: smartpqi: Close write read holes scsi: smartpqi: Add PCI IDs for ramaxel controllers scsi: smartpqi: Add controller fw version to console log scsi: smartpqi: Shorten drive visibility after removal scsi: fnic: Refactor code in fnic probe to initialize SCSI layer scsi: gvp11.c: Fix DMA mask calculation error octeontx2-af: Limit link bringup time at firmware scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES scsi: ufs: ufs-exynos: Change ufs phy control sequence xfs: lockless buffer lookup xfs: remove a superflous hash lookup when inserting new buffers xfs: reduce the number of atomic when locking a buffer after lookup xfs: merge xfs_buf_find() and xfs_buf_get_map() xfs: break up xfs_buf_find() into individual pieces NFC: nxp-nci: add error reporting xfs: add in-memory iunlink log item xfs: add log item precommit operation xfs: combine iunlink inode update functions xfs: clean up xfs_iunlink_update_inode() xfs: double link the unlinked inode list xfs: introduce xfs_iunlink_lookup xfs: refactor xlog_recover_process_iunlinks() xfs: track the iunlink list pointer in the xfs_inode xfs: factor the xfs_iunlink functions xfs: flush inode gc workqueue before clearing agi bucket KVM: VMX: Update PT MSR intercepts during filter change iff PT in host+guest KVM: selftests: Drop unused SVM_CPUID_FUNC macro KVM: selftests: Use the common cpuid() helper in cpu_vendor_string_is() KVM: selftests: Clean up requirements for XFD-aware XSAVE features KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM isn't supported KVM: selftests: Check KVM's supported CPUID, not host CPUID, for XFD KVM: selftests: Inline "get max CPUID leaf" helpers KVM: selftests: Rename kvm_get_supported_cpuid_index() to __..._entry() KVM: selftests: Drop unnecessary use of kvm_get_supported_cpuid_index() KVM: selftests: Use this_cpu_has() to detect SVM support in L1 KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* via cpuid() KVM: selftests: Set input function/index in raw CPUID helper(s) KVM: selftests: Make get_supported_cpuid() returns "const" KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nVMX state test KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test KVM: selftests: Use vCPU's CPUID directly in Hyper-V test KVM: selftests: Use vcpu_get_cpuid_entry() in PV features test (sort of) KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_mwait_test KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr KVM: selftests: Use vm->pa_bits to generate reserved PA bits KVM: selftests: Add helpers to get and modify a vCPU's CPUID entries KVM: selftests: Use get_cpuid_entry() in kvm_get_supported_cpuid_index() KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry() KVM: selftests: Don't use a static local in vcpu_get_supported_hv_cpuid() KVM: selftests: Cache CPUID in struct kvm_vcpu KVM: selftests: Split out kvm_cpuid2_size() from allocate_kvm_cpuid2() KVM: selftests: Verify that kvm_cpuid2.entries layout is unchanged by KVM KVM: selftests: Use kvm_cpu_has() for nSVM soft INT injection test KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time KVM: selftests: Remove the obsolete/dead MMU role test KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_sync_test KVM: selftests: Use kvm_cpu_has() in AMX test KVM: selftests: Check for _both_ XTILE data and cfg in AMX test KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest KVM: selftests: Use kvm_cpu_has() for nested VMX checks KVM: selftests: Use kvm_cpu_has() for nested SVM checks KVM: selftests: Use kvm_cpu_has() in the SEV migration test KVM: selftests: Add framework to query KVM CPUID bits KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for one-off usage KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID during recreate KVM: selftests: Fix filename reporting in guest asserts KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair with GUEST_ASSERT KVM: selftests: Increase UCALL_MAX_ARGS to 7 KVM: selftests: enumerate GUEST_ASSERT arguments KVM: x86: WARN only once if KVM leaves a dangling userspace I/O request KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it #UD specific KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe() drm/amd/display: remove duplicate dcn314 includes drm/amd/display: Enable DCN314 in DM drm/amd/display: Add DMUB support for DCN314 drm/amd/display: Enable DCN314 in DC drm/amd/display: Add DCN314 version identifiers drm/amd/display: Add DCN314 DML calculation support drm/amd/display: Add DCN314 DC resources drm/amd/display: Add DCN314 clock manager drm/amd/display: Add DCN314 IRQ services drm/amdgpu: Add reg headers for DCN314 drm/amd/display: Ensure valid event timestamp for cursor-only commits drm/amdgpu: Check BO's requested pinning domains against its preferred_domains apparmor: disable showing the mode as part of a secid to secctx apparmor: Convert secid mapping to XArrays instead of IDR apparmor: add a kernel label to use on kernel objects net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features net/mlx5e: Extend flower police validation net/mlx5e: configure meter in flow action net/mlx5e: Removed useless code in function net/mlx5: Bridge, implement QinQ support net/mlx5: Bridge, implement infrastructure for VLAN protocol change net/mlx5: Bridge, extract VLAN push/pop actions creation net/mlx5: Bridge, rename filter fg to vlan_filter net/mlx5: Bridge, refactor groups sizes and indices net/mlx5: debugfs, Add num of in-use FW command interface slots net/mlx5: Expose vnic diagnostic counters for eswitch managed vports net/mlx5: Use software VHCA id when it's supported net/mlx5: Introduce ifc bits for using software vhca id net/mlx5: Use the bitmap API to allocate bitmaps netfilter: nf_nat: in nf_nat_initialized(), use const struct nf_conn * NFSv4: Fix races in the legacy idmapper upcall bpf: Tidy up verifier check_func_arg() libbpf: Error out when binary_path is NULL for uprobe and USDT platform/chrome: cros_ec_typec: Use dev_err_probe on port register fail drm/i915: Add lmem_bar_size modparam drm/i915: Add support for LMEM PCIe resizable bar drm/i915: Correct ss -> steering calculation for pre-Xe_HP platforms iio: adc: xilinx-xadc: Drop duplicate NULL check in xadc_parse_dt() iio: adc: xilinx-xadc: Make use of device properties iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) drm/amd/display: attempt to fix the logic in commit_planes_for_stream() drm/amd/pm: Implement get GFXOFF status for vangogh drm/amd/display: correct check of coverage blend mode drm/amd/pm: Prevent divide by zero drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. drm/amd/display: make some dc_dmub_srv functions static drm/amdgpu: fix file permissions on some files drm/amdgpu: Fix acronym typo in glossary drm/amd/display: 3.2.194 drm/amd/display: Fix lag when moving windowed MPO across display using ODM 2:1 combine drm/amd/display: Add NBIO reg offsets to DC drm/amd/display: Add DCN reg offsets to DC drm/amd/display: add system info table log drm/amd/display: Grab dc_lock before detecting link drm/amd/display: Re-implementing ARGB16161616 pixel format as 22 drm/amd/display: 3.2.193 drm/amd/display: update DML1 logic for unbounded req handling drm/amdgpu/gfx11: add aggregated doorbell support drm/amdgpu/sdma6: add aggregated doorbell support drm/amdgpu/mes: ring aggregatged doorbell when mes queue is unmapped drm/amdgpu/mes11: initialize aggregated doorbell drm/amdgpu/mes: init aggregated doorbell drm/amdgpu: support reset flag set for gpu reset drm/amdgpu: support SDMA soft recovery for sdma v6 drm/amdgpu: enable soft reset for gfx 11 drm/amdgpu: support gfx soft reset for gfx v11 drm/amd/display: Reduce SCDC Status Flags Definition drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 drm/amd/display: make enable link independent from verified link caps drm/amd/display: Ignore First MST Sideband Message Return Error drm/i915/ttm: fix 32b build KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and add documentation KVM: s390: pv: clear the state without memset KVM: s390: pv: add export before import KVM: s390: pv: usage counter instead of flag KVM: s390: pv: refactor s390_reset_acc KVM: s390: pv: handle secure storage exceptions for normal guests KVM: s390: pv: handle secure storage violations for protected guests KVM: s390: pv: leak the topmost page table when destroy fails octeontx2-af: returning uninitialized variable octeontx2-af: Remove duplicate include net/sched: remove return value of unregister_tcf_proto_ops ASoC: SOF: Intel: add trigger callback into sdw_callback soundwire: Intel: add trigger callback KVM: s390: Add facility 197 to the allow list net: phy: mxl-gpy: print firmware in human readable form net: phy: mxl-gpy: rename the FW type field name net: phy: mxl-gpy: cache PHY firmware version net: phy: mxl-gpy: fix version reporting net: ip6mr: add RTM_GETROUTE netlink op net: devlink: move unlocked function prototypes alongside the locked ones net: devlink: use helpers to work with devlink->lock mutex net: devlink: fix unlocked vs locked functions descriptions ASoC: mt6359: Fix refcount leak bug ASoC: amd: fix Jadeite kconfig warning and build errors ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() ASoC: amd: Fix error pointer dereference octeontx2-af: Skip CGX/RPM probe incase of zero lmac count ALSA: core: Fix missing return value comments for kernel docs ALSA: memalloc: Fix missing return value comments for kernel docs ALSA: control: Fix missing return value comments for kernel docs ALSA: compress: Fix kernel doc warnings ALSA: dmaengine: Fix missing return value comments for kernel docs ALSA: pcm: Fix missing return value comments for kernel docs ALSA: compress: Enable kernel doc markers for some functions swiotlb: split up the global swiotlb lock cpufreq: qcom-hw: Remove deprecated irq_set_affinity_hint() call cpufreq: qcom-hw: Disable LMH irq when disabling policy cpufreq: qcom-hw: Reset cancel_throttle when policy is re-enabled cpufreq: qcom-cpufreq-hw: use HZ_PER_KHZ macro in units.h cpufreq: mediatek: fix error return code in mtk_cpu_dvfs_info_init() net: prestera: add support for port range filters net: extract port range fields from fl_flow_key net: marvell: prestera: implement software MDB entries allocation net: marvell: prestera: define and implement MDB / flood domain API for entries creation and deletion net: marvell: prestera: define MDB/flood domain entries and HW API to offload them to the HW net: marvell: prestera: rework bridge flags setting mmc: block: Add single read for 4k sector cards ip6_tunnel: allow to inherit from VLAN encapsulated IP ip6_gre: use actual protocol to select xmit ip6_gre: set DSCP for non-IP ip_tunnel: allow to inherit from VLAN encapsulated IP mmc: mxcmmc: Use mmc_card_sdio macro mmc: core: Use mmc_card_* macro and add a new for the sd_combo type dt-bindings: mmc: sdhci-msm: constrain reg-names per variants dt-bindings: mmc: sdhci-msm: fix reg-names entries Revert "reset: microchip-sparx5: allow building as a module" Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline KVM: s390/pci: fix include duplicates USB: serial: fix repeated word "the" in comments USB: serial: io_edgeport: fix spelling mistakes ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations ALSA: hda: cs35l41: Don't dereference fwnode handle drm/nouveau/kms/nv50-: remove unused functions drm/nouveau/flcn: remove unused functions drm/nouveau: remove double WFI when destroying channels drm/nouveau/ce/gv100-: move method buffer to ce ctx drm/nouveau/fifo: remove rd32/wr32 accessors from channels drm/nouveau/fifo: rip out cevent, never used drm/nouveau/device: remove pwrsrc notify in favour of a direct call to clk drm/nouveau/nvkm: remove unused header drm/nouveau/nvkm: zero out engine pointer for subdev-provided classes drm/nouveau/nvkm: use list_add_tail() when building object tree drm/nouveau/nvkm: rip out event uapi drm/nouveau/nvif: add wrapper for open-coded nvif_object_constructed() qlogic: qed: fix clang -Wformat warnings igb: add xdp frags support to ndo_xdp_xmit selftests: mptcp: add MPC backup tests mptcp: more accurate MPC endpoint tracking mptcp: allow the in kernel PM to set MPC subflow priority mptcp: address lookup improvements mptcp: introduce and use mptcp_pm_send_ack() net: ip_tunnel: use strscpy to replace strlcpy tcp: make retransmitted SKB fit into the send window nfp: support TX VLAN ctag insert in NFDK bpf: Make non-preallocated allocation low priority nfp: fix clang -Wformat warnings bpf, x86: fix freeing of not-finalized bpf_prog_pack arch: arm64: dts: marvell: rename the sfp GPIO properties arch: arm64: dts: lx2160a-clearfog-itx: rename the sfp GPIO properties dt-bindings: net: sff,sfp: rename example dt nodes to be more generic dt-bindings: net: convert sff,sfp to dtschema bpf: reparent bpf maps on memcg offlining KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs KVM: selftests: Test MONITOR and MWAIT, not just MONITOR for quirk KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor, again KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa() selftests/bpf: add a ksym iter subtest bpf: add a ksym BPF iterator drm/i915/selftests: fix subtraction overflow bug drm/i915/gt: Only kick the signal worker if there's been an update drm/i915: Bump GT idling delay to 2 jiffies drm/i915/gem: Look for waitboosting across the whole object prior to individual waits drm/i915/gt: Serialize TLB invalidates with GT resets drm/i915/gt: Serialize GRDOM access between multiple engine resets tracing/histograms: Simplify create_hist_fields() tracing/user_events: Fix syntax errors in comments dt-bindings: remoteproc: qcom: Convert SC7180 MSS bindings to YAML dt-bindings: remoteproc: qcom: Convert SC7280 MSS bindings to YAML drm/amdkfd: bump KFD version for unified ctx save/restore memory drm/amd/display: fix unnecessary pipe split playing NV12 1080p MPO video drm/amd/display: Fix black screen when disabling Freesync in OSD drm/amd/display: Disable PSRSU when DSC enabled on the specific sink drm/amd/display: Clear edid when unplug mst connector drm/amd/display: Fix windowed MPO video with ODM combine for DCN32 drm/amd/display: Removing assert statements for Linux drm/amd/display: Helper function for ALPM initialization drm/amd/display: Check for DP2.0 when checking ODM combine drm/amd/display: Exit SubVP if MPO in use drm/amdgpu/mes: set correct mes ring ready flag drm/amdgpu: Remove one duplicated ef removal module: Move module's Kconfig items in kernel/module/ KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 xfs: replace inode fork size macros with functions xfs: replace XFS_IFORK_Q with a proper predicate function of: device: Fix missing of_node_put() in of_dma_set_restricted_buffer ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used drm/i915/dg2: Add Wa_15010599737 OPP: Remove dev{m}_pm_opp_of_add_table_noclk() PM / devfreq: tegra30: Register config_clks helper OPP: Allow config_clks helper for single clk case OPP: Provide a simple implementation to configure multiple clocks OPP: Assert clk_count == 1 for single clk helpers OPP: Add key specific assert() method to key finding helpers OPP: Compare bandwidths for all paths in _opp_compare_key() OPP: Allow multiple clocks for a device lib/test_bitmap: test the tail after bitmap_to_arr64() lib/bitmap: fix off-by-one in bitmap_to_arr64() NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZE sunrpc: fix expiry of auth creds nfs: fix port value parsing uapi: sof: abi: Bump SOF ABI for ext_data_length ASoC: SOF: compress: Prevent current kernel running with older FW ASoC: SOF: Copy compress parameters into extended data ASoC: SOF: compress: Dynamically allocate pcm params struct nfs: Replace kmap() with kmap_local_page() NFS: remove redundant code in nfs_file_write() nfs/blocklayout: refactor block device opening drm/amdgpu/gmc10: adjust gart size for parts that support S/G display drm/amdgpu/mes: fix bo va unmap issue in mes NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly NFSv4.1: Don't decrease the value of seq_nr_highest_sent ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data net: change the type of ip_route_input_rcu to static ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code perf lock: Look up callchain for the contended locks perf record: Allow to specify max stack depth of fp callchain perf lock: Handle lock contention tracepoints perf lock: Add lock contention tracepoints record support perf lock: Skip print_bad_events() if nothing bad perf lock: Allow to use different kernel symbols perf lock: Print wait times with unit ASoC: SOF: topology: remove unused variable ASoC: soc-pcm: demote warnings on non-atomic BE connection ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot perf test: Add test for branch stack sampling perf test: Make all metrics test more tolerant perf test: Add debug line to diagnose broken metrics dt-bindings: mmc: Add compatible for MediaTek MT8188 dt-bindings: mmc: sdhci-msm: document resets mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R mmc: core: Replace with already defined values for readability dt-bindings: mmc: samsung,s3c6410-sdhci: convert to dtschema staging: r8188eu: remove HW_VAR_MLME_SITESURVEY from SetHwReg8188EU() mmc: tmio: avoid glitches when resetting memstick/ms_block: Use the bitmap API when applicable memstick/ms_block: Fix a memory leak memstick/ms_block: Fix some incorrect memory allocation mmc: renesas_sdhi: Fix typo's mmc: renesas_sdhi: Get the reset handle early in the probe mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() mmc: sdhci-pci-gli: Fix build error unused-function mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability mmc: host: Improve I/O read/write performance for GL9763E mmc: sdhci-st: Obviously always return success in remove callback mmc: sdhci-of-arasan: Obviously always return success in remove callback mmc: dw_mmc: rockchip: Obviously always return success in remove callback mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback mmc: dw_mmc: exynos: Obviously always return success in remove callback mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() mmc: mmci: Fix typo in comment dt-bindings: mmc: renesas,sdhi: Add R-Car Gen4 clock requirements dt-bindings: mmc: renesas,sdhi: R-Car V3U is R-Car Gen4 mmc: debugfs: Fix file release memory leak dt-bindings: mmc: renesas,sdhi: Document R-Car S4-8 and generic Gen4 support mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string dt-bindings: mmc: convert mmc-spi-slot to yaml dt-bindings: mmc: samsung,exynos-dw-mshc: document Exynos5420 SMU dt-bindings: mmc: samsung,exynos-dw-mshc: convert to dtschema mmc: cqhci: Capture eMMC and SD card errors mmc: debugfs: Add debug fs error state entry for mmc driver mmc: debugfs: Add debug fs entry for mmc driver mmc: sdhci: Capture eMMC and SD card errors mmc: core: Capture eMMC and SD card errors mmc: mtk-sd: fix typo mmc: mxcmmc: Silence a clang warning mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 dt-bindings: mmc: Add Broadcom optional sdio_freq clock dt-bindings: mmc: sdhci-msm: Fix issues in yaml bindings mmc: sdhci-of-dwcmshc: add support for rk3588 mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs Documentation/process: Add embargoed HW contact for LLVM ALSA: hda: cs35l41: Improve dev_err_probe() messaging ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference devlink: Hold the instance lock in port_new / port_del callbacks net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set net/mlx5: Use devl_ API in mlx5e_devlink_port_register devlink: Remove unused functions devlink_rate_leaf_create/destroy net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register devlink: Remove unused function devlink_rate_nodes_destroy net/mlx5: Use devl_ API for rate nodes destroy net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter drivers: mcb: directly use ida_alloc()/free() interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket values interconnect: qcom: icc-rpm: Support multiple buckets interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended() interconnect: qcom: Move qcom_icc_xlate_extended() to a common file dt-bindings: interconnect: Update property for icc-rpm path tag swiotlb: fail map correctly with failed io_tlb_default_mem habanalabs: move h/w dirty message to debug habanalabs: rename soft reset to compute reset habanalabs: add status of reset after device release habanalabs: fix update of is_in_soft_reset habanalabs: expose only valid debugfs nodes habanalabs/gaudi2: map virtual MSI-X doorbell memory for user habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell habanalabs/gaudi2: modify CS completion CQ to use virtual MSI-X doorbell habanalabs/gaudi2: replace defines for reserved sob/mob with enums habanalabs/gaudi2: configure virtual MSI-X doorbell interface habanalabs: add a value field to hl_fw_send_pci_access_msg() habanalabs: fixes to the poll-timeout macros habanalabs/gaudi2: use DIV_ROUND_UP_SECTOR_T instead of roundup habanalabs: initialize variable explicitly habanalabs: Use the bitmap API to allocate bitmaps habanalabs/gaudi2: remove unused defines habanalabs: make sure variable is set before used habanalabs: don't declare tmp twice in same function habanalabs: do not set max power on a secured device habanalabs/gaudi2: SM mask can only be 8-bit habanalabs/gaudi2: remove unused variable habanalabs: allow detection of unsupported f/w packets habanalabs: save f/w preboot minor version habanalabs: add support for common decoder interrupts habanalabs: naming refactor of user interrupt flow habanalabs: wait for preboot ready after hard reset habanalabs/gaudi2: reset device upon critical ECC event habanalabs: enable gaudi2 code in driver habanalabs: add gaudi2 MMU support habanalabs: add gaudi2 wait-for-CS support habanalabs/gaudi2: add gaudi2 profiler module habanalabs/gaudi2: add gaudi2 security module habanalabs: add generic security module habanalabs: remove obsolete device variables used for testing habanalabs: initialize new asic properties habanalabs: add unsupported functions habanalabs: add gaudi2 asic-specific code uapi: habanalabs: add gaudi2 defines habanalabs/gaudi2: add asic registers header files habanalabs: remove redundant argument in access_dev_mem APIs habanalabs: use %pa to print pci bar size habanalabs/gaudi: replace hl_poll_timeout with while loop habanalabs: communicate supported page sizes to user habanalabs: remove dead code from free_device_memory() habanalabs/gaudi: enable error interrupt on ARB WDT habanalabs: page size can only be a power of 2 habanalabs: refactor dma asic-specific functions habanalabs/gaudi: remove unused enum habanalabs/gaudi: mask constant value before cast habanalabs/gaudi: use correct type in assignment habanalabs/gaudi: fix function name in comment habanalabs/goya: move dma direction enum to uapi file habanalabs: set default value for memory_scrub habanalabs: move call to scrub_device_mem after ctx_fini habanalabs/gaudi: use memory_scrub_val from debugfs habanalabs: don't send addr and size to scrub_device_mem cb habanalabs: don't do memory scrubbing when unmapping habanalabs: print if firmware is secured during load habanalabs/gaudi: fix a race condition causing DMAR error habanalabs/gaudi: fix warning: var might be used uninitialized habanalabs: move memory_scrub_val to hdev struct habanalabs: fix comment style habanalabs: use kvcalloc when possible habanalabs: print pointer with correct modifier habanalabs: check fence pointer before use habanalabs: add critical indication in sram ecc habanalabs/gaudi: notify user process on device unavailable habanalabs: remove unused get_dma_desc_list_size habanalabs: fix NULL dereference on cs timeout habanalabs/gaudi: fix shift out of bounds habanalabs: add validity check for cq counter offset habanalabs/gaudi: fix incorrect MME offset calculation habanalabs: avoid unnecessary error print habanalabs: send an event notification when CS timeout occurs habanalabs/gaudi: send device reset notification habanalabs/gaudi: invoke device reset from one code block habanalabs: expose undefined opcode status via info ioctl habanalabs/gaudi: collect undefined opcode error info habanalabs: fix race between hl_get_compute_ctx() and hl_ctx_put() habanalabs: keep a record of completed CS outcomes habanalabs/gaudi: fix comment to reflect current code habanalabs: change the write flag name of error info structs habanalabs/gaudi: move tpc assert raise into internal func habanalabs: align ioctl uapi structures to 64-bit habanalabs: add terminating NULL to attrs arrays habanalabs: Fix kernel-doc habanalabs: Fix kernel-doc habanalabs: fix double unlock on error in map_device_va() drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. dt-bindings: remove Joonyoung Shim from maintainers drm/exynos: MAINTAINERS: move Joonyoung Shim to credits bpf: Fix 'dubious one-bit signed bitfield' warnings samples/bpf: Fix xdp_redirect_map egress devmap prog amd-xgbe: fix clang -Wformat warnings atm: he: Use the bitmap API to allocate bitmaps net/fq_impl: Use the bitmap API to allocate bitmaps net: dsa: hellcreek: Use the bitmap API to allocate bitmaps selftests: tls: add test for NoPad getsockopt tls: rx: fix the NoPad getsockopt tls: rx: add counter for NoPad violations tls: fix spelling of MIB rtla/utils: Use calloc and check the potential memory allocation failure of: unittest: make unittest_gpio_remove() consistent with unittest_gpio_probe() of: unittest: Switch to use fwnode instead of of_node dt-bindings: input: iqs7222: Use central 'linux,code' definition dt-bindings: mtd/partitions: Convert arm-firmware-suite to DT schema clk: sprd: Add dt-bindings include file for UMS512 dt-bindings: clk: sprd: Add bindings for ums512 clock controller cxl/pmem: Delete unused nvdimm attribute dt-bindings: arm: cpus: add cortex-a78ae compatible bpf, arm64: Add bpf trampoline for arm64 bpf, arm64: Implement bpf_arch_text_poke() for arm64 MAINTAINERS: Update file list for module maintainers dt-bindings: arm: nvidia,tegra20-pmc: Move fixed string property names under 'properties' arm64: Add LDR (literal) instruction bpf: Remove is_valid_bpf_tramp_flags() drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended bcm63xx: fix Tx cleanup when NAPI poll budget is zero octeontx2-af: Enable Exact match flag in kex profile octeontx2-pf: Add support for exact match table. octeontx2-af: Invoke exact match functions if supported octeontx2-af: Wrapper functions for MAC addr add/del/update/reset octeontx2: Modify mbox request and response structures octeontx2-af: Debugsfs support for exact match. octeontx2-af: Drop rules for NPC MCAM octeontx2-af: FLR handler for exact match table. octeontx2-af: devlink configuration support octeontx2-af: Exact match scan from kex profile octeontx2-af: Exact match support octeontx2-af: Use hashed field in MCAM key module: Use vzalloc() instead of vmalloc()/memset(0) modules: Ensure natural alignment for .altinstructions and __bug_table sections module: Increase readability of module_kallsyms_lookup_name() module: Fix ERRORs reported by checkpatch.pl module: Add support for default value for module async_probe skmsg: Fix invalid last sg check in sk_msg_recvmsg() ASoC: nau8821: Add headset button detection drm/i915/ttm: fix sg_table construction ASoC: SOF: remove warning on ABI checks ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc_dt_init() netfilter: nf_tables: move nft_cmp_fast_mask to where its used netfilter: nf_tables: use correct integer types netfilter: nf_tables: add and use BE register load-store helpers netfilter: nf_tables: use the correct get/put helpers netfilter: x_tables: use correct integer types netfilter: nfnetlink: add missing __be16 cast netfilter: nft_set_bitmap: Fix spelling mistake netfilter: h323: merge nat hook pointers into one netfilter: nf_conntrack: use rcu accessors where needed netfilter: nf_conntrack: add missing __rcu annotations netfilter: nf_flow_table: count pending offload workqueue tasks net/sched: act_ct: set 'net' pointer when creating new nf_flow_table netfilter: conntrack: use correct format characters netfilter: conntrack: use fallthrough to cleanup ASoC: codecs: rt274: Set component to NULL on remove ASoC: codecs: rt298: Set component to NULL on remove ASoC: codecs: rt286: Set component to NULL on remove ASoC: codecs: rt298: Fix jack detection ASoC: codecs: rt298: Fix NULL jack in interrupt reset: a10sr: allow building under COMPILE_TEST fddi/skfp: fix repeated words in comments ethernet/via: fix repeated words in comments reset: allow building of reset simple driver if expert config selected net: Find dst with sk's xfrm policy not ctl_sk lib/test_printf.c: split write-beyond-buffer check in two mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() mt76: get rid of mt76_wcid_hw routine mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY mt76: add phy_idx to mt76_wcid mt76: introduce phys array in mt76_dev structure mt76: add phy_idx in mt76_rx_status mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id mt76: add len parameter to __mt76_mcu_msg_alloc signature mt76: mt7915 add ht mpdu density mt76: mt7921: reduce the mutex lock scope during reset mt76: mt7921: reduce log severity levels for informative messages mt76: connac: move tx initialization/cleanup in mt76_connac module mt76: mt7921: make mt7921_pci_driver static mt76: mt7921: enable HW beacon filter in the initialization stage mt76: mt7921: enable HW beacon filter not depending on PM flag mt76: remove q->qid mt76: do not use skb_set_queue_mapping for internal purposes mt76: pass original queue id from __mt76_tx_queue_skb to the driver mt76: mt7615: fix throughput regression on DFS channels mt76: allow receiving frames with invalid CCMP PN via monitor interfaces mt76: mt76x02: improve reliability of the beacon hang check mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only mt76: mt7915: update the maximum size of beacon offload mt76: do not check the ccmp pn for ONLY_MONITOR frame mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only mt76: mt7915: update mpdu density in 6g capability mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx mt76: mt7915: disable UL MU-MIMO for mt7915 mt76: move mt76_connac2_mcu_fill_message in mt76_connac module mt76: move mcu_txd/mcu_rxd structures in shared code mt76: mt7915: rely on mt76_connac_tx_free mt76: connac: move mt7615_txp_skb_unmap in common code mt76: connac: move mt76_connac_write_hw_txp in shared code mt76: connac: move mt76_connac_tx_complete_skb in shared code mt76: connac: move mt76_connac_tx_free in shared code mt76: move mt7615_txp_ptr in mt76_connac module mt76: connac: move mt76_connac_fw_txp in common module mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi mt76: mt7921: enlarge maximum VHT MPDU length to 11454 mt76: mt7921: fix aggregation subframes setting to HE max mt76: mt7921s: fix possible sdio deadlock in command fail mt76: mt7921: do not update pm states in case of error mt76: mt7615: do not update pm stats in case of error mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module mt76: connac: move HE radiotap parsing in connac module mt76: mt7921: fix command timeout in AP stop period mt76: mt7921: not support beacon offload disable command mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module mt76: connac: move connac2_mac_write_txwi in mt76_connac module mt76: connac: move mac connac2 defs in mt76_connac2_mac.h mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature mt76: enable the VHT extended NSS BW feature mt76: mt7663: rely on mt76_connac2_fw_trailer mt76: connac: move mt76_connac2_load_patch in connac module mt76: connac: move mt76_connac2_load_ram in connac module mt76: mt7921: move fw toggle in mt7921_load_firmware mt76: connac: move shared fw structures in connac module mt76: mt7921: get rid of mt7921_mcu_exit mt76: mt7921: add missing bh-disable around rx napi schedule mt76: mt7615: add missing bh-disable around rx napi schedule mt76: mt7915: add missing bh-disable around tx napi enable/schedule dt-bindings: net: wireless: mt76: add clock description for MT7986. mt76: mt7921s: fix firmware download random fail mt76: mt7921: add PATCH_FINISH_REQ cmd response handling mt76: add DBDC rxq handlings into mac_reset_work mt76: mt7915: add more ethtool stats mt76: mt7921: introduce ACPI SAR config in tx power mt76: mt7921: introduce ACPI SAR support mt76: add 6 GHz band support in mt76_sar_freq_ranges mt76: mt7915: fix endian bug in mt7915_rf_regval_set() mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg mt76: mt7915: fix endianness in mt7915_rf_regval_get wifi: mac80211_hwsim: add back erroneously removed cast ASoC: fsl_utils: Drop usage of __clk_get_name() ASoC: mediatek: mt8186: Remove condition with no effect ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting ASoC: SOF: mediatek: Revise mt8195 boot flow s390: Add attestation query information KVM: s390: drop unexpected word 'and' in the comments drm/i915/selftests: fix a couple IS_ERR() vs NULL tests dt-bindings: pinctrl: sunxi: allow vcc-pi-supply dt-bindings: pinctrl: sunxi: Make interrupts optional MIPS: Make phys_to_virt utilize __va() MIPS: vdso: Utilize __pa() for gic_pfn MIPS: mm: Use the bitmap API to allocate bitmaps MIPS: math-emu: Use the bitmap API to allocate bitmaps pinctrl: qcom: Add pinctrl driver for MSM8909 dt-bindings: pinctrl: Add DT schema for qcom,msm8909-tlmm pinctrl: starfive: Serialize adding groups and functions coresight: etm4x: avoid build failure with unrolled loops wifi: mac80211_hwsim: fix race condition in pending packet wifi: mac80211: Use the bitmap API to allocate bitmaps wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade wifi: nl80211: fix sending link ID info of associated BSS wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit staging: r8188eu: the bcnhead parameter is always 0 staging: r8188eu: efuse_utilized is never read staging: r8188eu: _offset is always 0 in efuse_phymap_to_logical staging: r8188eu: offset is always 0 in iol_read_efuse staging: r8188eu: offset is always 0 in rtl8188e_ReadEFuse staging: r8188eu: txpktbuf_bndy is always 0 staging: r8188eu: merge ReadEFuseByIC into rtl8188e_ReadEFuse staging: r8188eu: use memcpy for fallback mac address staging: r8188eu: always initialise efuse buffer with 0xff staging: r8188eu: use a local buffer for efuse data staging: r8188eu: merge EFUSE_ShadowMapUpdate with its caller staging: r8188eu: remove eeprom function prototypes staging: r8188eu: remove EepromOrEfuse from struct eeprom_priv staging: r8188eu: remove unused eeprom defines staging: r8188eu: remove HW_VAR_DM_FUNC_CLR from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_DM_FUNC_RESET from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_DM_FLAG from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_DM_FUNC_OP from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_BASIC_RATE from SetHwReg8188EU() staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback MAINTAINERS: additional files related kvm s390 pci passthrough KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices vfio-pci/zdev: different maxstbl for interpreted devices vfio-pci/zdev: add function handle to clp base capability vfio-pci/zdev: add open/close device hooks KVM: s390: pci: add routines to start/stop interpretive execution KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding KVM: s390: mechanism to enable guest zPCI Interpretation KVM: s390: pci: enable host forwarding of Adapter Event Notifications KVM: s390: pci: do initial setup for AEN interpretation KVM: s390: pci: add basic kvm_zdev structure vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM s390/pci: stash dtsm and maxstbl s390/pci: stash associated GISA designation s390/pci: externalize the SIC operation controls and routine s390/airq: allow for airq structure that uses an input vector s390/airq: pass more TPI info to airq handlers s390/sclp: detect the AISI facility s390/sclp: detect the AENI facility s390/sclp: detect the AISII facility s390/sclp: detect the zPCI load/store interpretation facility NFS: Fix case insensitive renames pNFS/files: Handle RDMA connection errors correctly pNFS/flexfiles: Report RDMA connection errors to the server Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" SUNRPC: Fix an RPC/RDMA performance regression cxl/hdm: Initialize decoder type for memory expander devices cxl/port: Cache CXL host bridge data platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF tools/testing/cxl: Fix decoder default state tools/testing/cxl: Add partition support tools/testing/cxl: Expand CFMWS windows tools/testing/cxl: Move cxl_test resources to the top of memory cxl/mem: Add a debugfs version of 'iomem' for DPA, 'dpamem' cxl/debug: Move debugfs init to cxl_core_init() platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID platform/x86: serial-multi-instantiate: Get rid of redundant 'else' platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging platform/x86: serial-multi-instantiate: Drop duplicate check platform/x86: serial-multi-instantiate: Improve autodetection platform/x86/intel/ifs: Mark as BROKEN platform/x86: asus-wmi: Add key mappings efi: Fix efi_power_off() not being run before acpi_power_off() when necessary platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet 2 830/1050 poweroff again platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4 cxl/Documentation: List attribute permissions cxl/hdm: Require all decoders to be enumerated cxl/mem: Convert partition-info to resources cxl: Introduce cxl_to_{ways,granularity} cxl/core: Drop is_cxl_decoder() cxl/core: Drop ->platform_res attribute for root decoders cxl/core: Rename ->decoder_range ->hpa_range cxl/hdm: Use local hdm variable pinctrl: amd: Remove contact information pinctrl: amd: Don't save/restore interrupt status and wake status bits pinctrl: amd: Use devm_platform_get_and_ioremap_resource pinctrl: qcom: spmi-gpio: make the irqchip immutable xfs: use XFS_IFORK_Q to determine the presence of an xattr fork xfs: make inode attribute forks a permanent part of struct xfs_inode xfs: convert XFS_IFORK_PTR to a static inline helper apparmor: test: Remove some casts which are no-longer required apparmor: Fix memleak in aa_simple_write_to_buffer() apparmor: fix reference count leak in aa_pivotroot() apparmor: Fix some kernel-doc comments apparmor: Fix undefined reference to `zlib_deflate_workspacesize' apparmor: fix aa_label_asxprint return check apparmor: Fix some kernel-doc comments apparmor: Fix some kernel-doc comments apparmor: Fix match_mnt_path_str() and match_mnt() kernel-doc comment apparmor: Use struct_size() helper in kmalloc() apparmor: Fix failed mount permission check error message security/apparmor: remove redundant ret variable apparmor: fix quiet_denied for file rules apparmor: resolve uninitialized symbol warnings in policy_unpack_test.c apparmor: Update MAINTAINERS file with the lastest information apparmor: don't create raw_sha1 symlink if sha1 hashing is disabled apparmor: Enable tuning of policy paranoid load for embedded systems apparmor: make export of raw binary profile to userspace optional apparmor: Update help description of policy hash for introspection lsm: Fix kernel-doc apparmor: Fix kernel-doc apparmor: fix absroot causing audited secids to begin with = cxl/port: Keep port->uport valid for the entire life of a port xfs: removed useless condition in function xfs_attr_node_get xfs: add selinux labels to whiteout inodes ALSA: hda: Remove unused macro definition ALSA: hda: Reset all SIE bits in INTCTL ALSA: hda: Fix page fault in snd_hda_codec_shutdown() ALSA: hda: Fix put_device() inconsistency in error path ALSA: hda: Make device usage_count consistent across subsequent probing ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted ixp4xx_eth: Set MAC address from device tree ixp4xx_eth: Fall back to random MAC address af_unix: fix unix_sysctl_register() error path selftests: mptcp: update pm_nl_ctl usage header selftests: mptcp: avoid Terminated messages in userspace_pm selftests: mptcp: userspace pm subflow tests selftests: mptcp: userspace pm address tests selftests: mptcp: tweak simult_flows for debug kernels mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h bus: mhi: ep: Check dev_set_name() return value 9p: Add client parameter to p9_req_put() 9p: Drop kref usage Input: i8042 - add dritek quirk for Acer Aspire One AO532 bcm63xx_enet: change the driver variables to static net: phylink: fix SGMII inband autoneg enable Documentation: add a description for net.core.high_order_alloc_disable net: rxrpc: fix clang -Wformat warning tls: rx: make tls_wait_data() return an recvmsg retcode tls: create an internal header tls: rx: coalesce exit paths in tls_decrypt_sg() tls: rx: wrap decrypt params in a struct tls: rx: always allocate max possible aad size for decrypt strparser: pad sk_skb_cb to avoid straddling cachelines KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n KVM: x86: Fix handling of APIC LVT updates when userspace changes MCG_CAP KVM: x86: Initialize number of APIC LVT entries during APIC creation bpf: Correctly propagate errors up from bpf_core_composites_match drm/amdgpu/mes: fix mes submission in atomic context drm/amd/pm: drop the thermal_controller_type check drm/amd/pm: ac/dc change for smu_v13_0 drm/amd/display: Enable ODM combine default policy drm/amd/display: Add callback to set dig mode dt-bindings: input: gpio-keys: accept also interrupt-extended dt-bindings: input: gpio-keys: reference input.yaml and document properties dt-bindings: input: gpio-keys: enforce node names to match all properties dt-bindings: input: Convert adc-keys to DT schema dt-bindings: input: Centralize 'linux,input-type' definition dt-bindings: input: Use common 'linux,keycodes' definition dt-bindings: input: Centralize 'linux,code' definition dt-bindings: input: Increase maximum keycode value to 0x2ff libbpf: Disable SEC pragma macro on GCC Input: mt6779-keypad - implement row/column selection Input: mt6779-keypad - match hardware matrix organization KVM: x86: Add helpers to identify CTL and STATUS MCi MSRs KVM: x86: Use explicit case-statements for MCx banks in {g,s}et_msr_mce() KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) bpf: Check attach_func_proto more carefully in check_return_code Input: i8042 - add additional TUXEDO devices to i8042 quirk tables ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt ASoC: SOF: ipc4-topology: check dai->private in ipc_free() drm/i915/mtl: Add MeteorLake PCI IDs drm/i915/mtl: Add MeteorLake platform info ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET ASoC: Intel: avs: Recognize FW_CFG_RESERVED ASoC: Intel: avs: Use helper function to set up DMA ASoC: Intel: avs: Set max DMA segment size ASoC: Intel: avs: Block IPC channel on suspend ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size ASoC: Intel: avs: Copy only as many RX bytes as necessary ASoC: Intel: avs: Relax DSP core transition timings ASoC: Intel: avs: Assign I2S gateway when parsing topology ASoC: Intel: avs: Register HDAudio ext-bus operations ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform ASoC: amd: acp: ACP code generic to support newer platforms ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver media: amphion: only insert the first sequence startcode for vc1l format media: amphion: sync buffer status with firmware during abort media: hantro: Fix RK3399 H.264 format advertising media: docs: Remove extraneous \endgroup from P010 table media: dt-bindings: media: samsung,s5pv210-jpeg: convert to dtschema media: amphion: defer setting last_buffer_dequeued until resolution changes are processed media: mediatek: vcodec: Initialize decoder parameters for each instance media: mediatek: vcodec: decoder: Embed framesize inside mtk_video_fmt media: mediatek: vcodec: decoder: Drop max_{width,height} from mtk_vcodec_ctx media: mediatek: vcodec: decoder: Fix resolution clamping in TRY_FMT media: mediatek: vcodec: decoder: Skip alignment for default resolution media: mediatek: vcodec: decoder: Fix 4K frame size enumeration media: mediatek: vcodec: decoder: Const-ify stepwise_fhd media: staging: media: imx: imx7-media-csi: Drop usage of shared helpers media: staging: media: imx: imx7-media-csi: Drop V4L2 events support media: staging: media: imx: imx7-media-csi: Inline imx7_csi_enum_pixel_formats() media: staging: media: imx: imx7-media-csi: Drop unneeded pixel format validation media: staging: media: imx: imx7-media-csi: Add V4L2_PIX_FMT_Y14 support media: staging: media: imx: imx7-media-csi: Fix list of supported formats media: staging: media: imx: imx7-media-csi: Simplify default format in try_fmt media: staging: media: imx: imx7-media-csi: Inline imx7_csi_init_mbus_fmt() media: staging: media: imx: imx7-media-csi: Drop unneeded imx7_csi_pixfmt fields media: staging: media: imx: imx7-media-csi: Drop YUV/RGB/BAYER format selectors media: staging: media: imx: imx7-media-csi: Simplify default mbus code in try_fmt media: staging: media: imx: imx7-media-csi: Define macro for default mbus code media: staging: media: imx: imx7-media-csi: Make default formats consistent media: staging: media: imx: imx7-media-csi: Drop unsupported YUV and RGB formats media: staging: media: imx: imx7-media-csi: Drop IPU-only formats media: staging: media: imx: imx7-media-csi: Drop IC support from imx7_csi_try_colorimetry() media: staging: media: imx: imx7-media-csi: Replace ipu_color_space with bool yuv field media: staging: media: imx: imx7-media-csi: Import format helpers media: staging: media: imx: imx7-media-csi: Drop error message on alloc failure media: staging: media: imx: imx7-media-csi: Decouple from shared macros media: staging: media: imx: imx7-media-csi: Decouple from imx_media_dma_buf media: staging: media: imx: imx7-media-csi: Store imx7_csi in drv data media: staging: media: imx: imx7-media-csi: Fold imx_media_video_dev into imx7_csi media: staging: media: imx: imx7-media-csi: Decouple from imx_media_buffer media: staging: media: imx: imx7-media-csi: Fold imx_media_dev into imx7_csi media: staging: media: imx: imx7-media-csi: Inline pipeline start/stop media: staging: media: imx: imx7-media-csi: Avoid unnecessary casts media: staging: media: imx: imx7-media-csi: Import imx_media_pipeline_set_stream() media: staging: media: imx: imx7-media-csi: Inline imx_media_pipeline_pad() media: staging: media: imx: imx7-media-csi: Don't initialize unused fields media: staging: media: imx: imx7-media-csi: Drop imx_media_add_video_device call media: staging: media: imx: imx7-media-csi: Embed imx_media_dev in imx7_csi media: staging: media: imx: imx7-media-csi: Import imx_media_dev_init() helper media: staging: media: imx: imx7-media-csi: Don't set subdev group id media: staging: media: imx: imx7-media-csi: Ensure consistent function prefix media: staging: media: imx: imx7-media-csi: Fold capture_priv into imx7_csi media: staging: media: imx: imx7-media-csi: Reorganize imx7_csi structure media: staging: media: imx: imx7-media-csi: Drop unused controls support media: staging: media: imx: imx7-media-csi: Drop legacy video device support media: staging: media: imx: imx7-media-csi: Import video device helpers media: staging: media: imx: imx7-media-csi: Remove imx_media_of_add_csi media: staging: media: imx: imx7-media-csi: Move format init to probe time media: staging: media: imx: imx7-media-csi: Drop unused frame_interval media: staging: media: imx: imx7-media-csi: Don't populate vdev lists media: staging: media: imx: imx7-media-csi: Move misc init out of probe() media: staging: media: imx: imx7-media-csi: Drop the imx_media notifier media: staging: media: imx: imx7-media-csi: Drop duplicate link creation media: staging: media: imx: imx7-media-csi: Import notifier helpers media: staging: media: imx: imx7-media-csi: Split imx_media_dev from probe() media: staging: media: imx: imx7-media-csi: Initialize locks early on media: renesas: rcar_drif: Drop of_match_ptr() media: xilinx: Drop unexpected word 'with' in comments media: mt9p031: Move open subdev op init code into init_cfg media: mt9p031: Add MT9P006 compatible media: dt-bindings: mt9p031: Add MT9P006 compatible string media: staging/media/atomisp/pci/atomisp: Fix typo in string media: atomisp: clean up for-loop, remove redundant assignment to variable i media: staging: media/atomisp: use max() impl media: atomisp: Fix typo in comments media: atomisp_gmin_platform: stop abusing efivar API media: atomisp: fix -Wdangling-pointer warning media: atomisp: fix uninitialized stack mem usage in ia_css_rmgr_acq_vbuf() media: atomisp: revert "don't pass a pointer to a local variable" media: atomisp-mt9m114: Fix pointer dereferenced before checking media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator media: staging: media: atomisp: Use kmap_local_page() in hmm_store() media: staging: media: atomisp: Use kmap_local_page() in hmm_set() drm/i915/gt: Add general DSS steering iterator to intel_gt_mcr media: staging: media: atomisp: Convert kmap() to kmap_local_page() x86/sgx: Drop 'page_index' from sgx_backing clk: sunxi-ng: sun50i: h6: Modify GPU clock configuration to support DFS drm/amd/display: fix 32 bit compilation errors in dc_dmub_srv.c drm/tegra: vic: Use devm_platform_ioremap_resource() media: staging: atomisp: rework reading the id and revision values gpu: host1x: Use the bitmap API to allocate bitmaps media: atomisp: Add a notes.txt file media: atomisp: remove force argument from __destroy_[stream[s]|pipe[s]]() media: atomisp: use atomisp_destroy_pipes_stream_force() in more places media: atomisp: use atomisp_css_update_stream() in more places media: atomisp: use atomisp_create_pipes_stream() in more places media: atomisp: add error logging to atomisp_destroy_pipes_stream_force() media: atomisp: add error checking to atomisp_create_pipes_stream() media: atomisp: fix __get_frame_info() error handling media: atomisp: remove hmm_page_object gpu: host1x: Generalize host1x_cdma_push_wide() gpu: host1x: Initialize syncval in channel_submit() media: atomisp: drop HMM_BO_SHARE type media: atomisp: drop highmem var/arg from the hmm code media: atomisp: Simplify hmm_alloc() calls i915/perf: Disable OA sseu config param for gfx12.50+ i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call media: atomisp: add hmm_create_from_userdata() helper media: atomisp: remove unused hmm address translation functions media: atomisp: drop unused ATOMISP_MAP_FLAG_* flags media: atomisp: drop ATOMISP_MAP_FLAG_CLEARED media: atomisp: drop unused ATOMISP_ACC_FW_LOAD_* defines media: atomisp: remove atomisp_is_acc_enabled() media: atomisp: remove no longer used atomisp_css_acc_done() function media: atomisp: asc.acc.pipeline is always NULL media: atomisp: remove unused atomisp_*css_* functions media: atomisp: remove atomisp_acc.c media: atomisp: remove private acceleration ioctls media: atomisp: remove bogus comment above hmm_bo_allocated() prototype media: atomisp: removed unused hmm_bo_get_page_info() function media: atomisp: drop hmm_page_type media: atomisp: remove unused attribute argument from ia_css_frame_map() media: atomisp: remove pool related kernel cmdline options media: atomisp: remove hmm_mem_stats media: atomisp: remove hmm pool code media: atomisp: remove dynamic and reserved pool code media: atomisp: remove hmm_pool_[un]register() media: atomisp: drop ATOMISP_MAP_FLAG_CONTIGUOUS media: atomisp: drop contiguous flag from struct ia_css_frame media: atomisp: drop IA_CSS_FRAME_FORMAT_MIPI support from ia_css_frame_init_planes() media: atomisp: drop contiguous argument from frame_create() media: atomisp: drop contiguous argument from frame_allocate_with_data() media: atomisp: drop contiguous argument from ia_css_frame_allocate_with_buffer_size() drm/msm/dpu: Fix for non-visible planes media: atomisp: remove unused ia_css_frame_allocate_contiguous*() functions media: atomisp: remove the unused RAW_BUF_STRIDE macro ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config ASoC: Intel: sof_cs42l42: support BT offload audio media: On Semi AR0521 sensor driver drm/tegra: Include DMA API header where used drm/tegra: Fix vmapping of prime buffers platform/x86/amd/pmc: Add new platform support platform/x86/amd/pmc: Add new acpi id for PMC controller platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT media: dt-bindings: Add bindings for On Semi AR0521 camera sensor media: ov5640: Move format mux config in format media: ov5640: Split DVP and CSI-2 formats media: ov5640: Adjust format to bpp in s_fmt drm/tegra: vic: Fix build warning when CONFIG_PM=n media: ov5640: Restrict sizes to mbus code media: ov5640: Add BGR888 format media: ov5640: Add RGB565_1X16 format media: ov5640: Register device properties media: ov5640: Implement get_selection media: ov5640: Implement init_cfg media: ov5640: Change CSI-2 timings to comply with FPS gpu: host1x: Register context bus unconditionally media: ov5640: Remove frame rate check from find_mode() media: ov5640: Adjust vblank with s_frame_interval drm/tegra: vic: Add Tegra234 support gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ gpu: host1x: Add MLOCK release code on Tegra234 gpu: host1x: Rewrite job opcode sequence gpu: host1x: Tegra234 device data and headers gpu: host1x: Program interrupt destinations on Tegra234 gpu: host1x: Allow reset to be missing gpu: host1x: Program virtualization tables gpu: host1x: Simplify register mapping and add common aperture gpu: host1x: Deduplicate hardware headers drm/tegra: Implement stream ID related callbacks on engines drm/tegra: Support context isolation drm/tegra: nvdec: Fix TRANSCFG register offset drm/tegra: falcon: Set DMACTX field on DMA transactions gpu: host1x: Program context stream ID on submission gpu: host1x: Add context device management code dt-bindings: host1x: Fix bracketing in example dt-bindings: Add bindings for Tegra234 Host1x and VIC media: ov5640: Add VBLANK control media: ov5640: Add HBLANK control media: ov5640: Remove ov5640_mode_init_data media: ov5640: Remove duplicated mode settings media: ov5640: Re-sort per-mode register tables media: ov5640: Provide timings accessor media: ov5640: Split DVP and CSI-2 timings media: ov5640: Fix 720x480 in RGB888 mode media: ov5640: Rework timings programming media: ov5640: Rework CSI-2 clock tree media: ov5640: Update pixel_rate and link_freq media: ov5640: Add LINK_FREQ control media: ov5640: Associate bpp with formats media: ov5640: Add ov5640_is_csi2() function media: ov5604: Re-arrange modes definition media: ov5640: Add pixel rate to modes media: stm32-dcmi: add support of 1X16 serial pixel formats variant media: st-mipid02: expose 1X16 serial pixel format media: st-mipid02: add support for YVYU and VYUY formats media: st-mipid02: add support of pixel clock polarity media: ov7251: Fix multiple problems in s_stream callback media: sunxi: Add support for the A83T MIPI CSI-2 controller media: dt-bindings: media: Add Allwinner A83T MIPI CSI-2 bindings documentation media: MAINTAINERS: Add entry for the Allwinner A31 MIPI CSI-2 bridge driver media: sunxi: Add support for the A31 MIPI CSI-2 controller media: dt-bindings: media: Add Allwinner A31 MIPI CSI-2 bindings documentation media: dt-bindings: media: sun6i-a31-csi: Add MIPI CSI-2 input port dt-bindings: host1x: Add iommu-map property media: hantro: Add support for RK356x encoder media: dt-binding: media: Add rk3568-vepu binding media: amphion: release core lock before reset vpu core ath9k: remove unexpected words "the" in comments media: Fix incorrect P010 chroma order description ath11k: Fix typo in comments media: docs: Fix VIVIOC typo media: v4l2-ctrls: Fix missing newline in examples media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment media: pvrusb2: drop unexpected word 'a' in comments media: ti: drop unexpected word 'a' in comments media: gspca: drop unexpected word 'is' in the comments media: cx18: Fix typo in comments nvmem: mtk-efuse: Simplify with devm_platform_get_and_ioremap_resource() dt-bindings: nvmem: mediatek: efuse: add support for mt8186 dt-bindings: nvmem: mediatek: efuse: add support mt8183 dt-bindings: nvmem: convert mtk-efuse.txt to YAML schema MAINTAINERS: rectify file pattern in MICROCHIP OTPC DRIVER nvmem: microchip-otpc: add support dt-bindings: microchip-otpc: document Microchip OTPC binder: fix redefinition of seq_file attributes eeprom: idt_89hpesx: fix clang -Wformat warnings slimbus: messaging: fix typos in comments drivers: slimbus: Directly use ida_alloc()/free() intel_th: pci: Add Raptor Lake-S CPU support intel_th: pci: Add Raptor Lake-S PCH support intel_th: pci: Add Meteor Lake-P support intel_th: msu: Fix vmalloced buffers intel_th: msu-sink: Potential dereference of null pointer intel_th: Fix a resource leak in an error handling path virt: acrn: using for_each_set_bit to simplify the code sgi-xp: Use the bitmap API to allocate bitmaps net: ag71xx: switch to napi_build_skb() to reuse skbuff_heads net: minor optimization in __alloc_skb() iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts tty: n_gsm: fix missing corner cases in gsmld_poll() tty: n_gsm: fix flow control handling in tx path tty: n_gsm: fix DM command tty: n_gsm: fix wrong T1 retry count handling serial: RS485 termination is supported if DT provides one serial: Embed rs485_supported to uart_port MIPS: ath79: Remove one of the identical args in early_printk serial: 8250_fsl: Don't report FE, PE and OE twice octeontx2-af: Don't reset previous pfc config usb: dwc3: gadget: fix high speed multiplier setting usb: dwc3: gadget: refactor dwc3_repare_one_trb tools: usb: testusb: Add super-plus speed reporting tools: usb: testusb: Add super speed reporting tools: usb: testusb: Add wireless speed reporting usb: core: hub: Create platform devices for onboard hubs in hub_probe() usb: misc: Add onboard_usb_hub driver dt-bindings: usb: rts5411: Rename property 'companion-hub' to 'peer-hub' of/platform: Add stubs for of_platform_device_create/destroy() usb: mtu3: support function remote wakeup usb: mtu3: check capability of usb3 dual role usb: mtu3: add feature to disable device's usb3 port usb: mtu3: print endpoint type as string usb: typec: tcpci: move tcpci.h to include/linux/usb/ gadgetfs: ep_io - wait until IRQ finishes dt-bindings: usb: mtk-xhci: add compatible for mt8188 usb: gadget: udc: atmel: convert to platform driver usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() USB: gadget: udc: tracing: Do not open code __string() with __dynamic_array() staging: vt6655: Use loop in vt6655_mac_read_ether_addr staging: vt6655: Use loop in vt6655_mac_write_bssid_addr staging: r8188eu: pattrib addresses were already set by the caller staging: r8188eu: remove sta2sta_data_frame prototype staging: vt6655: Convert macro vt6655_mac_read_ether_addr to function staging: vt6655: Convert macro vt6655_mac_write_bssid_addr to function staging: vt6655: Move two macros to file where those are used staging: vt6655: Rename MACvReadEtherAddress staging: vt6655: Rename MACvWriteBSSIDAddress staging: vt6655: Rename pbyEtherAddr to mac_addr staging: switch to netif_napi_add_weight() staging: r8188eu: use ieee80211 helper to check for nullfunc frame staging: r8188eu: remove a misleading comment staging: r8188eu: don't set pattrib->ta again staging: r8188eu: don't set pattrib->ra again staging: r8188eu: don't set pattrib->dst again staging: r8188eu: set bssid only once staging: r8188eu: Block comments use * on subsequent lines staging: r8188eu: mac addr len is unused staging: r8188eu: remove sdio definitions staging: r8188eu: read pwr seq length, remove PWR_CMD_END staging: r8188eu: support only us in PWR_CMD_DELAY staging: r8188eu: move pwr seq defines to HalPwrSeqCmd.c selftests/bpf: Add test involving restrict type qualifier bpftool: Add support for KIND_RESTRICT to gen min_core_btf command staging: r8188eu: make ffaddr2pipehdl() static staging: r8188eu: remove HW_VAR_AMPDU_FACTOR from SetHwReg8188EU() Staging: rtl8192e: Added spaces around '+' Staging: rtl8192e: Remove unnecessary blank line Staging: rtl8192e: Added braces around else Staging: rtl8192e: Remove unnecessary parentheses Staging: rtl8192e: Avoid multiple assignments Staging: rtl8192e: Refactored rtllib_modes MAINTAINERS: Add entry for AF_XDP selftests files selftests, xsk: Rename AF_XDP testing app bpf, docs: Remove deprecated xsk libbpf APIs description l2tp: l2tp_debugfs: fix Clang -Wformat warnings eth: sp7021: switch to netif_napi_add_tx() eth: mtk: switch to netif_napi_add_tx() media: c8sectpfe: Remove unneeded NULL check before clk_disable_unprepare media: c8sectpfe: Clean up handling of *_buffer_aligned ASoC: nau8825: Declare 2 channels for DAI of capture stream ASoC: amd: Remove duplicated include in acp-es8336.c ASoC: add tas2780 DT binding ASoC: add tas2780 driver ASoC: amd: fix for variable set but not used warning ASoC: amd: drop machine driver remove function ASoC: amd: remove unused header file inclusion ASoC: amd: acp-es8336: use static variables ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space ASoC: audio-graph-card2.c: make Codec2Codec settings optional ASoC: audio-graph-card2.c: use of_property_read_u32() for rate dt-bindings: opp: accept array of frequencies OPP: Make dev_pm_opp_set_opp() independent of frequency OPP: Reuse _opp_compare_key() in _opp_add_static_v2() OPP: Remove rate_not_available parameter to _opp_add() OPP: Use consistent names for OPP table instances OPP: Use generic key finding helpers for bandwidth key OPP: Use generic key finding helpers for level key OPP: Add generic key finding helpers and use them for freq APIs OPP: Remove dev_pm_opp_find_freq_ceil_by_volt() OPP: Remove custom OPP helper support OPP: ti: Migrate to dev_pm_opp_set_config_regulators() OPP: Add dev_pm_opp_get_supplies() OPP: Make _generic_set_opp_regulator() a config_regulators() interface OPP: Add support for config_regulators() helper OPP: Migrate set-prop-name helper API to use set-config helpers OPP: Migrate attach-genpd API to use set-config helpers OPP: Migrate set-opp-helper API to use set-config helpers OPP: Migrate set-clk-name API to use set-config helpers OPP: Migrate set-supported-hw API to use set-config helpers OPP: Migrate set-regulators API to use set-config helpers soc/tegra: Migrate to dev_pm_opp_set_config() soc/tegra: Add comment over devm_pm_opp_set_clkname() drm/lima: Migrate to dev_pm_opp_set_config() cpufreq: ti: Migrate to dev_pm_opp_set_config() cpufreq: sti: Migrate to dev_pm_opp_set_config() cpufreq: qcom-nvmem: Migrate to dev_pm_opp_set_config() OPP: Add dev_pm_opp_set_config() and friends OPP: Make dev_pm_opp_set_regulators() accept NULL terminated list phy: phy-mtk-dp: change mtk_dp_phy_driver to static phy: freescale: Add i.MX8qm Mixel LVDS PHY support dt-bindings: phy: Add Freescale i.MX8qm Mixel LVDS PHY binding dt-bindings: vendor-prefixes: Add prefix for Mixel, Inc. phy: cadence-torrent: Remove unused `regmap` field from state struct phy: cadence: Sierra: Remove unused `regmap` field from state struct phy: samsung-ufs: ufs: change phy on/off control phy: samsung-ufs: convert phy clk usage to clk_bulk API net: macb: sort init_reset_optional() with other init()s net: macb: simplify error paths in init_reset_optional() net: macb: unify macb_config alignment style net: macb: add polarfire soc reset support dt-bindings: net: cdns,macb: document polarfire soc's macb net: l2tp: fix clang -Wformat warning net: page_pool: optimize page pool page allocation in NUMA scenario riscv: dts: microchip: Add mpfs' topology information scsi: zfcp: Drop redundant "the" in the comments scsi: zfcp: Declare zfcp_sdev_attrs as static scsi: ufs: Skip last hci reset to get valid register values scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL scsi: lpfc: Copyright updates for 14.2.0.5 patches scsi: lpfc: Update lpfc version to 14.2.0.5 scsi: lpfc: Remove Menlo/Hornet related code scsi: lpfc: Refactor lpfc_nvmet_prep_abort_wqe() into lpfc_sli_prep_abort_xri() scsi: lpfc: Revert RSCN_MEMENTO workaround for misbehaved configuration scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test scsi: lpfc: Fix attempted FA-PWWN usage after feature disable scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID scsi: lpfc: Set PU field when providing D_ID in XMIT_ELS_RSP64_CX iocb scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() dt-bindings: i2c: i2c-rk3x: add rk3588 compatible scsi: sd: Rework asynchronous resume support scsi: core: Move the definition of SCSI_QUEUE_DELAY scsi: megaraid_sas: Clean up some inconsistent indenting scsi: gvp11: Convert m68k WD33C93 drivers to DMA API scsi: a2091: Convert m68k WD33C93 drivers to DMA API scsi: a3000: Convert m68k WD33C93 drivers to DMA API scsi: core: Shorten long warning messages i2c: add support for microchip fpga i2c controllers scsi: target: Detect UNMAP support post configuration scsi: target: Add file configure_unmap callout scsi: target: Add iblock configure_unmap callout scsi: target: Add callout to configure UNMAP settings scsi: target: Remove incorrect zero blocks WRITE_SAME check scsi: mpi3mr: Increase cmd_per_lun to 128 scsi: mpi3mr: Enable shared host tagset vfio/ccw: Move FSM open/close to MDEV open/close vfio/ccw: Refactor vfio_ccw_mdev_reset vfio/ccw: Create a CLOSE FSM event vfio/ccw: Create an OPEN FSM Event vfio/ccw: Update trace data for not operational event vfio/ccw: Flatten MDEV device (un)register vfio/ccw: Pass enum to FSM event jumptable vfio/ccw: Remove private->mdev vfio/ccw: Do not change FSM state in subchannel event vfio/ccw: Fix FSM state if mdev probe fails vfio/ccw: Remove UUID from s390 debug log drm/amd/display: clean up some inconsistent indenting drm/amd/display: fix non-x86/PPC64 compilation drm/amd/display: Fix new dmub notification enabling in DM drm/amdgpu: Fix one list corruption when create queue fails drm/radeon: avoid bogus "vram limit (0) must be a power of 2" warning drm/amd/display: remove repeated includes drm/amdgpu/display: Remove duplicated argument to || drm/amd/display: make get_refresh_rate() static drm/amd/display: remove set but unused variable drm/amdkfd: optimize svm range evict drm/amd/display: correct idle_power_optimizations disablement return value drm/amd/display: remove stale debug setting drm/amdkfd: change svm range evict drm/amdkfd: add new flag for svm scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() selftests/sgx: Page removal stress test selftests/sgx: Test reclaiming of untouched page selftests/sgx: Test invalid access to removed enclave page selftests/sgx: Test faulty enclave behavior selftests/sgx: Test complete changing of page type flow selftests/sgx: Introduce TCS initialization enclave operation selftests/sgx: Introduce dynamic entry point selftests/sgx: Test two different SGX2 EAUG flows selftests/sgx: Add test for TCS page permission changes selftests/sgx: Add test for EPCM permission changes Documentation/x86: Introduce enclave runtime management section x86/sgx: Free up EPC pages directly to support large page ranges x86/sgx: Support complete page removal x86/sgx: Support modifying SGX page type x86/sgx: Tighten accessible memory range after enclave initialization x86/sgx: Support adding of pages to an initialized enclave x86/sgx: Support restricting of enclave page permissions x86/sgx: Support VA page allocation without reclaiming x86/sgx: Export sgx_encl_page_alloc() x86/sgx: Export sgx_encl_{grow,shrink}() x86/sgx: Keep record of SGX page type x86/sgx: Create utility to validate user provided offset and length x86/sgx: Make sgx_ipi_cb() available internally x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() x86/sgx: Export sgx_encl_ewb_cpumask() x86/sgx: Support loading enclave page without VMA permissions check x86/sgx: Add wrapper for SGX2 EAUG function x86/sgx: Add wrapper for SGX2 EMODT function x86/sgx: Add wrapper for SGX2 EMODPR function x86/sgx: Add short descriptions to ENCLS wrappers drm/msm/mdp5: Fix global state lock backoff vfio/spapr_tce: Remove the unused parameters container iio: light: cm32181: Add PM support MAINTAINERS: Rectify entry for NVIDIA TEGRA DRM and VIDEO DRIVER dt-bindings: display: tegra: Convert to json-schema ARM/dma-mapping: merge IOMMU ops ARM/dma-mapping: consolidate IOMMU ops callbacks ARM/dma-mapping: drop .dma_supported for IOMMU ops ARM/dma-mapping: use dma-direct unconditionally ARM/dma-mapping: use the generic versions of dma_to_phys/phys_to_dma by default ARM/dma-mapping: use dma_to_phys/phys_to_dma in the dma-mapping code ARM/dma-mapping: remove the unused virt_to_dma helper ARM/dma-mapping: mark various dma-mapping routines static in dma-mapping.c ARM/dma-mapping: remove dmabounce ARM: sa1100/assabet: move dmabounce hack to ohci driver drm/msm: Make enable_eviction flag static ASoC: fsl_utils: Don't use plain integer as NULL pointer selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage libbpf, riscv: Use a0 for RC register interconnect: icc-rpm: Set destination bandwidth as well as source bandwidth xfs: rework xfs_buf_incore() API ASoC: jz4740-i2s: Refactor DMA channel setup ASoC: jz4740-i2s: Remove Open Firmware dependency af_unix: Optimise hash table layout. ASoC: amd: fix ACPI dependency compile errors and warnings xfs: make is_log_ag() a first class helper xfs: replace xfs_ag_block_count() with perag accesses xfs: Pre-calculate per-AG agino geometry xfs: Pre-calculate per-AG agbno geometry xfs: pass perag to xfs_alloc_read_agfl xfs: pass perag to xfs_alloc_put_freelist xfs: pass perag to xfs_alloc_get_freelist xfs: pass perag to xfs_read_agf xfs: pass perag to xfs_read_agi xfs: pass perag to xfs_alloc_read_agf() xfs: kill xfs_alloc_pagf_init() xfs: pass perag to xfs_ialloc_read_agi() xfs: kill xfs_ialloc_pagi_init() xfs: make last AG grow/shrink perag centric xfs: expanding delayed logging design with background material xfs: xlog_sync() manually adjusts grant head space xfs: avoid cil push lock if possible xfs: move CIL ordering to the logvec chain xfs: convert log vector chain to use list heads xfs: convert CIL to unordered per cpu lists xfs: Add order IDs to log items in CIL xfs: convert CIL busy extents to per-cpu xfs: track CIL ticket reservation in percpu structure xfs: implement percpu cil space used calculation media: venus: hfi_platform: Correct supported codecs for sc7280 media: venus: Add support for SSR trigger using fault injection drm/i915/selftests: Grab the runtime pm in shrink_thp iommu/mediatek: Allow page table PA up to 35bit iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit iommu/amd: Update amd_iommu_fault structure to include PCI seg ID iommu/amd: Update device_state structure to include PCI seg ID iommu/amd: Print PCI segment ID in error log messages iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands iommu/amd: Specify PCI segment ID when getting pci device iommu/amd: Include PCI segment ID when initialize IOMMU iommu/amd: Introduce get_device_sbdf_id() helper function iommu/amd: Flush upto last_bdf only iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() iommu/amd: Update (un)init_device_table_dma() iommu/amd: Update set_dte_irq_entry iommu/amd: Update dump_dte_entry iommu/amd: Update iommu_ignore_device iommu/amd: Update set_dte_entry and clear_dte_entry iommu/amd: Convert to use per PCI segment rlookup_table iommu/amd: Update alloc_irq_table and alloc_irq_index iommu/amd: Update amd_irte_ops functions iommu/amd: Introduce struct amd_ir_data.iommu iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function iommu/amd: Convert to use rlookup_amd_iommu helper function iommu/amd: Convert to use per PCI segment irq_lookup_table iommu/amd: Introduce per PCI segment rlookup table size iommu/amd: Introduce per PCI segment alias table size iommu/amd: Introduce per PCI segment device table size iommu/amd: Introduce per PCI segment last_bdf iommu/amd: Introduce per PCI segment unity map list iommu/amd: Introduce per PCI segment alias_table iommu/amd: Introduce per PCI segment old_dev_tbl_cpy iommu/amd: Introduce per PCI segment dev_data_list iommu/amd: Introduce per PCI segment irq_lookup_table iommu/amd: Introduce per PCI segment rlookup table iommu/amd: Introduce per PCI segment device table iommu/amd: Introduce pci segment structure iommu/amd: Update struct iommu_dev_data definition iommu/amd: Handle return of iommu_device_sysfs_add phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register phy: qcom-qmp-usb: replace FLL layout writes for msm8996 phy: qcom-qmp: pcs-pcie-v4: add missing registers phy: qcom-qmp: pcs-v3: add missing registers phy: qcom-qmp: qserdes-com-v5: add missing registers phy: qcom-qmp: qserdes-com-v4: add missing registers phy: qcom-qmp: qserdes-com-v3: add missing registers phy: qcom-qmp: qserdes-com: add missing registers phy: qcom-qmp: split PCS_UFS V3 symbols to separate header phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers phy: qcom-qmp: move PCIE QHP registers to separate header phy: qcom-qmp: move PCS V5 registers to separate headers phy: qcom-qmp: move PCS V4 registers to separate headers phy: qcom-qmp: move PCS V3 registers to separate headers phy: qcom-qmp: move PCS V2 registers to separate header phy: qcom-qmp: move QSERDES PLL registers to separate header phy: qcom-qmp: move QSERDES V5 registers to separate headers phy: qcom-qmp: move QSERDES V4 registers to separate headers phy: qcom-qmp: move QSERDES V3 registers to separate headers phy: qcom-qmp: move QSERDES registers to separate header phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 phy: qcom-qmp: rename QMP V2 PCS registers phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 phy: qcom-qmp-combo,usb: add support for separate PCS_USB region phy: qcom-qmp-ufs: remove spurious register write in the msm8996 table phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register drm/msm/dp: delete vdda regulator related functions from eDP/DP controller phy: qcom-qmp: add regulator_set_load to dp phy dt-bindings: remoteproc: qcom: q6v5: fix example remoteproc: qcom: wcnss: Fix handling of IRQs dt-bindings: remoteproc: qcom,smd-edge: define re-usable schema for smd-edge dt-bindings: remoteproc: qcom,glink-edge: define re-usable schema for glink-edge dt-bindings: remoteproc: qcom,adsp: use GIC_SPI defines in example dt-bindings: remoteproc: qcom,adsp: simplify SM8150 power domains dt-bindings: remoteproc: qcom,adsp: simplify interrupts dt-bindings: remoteproc: qcom,adsp: add interconnects dt-bindings: remoteproc: remove unneeded ref for names qed: Use bitmap_empty() qed: Use the bitmap API to allocate bitmaps cnic: Use the bitmap API to allocate bitmaps bnxt: Use the bitmap API to allocate bitmaps sfc: falcon: Use the bitmap API to allocate bitmaps sfc/siena: Use the bitmap API to allocate bitmaps net: dsa: b53: remove unnecessary spi_set_drvdata() drm: rcar-du: Lift z-pos restriction on primary plane for Gen3 drm: rcar-du: Fix Alpha blending issue on Gen3 drm: rcar-du: Add num_rpf to struct rcar_du_device_info drm: rcar-du: Drop file name from comment header blocks drm: rcar-du: Extend CMM HDSE documentation drm/msm: Switch to pfn mappings drm/msm: Deprecate MSM_BO_UNCACHED harder drm/msm/adreno: Defer enabling runpm until hw_init() drm/msm/gem: Drop obj lock in msm_gem_free_object() drm/msm/dp: remove dp_display_en/disable prototypes and data argument drm/msm/dp: rename second dp_display_enable()'s argument drm/msm/dp: remove unused stubs drm/msm/adreno: Do not propagate void return values drm/msm/gpu: Add GEM debug label to devcore drm/msm/gpu: Capture all BO addr+size in devcore drm/msm: switch msm_kms_init_aspace() to use device_iommu_mapped() drm/msm: move KMS aspace init to the separate helper drm/msm: Stop using iommu_present() Revert "Merge branch 'octeontx2-af-next'" Input: goodix - switch use of acpi_gpio_get_*_resource() APIs drm/i915/guc: Asynchronous flush of GuC log regions dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources clk: qcom: add support for SM8350 DISPCC clk: qcom: add support for SM8350 GPUCC clk: qcom: add camera clock controller driver for SM8450 SoC clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description drm: xlnx: add <linux/io.h> for readl/writel vfio/pci: fix the wrong word drm/i915: Nuke PCH_JSP drm/i915: Nuke PCH_MCC drm/i915: Use short PCH names consistently phy: qcom-edp: add regulator_set_load to edp phy soundwire: qcom: Enable software clock gating requirement flag soundwire: qcom: Check device status before reading devid dmaengine: altera-msgdma: Fixed some inconsistent function name descriptions dmaengine: imx-sdma: Add missing struct documentation drm/msm/mdp5: move iommu_domain_alloc() call close to its usage drm/msm/dpu: check both DPU and MDSS devices for the IOMMU fs/ntfs3: Remove unnecessary 'NULL' values from pointers drm/msm: Fix %d vs %u drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map drm/msm/dpu: drop length from struct dpu_hw_blk_reg_map drm/msm/dpu: drop xin_id from struct dpu_hw_blk_reg_map drm/msm/adreno: Allow larger address space size drm/msm/adreno: Fix up formatting drm/msm/a6xx: Add speedbin support for A619 GPU drm/msm/adreno: Add A619 support drm/msm/adreno: Remove dead code drm/msm: Avoid unclocked GMU register access in 6xx gpu_busy Documentation: coresight: Expand branch broadcast documentation Documentation: coresight: Link config options to existing documentation Documentation: coresight: Turn numbered subsections into real subsections coresight: Add config flag to enable branch broadcast dt-bindings: hwinfo: samsung,s5pv210-chipid: add S5PV210 ChipID dt-bindings: hwinfo: group Chip ID-like devices drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs drm/mediatek: dpi: Add dp_intf support libbpf: Remove unnecessary usdt_rel_ip assignments selftests/bpf: Fix few more compiler warnings selftests/bpf: Fix bogus uninitialized variable warning drm/mediatek: dpi: Add pixels_per_iter config support drm/mediatek: dpi: Add input_2pixel config support drm/mediatek: dpi: Add config to support direct connection to dpi panels drm/mediatek: dpi: Add YUV422 output support ASoC: rsnd: Emit useful error messages in .remove() i2c: i801: Add support for Intel Meteor Lake-P dt-bindings: i2c: nomadik: Add power domain to binding dt-bindings: i2c: nomadik: Drop unused voltage supply from example drm/bridge: fsl-ldb: Enable split mode for LVDS dual link drm/bridge: fsl-ldb: Fix mode clock rate validation drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge drm/bridge: anx7625: Add wait_hpd_asserted() callback drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel drm/bridge: anx7625: use pm_runtime_force_suspend(resume) drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device() dmaengine: sf-pdma: Add multithread support for a DMA channel Revert "kernfs: Change kernfs_notify_list to llist." net: hinic: avoid kernel hung in hinic_get_stats64() net: hinic: fix bug that ethtool get wrong stats tls: rx: periodically flush socket backlog selftests: tls: add selftest variant for pad tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 tls: rx: support optimistic decrypt to user buffer with TLS 1.3 tls: rx: don't include tail size in data_len iommu: arm-smmu-impl: Add 8250 display compatible to the client list. iommu/iova: change IOVA_MAG_SIZE to 127 to save memory ASoC: Intel: avs: Fix i2s_test card name initialization ASoC: imx-card: Fix DSD/PDM mclk frequency iommu/exynos: Make driver independent of the system page size iommu: Clean up release_device checks iommu: Make .release_device optional iommu: Use dev_iommu_ops() for probe_finalize iommu/arm-smmu: Get associated RMR info and install bypass SMR iommu/arm-smmu-v3: Get associated RMR info and install bypass STE iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to force bypass iommu/arm-smmu-v3: Introduce strtab init helper ACPI/IORT: Add a helper to retrieve RMR info directly ACPI/IORT: Add support to retrieve IORT RMR reserved regions ACPI/IORT: Provide a generic helper to retrieve reserve regions ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void iommu: Introduce a callback to struct iommu_resv_region KVM: arm64: Don't return from void function octeontx2-af: Enable Exact match flag in kex profile octeontx2-pf: Add support for exact match table. octeontx2-af: Invoke exact match functions if supported octeontx2-af: Wrapper functions for MAC addr add/del/update/reset octeontx2: Modify mbox request and response structures octeontx2-af: Debugsfs support for exact match. octeontx2-af: Drop rules for NPC MCAM octeontx2-af: FLR handler for exact match table. octeontx2-af: devlink configuration support octeontx2-af: Exact match scan from kex profile octeontx2-af: Exact match support octeontx2-af: Use hashed field in MCAM key nfp: enable TSO by default for nfp netdev nfp: allow TSO packets with metadata prepended in NFDK path soundwire: qcom: Add flag for software clock gating check soundwire: qcom: Add support for controlling audio CGCR from HLOS soundwire: intel: use pm_runtime_resume() on component probe soundwire: peripheral: remove useless ops pointer soundwire: revisit driver bind/unbind and callbacks soundwire: bus_type: fix remove and shutdown support dt-bindings: dma: dw-axi-dmac: extend the number of interrupts dmaengine: dmatest: use strscpy to replace strlcpy bpftool: Remove zlib feature test from Makefile dmaengine: ste_dma40: fix typo in comment dmaengine: jz4780: fix typo in comment dmaengine: s3c24xx: fix typo in comment dmaengine: qcom: fix typo in comment dmaengine: owl: fix typo in comment dmaengine: mediatek-cqdma: fix typo in comment dmaengine: fix typos in comments dmaengine: xilinx_dpdma: Omit superfluous error message in xilinx_dpdma_probe() libbpf: Cleanup the legacy uprobe_event on failed add/attach_event() libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy() libbpf: Cleanup the legacy kprobe_event on failed add/attach_event() selftests/bpf: Add type match test against kernel's task_struct selftests/bpf: Add nested type to type based tests selftests/bpf: Add test checking more characteristics selftests/bpf: Add type-match checks to type-based tests libbpf: add bpf_core_type_matches() helper macro bpf, libbpf: Add type match support bpftool: Honor BPF_CORE_TYPE_MATCHES relocation bpf: Introduce TYPE_MATCH related constants/macros net: asix: change the type of asix_set_sw/hw_mii to static net: dsa: felix: build as module when tc-taprio is module net: sched: provide shim definitions for taprio_offload_{get,free} eth: remove neterion/vxge dt-bindings: net: dsa: mediatek,mt7530: Add missing 'reg' property drm/amdgpu/display: disable prefer_shadow for generic fb helpers drm/amdgpu: keep fbdev buffers pinned during suspend drm/amd/display: Remove unused variables from vba_vars_st drm/amd/display: Remove duplicate code across dcn30 and dcn31 drm/amd/display: clean up some inconsistent indenting drm/amd/display: Remove return value of Calculate256BBlockSizes drm/amdpgu/debugfs: Simplify some exit paths drm/amdgpu/mes: Fix an error handling path in amdgpu_mes_self_test() drm/amd/display: Maintain old audio programming sequence drm/amd/display: 3.2.192 drm/amd/display: rename hdmi_frl_pcon_support drm/amd/display: enable PCON SST support for newer ASICs drm/amd/display: OVT Update on InfoFrame and Mode Management drm/amdgpu/mes11: fix to unmap legacy queue drm/amd/display: Initialize lt_settings on instantiation drm/amd/display: Fix uninitialized variable. drm/amd/display: Move all linux includes into OS types drm/amd/display: Fix null timing generator resource drm/amd/display: Add flag to modify MST delay drm/amd/display: Disable TBT3 DSC work around by default. drm/amd/display: Fix refresh rate issue on Club 3D drm/amd/display: Remove configuration option for dpia hpd delay drm/amd/display: Indicate stream change on ODM change drm/amd/display: disable otg toggle w/a on boot drm/amd/display: Fix dmub soft hang for PSR 1 drm/amd/display: Guard against NULL link encoder in log hw state drm/amd/display: Remove incorrect ASSERT check for link_enc drm/amd/display: Guard against ddc_pin being NULL for AUX drm/amd/display: Program ACP related register drm/amd/display: add an option to skip wait for HPD when powering on eDP panel drm/amd/display: Don't set dram clock change requirement for SubVP drm/amd/display: Extend soc BB capabilitiy drm/amd/display: Maintain consistent mode of operation during encoder assignment drm/amd/display: guard for virtual calling destroy_link_encoders drm/amd/display: disable timing sync b/w odm halves drm/amd/display: Add minimal pipe split transition state drm/amd/display: Add SubVP control lock drm/amd/display: Fix stream->link_enc unassigned during stream removal drm/amd/display: Add basic infrastructure for enabling FAMS drm/amd/display: Make OPTC3 function accessible to other DCN drm/amd/display: Update gpuvm_max_page_table_levels IP param drm/amd/display: Switch to correct DTO on HDMI drm/amd/display: Change DET policy for MPO cases drm/amd/display: Use two pixel per container for k1/k2 div drm/amd/display: Apply ODM 2:1 policy for single display configuration drm/amd/display: Add function to set pixels per cycle drm/amd/display: Prepare for new interfaces drm/amd/display: Add SubVP required code drm/amd/display: Add missing registers for ACP drm/amdgpu: skip whole ras bad page framework on sriov drm/amdgpu: Only send ras feature for gfx block drm/amd/pm: update SMU 13.0.0 driver_if header drm/amdkfd: simplify vm_validate_pt_pd_bos drm/amd: Add debug mask for subviewport mclk switch ASoC: SOF: Intel: byt: remove duplicating driver data retrieval ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval ASoC: tegra: tegra20_das: Drop write-only driver data member ASoC: tegra: tegra20_das: Make helper functions return void ASoC: tegra: tegra20_das: Get rid of global pointer for driver data ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read ASoC: tegra: tegra20_das: Fold header file into only user ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR ASoC: dt-bindings: qcom,sm8250: add SDM845 sound ASoC: Intel: catpt: remove duplicating driver data retrieval drm: Remove linux/i2c.h from drm_crtc.h drm: Remove linux/media-bus-format.h from drm_crtc.h drm: Remove linux/fb.h from drm_crtc.h drm/vmwgfx: Stop using 'TRUE' remoteproc: pru: Add support for various PRU cores on K3 AM62x SoCs dt-bindings: remoteproc: pru: Update bindings for K3 AM62x SoCs dt-bindings: remoteproc: pru: Re-arrange "compatible" in alphabetic order ASoC: Intel: avs: correct config reference for I2S test board ASoC: xilinx: Suppress second error message about reset failure in .remove() ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci ALSA: usb-audio: Add endianness annotations interconnect: qcom: msm8939: Use icc_sync_state fs/ntfs3: Remove duplicated assignment to variable r fs/ntfs3: Unlock on error in attr_insert_range() fs/ntfs3: Make ntfs_update_mftmirr return void fs/ntfs3: Fix NULL deref in ntfs_update_mftmirr dmaengine: sun4i: Set the maximum segment size tools/testing/crypto: Use vzalloc instead of vmalloc+memset ASoC: madera: Replace kernel.h with the necessary inclusions ASoC: rt5640: Add the MICBIAS1 to the dapm routing ASoC: amd: enable machine driver build for Jadeite platform ASoC: amd: add Machine driver for Jadeite platform ASoC: amd: add I2S MICSP instance support ASoC: dt-bindings: fsl-sai: Add two PLL clock source ASoC: dt-bindings: fsl_spdif: Add two PLL clock source ASoC: fsl_sai: Add support for PLL switch at runtime ASoC: fsl_micfil: Add support for PLL switch at runtime ASoC: fsl_spdif: Add support for PLL switch at runtime. ASoC: fsl_utils: Add function to handle PLL clock source cxgb4: Use the bitmap API to allocate bitmaps net/mlx5: fix 32bit build media: isl7998x: select V4L2_FWNODE to fix build error bpf, samples: Remove AF_XDP samples bpftool: Rename "bpftool feature list" into "... feature list_builtins" bpf: Omit superfluous address family check in __bpf_skc_lookup selftests: net: af_unix: Test connect() with different netns. af_unix: Put pathname sockets in the global hash table. MIPS: Loongson64: Fix section mismatch warning mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start MIPS: mscc: ocelot: enable FDMA usage MIPS: Fix some typos MIPS: Alchemy: devboards: Remove duplicate 'the' in two places. MIPS: PCI: Remove leading space in info message, rename pci mips: sgi-ip22: Drop redundant check from .remove() MAINTAINERS: add include/dt-bindings/mips to MIPS phy: amlogic: Add G12A Analog MIPI D-PHY driver dt-bindings: phy: add Amlogic G12A Analog MIPI D-PHY bindings ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static phy: phy-brcm-usb: drop unexpected word "the" in the comments phy: rockchip-inno-usb2: Sync initial otg state phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support dt-bindings: phy: qcom,qmp: add IPQ8074 PCIe Gen3 PHY binding phy: qcom-qmp-pcie: make pipe clock rate configurable clk: renesas: rcar-gen4: Fix initconst confusion for cpg_pll_config clk: renesas: r9a07g043: Add support for RZ/Five SoC dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG Clock and Reset Definitions pinctrl: renesas: r8a779g0: Add missing MODSELx for AVBx pinctrl: renesas: r8a779g0: Add missing MODSELx for TSN0 pinctrl: renesas: r8a779g0: Add missing ERROROUTC_A pinctrl: renesas: r8a779g0: Add missing PWM pinctrl: renesas: r8a779g0: Add missing FlexRay pinctrl: renesas: r8a779g0: Add missing TPU0TOx_A pinctrl: renesas: r8a779g0: Add missing CANFD5_B pinctrl: renesas: r8a779g0: Add missing SCIF1_X pinctrl: renesas: r8a779g0: Add missing SCIF3 pinctrl: renesas: r8a779g0: Add missing HSCIF1_X pinctrl: renesas: r8a779g0: Add missing HSCIF3_A pinctrl: renesas: r8a779g0: Add missing IRQx_A/IRQx_B pinctrl: renesas: r8a779g0: Add missing TCLKx_A/TCLKx_B/TCLKx_X pinctrl: renesas: r8a779g0: Tidyup POC1 voltage pinctrl: renesas: r8a779g0: Tidy up ioctrl_regs pinctrl: renesas: r8a779g0: Remove unused MOD_SELx definitions pinctrl: renesas: r8a779g0: Remove unused IPxSRx definitions pinctrl: renesas: r8a779g0: Remove unused NOGP definitions pinctrl: renesas: r8a779g0: Fixup MODSEL8 pinctrl: renesas: r8a779g0: Add pins, groups and functions pinctrl: renesas: Initial R8A779G0 (R-Car V4H) PFC support pinctrl: renesas: Add PORT_GP_CFG_13 macros dt-bindings: pinctrl: renesas,pfc: Document r8a779g0 support pinctrl: renesas: Add RZ/V2M pin and gpio controller driver phy: qcom-qmp: clean up hex defines phy: qcom-qmp: clean up define alignment phy: qcom-qmp: clean up v4 and v5 define order phy: qcom-qmp-usb: clean up pipe clock handling phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check phy: qcom-qmp-pcie: drop obsolete pipe clock type check phy: phy-mtk-dp: Add driver for DP phy phy: cdns-dphy: Add support for DPHY TX on J721e phy: cdns-dphy: Add band config for dphy tx phy: dt-bindings: cdns,dphy: Add compatible for dphy on j721e phy: rockchip-inno-usb2: Prevent incorrect error on probe phy: dphy: drop unexpected word "the" in the comments phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 dt-bindings: PHY: P2U: Add support for Tegra234 P2U block phy: mediatek: Add PCIe PHY driver dt-bindings: phy: mediatek: Add YAML schema for PCIe PHY phy: ti: tusb1210: Don't check for write errors when powering on drm/msm: Fix fence rollover issue drm/msm: Use div64_ul instead of do_div drm/msm: Expose client engine utilization via fdinfo drm: Add DRM_GEM_FOPS drm/msm: Make msm_gem_free_object() static clk: qcom: gcc-msm8960: create tsens device if there are no child nodes dt-bindings: clock: qcom,gcc-apq8064: split tsens to the child node dt-bindings: clock: qcom,gcc-apq8064: move msm8960 compat from gcc-other.yaml clk: sunxi: Do not select the PRCM MFD clk: sunxi: Limit legacy clocks to 32-bit ARM drm: bridge: sii8620: fix possible off-by-one drm/msm/disp/dpu1: add dspp support for sc7280 drm/msm/mdp5: Add perf data for MDP v1.16 drm/msm/mdp4: get rid of struct mdp4_platform_config drm/msm/mdp4: move iommu_domain_alloc() call close to its usage drm/msm/hdmi: support attaching the "next" bridge drm/msm/hdmi: drop empty bridge callbacks drm/msm/hdmi-phy: populate 8x60 HDMI PHY requirements drm/msm/hdmi: reuse MSM8960's config for MSM8660 drm/msm/hdmi: merge platform config for 8974/8084/8994/8996 drm/msm/hdmi: drop hpd_regs usage on 8x74/8084 drm/msm/hdmi: drop empty 'none' regulator lists drm/msm/hdmi: enable core-vcc/core-vdda-supply for 8996 platform drm/msm/hdmi: drop unused GPIO support drm/msm/hdmi: drop the hdmi-mux support dt-bindings: display/msm: hdmi: mark hdmi-mux-supply as deprecated dt-bindings: display/msm: hdmi: mark old GPIO properties as deprecated dt-bindings: display/msm: hdmi: split and convert to yaml drm/msm/dp: use ARRAY_SIZE for calculating num_descs drm/msm/dsi: Use single function for reset drm/msm/hdmi: fill the pwr_regs bulk regulators drm/msm/dp: Remove encoder pointer from struct msm_dp drm/msm/dp: make dp_bridge_mode_valid() more precise dt-bindings: msm: update maintainers list with proper id drm/msm/dpu: simplify and unify dpu_encoder_get_intf and dpu_encoder_get_wb dt-bindings: msm/dp: List supplies in the bindings drm/msm/dpu: Add interface support for CRC debugfs drm/msm/dp: rewrite dss_module_power to use bulk clock functions drm/msm/dpu: Add MISR register support for interface drm/msm/dp: inline dp_power_clk_set_rate() drm/msm/dpu: Move MISR methods to dpu_hw_util drm/msm/dp: set stream_pixel rate directly drm/msm/dp: "inline" dp_ctrl_set_clock_rate("ctrl_link") drm/msm/dpu: Move LM CRC code into separate method drm/msm/dpu: remove hard-coded linewidth limit for writeback drm/msm/dpu: fix maxlinewidth for writeback block drm/msm/dpu: move intf and wb assignment to dpu_encoder_setup_display() drm/msm/dpu: drop enum msm_display_caps drm/msm/dpu: dont_use IS_ERR_OR_NULL for encoder phys backends drm/msm/dpu: make dpu hardware catalog static const drm/msm/dpu: constify struct dpu_mdss_cfg drm/msm/dpu: change catalog->dma_cfg to be a const pointer drm/msm/dpu: change catalog->perf to be a const pointer drm/msm/dpu: remove hwversion field from data structures drm/msm/dpu: move VBIF_XINL_QOS_LVL_REMAP size to hw_catalog drm/msm/dpu: use feature bit for LM combined alpha check drm/msm/dpu: add writeback support for sc7180 remoteproc: mediatek: Enable cache for mt8186 SCP memblock tests: remove completed TODO items memblock tests: set memblock_debug to enable memblock_dbg() messages memblock tests: add verbose output to memblock tests memblock tests: Makefile: add arguments to control verbosity dma-mapping: Fix build error unused-value ACPI: Remove the unused find_acpi_cpu_cache_topology() arch_topology: Warn that topology for nested clusters is not supported arch_topology: Add support for parsing sockets in /cpu-map arch_topology: Set cluster identifier in each core/thread from /cpu-map arch_topology: Limit span of cpu_clustergroup_mask() arch_topology: Don't set cluster identifier as physical package identifier arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found arch_topology: Check for non-negative value rather than -1 for IDs validity arch_topology: Set thread sibling cpumask only within the cluster arch_topology: Drop LLC identifier stash from the CPU topology arm64: topology: Remove redundant setting of llc_id in CPU topology arch_topology: Use the last level cache information from the cacheinfo arch_topology: Add support to parse and detect cache attributes cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability cacheinfo: Use cache identifiers to check if the caches are shared if available cacheinfo: Allow early detection and population of cache attributes cacheinfo: Add support to check if last level cache(LLC) is valid or shared cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF cacheinfo: Add helper to access any cache index for a given CPU cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node ACPI: PPTT: Use table offset as fw_token instead of virtual address drm/mediatek: dpi: Move the csc_enable bit to SoC config drm/mediatek: dpi: Move the yuv422_en_bit to SoC config drm/mediatek: dpi: Move swap_shift to SoC config drm/mediatek: dpi: Move hvsize_mask to SoC config drm/mediatek: dpi: Move dimension mask to SoC config drm/mediatek: dpi: Implement a swap_input toggle in SoC config drm/mediatek: dpi: Implement a CK/DE pol toggle in SoC config drm/mediatek: dpi: Add support for quantization range drm/mediatek: dpi: Only enable dpi after the bridge is enabled drm/mediatek: dpi: Remove output format of YUV drm/mediatek: dpi: Add kernel document for struct mtk_dpi_conf dt-bindings: display: mediatek: dpi: Revise mediatek strings to correct format dt-bindings: display: mediatek: dpi: Add DP_INTF compatible drm/mediatek: Ensure bridge disable happends before suspend IB: Fix spelling of 'writable' interconnect: add device managed bulk API dt-bindings: interconnect: add fsl,imx8mp.h dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc RDMA/rxe: Remove unnecessary include statement drm/ingenic: Use the highest possible DMA burst size tracing: ALSA: hda: Remove string manipulation out of the fast path ALSA: wavefront: remove redundant assignment to pointer end ALSA: usb-audio: Turn off 'manual mode' on Dell dock ALSA: usb-audio: Support jack detection on Dell dock ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97_platform_probe() ASoC: fsl_asrc_dma: Add legacy_dai_naming flag ASoC: fsl_micfil: Add legacy_dai_naming flag ASoC: codes: Add support for ES8316 producer mode ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() ASoC: codecs: max98088: Clean up some inconsistent indenting ASoC: dt-bindings: convert designware-i2s to dt-schema ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() net: hns: Fix spelling mistakes in comments. nfp: support TX VLAN ctag insert nfp: support RX VLAN ctag/stag strip usbnet: smsc95xx: Clean up unnecessary BUG_ON() upon register access usbnet: smsc95xx: Clean up nopm handling usbnet: smsc95xx: Fix deadlock on runtime resume net: phy: broadcom: Add support for BCM53128 internal PHYs dt-bindings: net: dsa: renesas,rzn1-a5psw: add interrupts description selftest: net: bridge mdb add/del entry to port that is down net: ipconfig: use strscpy to replace strlcpy mlxsw: spectrum_fid: Remove '_ub_' indication from structures and defines mlxsw: spectrum_fid: Remove flood_index() from FID operation structure mlxsw: Enable unified bridge model mlxsw: Add ubridge to config profile mlxsw: Add support for 802.1Q FID family mlxsw: Add new FID families for unified bridge model mlxsw: Add support for VLAN RIFs mlxsw: Configure egress FID classification after routing mlxsw: spectrum_router: Do not configure VID for sub-port RIFs mlxsw: spectrum_fid: Configure layer 3 egress VID classification mlxsw: Configure ingress RIF classification mlxsw: spectrum_fid: Configure VNI to FID classification mlxsw: Configure egress VID for unicast FDB entries drm/i915: Fix vm use-after-free in vma destruction xfrm: improve wording of comment above XFRM_OFFLOAD flags esp6: Fix spelling mistake selftests/vm: only run 128TBswitch with 5-level paging mm/khugepaged: try to free transhuge swapcache when possible mm/khugepaged: remove unneeded return value of khugepaged_add_pte_mapped_thp() mm/khugepaged: use helper macro __ATTR_RW mm/khugepaged: minor cleanup for collapse_file mm/khugepaged: trivial typo and codestyle cleanup mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs mm/khugepaged: remove unneeded shmem_huge_enabled() check mm: sparsemem: drop unexpected word 'a' in comments mm: hugetlb: kill set_huge_swap_pte_at() mm/page_alloc: make the annotations of available memory more accurate zram: do not lookup algorithm in backends table mm, docs: fix comments that mention mem_hotplug_end() mm/smaps: add Pss_Dirty mm: rmap: simplify the hugetlb handling when unmapping or migration mm/madvise: minor cleanup for swapin_walk_pmd_entry() mm: hugetlb: remove minimum_order variable mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory mm: memory_hotplug: enumerate all supported section flags mm/swap: convert __delete_from_swap_cache() to a folio mm/swap: convert delete_from_swap_cache() to take a folio mm: convert page_swap_flags to folio_swap_flags mm: convert destroy_compound_page() to destroy_large_folio() mm/swap: convert __page_cache_release() to use a folio mm/swap: convert __put_compound_page() to __folio_put_large() mm/swap: convert __put_single_page() to __folio_put_small() mm/swap: convert __put_page() to __folio_put() mm/swap: convert put_pages_list to use folios mm/swap: convert release_pages to use a folio internally mm/swap: convert try_to_free_swap to use a folio mm/swap: optimise lru_add_drain_cpu() mm/swap: pull the CPU conditional out of __lru_add_drain_all() mm/swap: rename lru_pvecs to cpu_fbatches mm/swap: convert activate_page to a folio_batch mm/swap: convert lru_lazyfree to a folio_batch mm/swap: convert lru_deactivate to a folio_batch mm/swap: convert lru_deactivate_file to a folio_batch mm/swap: convert lru_add to a folio_batch mm/swap: make __pagevec_lru_add static mm/swap: add folio_batch_move_lru() mm: add folios_put() mm/vmscan: convert reclaim_pages() to use a folio mm/vmscan: convert shrink_active_list() to use a folio mm/vmscan: convert move_pages_to_lru() to use a folio mm/vmscan: convert isolate_lru_pages() to use a folio mm/vmscan: convert reclaim_clean_pages_from_list() to folios mm/mprotect: try avoiding write faults for exclusive anonymous pages when changing protection userfaultfd: selftests: infinite loop in faulting_process Docs/admin-guide/damon: add a document for DAMON_LRU_SORT mm/damon: introduce DAMON-based LRU-lists Sorting Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action mm/damon/schemes: add 'LRU_DEPRIO' action Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action mm/damon/schemes: add 'LRU_PRIO' DAMOS action mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values mm/swap: remove swap_cache_info statistics mm/swapfile: fix possible data races of inuse_pages lib/test_vmalloc: switch to prandom_u32() mm/vmalloc: extend __find_vmap_area() with one more argument mm/vmalloc: initialize VA's list node after unlink mm/vmalloc: extend __alloc_vmap_area() with extra arguments mm/vmalloc: make link_va()/unlink_va() common to different rb_root mm: shrinkers: add scan interface for shrinker debugfs tools: add memcg_shrinker.py mm: docs: document shrinker debugfs mm: shrinkers: provide shrinkers with names mm: shrinkers: introduce debugfs interface for memory shrinkers mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() mm/mempolicy: fix get_nodes out of bound access mm/hugetlb: remove unnecessary huge_ptep_set_access_flags() in hugetlb_mcopy_atomic_pte() kasan: fix zeroing vmalloc memory with HW_TAGS mm: introduce clear_highpage_kasan_tagged mm: rename kernel_init_free_pages to kernel_init_pages mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' mm/damon/reclaim: make 'enabled' checking timer simpler mm/damon/sysfs: deduplicate inputs applying mm/damon/reclaim: deduplicate 'commit_inputs' handling mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h Docs/admin-guide/damon/reclaim: remove a paragraph that been obsolete due to online tuning support mm/migration: fix potential pte_unmap on an not mapped pte mm/migration: return errno when isolate_huge_page failed mm/migration: remove unneeded lock page and PageMovable check mm/page_vma_mapped.c: check possible huge PMD map with transhuge_vma_suitable() mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK coccinelle: Extend address test from ifaddr semantic patch to test expressions drm/panel: simple: add ETML0700Y5DHA panel dt-bindings: display: simple: add EDT ETML0700Y5DHA panel drm/panel: simple: Add support for HannStar HSD101PWW2 panel dt-bindings: display: simple: Add HannStar HSD101PWW2 dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03 drm/mediatek: Remove mt8192 display rdma compatible net: usb: Remove unnecessary '0' values from hasdata can: slcan: extend the protocol with CAN state info can: slcan: extend the protocol with error info can: slcan: add ethtool support to reset adapter errors can: slcan: move driver into separate sub directory can: slcan: send the open/close commands to the adapter can: slcan: set bitrate by CAN device driver API can: slcan: allow to send commands to the adapter can: slcan: use CAN network device driver API can: netlink: dump bitrate 0 if can_priv::bittiming.bitrate is -1U can: slcan: use the alloc_can_skb() helper can: slcan: use netdev helpers to print out messages can: slcan: use the BIT() helper net/mlx5e: TC, Support offloading police action net/mlx5e: Add flow_action to parse state net/mlx5e: Add post meter table for flow metering net/mlx5e: Add generic macros to use metadata register mapping net/mlx5e: Get or put meter by the index of tc police action net/mlx5e: Add support to modify hardware flow meter parameters net/mlx5e: Prepare for flow meter offload if hardware supports it net/mlx5: Implement interfaces to control ASO SQ and CQ net/mlx5: Add support to create SQ and CQ for ASO net/mlx5: E-switch: Change eswitch mode only via devlink command net/mlx5: E-switch, Remove dependency between sriov and eswitch mode net/mlx5: E-switch, Introduce flag to indicate if fdb table is created net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created net/mlx5: delete dead code in mlx5_esw_unlock() net/mlx5: Delete ipsec_fs header file as not used net: dsa: microchip: add LAN937x in the ksz spi probe net: dsa: microchip: lan937x: add phylink_mac_config support net: dsa: microchip: lan937x: add phylink_mac_link_up support net: dsa: microchip: lan937x: add phylink_get_caps support net: dsa: microchip: lan937x: add MTU and fast_age support net: dsa: microchip: lan937x: register mdio-bus net: dsa: microchip: lan937x: add phy read and write support net: dsa: microchip: lan937x: add dsa_tag_protocol net: dsa: microchip: add DSA support for microchip LAN937x net: dsa: microchip: generic access to ksz9477 static and reserved table net: dsa: tag_ksz: add tag handling for Microchip LAN937x dt-bindings: net: dsa: dt bindings for microchip lan937x dt-bindings: net: make internal-delay-ps based on phy-mode net: phy: micrel: Adding LED feature for LAN8814 PHY dt-bindings: net: Updated micrel,led-mode for LAN8814 PHY net: add skb_[inner_]tcp_all_headers helpers drm/rockchip: Fix an error handling path rockchip_dp_probe() drm/rockchip: vop: Don't crash for invalid duplicate_state() 9p: Fix some kernel-doc comments 9p fid refcount: cleanup p9_fid_put calls 9p fid refcount: add a 9p_fid_ref tracepoint 9p fid refcount: add p9_fid_get/put wrappers 9p: Fix minor typo in code comment 9p: Remove unnecessary variable for old fids while walking from d_parent 9p: Make the path walk logic more clear about when cloning is required 9p: Track the root fid with its own variable during lookups platform/x86/intel/pmt: telemetry: Fix fixed region handling platform/x86/intel/vsec: Add support for Raptor Lake platform/x86/intel/vsec: Rework early hardware code platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering platform/surface: Update copyright year of various drivers platform/surface: aggregator: Move subsystem hub drivers to their own module platform/surface: aggregator: Move device registry helper functions to core module platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Laptop Studio platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Pro 8 platform/surface: Add KIP/POS tablet-mode switch driver platform/surface: aggregator: Add helper macros for requests with argument and return value qlogic/qed: fix repeated words in comments samsung/sxgbe: fix repeated words in comments stmicro/stmmac: fix repeated words in comments ethernet/sun: fix repeated words in comments usbnet: remove vestiges of debug macros net: pcs: rzn1-miic: update speed only if interface is changed octeontx2-af: fix operand size in bitwise operation drm/i915/display: clean up comments drm/doc/rfc: VM_BIND uapi definition drm/i915: Update i915 uapi documentation drm/doc/rfc: VM_BIND feature design document drm/i915: DG2 and ATS-M device ID updates dt-bindings: watchdog: faraday: Fix typo in example 'timeout-sec' property dt-bindings: chosen: remove old .txt binding iio: adc: ad778-1: do not explicity set INDIO_BUFFER_TRIGGERED mode iio: adc: ti-tsc2046: do not explicity set INDIO_BUFFER_TRIGGERED mode dmaengine: fsl-edma: remove redundant assignment to pointer last_sg dmaengine: mediatek: mtk-hsdma: Fix typo in comment dmaengine: at_xdmac: Fix typo in comment dt-bindings: dma: fsl-edma: Convert to DT schema dmaengine: ep93xx: Fix typo in comments dmaengine: imx-sdma: Improve the SDMA irq name xfs: introduce per-cpu CIL tracking structure xfs: rework per-iclog header CIL reservation xfs: lift init CIL reservation out of xc_cil_lock xfs: use the CIL space used counter for emptiness checks drm/i915/pvc: Implement w/a 16016694945 ASoC: codecs: wsa883x: add missing break statement selftests/bpf: Skip lsm_cgroup when we don't have trampolines net/cmsg_sender: Remove a semicolon tty: n_gsm: fix resource allocation order in gsm_activate_mux() tty: n_gsm: fix deadlock and link starvation in outgoing data path nfp: support VF rate limit with NFDK cdc-eem: always use BIT cxgb4: Fix typo in string selftests: net: fib_rule_tests: fix support for running individual tests net: remove SK_RECLAIM_THRESHOLD and SK_RECLAIM_CHUNK mptcp: refine memory scheduling mptcp: drop SK_RECLAIM_* macros mptcp: never fetch fwd memory from the subflow dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul wifi: nl80211: retrieve EHT related elements in AP mode iio: adc: stm32-adc: disable adc before calibration iio: adc: stm32-adc: make safe adc disable iio: dac: ad5380: align '*' each line and drop unneeded blank line iio: adc: qcom-spmi-rradc: Fix spelling mistake "coherrency" -> "coherency" iio: Don't use bare "unsigned" dt-bindings: iio: dac: mcp4922: expand for mcp4921 support iio: dac: mcp4922: add support to mcp4921 neterion/vxge: fix repeated words in comments ethernet/neterion: fix repeated words in comments ethernet/natsemi: fix repeated words in comments mellanox/mlxsw: fix repeated words in comments ethernet/marvell: fix repeated words in comments marvell/octeontx2/af: fix repeated words in comments wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings wifi: cfg80211: remove chandef check in cfg80211_cac_event() wifi: nl80211: relax wdev mutex check in wdev_chandef() wifi: nl80211: acquire wdev mutex earlier in start_ap wifi: nl80211: hold wdev mutex for tid config wifi: cfg80211: handle IBSS in channel switch wifi: mac80211: properly skip link info driver update wifi: mac80211: only accumulate airtime deficit for active clients wifi: mac80211: add debugfs file to display per-phy AQL pending airtime wifi: mac80211: add a per-PHY AQL limit to improve fairness wifi: mac80211: keep recently active tx queues in scheduling list wifi: mac80211: consider aql_tx_pending when checking airtime deficit wifi: mac80211: make sta airtime deficit field s32 instead of s64 wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling wifi: mac80211: fix a kernel-doc complaint remove CONFIG_ANDROID pm/sleep: Add PM_USERSPACE_AUTOSLEEP Kconfig kernfs: fix potential NULL dereference in __kernfs_remove wifi: cfg80211: remove redundant documentation firmware: Hold a reference for of_find_compatible_node() uacce: Handle parent device removal or parent driver module rmmod scripts/tags.sh: Include tools directory in tags generation bus: mvebu-mbus: Fix spelling mistake wifi: mac80211: sta_info: fix a missing kernel-doc struct element MAINTAINERS: update Android driver maintainers wifi: mac80211: add a missing comma at kernel-doc markup wifi: cfg80211: fix kernel-doc warnings all over the file misc: rtsx_pcr: Fix a typo drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC wifi: ieee80211: s1g action frames are not robust tty: n_gsm: fix race condition in gsmld_write() tty: n_gsm: fix packet re-transmission without open control channel tty: n_gsm: fix non flow control frames during mux flow off tty: n_gsm: fix missing timer to handle stalled links tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() tty: n_gsm: fix tty registration before control channel open tty: n_gsm: fix user open not possible at responder until initiator open dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string staging: r8188eu: remove unneeded semicolon staging: r8188eu: remove HW_VAR_H2C_MEDIA_STATUS_RPT from SetHwReg8188EU() staging: r8188eu: drop return value from receive_disconnect drm/i915: turn on small BAR support drm/i915/ttm: disallow CPU fallback mode for ccs pages drm/i915/ttm: handle blitter failure on DG2 drm/i915/selftests: ensure we reserve a fence slot drm/i915/selftests: skip the mman tests for stolen drm/i915/uapi: tweak error capture on recoverable contexts drm/i915/error: skip non-mappable pages drm/i915/uapi: add NEEDS_CPU_ACCESS hint drm/i915/uapi: apply ALLOC_GPU_ONLY by default drm/i915: remove intel_memory_region avail drm/i915/uapi: expose the avail tracking drm/i915/uapi: add probed_cpu_visible_size drm/doc: add rfc section for small BAR uapi dt-bindings: pinctrl: Add DT bindings for Renesas RZ/V2M pinctrl time64.h: consolidate uses of PSEC_PER_NSEC net: dsa: felix: drop oversized frames with tc-taprio instead of hanging the port net: dsa: felix: keep QSYS_TAG_CONFIG_INIT_GATE_STATE(0xFF) out of rmw net: dsa: felix: keep reference on entire tc-taprio config net: gianfar: add support for software TX timestamping net: dsa: rzn1-a5psw: add missing of_node_put() in a5psw_pcs_get() clk: qcom: gcc-msm8916: Add rates to the GP clocks clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled. hisilicon/hns3/hns3vf:fix repeated words in comments google/gve:fix repeated words in comments freescale/fs_enet:fix repeated words in comments ethernet/emulex:fix repeated words in comments atheros/atl1e:fix repeated words in comments lib: test_bitmap: add compile-time optimization/evaluations assertions bitmap: don't assume compiler evaluates small mem*() builtins calls net/ice: fix initializing the bitmap in the switch code bitops: let optimize out non-atomic bitops on compile-time constants bitops: wrap non-atomic bitops with a transparent macro bitops: define const_*() versions of the non-atomics bitops: unify non-atomic bitops prototypes across architectures bitops: always define asm-generic non-atomic bitops ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() RDMA/rxe: Replace include statement RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs drm/amdgpu/display: add missing FP_START/END checks dcn32_clk_mgr.c drm/amd/display: Fix __nedf2 undefined for 32 bit compilation drm/amd/display: Fix __muldf3 undefined for 32 bit compilation drm/amd/display: Fix __floatunsidf undefined for 32 bit compilation clk: qcom: camcc-sm8250: Fix topology around titan_top power domain clk: qcom: camcc-sdm845: Fix topology around titan_top power domain drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation riscv: Kconfig.socs: Add comments riscv: Kconfig.erratas: Add comments riscv: Kconfig: Fix indentation and add comments clk: qcom: ipq8074: dont disable gcc_sleep_clk_src clk: qcom: ipq8074: add USB GDSCs dt-bindings: clocks: qcom,gcc-ipq8074: support power domains clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks clk: qcom: ipq8074: add PPE crypto clock dt-bindings: clock: qcom: ipq8074: add PPE crypto clock clk: qcom: ipq8074: fix NSS port frequency tables clk: qcom: ipq8074: SW workaround for UBI32 PLL lock clk: qcom: ipq8074: fix NSS core PLL-s dt-bindings: connector: usb: align example indentation to four-space bpftool: Show also the name of type BPF_OBJ_LINK docs: dt: writing-bindings: Update URL to DT schemas drm/i915/guc: ADL-N should use the same GuC FW as ADL-S intel/ice:fix repeated words in comments ice: Remove unnecessary NULL check before dev_put ice: use eth_broadcast_addr() to set broadcast address ice: switch: dynamically add VLAN headers to dummy packets ice: Add support for VLAN TPID filters in switchdev ice: Add support for double VLAN in switchdev selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 selftests/xsk: Verify correctness of XDP prog attach point selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket selftests/xsk: Avoid bpf_link probe for existing xsk RDMA/rxe: Fix deadlock in rxe_do_local_ops() drm/amdkfd: Bump KFD API version for SMI profiling event drm/amdkfd: Asynchronously free smi_client drm/amdkfd: Add unmap from GPU SMI event drm/amdkfd: Add user queue eviction restore SMI event drm/amdkfd: Add migration SMI event drm/amdkfd: Add GPU recoverable fault SMI event drm/amdkfd: Enable per process SMI event drm/amdkfd: Add KFD SMI event IDs and triggers Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM" drm/amdgpu: enable mes to access registers v2 drm/amdgpu/mes: add mes register access interface drm/amdgpu/mes11: add mes11 misc op drm/amdkfd: fix cu mask for asics with wgps drm/amdgpu: add common interface for mes misc op drm/amdgpu/mes11: update mes interface for acessing registers net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start drm: Remove unnecessary junk from drm_crtc.h intel/ixgbevf:fix repeated words in comments intel/igc:fix repeated words in comments intel/igbvf:fix repeated words in comments intel/igb:fix repeated words in comments intel/iavf:fix repeated words in comments intel/i40e:fix repeated words in comments intel/fm10k:fix repeated words in comments intel/e1000e:fix repeated words in comments intel/e1000:fix repeated words in comments ixgbe: drop unexpected word 'for' in comments igb: remove unexpected word "the" fm10k: remove unexpected word "the" ixgbe: remove unexpected word "the" vfio: Move "device->open_count--" out of group_rwsem in vfio_device_open() vfio: remove useless judgement vfio: Clear the caps->buf to NULL after free RDMA/rxe: Merge normal and retry atomic flows RDMA/rxe: Move atomic original value to res RDMA/rxe: Move atomic responder res to atomic_reply vfio: check iommu_group_set_name() return value RDMA/rxe: Add a responder state for atomic reply RDMA/rxe: Move code to rxe_prepare_atomic_res() Documentation: coresight: Escape coresight bindings file wildcard vfio: Split migration ops from main device ops vfio/mlx5: Protect mlx5vf_disable_fds() upon close device intel: remove unused macros dt-bindings: serial: 8250: Add npcm845 compatible string serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() 8250_dwlib: Convert bitops to newer form serial: 8250_dw: Drop PM ifdeffery ASoC: codecs: wsa883x: handle timeouts in resume path serial: 8250_dw: Sort headers alphabetically ASoC: codecs: wsa881x: handle timeouts in resume path earlycon: prevent multiple register_console() serial: 8250_dw: Take port lock while accessing LSR serial: 8250_port: Fix spelling mistake tty: serial: samsung_tty: loopback mode support tty: serial: samsung_tty: support more than 4 uart ports bpftool: Use feature list in bash completion bpftool: Add feature list (prog/map/link/attach types, helpers) bpftool: Remove attach_type_name forward declaration pinctrl: intel: Add Intel Meteor Lake pin controller support RDMA/rxe: Convert read side locking to rcu RDMA/rxe: Stop lookup of partially built objects drm/i915: Drain freed object after suspend display arch: microblaze: Remove unused "select HANDLE_DOMAIN_IRQ" usb: host: xhci: use snprintf() in xhci_decode_trb() ASoC: tegra: delete a semicolon ASoC: wm_adsp: Minor clean and redundant code removal ASoC: samsung: change neo1973_audio from a global to static ASoC: codecs: wsa883x: add control, dapm widgets and map pinctrl: axp209: Support the AXP221/AXP223/AXP809 variant dt-bindings: gpio: Add AXP221/AXP223/AXP809 compatibles pinctrl: qcom: sc7280: Fix compile bug net, neigh: introduce interval_probe_time_ms for periodic probe sysctl: add proc_dointvec_ms_jiffies_minmax atheros/atl1c:fix repeated words in comments drm/i915: use DISPLAY_VER() instead of accessing match_info directly drm/i915/bios: debug log ddi port info after parsing ASoC: doc: Update dead links ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables memblock: avoid some repeat when add new range drm/edid: take HF-EEODB extension count into account drm/edid: add HF-EEODB support to EDID read and allocation drm/edid: do invalid block filtering in-place drm/edid: add drm_edid_raw() to access the raw EDID data drm/probe-helper: add drm_connector_helper_get_modes() drm/edid: add drm_edid_connector_update() drm/edid: abstract debugfs override EDID set/reset drm/edid: clean up connector update error handling and debug logging drm/edid: convert drm_connector_update_edid_property() to struct drm_edid drm/edid: move drm_connector_update_edid_property() to drm_edid.c drm/vc4: change vc4_dma_range_matches from a global to static net: pcs-rzn1-miic: fix return value check in miic_probe() net: dsa: rzn1-a5psw: fix a NULL vs IS_ERR() check in a5psw_probe() net: txgbe: Add build support for txgbe clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC ipv6: remove redundant store to value after addition net: switchdev: add reminder near struct switchdev_notifier_fdb_info net: dsa: microchip: count pause packets together will all other packets net: dsa: microchip: add pause stats support net: dsa: ar9331: add support for pause stats net: dsa: add get_pause_stats support clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe drm/amdgpu: fix documentation warning iosys-map: Add per-word write iosys-map: Add per-word read Input: i8042 - add TUXEDO devices to i8042 quirk tables Input: i8042 - add debug output for quirks Input: i8042 - merge quirk tables Input: i8042 - move __initconst to fix code styling warning perf jevents: Remove jevents.c perf jevents: Switch build to use jevents.py perf jevents: Add python converter script bpftool: Probe for memcg-based accounting before bumping rlimit perf python: Prefer python3 drm/amd/display: Re-org and cleanup the redundant code drm/amd/display: expose additional modifier for DCN32/321 drm/amd: Load TA firmware for DCN321/DCN32 drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK drm/amdgpu/amdgpu_dm: fix kernel-doc markups drm/amd/display: change to_dal_irq_source_dnc32() storage class specifier to static drm/amd/display: Remove unused globals FORCE_RATE and FORCE_LANE_COUNT drm/amdgpu/display: drop set but unused variable drm/amdgpu: Fix typos in amdgpu_stop_pending_resets media: dt-bindings: Convert gpio-ir-receiver to DT schema drm/amd/display: Removed unused variable ret media: dt-bindings: rc: Allow 'ir-receiver' node names drm/i915/guc/slpc: Add a new SLPC selftest selftests/bpf: lsm_cgroup functional test bpftool: implement cgroup tree for BPF_LSM_CGROUP libbpf: implement bpf_prog_query_opts libbpf: add lsm_cgoup_sock type tools/bpf: Sync btf_ids.h to tools bpf: expose bpf_{g,s}etsockopt to lsm cgroup bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP bpf: minimize number of allocated lsm slots per program bpf: per-cgroup lsm flavor bpf: convert cgroup_bpf.progs to hlist bpf: add bpf_func_t and trampoline helpers power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS USB: cdc-acm: use define for timeout usb: musb: mpfs: add missing clk_disable_unprepare() in mpfs_remove() usb: gadget: aspeed_udc: fix handling of tx_len == 0 usb: dwc3: gadget: fix a kernel-doc warning usb: dwc3: document async_callbacks field usb: typec_altmode: add a missing "@" at a kernel-doc parameter ASoC: wcd9335: Use DT bindings instead of local DAI definitions ASoC: dt-bindings: Add bindings for WCD9335 DAIs ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() dt-bindings: arm: Convert CoreSight CPU debug to DT schema dt-bindings: arm: Convert CoreSight bindings to DT schema dt-bindings: arm: Rename Coresight filenames to match compatible coresight: syscfg: Update load and unload operations coresight: configfs: Fix unload of configurations on module exit gfs2: List traversal in do_promote is safe gfs2: do_promote glock holder stealing fix gfs2: Use better variable name gfs2: Make go_instantiate take a glock gfs2: Add new go_held glock operation gfs2: Revert 'Fix "truncate in progress" hang' gfs2: Instantiate glocks ouside of glock state engine gfs2: Fix up gfs2_glock_async_wait pinctrl: renesas: r8a779f0: Remove unused POC2 reset: microchip-sparx5: allow building as a module dt-bindings: pinctrl: renesas: Remove spaces before #define net: prestera: acl: add support for 'egress' rules selftests: forwarding: ethtool_extended_state: Convert to busywait nfp: flower: fix comment typos and formatting net: dsa: microchip: move remaining register offset to ksz_chip_reg net: dsa: microchip: add P_STP_CTRL to ksz_chip_reg net: dsa: microchip: change the size of reg from u8 to u16 net: dsa: microchip: remove the struct ksz8 net: dsa: microchip: move ksz8->shifts to ksz_common net: dsa: microchip: move ksz8->masks to ksz_common net: dsa: microchip: move ksz8->regs to ksz_common net: ethernet: mtk-star-emac: enable half duplex hardware support net: ethernet: mtk-star-emac: separate tx/rx handling with two NAPIs net: ethernet: mtk-star-emac: add support for MII interface dt-bindings: net: mtk-star-emac: add description for new properties net: ethernet: mtk-star-emac: add timing adjustment support net: ethernet: mtk-star-emac: add clock pad selection for RMII dt-bindings: net: mtk-star-emac: add support for MT8365 net: ethernet: mtk-star-emac: add support for MT8365 SoC net: ethernet: mtk-star-emac: modify IRQ trigger flags net: ethernet: mtk-star-emac: store bit_clk_div in compat structure sfc: Separate netdev probe/remove from PCI probe/remove sfc: replace function name in string with __func__ sfc: Unsplit literal string. sfc: Move EF100 efx_nic_type structs to the end of the file sfc: Separate efx_nic memory from net_device memory sfc: Encapsulate access to netdev_priv() sfc: Change BUG_ON to WARN_ON and recovery code. sfc: Remove netdev init from efx_init_struct sfc: Add a PROBED state for EF100 VDPA use. sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs mlxsw: spectrum_switchdev: Flush port from MDB entries according to FID index mlxsw: spectrum_switchdev: Add support for getting and putting MDB entry mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry_{init, fini}() mlxsw: spectrum_switchdev: Add support for maintaining list of ports per MDB entry mlxsw: spectrum_switchdev: Add support for maintaining hash table of MDB entries mlxsw: spectrum_switchdev: Save MAC and FID as a key in 'struct mlxsw_sp_mdb_entry' mlxsw: spectrum_switchdev: Rename MIDs list mlxsw: spectrum_switchdev: Rename MID structure mlxsw: Align PGT index to legacy bridge model mtd: rawnand: arasan: Fix clock rate in NV-DDR mtd: rawnand: arasan: Update NAND bus clock instead of system clock mtd: core: introduce of support for dynamic partitions dt-bindings: mtd: partitions: add additional example for qcom,smem-part dt-bindings: mtd: partitions: support label/name only partition ASoC: rockchip: i2s: Remove unwanted dma settings in rockchip_i2s_probe ASoC: dt-bindings: fsl,micfil: Convert format to json-schema ASoC: fsl_micfil: change micfil default settings ASoC: max98396: Fix TDM mode BSEL settings ASoC: rockchip: i2s: Fix the debug level on missing pinctrl MAINTAINERS: add ASoC Qualcomm codecs ASoC: codecs: add wsa883x amplifier support ASoC: dt-bindings: Add WSA883x bindings bus: mhi: host: pci_generic: Add another Foxconn T99W175 KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y KVM: arm64: nvhe: Rename confusing obj-y powerpc: dts: Add DTS file for CZ.NIC Turris 1.x routers KVM: PPC: Kconfig: Fix indentation powerpc/powernv: Kconfig: Replace single quotes powerpc: Kconfig.debug: Remove extra empty line powerpc: Kconfig: Replace tabs with whitespaces powerpc/perf: Update MMCR2 to support event exclude_idle powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters KVM: PPC: Do not warn when userspace asked for too big TCE table powerpc/bpf/32: Add instructions for atomic_[cmp]xchg powerpc/bpf/32: add support for BPF_ATOMIC bitwise operations powerpc/bpf/64: Add instructions for atomic_[cmp]xchg powerpc/bpf/64: add support for atomic fetch operations powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations powerpc/64s: Don't read H_BLOCK_REMOVE characteristics in radix mode powerpc/papr_scm: use dev_get_drvdata powerpc/64: Drop ppc_inst_as_str() selftests/powerpc: Add missing files to .gitignores KVM: arm64: Move the handling of !FP outside of the fast path KVM: arm64: Document why pause cannot be turned into a flag KVM: arm64: Reduce the size of the vcpu flag members KVM: arm64: Add build-time sanity checks for flags KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag KVM: arm64: Kill unused vcpu flags field KVM: arm64: Move vcpu WFIT flag to the state flag set KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set KVM: arm64: Move vcpu SVE/SME flags to the state flag set KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set drm/i915: Fix a lockdep warning at error capture KVM: PPC: Align pt_regs in kvm_vcpu_arch structure KVM: PPC: Book3S HV: tracing: Add missing hcall names KVM: PPC: Book3S HV: Provide more detailed timings for P9 entry path KVM: PPC: Book3S HV: Expose timing functions to module code KVM: PPC: Book3S HV: Decouple the debug timing from the P8 entry path KVM: PPC: Book3S HV: Add a new config for P8 debug timing KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings fpga: fpga-mgr: Fix spelling mistake "bitsream" -> "bitstream" powerpc/64e: KASAN Full support for BOOK3E/64 powerpc/64e: Reorganise virtual memory powerpc/64e: Move virtual memory closer to linear memory powerpc/64e: Remove unused REGION related macros powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PAIRED_MAS powerpc/64e: Fix early TLB miss with KUAP powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E powerpc/64e: Rewrite p4d_populate() as a static inline function powerpc: Remove _PAGE_SAO stub for book3e/64 powerpc/32: Remove __map_without_ltlbs powerpc/32: Remove 'noltlbs' kernel parameter powerpc/32: Remove the 'nobats' kernel parameter powerpc: Restore CONFIG_DEBUG_INFO in defconfigs powerpc/irq: Simplify __do_irq() powerpc/irq: Perform stack_overflow detection after switching to IRQ stack powerpc/irq: Make __do_irq() static powerpc/irq: Increase stack_overflow detection limit when KASAN is enabled powerpc/irq: remove inline assembly in hard_irq_disable macro powerpc/irq: Replace #ifdefs by IS_ENABLED() powerpc/irq: Don't open code irq_soft_mask helpers powerpc/irq64: Remove get_irq_happened() powerpc/irq: Split irq.c powerpc: Don't include asm/ppc_asm.h in other headers powerpc: Include asm/firmware.h in all users of firmware_has_feature() Input: sensehat-joystick - remove unnecessary error message Input: exc3000 - fix return value check of wait_for_completion_timeout tools/testing/cxl: Fix cxl_hdm_decode_init() calling convention net: mptcp: fix some spelling mistake in mptcp Revert the ARM/dts changes for Renesas RZ/N1 Input: edt-ft5x06 - show crc and header errors by sysfs Input: edt-ft5x06 - show firmware version by sysfs Input: edt-ft5x06 - show model name by sysfs Input: edt-ft5x06 - set report rate by dts property Input: edt-ft5x06 - get/set M12 report rate by sysfs dt-bindings: input: touchscreen: edt-ft5x06: add report-rate-hz net: phylink: disable PCS polling over major configuration net: phylink: remove pcs_ops member tcp: diag: add support for TIME_WAIT sockets to tcp_abort() net/funeth: Support for ethtool -m af_unix: Do not call kmemdup() for init_net's sysctl table. power: reset: pwr-mlxbf: add missing include drm: lcdif: Add support for i.MX8MP LCDIF variant dt-bindings: lcdif: Add compatible for i.MX8MP drm/bridge: tc358767: Do not cache dsi_lanes twice selftests/powerpc/pmu: Add test for hardware cache events selftests/powerpc/pmu: Add selftest for group constraint check for MMCRA thresh_sel field selftests/powerpc/pmu: Add selftest for group constraint check for MMCRA thresh_ctl field selftests/powerpc/pmu: Add selftest for group constraint for unit and pmc field in p9 selftests/powerpc/pmu: Add selftest for group constraint check for MMCRA thresh_cmp field selftests/powerpc/pmu: Add selftest for group constraint check for MMCR1 cache bits selftests/powerpc/pmu: Add selftest for group constraint check for MMCR0 l2l3_sel bits selftests/powerpc/pmu: Add selftest for PERF_TYPE_HARDWARE events valid check selftests/powerpc/pmu: Add selftest for event alternatives for power10 selftests/powerpc/pmu: Add selftest for event alternatives for power9 selftests/powerpc/pmu: Add selftest for blacklist events check in power9 selftests/powerpc/pmu: Add selftest for reserved bit check for MMCRA thresh_ctl field selftests/powerpc/pmu: Add selftest for checking invalid bits in event code selftests/powerpc/pmu: Add selftest for group constraint check MMCRA sample bits selftests/powerpc/pmu: Add selftest for group constraint for MMCRA Sampling Mode field selftests/powerpc/pmu: Add selftest for group constraint check for radix_scope_qual field selftests/powerpc/pmu: Add selftest for group constraint check when using same PMC selftests/powerpc/pmu: Add selftest to check constraint for number of counters in use. selftests/powerpc/pmu: Add selftest to check PMC5/6 is excluded from some constraint checks selftests/powerpc/pmu: Add selftest for group constraint check for PMC5 and PMC6 selftests/powerpc/pmu: Add support for perf event code tests selftests/powerpc/pmu: Add interface test for bhrb disable field for non-branch samples selftests/powerpc/pmu: Add selftest for mmcr1 pmcxsel/unit/cache fields selftests/powerpc/pmu: Add selftest for checking valid and invalid bhrb filter maps selftests/powerpc/pmu: Add selftest to check PERF_SAMPLE_REGS_INTR option will not crash on any platforms selftests/powerpc/pmu: Add selftest to check branch stack enablement will not crash on any platforms selftests/powerpc/pmu: Refactor the platform check and add macros to find array size/PVR drm/display/selftests: drop extra word 'for' in comments for MST selftests platform/x86: hp-wmi: Ignore Sanitization Mode event platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms dt-bindings: nfc: nxp,nci: drop Charles Gorand's mail dt-bindings: ata: ahci-ceva: convert to yaml of: reserved-memory: Print allocation/reservation failures as error libbpf: fix up few libbpf.map problems libbpf: enforce strict libbpf 1.0 behaviors selftests/bpf: remove last tests with legacy BPF map definitions libbpf: clean up SEC() handling libbpf: remove internal multi-instance prog support libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x libbpf: remove multi-instance and custom private data APIs libbpf: remove most other deprecated high-level APIs libbpf: remove prog_info_linear APIs libbpf: clean up perfbuf APIs libbpf: remove deprecated BTF APIs libbpf: remove deprecated probing APIs libbpf: remove deprecated XDP APIs libbpf: remove deprecated low-level APIs libbpf: move xsk.{c,h} into selftests/bpf platform/x86: panasonic-laptop: Use acpi_video_get_backlight_type() platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses platform/x86: panasonic-laptop: don't report duplicate brightness key-presses platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug" platform/x86: panasonic-laptop: sort includes alphabetically platform/x86: panasonic-laptop: de-obfuscate button codes dt-bindings: pinctrl: nuvoton,wpcm450-pinctrl: align key node name can: ctucanfd: ctucan_interrupt(): fix typo gfs2: Minor gfs2_glock_nq_m cleanup vfs: escape hash as well ACPI: video: Change how we determine if brightness key-presses are handled f2fs: initialize page_array_entry slab only if compression feature is on f2fs: optimize error handling in redirty_blocks f2fs: do not skip updating inode when retrying to flush node page fs/ntfs3: Enable FALLOC_FL_INSERT_RANGE fs/ntfs3: Fallocate (FALLOC_FL_INSERT_RANGE) implementation Revert "drm/amdkfd: Free queue after unmap queue success" drm/amdgpu/display/dc: Fix null pointer exception drm/amdgpu: Follow up change to previous drm scheduler change. drm/sched: Partial revert of 'drm/sched: Keep s_fence->parent pointer' drm/amdgpu: Prevent race between late signaled fences and GPU reset. drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() declaration drm/amdgpu: add mc wptr addr support for mes drm/amd/display : Log DP link training failure reason drm/amd/pm: enable VR0 HOT support for SMU 13.0.0 drm/amdgpu: update GFX11 cs settings drm/amdgpu/display: reduce stack size in dml32_ModeSupportAndSystemConfigurationFull() dt-bindings: pinctrl: mt8192: Add RSEL values to bias-pull-{up,down} ASoC: qcom: Add driver support for audioreach solution selftests/powerpc/pmu: Add interface test for bhrb disable field selftests/powerpc/pmu: Add interface test for mmcra_ifm field for conditional branch type selftests/powerpc/pmu: Add interface test for mmcra_ifm field for any branch type selftests/powerpc/pmu: Add interface test for mmcra_ifm field of indirect call type selftests/powerpc/pmu: Add support for branch sampling in get_intr_regs function selftests/powerpc/pmu: Add interface test for mmcra_thresh_cmp fields selftests/powerpc: Add support to fetch "platform" and "base platform" from auxv to detect platform. selftests/powerpc/pmu: Add mask/shift bits for extracting threshold compare field pinctrl: samsung: do not use bindings header with constants powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable of: Drop duplicate 'the' in of_find_last_cache_level kerneldoc drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes drm/vc4: hdmi: Force modeset when bpc or format changes drm/vc4: hdmi: Fix timings for interlaced modes drm/vc4: hdmi: Report that 3d/stereo is allowed drm/vc4: hdmi: Add MISC_CONTROL register for vc4 drm/vc4: hdmi: Add HDMI format detection registers to register list drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT drm/vc4: hdmi: Skip writes to disabled packet RAM drm/vc4: hdmi: Stop checking for enabled output in audio drm/vc4: hdmi: Move HDMI reset to pm_resume drm/vc4: hdmi: Switch to pm_runtime_status_suspended drm/vc4: hdmi: Reset HDMI MISC_CONTROL register drm/vc4: hdmi: Avoid full hdmi audio fifo writes drm/vc4: hdmi: Clear unused infoframe packet RAM registers drm/vc4: hdmi: Add all the vc5 HDMI registers into the debugfs dumps drm/vc4: hdmi: Disable audio if dmas property is present but empty drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration drm/vc4: dsi: Fix dsi0 interrupt support drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type drm/vc4: dsi: Correct pixel order for DSI0 drm/vc4: dsi: Correct DSI divider calculations drm/vc4: dsi: Release workaround buffer and DMA drm/vc4: dpi: Ensure a default format is selected drm/vc4: dpi: Add option for inverting pixel clock and output enable drm/vc4: dpi: Add support for composite syncs to vc4_dpi drm/vc4: hvs: Add debugfs node that dumps the current display lists drm/vc4: plane: Add alpha_blend_mode property to each plane. drm/vc4: plane: Fix margin calculations for the right/bottom edges drm/vc4: plane: Remove subpixel positioning check drm/vc4: kms: Use maximum FIFO load for the HVS clock rate drm/vc4: kms: Warn if clk_set_min_rate fails drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component mlxsw: spectrum_fid: Configure flooding entries using PGT APIs mlxsw: spectrum_fid: Set 'mid_base' as part of flood tables initialization mlxsw: spectrum: Initialize PGT table mlxsw: Extend PGT APIs to support maintaining list of ports per entry mlxsw: Add a dedicated structure for bitmap of ports mlxsw: Add an indication of SMPE index validity for PGT table mlxsw: Add an initial PGT table support mlxsw: spectrum_fid: Configure egress VID classification for multicast mlxsw: Set flood bridge type for FIDs mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family mlxsw: Prepare 'bridge_type' field for SFMR usage mlxsw: spectrum_fid: Configure flooding table type for rFID mlxsw: spectrum: Add a temporary variable to indicate bridge model pinctrl: aspeed: Fix typo in comment ASoC: qcom: lpass: Fix apq8016 compat string to match yaml drm/fourcc: Document the Intel CCS modifiers' CC plane expected pitch pinctrl: ingenic: Convert to immutable irq chip pinctrl: ingenic: Use irqd_to_hwirq() arch/*/: remove CONFIG_VIRT_TO_BUS drm/i915: Fix error code in icl_compute_combo_phy_dpll() ipv6/addrconf: fix timing bug in tempaddr regen pinctrl: pinctrl-zynqmp: Fix kernel-doc warning pinctrl: pinctrl-zynqmp: Add support for output-enable and bias-high-impedance dt-bindings: pinctrl-zynqmp: Add output-enable configuration firmware: xilinx: Add configuration values for tri-state bpf: Fix sockmap calling sleepable function in teardown path pinctrl: ocelot: allow building as a module drm/doc: Fix comment typo hinic: Use the bitmap API when applicable nfp: add support for 'ethtool -t DEVNAME' command nfp: support vepa mode in HW bridge net: atlantic:fix repeated words in comments amd/xgbe: fix repeated words in comments agere: fix repeated words in comments net: axienet: Modify function description scsi: ufs: ufs-qcom: Remove unneeded code scsi: ufs: ufs-mediatek: Fix invalid access to vccqx scsi: ufs: ufs-mediatek: Support performance boosting scsi: ufs: ufs-mediatek: Support host power control scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro scsi: ufs: ufs-mediatek: Add stage information for ref-clk control scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_CG early scsi: ufs: ufs-mediatek: Always add delays for VCC operations scsi: ufs: ufs-mediatek: Fix build warnings scsi: dpt_i2o: Remove obsolete driver scsi: BusLogic: Remove bus_to_virt() scsi: fcoe: Remove redundant assignment to variable 'wlen' scsi: ufs: ufshcd: Constify pointed data scsi: ufs: ufshcd-pltfrm: Constify pointed data ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header ASoC: samsung: Enable compile test ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware dt-bindings: input: iqs7222: Extend slider-mapped GPIO to IQS7222C dt-bindings: input: iqs7222: Correct bottom speed step size dt-bindings: input: iqs7222: Remove support for RF filter Input: iqs7222 - remove support for RF filter Input: iqs7222 - handle reset during ATI Input: iqs7222 - acknowledge reset before writing registers Input: iqs7222 - protect volatile registers Input: iqs7222 - fortify slider event reporting Input: iqs7222 - correct slider event disable logic drm/i915/guc/slpc: Use non-blocking H2G for waitboost dt-bindings: clock: qcom,gcc-sdm845: add parent power domain clk: qcom: clk-krait: add apq/ipq8064 errata workaround clk: qcom: clk-krait: unlock spin after mux completion clk: qcom: clk-hfpll: use poll_timeout macro clk: qcom: gcc-sm6350: Drop extra semicolon vfio: check vfio_register_iommu_driver() return value docs: rename Documentation/vm to Documentation/mm vfio: Use device_iommu_capable() vfio/type1: Simplify bus_type determination drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend drm/i915/guc: Don't update engine busyness stats too frequently Revert "drm/i915: Hold reference to intel_context over life of i915_request" drm/i915: Do not access rq->engine without a reference ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling drm/i915: Move the color stuff under INTEL_INFO->display drm/i915: Get rid of XE_LPD_CURSOR_OFFSETS drm/i915: Use _MMIO_PIPE2() where appropriate drm/i915: Use _MMIO_TRANS2() where appropriate drm/i915: s/_CURSOR2/_MMIO_CURSOR2// drm/i915: Make pipe_offsets[] & co. u32 drm/i915: Move display_mmio_offset under INTEL_INFO->display drm/i915: Move pipe_offsets[] & co. to INTEL_INFO->display vfio: de-extern-ify function prototypes drm/i915: Move dbuf details to INTEL_INFO->display drm/i915: Eliminate PIPECONF RMWs from .color_commit() can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters of: base: Avoid console probe delay when fw_devlink.strict=1 driver core: fw_devlink: Allow firmware to mark devices as best effort kernfs: Replace global kernfs_open_file_mutex with hashed mutexes. kernfs: Introduce interface to access global kernfs_open_file_mutex. kernfs: Change kernfs_notify_list to llist. kernfs: make ->attr.open RCU protected. kernfs/file.c: remove redundant error return counter assignment drm/i915: Prefer "XEHP_" prefix for registers drm/i915: Correct duplicated/misplaced GT register definitions driver core: fix potential deadlock in __driver_attach ABI: testing/sysfs-devices-system-cpu: remove duplicated core_id Docs/ABI/testing: Add VDUSE sysfs interface ABI document drm/mediatek: Add mediatek-drm plane color encoding info devtmpfs: fix the dangling pointer of global devtmpfsd thread drm/mediatek: Add display merge async reset control Revert "devcoredump: remove the useless gfp_t parameter in dev_coredumpv and dev_coredumpm" Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" drm/mediatek: Add display merge mute/unmute support for MT8195 drm/mediatek: Add display merge start/stop API for cmdq support drm/mediatek: Add display merge advance config API for MT8195 tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver drm/mediatek: Add display MDP RDMA support for MT8195 platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[] platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter misc: rtsx: Fix an error handling path in rtsx_pci_probe() Binder: add TF_UPDATE_TXN to replace outdated txn lkdtm: cfi: use NULL for a null pointer rather than zero vboxguest: Do not use devm for irq cxl: drop unexpected word "the" in the comments sgi-xp: xpc_uv: drop unexpected word "the" in the comments apm-emulation: drop unexpected word "the" in the comments misc: sgi-gru: grukservices: drop unexpected word "the" in the comments dt-bindings: display: mediatek: add vdosys1 RDMA definition for mt8195 backlight: rt4831: Apply ocp level from devicetree dt-bindings: backlight: rt4831: Add the new ocp level property drm/stm: ltdc: update hardware error management drm/stm: ltdc: add support of horizontal & vertical mirroring drm/stm: ltdc: add support of the dynamic z-order drm/stm: ltdc: fix various coding-style warnings drm/stm: ltdc: remove error message about scaling drm/stm: ltdc: disable all layers before crtc shutdown speakup: Generate speakupmap.h automatically dt-bindings: usb: mtk-xhci: Make all clocks required dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional usb: core: sysfs: convert sysfs snprintf to sysfs_emit Documentation: samsung-s3c24xx: Add blank line after SPDX directive serial: 8250_dwlib: Support for 9th bit multipoint addressing serial: Support for RS-485 multipoint addresses serial: take termios_rwsem for ->rs485_config() & pass termios as param serial: 8250_lpss: Use 32-bit reads serial: 8250: create lsr_save_mask serial: 8250: make saved LSR larger serial: Consolidate BOTH_EMPTY use serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA serial: msm: Rename UART_* defines to MSM_UART_* serial: msm: Convert container_of UART_TO_MSM to static inline serial: st-asc: remove include of pm_runtime.h tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() tty: serial: atmel: use devm_clk_get() tty: serial: atmel: stop using legacy pm ops dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3588 serial: kgdboc: Fix typo in comment MAINTAINERS: Update DW 8250 UART maintainership dt-bindings: serial: renesas,hscif: Document r8a779f0 bindings tty: serial: Fix refcount leak bug in ucc_uart.c drivers: tty: serial: Add missing of_node_put() in serial-tegra.c serial: Drop timeout from uart_port tty: Add closing marker into comment in tty_ldisc.h serial: 8250_pericom: Use UART_LCR_DLAB serial: 8250: Use UART_LCR_WLEN8 instead of literal serial: sifive: Remove useless license text when SPDX-License-Identifier is already used ASoC: fsl_sai: Configure dataline/FIFO information from dts property ASoC: dt-bindings: fsl-sai: Add new property to configure dataline ASoC: fsl_sai: Make res a member of struct fsl_sai ASoc: fsl_sai: Add pinctrl operation for PDM and DSD ASoC: fsl_sai: Add support for more sample rates ASoC: fsl_sai: Add DSD bit format support ASoC: fsl_sai: Add PDM daifmt support ASoC: sun50i-codec-analog: Add support for internal bias ASoC: dt-bindings: sun50i-codec: Add binding for internal bias ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() ASoC: tas2552: use pm_runtime_resume_and_get() ASoC: rockchip: pdm: use pm_runtime_resume_and_get() ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() ASoC: wsa881x: use pm_runtime_resume_and_get() ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get() ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() ASoC: Intel: catpt: use pm_runtime_resume_and_get() ASoC: soc-component: Remove non_legacy_dai_naming flag ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag ASoC: si476x: Remove now redundant non_legacy_dai_naming flag ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag ASoC: rk817: Remove now redundant non_legacy_dai_naming flag ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag ASoC: dmic: Remove now redundant non_legacy_dai_naming flag ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag ASoC: ac97: Remove now redundant non_legacy_dai_naming flag ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag ASoC: wm*: Remove now redundant non_legacy_dai_naming flag ASoC: uda*: Remove now redundant non_legacy_dai_naming flag tty/vt: consolemap: use E_TABSZ for the translations size ASoC: twl*: Remove now redundant non_legacy_dai_naming flag tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() tty/vt: consolemap: improve UNI_*() macros definitions tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* tty/vt: consolemap: saner variable names in set_inverse_transl() tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() tty/vt: consolemap: use ARRAY_SIZE(), part II. ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag ASoC: tas*: Remove now redundant non_legacy_dai_naming flag ASoC: sta*: Remove now redundant non_legacy_dai_naming flag ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag ASoC: spdif: Remove now redundant non_legacy_dai_naming flag ASoC: rt*: Remove now redundant non_legacy_dai_naming flag ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag ASoC: nau*: Remove now redundant non_legacy_dai_naming flag ASoC: msm*: Remove now redundant non_legacy_dai_naming flag ASoC: max*: Remove now redundant non_legacy_dai_naming flag ASoC: es*: Remove now redundant non_legacy_dai_naming flag ASoC: da*: Remove now redundant non_legacy_dai_naming flag ASoC: cs*: Remove now redundant non_legacy_dai_naming flag ASoC: alc*: Remove now redundant non_legacy_dai_naming flag ASoC: ak*: Remove now redundant non_legacy_dai_naming flag ASoC: ad*: Remove now redundant non_legacy_dai_naming flag ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag ASoC: test-component: Remove now redundant non_legacy_dai_naming flag ASoC: tegra: Remove now redundant non_legacy_dai_naming flag ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag ASoC: samsung: Remove now redundant non_legacy_dai_naming flag ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag ASoC: meson: Remove now redundant non_legacy_dai_naming flag ASoC: fsl: Remove now redundant non_legacy_dai_naming flag media: TDA1997x: Remove now redundant non_legacy_dai_naming flag ASoC: core: Switch core to new DAI naming flag ASoC: samsung: Migrate to new style legacy DAI naming flag ASoC: mxs-saif: Migrate to new style legacy DAI naming flag ASoC: ti: Migrate to new style legacy DAI naming flag ASoC: ux500: Migrate to new style legacy DAI naming flag ASoC: sof: Migrate to new style legacy DAI naming flag ASoC: pxa: Migrate to new style legacy DAI naming flag ASoC: au1x: Migrate to new style legacy DAI naming flag ASoC: rockchip: Migrate to new style legacy DAI naming flag ASoC: test-component: Migrate to new style legacy DAI naming flag ASoC: qcom: Migrate to new style legacy DAI naming flag ASoC: dwc: Migrate to new style legacy DAI naming flag ASoC: adi: Migrate to new style legacy DAI naming flag ASoC: xtensa: Migrate to new style legacy DAI naming flag ASoC: fsl: Migrate to new style legacy DAI naming flag ASoC: atmel: Migrate to new style legacy DAI naming flag ASoC: amd: Migrate to new style legacy DAI naming flag ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag ASoC: meson: Migrate to new style legacy DAI naming flag ASoC: Intel: Migrate to new style legacy DAI naming flag ASoC: sunxi: Migrate to new style legacy DAI naming flag ASoC: xilinx: Migrate to new style legacy DAI naming flag ASoC: hisilicon: Migrate to new style legacy DAI naming flag ASoC: tegra: Migrate to new style legacy DAI naming flag ASoC: sh: Migrate to new style legacy DAI naming flag ASoC: bcm: Migrate to new style legacy DAI naming flag ASoC: stm32: Migrate to new style legacy DAI naming flag ASoC: ep93xx: Migrate to new style legacy DAI naming flag ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag ASoC: spear: Migrate to new style legacy DAI naming flag ASoC: img: Migrate to new style legacy DAI naming flag drm/vc4: Migrate to new style legacy DAI naming flag soundwire: intel: Migrate to new style legacy DAI naming flag ASoC: soc-component: Add legacy_dai_naming flag ASoC: max98396: Implement DSP speaker monitor ASoC: max98396: Fix register access for PCM format settings ASoC: max98396: Improve some error prints ASoC: max98396: add voltage regulators ASoC: dt-bindings: max98396: Document adi,bypass-slot-no ASoC: dt-bindings: max98396: add voltage supplies drm/i915: tweak the ordering in cpu_write_needs_clflush staging: r8188eu: make power sequences static staging: r8188eu: merge two led structs staging: r8188eu: remove rtw_usleep_os staging: r8188eu: core/rtw_recv.c: clean up nested if statements staging: vchiq_arm: Add missing memory barrier comments Staging: rtl8192e: Cleaning up error handling Staging: rtl8192e: Using kzalloc and delete memset Staging: rtl8192e: Use struct_size drm/doc: Add KUnit documentation drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb332() drm/rect: Add DRM_RECT_INIT() macro drm/i915/dgfx: Disable d3cold at gfx root port ipmr: fix a lockdep splat in ipmr_rtm_dumplink() sfc:falcon: fix repeated words in comments sfc: fix repeated words in comments net: Print hashed skb addresses for all net and qdisc events MAINTAINERS: add Renesas RZ/N1 switch related driver entry ARM: dts: r9a06g032-rzn1d400-db: add switch description ARM: dts: r9a06g032: describe switch ARM: dts: r9a06g032: describe GMAC2 ARM: dts: r9a06g032: describe MII converter dt-bindings: net: snps,dwmac: add "renesas,rzn1" compatible dt-bindings: net: snps,dwmac: add "power-domains" property net: dsa: rzn1-a5psw: add FDB support net: dsa: rzn1-a5psw: add statistics support net: dsa: rzn1-a5psw: add Renesas RZ/N1 advanced 5 port switch driver dt-bindings: net: dsa: add bindings for Renesas RZ/N1 Advanced 5 port switch net: pcs: add Renesas MII converter driver dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII converter net: dsa: add Renesas RZ/N1 switch tag driver net: dsa: add support for ethtool get_rmon_stats() net: dsa: allow port_bridge_join() to override extack message mtd: spi-nor: move SECT_4K_PMC special handling pinctrl: qcom: sc7280: Fix compile bug drm/ast: Enable primary plane with CRTC drm/simple-kms: Use drm_atomic_helper_check_crtc_state() drm/atomic-helper: Add helper drm_atomic_helper_check_crtc_state() drm/fb-helper: Fix out-of-bounds access vfio/pci: Remove console drivers drm: Implement DRM aperture helpers under video/ MAINTAINERS: Broaden scope of simpledrm entry media: mediatek: vcodec: Report supported bitrate modes media: av7110: Remove duplicate 'with' in two places. media: saa7164: Remove duplicate 'on' in two places. media: mediatek: vcodec: Fix non subdev architecture open power fail media: usb: gspca: aligned '*' each line media: tw686x: Fix memory leak in tw686x_video_init media: driver/nxp/imx-jpeg: fix a unexpected return value problem media: MAINTAINERS: add Yunfei Dong as mediatek vcodec driver maintainer media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events for stateless media: tw686x: Fix an error handling path in tw686x_probe() media: stm32: dcmi: Drop always NULL sd_state from dcmi_pipeline_s_fmt() media: stm32: dcmi: Fill in remaining Bayer formats drm/ast: Fix black screen when getting out of suspend media: mediatek: vcodec: Initialize decoder parameters after getting dec_capability media: rkvdec:Remove redundant memset media: atmel: atmel-isc-base: allow wb ctrls to be changed when isc is not configured media: sta2x11: remove VIRT_TO_BUS dependency media: mediatek: vcodec: return EINVAL if plane is too small media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set media: mediatek: vcodec: remove unneeded semicolon media: hdpvr: fix error value returns in hdpvr_read media: mediatek: vcodec: fix minmax.cocci warning media: MAINTAINERS: add include/dt-bindings/media to MEDIA INPUT INFRASTRUCTURE drm/mcde: Fix refcount leak in mcde_dsi_bind media: ddbridge: Remove useless license text when SPDX-License-Identifier is already used media: em28xx: Remove useless license text when SPDX-License-Identifier is already used media: rcar_drif: Remove useless license text when SPDX-License-Identifier is already used media: platform: cros-ec: Add kinox to the match table media: amphion: output firmware error message media: imx-jpeg: Disable slot interrupt when frame done media: mediatek: vcodec: Change encoder v4l2 capability value media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly media: mediatek: vcodec: Change decoder v4l2 capability value media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly media: rkisp1: Drop parentheses and fix indentation in rkisp1_probe() media: rkisp1: Align macro definitions media: rkisp1: capture: Bypass the main device for handling querycap media: rkisp1: debug: Update max register name length media: rkisp1: debug: Consolidate reg dumps for shadow registers platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource platform/x86/dell: Kconfig: Remove unnecessary "depends on X86_PLATFORM_DEVICES" platform/x86: Kconfig: Remove unnecessary "if X86" platform/x86: acer_wmi: Cleanup Kconfig selects platform/x86: thinkpad_acpi: Replace custom str_on_off() etc platform/x86: thinkpad_acpi: Sort headers for better maintenance platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() media: rkisp1: debug: Move resizer register dump to debugfs platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver media: rkisp1: debug: Add debugfs files to dump core and ISP registers media: rkisp1: debug: Collect input status by sampling ISP_FLAGS_SHD media: rkisp1: Compile debugfs support conditionally media: rkisp1: Move debugfs code to a separate file media: rkisp1: resizer: Simplify register access media: rkisp1: Swap value and address arguments to rkisp1_write() media: rkisp1: regs: Rename CCL, ICCL and IRCL registers with VI_ prefix media: rkisp1: regs: Don't use BIT() macro for multi-bit register fields media: rkisp1: Simplify rkisp1_entities_register() error path media: rkisp1: stats: Simplify (un)registration media: rkisp1: params: Fix and simplify (un)registration media: rkisp1: resizer: Fix and simplify (un)registration media: rkisp1: isp: Fix and simplify (un)registration media: rkisp1: capture: Fix and simplify (un)registration media: rkisp1: capture: Initialize entity before video device dmaengine: remove DMA_MEMCPY_SG once again pinctrl: mediatek: mt8192: Fix compile warnings clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs clk: qcom: gdsc: add support for collapse-vote registers clk: qcom: gdsc: add collapse-bit helper clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level powerpc/powermac: Remove empty function note_scsi_host() powerpc: Update asm-prototypes.h comment selftests/powerpc: Skip energy_scale_info test on older firmware pinctrl: mediatek: fix the pinconf definition of some GPIO pins pinctrl: mediatek: dropping original advanced drive configuration function pinctrl: mediatek: add rsel setting on mt8192 pinctrl: mediatek: add drive for I2C related pins on mt8192 pinctrl: mediatek: add generic driving setup property on mt8192 pinctrl: bcm2835: Make the irqchip immutable pinctrl: bcm2835: drop irq_enable/disable callbacks MAINTAINERS: add include/dt-bindings/pinctrl to PIN CONTROL SUBSYSTEM pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed pinctrl: qcom: sc7280: Add clock optional check for ADSP bypass targets dt-bindings: pinctrl: qcom: sc7280: Add boolean param for ADSP bypass platforms clk: qcom: mmcc-msm8996: use parent_hws/_data instead of parent_names clk: qcom: mmcc-msm8996: move clock parent tables down clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specifying num_parents clk: qcom: rpmh: Add note about sleep/wake state for BCMs f2fs: use the updated test_dummy_encryption helper functions can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION can/esd_usb: Fixed some checkpatch.pl warnings can/esd_usb: Rename all terms USB2 to USB can/esd_usb: Add an entry to the MAINTAINERS file can/esd_usb2: Rename esd_usb2.c to esd_usb.c KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info net: pcs: xpcs: depends on PHYLINK in Kconfig raw: fix a typo in raw_icmp_error() usbnet: Fix linkwatch use-after-free on disconnect i40e: read the XDP program once per NAPI sfc: siena: fix repeated words in comments net: helper function skb_len_add tc-testing: gitignore, delete plugins directory net/funeth: Support UDP segmentation offload RDMA/rxe: Remove useless pkt parameters drm/connector: Remove usage of the deprecated ida_simple_xxx API bpf: Merge "types_are_compat" logic into relo_core.c bpf, docs: Fix the code formatting in instruction-set perf tools: Rework prologue generation code drm/panel: introduce ebbg,ft8719 panel drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro dt-bindings: display: Add bindings for EBBG FT8719 dt-bindings: vendor-prefixes: Add prefix for EBBG drm: bridge: adv7511: Add check for mipi_dsi_driver_register drm/bridge: parade-ps8622: Use backlight helper drm/panel-edp: Add LQ140M1JW48 edp panel entry RDMA: Correct duplicated words in comments drm/panel: simple: add AM-800600P5TMQW-TB8H dt-bindings: display: simple: add Ampire AM-800600P5TMQW-TB8H panel drm: shmobile: Use backlight helper rtc: Directly use ida_alloc()/free() drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper drm/panel: panel-dsi-cm: Use backlight helpers drm/panel: sony-acx565akm: Use backlight helpers rtc: Introduce ti-k3-rtc dt-bindings: rtc: Add TI K3 RTC description drm/panel: panel-simple: Add dev_err_probe if backlight could not be found drm/pl111: drop unexpected word "the" in the comments drm/panel: nt35510: Remove duplicate 'the' in two places. dt-bindings: rtc: qcom-pm8xxx-rtc: Update the maintainers section MAINTAINERS: add PolarFire SoC's RTC rtc: Add driver for Microchip PolarFire SoC rtc: use simple i2c probe rtc: Remove unused rtc_dev_exit(). rtc: Replace flush_scheduled_work() with flush_work(). rtc: isl1208: do not advertise update interrupt feature if no interrupt specified dt-bindings: rtc: mediatek: add mt6358 and mt6366 compatible rtc: rv8803: re-initialize all Epson RX8803 registers on voltage loss rtc: rv8803: initialize registers on post-probe voltage loss rtc: rv8803: factor out existing register initialization to function rtc: mc146818-lib: reduce RTC_UIP polling period IB/iser: Drain the entire QP during destruction flow mtd: dataflash: Add SPI ID table mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path mtd: rawnand: sm_common: drop unexpected word 'is' in the comments net: pcs: lynx: consolidate sgmii and 1000base-x config code net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() net: lan743x: Use correct variable in lan743x_sgmii_config() rpmsg: Strcpy is not safe, use strscpy_pad() instead rpmsg: Fix possible refcount leak in rpmsg_register_device_override() drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG01 compatible string KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too rpmsg: Fix parameter naming for announce_create/destroy ops KVM: x86: de-underscorify __emulator_pio_in KVM: x86: wean fast IN from emulator_pio_in KVM: x86: wean in-kernel PIO from vcpu->arch.pio* KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() KVM: x86: drop PIO from unregistered devices KVM: x86: inline kernel_pio into its sole caller KVM: x86: complete fast IN directly with complete_emulator_pio_in() KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception KVM: SVM: Add AVIC doorbell tracepoint KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid KVM: SVM: Introduce hybrid-AVIC mode KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu KVM: SVM: Introduce logic to (de)activate x2AVIC mode KVM: x86: nSVM: always intercept x2apic msrs KVM: SVM: Refresh AVIC configuration when changing APIC mode KVM: x86: Deactivate APICv on vCPU with APIC disabled KVM: SVM: Adding support for configuring x2APIC MSRs interception KVM: SVM: Do not support updating APIC ID when in x2APIC mode KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID KVM: SVM: Update max number of vCPUs supported for x2AVIC mode KVM: SVM: Detect X2APIC virtualization (x2AVIC) support KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD x86/cpufeatures: Introduce x2AVIC CPUID bit KVM: debugfs: expose pid of vcpu threads perf script ibs: Support new IBS bits in raw trace dump perf tool ibs: Sync AMD IBS header file perf header: Record non-CPU PMU capabilities perf header: Store PMU caps in an array of strings perf header: Pass "cpu" pmu name while printing caps perf pmu: Parse pmu caps sysfs only once perf record ibs: Warn about sampling period skew KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg remoteproc: Fix dma_mem leak after rproc_shutdown dma-mapping: Add dma_release_coherent_memory to DMA API ASoC: audio_graph_card2: Fix port numbers in example ASoC: sgtl5000: Fix noise on shutdown/remove regmap: Wire up regmap_config provided bulk write in missed functions regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set regmap: Re-introduce bulk read support check in regmap_bulk_read() drm/logicvc: add missing of_node_put() in logicvc_layers_init() drm: fix device_node_continue.cocci warnings drm: Remove unnecessary print function dev_err() drm: logicvc: fix error code in logicvc_layer_init() drm: logicvc: Fix uninitialized variable in probe lib: bitmap: fix the duplicated comments on bitmap_to_arr64() selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop bpf: Fix for use-after-free bug in inline_bpf_loop bpf: Replace hard-coded 0 with BPF_K in check_alu_op ASoC: cs35l41: Add support for CLSA3541 ACPI device ID ASoC: rockchip: i2s: Fix missing error code in rockchip_i2s_probe() usb: gadget: u_ether: Remove duplicated include in u_ether.c usb: max-3421: drop unexpected word "the" in the comments usb: dwc2: drop unexpected word "the" in the comments usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch usb: musb: mpfs: Fix error codes in probe() mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be dedicated for FID RIFs mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN mlxsw: spectrum: Use different arrays of FID families per-ASIC type mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_port_vid_map() mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() mlxsw: spectrum_fid: Update FID structure prior to device configuration mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings staging: r8188eu: Make rtw_signal_stat_timer_hdl a static function ip6mr: convert mrt_lock to a spinlock ipmr: convert mrt_lock to a spinlock ipmr: convert /proc handlers to rcu_read_lock() ipmr: adopt rcu_read_lock() in mr_dump() ip6mr: switch ip6mr_get_route() to rcu_read_lock() ip6mr: do not acquire mrt_lock while calling ip6_mr_forward() ip6mr: do not acquire mrt_lock before calling ip6mr_cache_unresolved ip6mr: do not acquire mrt_lock in ioctl(SIOCGETMIFCNT_IN6) ip6mr: do not acquire mrt_lock in pim6_rcv() ip6mr: ip6mr_cache_report() changes ipmr: do not acquire mrt_lock in ipmr_get_route() ipmr: do not acquire mrt_lock while calling ip_mr_forward() ipmr: do not acquire mrt_lock before calling ipmr_cache_unresolved() ipmr: do not acquire mrt_lock in ioctl(SIOCGETVIFCNT) ipmr: do not acquire mrt_lock in __pim_rcv() ipmr: ipmr_cache_report() changes ipmr: change igmpmsg_netlink_event() prototype ipmr: add rcu protection over (struct vif_device)->dev ip6mr: do not get a device reference in pim6_rcv() net: dsa: microchip: common ksz_spi_probe for ksz switches net: dsa: microchip: remove the ksz8/ksz9477_switch_register net: dsa: microchip: move ksz_dev_ops to ksz_common.c net: dsa: microchip: common menuconfig for ksz series switch net: dsa: microchip: ksz9477: separate phylink mode from switch register net: dsa: microchip: common dsa_switch_ops for ksz switches net: dsa: microchip: move start of switch to ksz_setup net: dsa: microchip: move multicast enable to ksz_setup net: dsa: microchip: move broadcast rate limit to ksz_setup net: dsa: microchip: move setup function to ksz_common net: dsa: microchip: add the enable_stp_addr pointer in ksz_dev_ops net: dsa: microchip: add config_cpu_port to struct ksz_dev_ops net: dsa: microchip: rename shutdown to reset in ksz_dev_ops Bonding: add per-port priority for failover re-selection bonding: add slave_dev field for bond_opt_value KVM: selftests: Enhance handling WRMSR ICR register in x2APIC mode KVM: selftests: Add a self test for CMCI and UCNA emulations. KVM: x86: Enable CMCI capability by default and handle injected UCNA errors KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. KVM: x86: Use kcalloc to allocate the mce_banks array. KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic. KVM: x86: Add APIC_LVTx() macro. KVM: x86/mmu: Avoid unnecessary flush on eager page split KVM: x86: Fill apic_lvt_mask with enums / explicit entries. KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs KVM: Allow for different capacities in kvm_mmu_memory_cache structs KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU KVM: x86/mmu: Cache the access bits of shadowed translations KVM: x86/mmu: Update page stats in __rmap_add() KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu KVM: x86/mmu: Pass const memslot to rmap_add() KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() KVM: x86/mmu: Pass memory caches to allocate SPs separately KVM: x86/mmu: Move guest PT write-protection to account_shadowed() KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages KVM: x86/mmu: Consolidate shadow page allocation and initialization KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes KVM: x86/mmu: Derive shadow MMU page role from parent KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() KVM: x86/mmu: Use a bool for direct KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs KVM: selftests: Cache binary stats metadata for duration of test KVM: selftests: Test disabling NX hugepages on a VM KVM: selftests: Add NX huge pages test KVM: x86/MMU: Allow NX huge pages to be disabled on a per-vm basis KVM: x86: Fix errant brace in KVM capability handling KVM: selftests: Read binary stat data in lib KVM: selftests: Clean up coding style in binary stats test KVM: selftests: Read binary stats desc in lib KVM: selftests: Read binary stats header in lib KVM: selftests: Remove dynamic memory allocation for stats header xfrm: change the type of xfrm_register_km and xfrm_unregister_km drm/ast: Fixed the casting issue reported by sparse bus: mhi: host: Move IRQ allocation to controller registration phase MAINTAINERS: add Microchip PolarFire FPGA drivers entry dt-bindings: fpga: add binding doc for microchip-spi fpga mgr fpga: microchip-spi: add Microchip MPF FPGA manager docs: fpga: mgr: document parse_header() callback fpga: fpga-mgr: support bitstream offset in image buffer platform/chrome: wilco_ec: event: Fix typo in comment cxgb4/cxgb4vf: Fix typo in comments bnxt: Fix typo in comments net: phy: mxl-gpy: add temperature sensor net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name() net: sfp: use hwmon_sanitize_name() net: phy: Add support for 1PPS out and external timestamps net: phy: broadcom: Add PTP support for some Broadcom PHYs. net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib net: dsa: mv88e6xxx: get rid of SPEED_MAX setting net: dsa: mv88e6xxx: remove mv88e6065 dead code KVM: PPC: Book3s: Fix warning about xics_rm_h_xirr_x gfs2: Fix spelling mistake in comment Revert "drm/amd/display: ignore modifiers when checking for format support" drm/amdgpu/display: Fix spelling mistake "supporing" -> "supporting" drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism" Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" drm/amdgpu: drop unexpected word 'for' in comments drm/amd/display: Fix indentation in dcn32_get_vco_frequency_from_reg() drm/amdgpu: Update mes_v11_api_def.h drm/amdkfd: Enable GFX11 usermode queue oversubscription drm/amdgpu: Fetch MES scheduler/KIQ versions drm/amdgpu: To flush tlb for MMHUB of RAVEN series gpu/drm/radeon: Fix typo in comments drm/fourcc: fix integer type usage in uapi header drm/i915: Call i915_gem_suspend() only after display is turned off selftests/bpf: Fix rare segfault in sock_fields prog test selftests/bpf: Test a BPF CC implementing the unsupported get_info() selftests/bpf: Test an incomplete BPF CC selftests/bpf: Test a BPF CC writing sk_pacing_* bpf: Require only one of cong_avoid() and cong_control() from a TCP CC bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status perf script: Add some missing event dumps perf record: Add finished init event perf record: Add new option to sample identifier perf record: Always record id index perf record: Always get text_poke events with --kcore option perf data convert: Prefer sampled CPU when exporting JSON drm/i915/selftests: Increase timeout for live_parallel_switch drm/display: Fix build error without CONFIG_OF ASoC: dapm: Move stereo autodisable check ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() ASoC: Intel: bdw_rt286: Remove FE DAI ops ASoC: Intel: bdw_rt286: Improve codec_init() quality ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability ASoC: Intel: bdw_rt286: Improve probe() function quality ASoC: Intel: bdw_rt286: Update file comments ASoC: Intel: bdw_rt286: Update code indentation ASoC: Intel: bdw_rt286: Reword driver name ASoC: Intel: bdw_rt286: Reword prefixes of all driver members ASoC: Intel: Rename broadwell source file to bdw_rt286 ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability ASoC: Intel: hsw_rt5640: Improve probe() function quality ASoC: Intel: hsw_rt5640: Update file comments ASoC: Intel: hsw_rt5640: Update code indentation ASoC: Intel: hsw_rt5640: Reword driver name ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members ASoC: Intel: Rename haswell source file to hsw_rt5640 nfp: add 'ethtool --identify' support drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO" dma-buf: deprecate DMABUF_SYSFS_STATS iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte iommu/mediatek: Cleanup pericfg lookup flow test_bpf: fix incorrect netdev features selftests/bpf: Add benchmark for local_storage get raw: remove unused variables from raw6_icmp_error() net: phy: Add support for AQR113C EPHY net: pcs: lynx: use mdiodev accessors isdn: mISDN: hfcsusb: drop unexpected word "the" in the comments net: ipa: remove unexpected word "the" cxgb4vf: remove unexpected word "the" amt: remove unnecessary (void*) conversions Input: cyapa_gen6 - aligned "*" each line clk: Remove never used devm_clk_*unregister() clk: Fix pointer casting to prevent oops in devm_clk_release() drm/i915/gt: Re-do the intel-gtt split agp/intel: Rename intel-gtt symbols Input: gpio_mouse - fix typos in comments drm/amdgpu/vcn: fix no previous prototype warning amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2 amdgpu/pm: Fix incorrect variable for size of clocks array drm/amdkfd: Free queue after unmap queue success drm/amdkfd: Add queue to MES if it becomes active KVM: selftests: Add MONITOR/MWAIT quirk test remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init RISC-V: PCI: Avoid handing out address 0 to devices bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline coresight: Clear the connection field properly drm/hyperv-drm: Include framebuffer and EDID headers iommu/mediatek: Lookup phandle to retrieve syscon to infracfg dt-bindings: iommu: mediatek: Add mediatek,infracfg phandle iommu/dma: Fix race condition during iova_domain initialization iommu/dma: Add config for PCI SAC address trick iommu: Directly use ida_alloc()/free() ASoC: rockchip: i2s: Fix crash on missing pinctrl ASoC: amd: acp: Fix error handling in .remove() ASoC: core: Make snd_soc_unregister_card() return void ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings dt-bindings: dsp: mediatek: Add mt8186 dsp document firmware: mediatek: Use meaningful names for mbox dt-bindings: dsp: mediatek: Use meaningful names for mbox af_unix: Remove unix_table_locks. af_unix: Put a socket into a per-netns hash table. af_unix: Acquire/Release per-netns hash table's locks. af_unix: Define a per-netns hash table. af_unix: Include the whole hash table size in UNIX_HASH_SIZE. af_unix: Clean up some sock_net() uses. mlxsw: spectrum_fid: Implement missing operations for rFID and dummy FID mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure mlxsw: pci: Query resources before and after issuing 'CONFIG_PROFILE' command mlxsw: cmd: Increase 'config_profile.flood_mode' length mlxsw: Add enumerator for 'config_profile.flood_mode' mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge_mdb_mc_enable_sync() mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_entry() to return int mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port_mc_disabled_set() mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disabled_set() mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw_sp_bridge_mdb_mc_enable_sync() mlxsw: Remove lag_vid_valid indication swiotlb: panic if nslabs is too small x86/swiotlb: fix param usage in boot-options.rst swiotlb: remove a useless return in swiotlb_init swiotlb: remove the unused swiotlb_force declaration drm/i915/display: Add smem fallback allocation for dpt drm/i915: extend i915_vma_pin_iomap() drm/i915: don't leak lmem mapping in vma_evict platform/surface: aggregator: Reserve more event- and target-categories platform/surface: avoid flush_scheduled_work() usage platform/x86: Move AMD platform drivers to separate directory platform/x86: thinkpad_acpi: Use backlight helper platform/x86: compal-laptop: Use backlight helper platform/x86: apple-gmux: Use backlight helper platform/x86: acer-wmi: Use backlight helper platform/x86: thinkpad-acpi: Enable AMT by default on supported systems platform/x86: thinkpad-acpi: Add support for hotkey 0x131a platform/x86: thinkpad-acpi: Add support for automatic mode transitions platform/x86: thinkpad-acpi: profile capabilities as integer staging: r8188eu: Fixed some blank line coding style issues staging: r8188eu: Fixed comment style staging: r8188eu: Fixed two whitespace coding style issues staging: r8188eu: Fixed two brace coding style issues staging: r8188eu: Fixed a function declaration coding style issue GPU: drm: drop unexpected word "the" in the comments drm: panel-orientation-quirks: drop unexpected word "the" in the comments drm/vc4: drop unexpected word "the" in the comments drm/prime: drop unexpected word "the" in the comments USB: serial: use kmemdup instead of kmalloc + memcpy drm/i915/gem: add missing else drm/i915: Fix spelling typo in comment usb: dwc2: host: add TPL support net: phy: dp83td510: add SQI support net: phy: smsc: Deduplicate interrupt acknowledgement upon phy_init_hw() powerpc/52xx: Get rid of of_node assignment powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode powerpc/52xx: Remove dead code, i.e. mpc52xx_get_xtal_freq() cxl: drop unexpected word "the" in the comments samples/bpf: fixup some tools to be able to support xdp multibuffer scsi: MAINTAINERS: Update cxgb3i and cxgb4i maintainer scsi: mpt3sas: Remove flush_scheduled_work() call scsi: trace: Print driver_tag and scheduler_tag in SCSI trace scsi: sym53c8xx_2: Remove redundant "with" scsi: snic: Remove redundant "on" scsi: ufs: core: Fix typos in error messages scsi: aacraid: Remove redundant "the" scsi: target: Remove duplicate "the" scsi: message: fusion: Drop redundant "the" scsi: hisi_sas: Align comments scsi: mpt3sas: Fix whitespace and spelling mistake scsi: mpt3sas: Fix typo in comment scsi: core: bsg: Remove usage of the deprecated ida_simple_xxx() API scsi: libiscsi: Improve conn_send_pdu API scsi: iscsi: Try to avoid taking back_lock in xmit path scsi: iscsi: Remove iscsi_get_task back_lock requirement scsi: iscsi: Remove unneeded task state check scsi: iscsi_tcp: Drop target_alloc use scsi: iscsi_tcp: Tell net when there's more data scsi: iscsi: Run recv path from workqueue scsi: iscsi: Add recv workqueue helpers scsi: iscsi: Rename iscsi_conn_queue_work() scsi: iscsi: Fix session removal on shutdown scsi: qedi: Use QEDI_MODE_NORMAL for error handling scsi: iscsi: Add helper to remove a session from the kernel scsi: iscsi: Clean up bound endpoints during shutdown scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel scsi: iscsi: Fix HW conn removal use after free scsi: ufs: ufs-mediatek: Fix build error and type mismatch drm/amd/display: fix incorrect comparison in DML drm/amd/display: fix array index in DML drm/amdgpu: vm - drop unexpected word "the" in the comments drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs drm/amdkfd: correct sdma queue number of sdma 6.0.1 drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ drm/amd/display: 3.2.191 drm/amd/display: Drop duplicate define drm/amd/display: Update hook dcn32_funcs drm/amd/display: Implement a pme workaround function drm/amd/display: Get VCO frequency from registers drm/amd/display: Update SW state correctly for FCLK drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK calculation drm/amd/display: Update DPPCLK programming sequence drm/amd/display: Check minimum disp_clk and dpp_clk debug option drm/amd/display: Fix in dp link-training when updating payload allocation table drm/amd/display: extract update stream allocation to link_hwss drm/amd/display: Remove unused vendor specific w/a drm/amd/display: Handle downstream LTTPR with fixed VS sequence drm/amd/display: Fix typo in override_lane_settings drm/amd/display: Change initializer to single brace drm/amd/display: rename lane_settings to hw_lane_settings drm/amd/display: Fix in overriding DP drive settings drm/amd/display: Enrich the log in MST payload update drm/amd/display: Change HDMI judgement condition. drm/amd/display: Fix DC warning at driver load drm/amd/display: Add SMU logging code drm/amd/display: Turn off internal backlight when plugging external monitor drm/amd/display: Fix eDP not light up on resume drm/amd/display: add mst port output bw check drm/amd/display: Drop unnecessary detect link code drm/amd/display: Take emulated dc_sink into account for HDCP drm/amd/display: Release remote dc_sink under mst scenario drm/amd/display: Revert "drm/amd/display: turn DPMS off on connector unplug" drm/amd/display: Revert "drm/amd/display: Add flag to detect dpms force off during HPD" drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" drm/amd/display: Remove compiler warning drm/amdgpu: add LSDMA block for LSDMA v6.0.1 drm/amd/display: add missing reg defs for DCN3x HUBBUB drm/amd: Don't show warning on reading vbios values for SMU13 3.1 drm/amd/pm: skip to set mp1 unload state in special case drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM drm/amdgpu/pm: adjust EccInfo_t struct drm/amdgpu: Adjust logic around GTT size (v3) drm/radeon: fix incorrrect SPDX-License-Identifiers drm/amdgpu: Remove break for VMID loop TLB flush on MES drm/amdgpu/vcn: adjust unified queue code format drm/amdgpu/vcn: support unified queue only in vcn4 drm/amdgpu/vcn: add unified queue ib test intel/i40e: delete if NULL check before dev_kfree_skb i40e: Remove unnecessary synchronize_irq() before free_irq() i40e: Add support for ethtool -s <interface> speed <speed in Mb> iio: chemical: sps30: Move symbol exports into IIO_SPS30 namespace iio: pressure: bmp280: Move symbol exports to IIO_BMP280 namespace iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespace drm/nouveau/mmu: drop unexpected word "the" in the comments mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv devcoredump: remove the useless gfp_t parameter in dev_coredumpv and dev_coredumpm drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_topology_state docs drm/display/dp_mst: Don't validate port refs in drm_dp_check_and_send_link_address() drm/display: Remove duplicate 'the' in two places. drm/i915: Add global forcewake request to drpc bpf, arm64: Keep tail call count across bpf2bpf calls bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT dt-bindings: usb: dwc2: document TPL support usb: host: ehci-platform: add TPL support usb: host: ohci-platform: add TPL support drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in struct drm_dp_aux drm/panel: atna33xc20: Take advantage of wait_hpd_asserted() in struct drm_dp_aux drm/panel-edp: Take advantage of wait_hpd_asserted() in struct drm_dp_aux drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux drm: Config orientation property if panel provides it drm/panel: elida-kd35t133: Implement .get_orientation callback drm/panel: ili9881c: Implement .get_orientation callback drm/panel: panel-simple: Implement .get_orientation callback drm/panel: lvds: Implement .get_orientation callback drm/panel: panel-edp: Implement .get_orientation callback drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback drm/panel: Add an API to allow drm to set orientation from panel gpio: pch: Change PCI device macros gpio: pch: Use dev_err_probe() ASoC: dt-bindings: rockchip: Document pinctrl-names for i2s ASoC: rockchip: i2s: switch BCLK to GPIO staging: octeon-usb: move driver out of staging usb: chipidea: ci_hdrc_imx: use dev_err_probe() usb: chipidea: udc: implement get_frame usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo USB: storage: Fix typo in comment USB: ohci-sm501: Fix typo in comment usb: musb: core: drop redundant checks usb: renesas: Fix refcount leak bug usb: host: ohci-ppc-of: Fix refcount leak bug usb: typec: mux: Add CONFIG guards for functions usb: typec: mux: Allow muxes to specify mode-switch usb: dwc3: qcom: Keep power domain on to retain controller status usb: dwc3: qcom: Configure wakeup interrupts during suspend usb: dwc3: qcom: Add helper functions to enable,disable wake irqs usb: dwc3: core: Host wake up support from system suspend dt-bindings: usb: dwc3: Add wakeup-source property support usb: dwc3: core: Deprecate GCTL.CORESOFTRESET MAINTAINERS: add musb to PolarFire SoC entry usb: musb: Add support for PolarFire SoC's musb controller usb: gadget: Remove unnecessary print function dev_err() usb: gadget: ast2600: Fix a couple of spelling mistakes usb: gadget: aspeed_udc: cleanup loop in ast_dma_descriptor_setup() usb: gadget: aspeed_udc: fix missing spin_unlock_irqrestore in ast_udc_ep_queue MAINTAINERS: Repair file entry in ASPEED USB UDC DRIVER net: dsa: microchip: move get_phy_flags & mtu to ksz_common net: dsa: microchip: update fdb add/del/dump in ksz_common net: dsa: microchip: update the ksz_port_mdb_add/del net: dsa: microchip: update the ksz_phylink_get_caps net: dsa: microchip: get P_STP_CTRL in ksz_port_stp_state by ksz_dev_ops net: dsa: microchip: move the port mirror to ksz_common net: dsa: microchip: move vlan functionality to ksz_common net: dsa: microchip: ksz9477: use ksz_read_phy16 & ksz_write_phy16 net: dsa: microchip: move tag_protocol to ksz_common net: dsa: microchip: move switch chip_id detection to ksz_common net: dsa: microchip: ksz9477: cleanup the ksz9477_switch_detect bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem ASoC: core: Add new SOC_DOUBLE_SX_TLV macro ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error ASoC: cs35l41: Correct some control names ASoC: wm5110: Fix DRE control ASoC: wm_adsp: Fix event for preloader drm/aperture: Run fbdev removal before internal helpers nfp: compose firmware file name with new hwinfo "nffw.partno" arm64: dts: apple: Re-parent ANS2 power domains raw: complete rcu conversion net: warn if mac header was not set Revert "usb: dwc3: Remove the checks of -ENOSYS" drm/xlnx: Fix build failure due to missing include staging: r8188eu: remove basic_types.h staging: r8188eu: replace N_BYTE_ALIGMENT with ALIGN wifi: rtw89: 8852a: rfk: fix div 0 exception wifi: rtw89: disable invalid phy reports for all ICs wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly wifi: rtw89: fix long RX latency in low power mode wifi: rtw89: drop invalid TX rate report of legacy rate wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently wifi: rtw89: enable VO TX AMPDU wifi: rtw89: fix potential TX stuck wifi: rtw89: support TDLS wifi: rtw89: allocate BSSID CAM per TDLS peer wifi: rtw89: separate BSSID CAM operations wifi: rtw89: allocate address CAM and MAC ID to TDLS peer wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() MAINTAINERS: add ARM/APPLE MACHINE mailing list selftests/bpf: BPF test_prog selftests for bpf_loop inlining selftests/bpf: BPF test_verifier selftests for bpf_loop inlining bpf: Inline calls to bpf_loop when callback is known selftests/bpf: allow BTF specs and func infos in test_verifier tests selftests/bpf: specify expected instructions in test_verifier tests uprobe: gate bpf call behind BPF_EVENTS drm/amdgpu/display: drop set but unused variable drm: Drop drm_connector.h from drm_crtc.h drm: Drop drm_blend.h from drm_crtc.h drm: Drop drm_framebuffer.h from drm_crtc.h drm: Drop drm_edid.h from drm_crtc.h drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep drm/bridge: ti-sn65dsi83: add more dev_err_probe drm/bridge/tc358775: Fix DSI clock division for vsync delay calculation drm/bridge/tc358775: Return before displaying inappropriate error message MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding drm/bridge: imx: Add LDB support for i.MX8qm drm/bridge: imx: Add LDB support for i.MX8qxp dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display bridge binding drm/bridge: imx: Add LDB driver helper support drm/bridge: imx: Add i.MX8qxp pixel link to DPI support dt-bindings: display: bridge: Add i.MX8qxp pixel link to DPI binding drm/bridge: imx: Add i.MX8qm/qxp display pixel link support dt-bindings: display: bridge: Add i.MX8qm/qxp display pixel link binding drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combiner binding media: docs: Add some RGB bus formats for i.MX8qm/qxp pixel combiner media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixel combiner drm/bridge: anx7625: Use DPI bus type dt-bindings:drm/bridge:anx7625: add port@0 property drm/i915/bios: calculate panel type as per child device index in VBT drm/i915/display: convert modeset setup to struct drm_i915_private *i915 drm/i915/display: split out hw state readout and sanitize KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MSR/hcall tests drm/i915/display: Re-add check for low voltage sku for max dp source rate KVM: selftests: Mostly fix broken Hyper-V Features test KVM: selftests: Add x86-64 support for exception fixup KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" behavior KVM: x86: Ignore benign host writes to "unsupported" F15H_PERF_CTL MSRs KVM: x86: Ignore benign host accesses to "unsupported" PEBS and BTS MSRs KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-visible value Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu" KVM: VMX: Give host userspace full control of MSR_IA32_PERF_CAPABILITIES KVM: x86: Give host userspace full control of MSR_IA32_MISC_ENABLES selftests/bpf: Enable config options needed for xdp_synproxy test skmsg: Get rid of unncessary memset() skmsg: Get rid of skb_clone() net: Introduce a new proto_ops ->read_skb() tcp: Introduce tcp_read_skb() pinctrl: intel: Drop no more used members of struct intel_pingroup pinctrl: intel: Switch to to embedded struct pingroup pinctrl: merrifield: Switch to to embedded struct pingroup pinctrl: lynxpoint: Switch to to embedded struct pingroup pinctrl: cherryview: Switch to to embedded struct pingroup pinctrl: baytrail: Switch to to embedded struct pingroup pinctrl: intel: Embed struct pingroup into struct intel_pingroup interconnect: qcom: Add SM6350 driver support dt-bindings: interconnect: Add Qualcomm SM6350 NoC support dt-bindings: interconnect: qcom: Split out rpmh-common bindings interconnect: qcom: icc-rpmh: Support child NoC device probe cfg80211: Indicate MLO connection info in connect and roam callbacks wifi: mac80211_hwsim: print the link id wifi: mac80211_hwsim: support creating MLO-capable radios wifi: nl80211: expose link ID for associated BSSes wifi: nl80211: expose link information for interfaces wifi: mac80211_hwsim: send a beacon per link wifi: mac80211: set STA deflink addresses wifi: mac80211: maintain link-sta hash table wifi: mac80211: RCU-ify link STA pointers wifi: mac80211: ethtool: use deflink for now wifi: mac80211: move ieee80211_bssid_match() function wifi: mac80211: return a beacon for a specific link wifi: mac80211: pass the link id in start/stop ap wifi: mac80211: use link in start/stop ap wifi: mac80211: implement add/del interface link callbacks wifi: cfg80211: add optional link add/remove callbacks wifi: cfg80211: sort trace.h wifi: mac80211: add sta link addition/removal wifi: mac80211: add MLO link ID to TX frame metadata wifi: mac80211: remove band from TX info in MLO wifi: mac80211: add vif link addition/removal wifi: nl80211: support MLO in auth/assoc wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed wifi: cfg80211: simplify cfg80211_mlme_auth() prototype wifi: ieee80211: add definitions for multi-link element wifi: nl80211: refactor BSS lookup in nl80211_associate() wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() wifi: mac80211: tx: simplify chanctx_conf handling wifi: mac80211: status: look up band only where needed wifi: mac80211: sort trace.h file wifi: mac80211: correct link config data in tracing wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware wifi: mac80211: make some SMPS code MLD-aware wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware wifi: mac80211: add link_id to eht.c code for MLO wifi: mac80211: add link_id to vht.c code for MLO wifi: mac80211: refactor some link setup code wifi: mac80211: validate some driver features for MLO wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS wifi: mac80211: refactor some sta_info link handling wifi: mac80211: remove sta_info_tx_streams() wifi: mac80211: make channel context code MLO-aware wifi: mac80211: pass link ID where already present wifi: mac80211: add per-link configuration pointer wifi: mac80211: split bss_info_changed method wifi: mac80211: reorg some iface data structs for MLD wifi: mac80211: move interface config to new struct wifi: mac80211: move some future per-link data to bss_conf wifi: cfg80211: do some rework towards MLO link APIs wifi: mac80211: reject WEP or pairwise keys with key ID > 3 ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() MAINTAINERS: update ASoC Qualcomm maintainer email-id ASoC: rockchip: i2s: switch BCLK to GPIO regmap: Wire up regmap_config provided bulk write in missed functions regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set regmap: Re-introduce bulk read support check in regmap_bulk_read() x86: kvm: remove NULL check before kfree KVM: Do not zero initialize 'pfn' in hva_to_pfn() KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page KVM: Avoid pfn_to_page() and vice versa when releasing pages KVM: Don't set Accessed/Dirty bits for ZERO_PAGE KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs KVM: x86/mmu: Dedup macros for computing various page table masks KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in APICv helper KVM: x86: Move "apicv_active" into "struct kvm_lapic" KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yield KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update() KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=>vmcs12 sync KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls are exposed to L1 KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters fbcon: Fix accelerated fbdev scrolling while logo is still shown wcn36xx: Fix typo in comment ath6kl: avoid flush_scheduled_work() usage ath9k: htc: clean up statistics macros ath9k: fix use-after-free in ath9k_hif_usb_rx_cb media: pvrusb2: fix memory leak in pvr_probe media: rcar-vin: Fix channel routing for Ebisu media: mediatek/vcodec: Enable incoherent buffer allocation media: amphion: delete unnecessary NULL check media: imx-jpeg: Implement drain using v4l2-mem2mem helpers media: imx-jpeg: Align upwards buffer size media: imx-jpeg: Leave a blank space before the configuration data media: imx-jpeg: Correct some definition according specification media: platform: fix missing/incorrect resource cleanup in error case media: amphion: Replace zero-length array with flexible-array member media: Hantro: Correct G2 init qp field media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy media: atmel: atmel-isc-base: move cropping settings outside start_dma media: camss: Move and unexport functions specific to ISPIF media: amphion: return error if format is unsupported by vpu media: staging: atomisp: fix typo in comment media: platform: exynos4-is: fix typos in comments media: mediatek: vcodec: fix typo in comment media: platform: exynos-gsc: fix typo in comment media: tw686x: Register the irq at the end of probe media: tw5864: Convert to use managed functions pcim* and devm* media: platform: cros-ec: Add moli to the match table media: platform: omap: Pass a pointer to virt_to_page() media: amphion: vdec check format in enum_fmt media: camss: Allocate camss struct as a managed device resource media: hantro: Be more accurate on pixel formats step_width constraints media: airspy: respect the DMA coherency rules media: media: jpegenc: set bit mask for jpegenc media: media: jpegenc: add mediatek,mt8186-jpgenc compatible media: rc: Directly use ida_free() media: ttusbir: avoid unnecessary usb_unlink_urb() media: ttusbir: NOIO during resume media: xbox_remote: xbox_remote_initialize() cannot fail media: streamzap: avoid unnecessary GFP_ATOMIC media: redrat3: no unnecessary GFP_ATOMIC media: imon_raw: respect DMA coherency media: iguanair: no superfluous usb_unlink_urb() media: igorplugusb: remove superfluous usb_unlink_urb() media: igorplugusb: break cyclical race on disconnect media: igorplugusb: prevent use after free in probe error media: igorplugusb: respect DMA coherency media: mediatek: vcodec: Add to support H264 inner racing mode media: mediatek: vcodec: prevent kernel crash when scp ipi timeout media: mediatek: vcodec: Different codec using different capture format media: mediatek: vcodec: Adds compatible for mt8195 media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8195 media: mediatek: vcodec: Add to support lat soc hardware media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for lat soc media: mediatek: vcodec: add vp9 decoder driver for mt8186 media: vivid.rst: document HDMI Video Guard Band control media: Add P010 video format media: imx-jpeg: Encoder support to set jpeg quality media: platform: samsung: s5p-jpeg: replace ternary operator with max() media: i2c: adv7180: fix reserved bit in Video Selection 2 media: stkwebcam: deprecate driver, move to staging media: platform: exynos-gsc: remove redundant initializations of f_chk_len and f_chk_addr media: amphion: support for reloading module media: atmel: atmel-isc-base: remove unneeded semicolon media: st-delta: Remove unneeded NULL check in delta-v4l2 media: usbtv: Add PAL-Nc standard media: cx88: Fix PAL-Nc standard media: vivid: add HDMI Video Guard Band control media: v4l2-tpg: add HDMI Video Guard Band test pattern media: cec-adap.c: log when claiming LA fails unexpectedly media: adv7604: try all infoframe types media: camss: Allocate power domain resources dynamically media: davinci: vpif: add missing of_node_put() in vpif_probe() media: TDA1997x: Fix the error handling in tda1997x_probe() media: dt-bindings: qcom,sdm660-camss: document interconnects media: camss: csid: fix wrong size passed to devm_kmalloc_array() media: staging: media: zoran: replace dprintk with new debugging macros media: staging: media: zoran: replace all pr_err with zrdev_err as appropriate media: staging: media: zoran: setup videocodec header for debugging macros media: staging: media: zoran: add logging macros media: atmel: atmel-sama7g5-isc: fix warning in configs without OF media: imx-jpeg: Don't fill the description field in struct v4l2_fmtdesc mlxsw: reg: Add support for VLAN RIF as part of RITR register mlxsw: Add support for egress FID classification after decapsulation mlxsw: reg: Add egress FID field to RITR register mlxsw: reg: Add Router Egress Interface to VID Register mlxsw: reg: Replace MID related fields in SFGC register mlxsw: reg: Add flood related field to SFMR register mlxsw: reg: Add VID related fields to SFD register mlxsw: reg: Add SMPE related fields to SFMR register mlxsw: Add SMPE related fields to SMID2 register mlxsw: reg: Add Switch Multicast Port to Egress VID Register mlxsw: reg: Add ingress RIF related fields to SVFA register mlxsw: reg: Add ingress RIF related fields to SFMR register mlxsw: reg: Add 'flood_rsp' field to SFMR register drm/i915: Improve on suspend / resume time with VT-d enabled vmxnet3: disable overlay offloads if UPT device does not support raw: Use helpers for the hlist_nulls variant. raw: Fix mixed declarations error in raw_icmp_error(). Staging: r8188eu: core: rtw_xmit: Fixed a coding style issue Staging: r8188eu: core: rtw_xmit: Fixed a brace coding style issue Staging: r8188eu: core: rtw_xmit: Fixed some spelling errors in the comments Staging: r8188eu: core: rtw_xmit: Fixed two indentation coding style issues. Staging: r8188eu: core: rtw_xmit: Fixed some whitespace coding style issues staging: rtl8723bs: remove trailing whitespace staging: vchiq: provide testing instructions staging: sm750fb: fix CamelCase function parameter staging: r8188eu: call rtw_IOL_append_WRF_cmd directly staging: r8188eu: call rtw_IOL_append_WD_cmd directly staging: r8188eu: call rtw_IOL_append_WW_cmd directly staging: r8188eu: call rtw_IOL_append_WB_cmd directly staging: r8188eu: remove unused macros staging: r8188eu: replace confusing macros staging: r8188eu: remove NULL check before vfree ALSA: rawmidi: Take buffer refcount while draining output ALSA: rawmidi: Check stream state at exported functions ALSA: rawmidi: Take open_mutex around parameter changes ALSA: rawmidi: Move lock to snd_rawmidi_substream ALSA: rawmidi: Make internal functions local static powerpc: Move prom_init() out of asm-prototypes.h powerpc: Don't include asm/setup.h in asm/machdep.h iio: adc: stm32-adc: Use generic_handle_domain_irq() sfc/siena: Fix typo in comment sfc: Fix typo in comment net: emac: Fix typo in a comment Revert "nfp: update nfp_X logging definitions" net: pcs: pcs-xpcs: use mii_bmcr_encode_fixed() net: phy: marvell: use mii_bmcr_encode_fixed() net: phy: use mii_bmcr_encode_fixed() net: mii: add mii_bmcr_encode_fixed() raw: convert raw sockets to RCU raw: use more conventional iterators net: dsa: felix: update base time of time-aware shaper when adjusting PTP time net: ethernet: stmmac: remove select QCOM_SOCINFO and make it optional proximity: vl53l0x: Make VDD regulator actually optional MAINTAINERS: add include/dt-bindings/iio to IIO SUBSYSTEM AND DRIVERS dt-bindings: iio/accel: Fix adi,adxl345/6 example I2C address iio: gyro: bmg160: Fix typo in comment iio: dac: stm32-dac: Replace open coded str_enable_disable() iio: accel: mma7660: Drop wrong use of ACPI_PTR() iio:light:tsl2563: Replace cancel_delayed_work() with cancel_delayed_work_sync(). iio: light: tsl2563: Replace flush_scheduled_work() with cancel_delayed_work_sync(). iio: trigger: warn about non-registered iio trigger getting attempt iio: adc: qcom-spmi-rradc: introduce round robin adc dt-bindings: iio: adc: document qcom-spmi-rradc mfd: qcom-spmi-pmic: read fab id on supported PMICs mfd: qcom-spmi-pmic: expose the PMIC revid information to clients spmi: add a helper to look up an SPMI device from a device node ping: convert to RCU lookups, get rid of rwlock ax25: use GFP_KERNEL in ax25_dev_device_up() atm: iphase: Fix typo in comment ppp: Fix typo in comment nfp: add support for .get_pauseparam() net: dsa: ar9331: fix potential dead lock on mdio access dt-bindings: vexpress-sysreg: Allow for no child nodes dt-bindings: vexpress-sysreg: Add deprecated GPIO provider properties dt-bindings: perf: Convert Arm CCN to DT schema dt-bindings: display: Add Arm virtual platforms display ASoC: codecs: soundwire: call pm_runtime_resume() in component probe ASoC: SOF: pcm: use pm_resume_and_get() on component probe ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request ASoC: ops: Fix integer detection for when max possible values > 1 bpf: Fix bpf_skc_lookup comment wrt. return type fs/ntfs3: Add missing error check power: reset: at91-reset: add support for SAMA7G5 power: reset: at91-reset: add reset_controller_dev support power: reset: at91-reset: add at91_reset_data power: reset: at91-reset: document structures and enums dt-bindings: reset: add sama7g5 definitions dt-bindings: reset: atmel,at91sam9260-reset: add sama7g5 bindings dt-bindings: reset: convert Atmel/Microchip reset controller to YAML thunderbolt: Fix typo in comment drm/i915/gt: Cleanup interface for MCR operations power: reset: pwr-mlxbf: add BlueField SoC power control driver drm/i915/gt: Move multicast register handling to a dedicated file bpf: Fix non-static bpf_func_proto struct definitions tipc: cleanup unused function net: macb: fix negative max_mtu size for sama5d3 hinic: Replace memcpy() with direct assignment net: ag71xx: fix discards 'const' qualifier warning tcp: fix build... net: stmmac: make mdio register skips PHY scanning for fixed-link stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support net: pcs: xpcs: add CL37 1000BASE-X AN support stmmac: intel: prepare to support 1000BASE-X phy interface setting net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 ASoC: twl4030: Drop legacy, non DT boot support ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg ASoC: SOF: ipc4: remove use of __func__ in dev_dbg ASoC: SOF: sof-client: remove use of __func__ in dev_dbg ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg ASoC: SOF: Intel: hda-stream: report error on stream not opened ASoC: SOF: Intel: hda-dsp: report error on power-up/down ASoC: Intel: sof_rt5682: remap jack pins ASoC: Intel: sof_nau8825: remap jack pins ASoC: Intel: sof_da7219_max98373: remap jack pins ASoC: Intel: sof_cs42l42: remap jack pins ASoC: Intel: cml_rt1011_rt5682: remap jack pins ASoC: Intel: glk_rt5682_max98357a: remap jack pins ASoC: Intel: bxt_da7219_max98357a: remap jack pins ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins ASoC: Intel: kbl_da7219_max98927: remap jack pins ASoC: Intel: kbl_da7219_max98357a: remap jack pins ASoC: Intel: kbl_rt5663_max98927: remap jack pins ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins ASoC: Intel: skl_nau88l25_max98357a: remap jack pins ASoC: sunxi: sun4i-i2s: update kernel-doc ASoC: cs4270: update kernel-doc ASoC: SOF: Intel: hda: Fix compressed stream position tracking ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states ASoC: SOF: pm: add definitions for S4 and S5 states ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 selftests: spectrum-2: tc_flower_scale: Dynamically set scale target selftests: mlxsw: Add a RIF counter scale test selftests: mlxsw: tc_flower_scale: Add a traffic test selftests: mlxsw: resource_scale: Pass target count to cleanup selftests: mlxsw: resource_scale: Allow skipping a test selftests: mlxsw: resource_scale: Introduce traffic tests selftests: mlxsw: resource_scale: Update scale target after test setup selftests: mirror_gre_bridge_1q_lag: Enslave port to bridge before other configurations mlxsw: Add a resource describing number of RIFs mlxsw: Keep track of number of allocated RIFs mlxsw: Trap ARP packets at layer 3 instead of layer 2 tcp: fix possible freeze in tx path under memory pressure tcp: fix possible freeze in tx path under memory pressure tcp: fix over estimation in sk_forced_mem_schedule() drm/i915/display: some struct drm_i915_private *i915 conversions drm/i915/display: rename dev_priv -> i915 in crtc state dump drm/i915/display: change who adds [] around crtc state dump context string drm/i915/display: split out crtc state dump to a separate file drm/i915/display: split out modeset verification code drm/i915/mpllb: move mpllb state check to intel_snps_phy.c drm/i915/mpllb: use I915_STATE_WARN() for state mismatch warnings drm/i915/dpll: move shared dpll state verification to intel_dpll_mgr.c drm/i915/wm: move wm state verification to intel_pm.c selftests/bpf: Don't force lld on non-x86 architectures drm/i915/fdinfo: Don't show engine classes not present drm/i915: Improve user experience and driver robustness under SIGINT or similar clk: renesas: r8a779f0: Add HSCIF clocks clk: renesas: r8a779f0: Add PCIe clocks clk: renesas: r8a779f0: Add Z0 and Z1 clock support dt-bindings: mtd: qcom_nandc: document qcom,boot-partitions binding mtd: nand: raw: qcom_nandc: add support for unprotected spare data pages mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct mtd: parsers: scpart: add missing of_node_put() in scpart_parse() selftests/bpf: Add selftests for raw syncookie helpers in TC mode bpf: Allow the new syncookie helpers to work with SKBs selftests/bpf: Add selftests for raw syncookie helpers bpf: Add helpers to issue and check SYN cookies in XDP bpf: Allow helpers to accept pointers with a fixed size bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie net: phy: add support to get Master-Slave configuration net: lan743x: Add support to SGMII 1G and 2.5G net: lan743x: Add support to Secure-ON WOL net: lan743x: Add support to LAN743x register dump net: dsa: realtek: rtl8365mb: handle PHY interface modes correctly net: dsa: realtek: rtl8365mb: remove learn_limit_max private data member net: dsa: realtek: rtl8365mb: correct the max number of ports net: dsa: realtek: rtl8365mb: remove port_mask private data member net: dsa: realtek: rtl8365mb: rename macro RTL8367RB -> RTL8367RB_VB net: ipa: move more code out of gsi_channel_update() net: ipa: call gsi_evt_ring_rx_update() unconditionally net: ipa: pass GSI pointer to gsi_evt_ring_rx_update() net: ipa: don't pass channel when mapping transaction net: ipa: don't assume one channel per event ring net: phy: dp83867: implement support for io_impedance_ctrl nvmem cell linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() dt-bindings: dp83867: add binding for io_impedance_ctrl nvmem cell lib/error-inject: convert to DEFINE_SEQ_ATTRIBUTE checkpatch: fix incorrect camelcase detection on numeric constant selftests/filesystems: add a vfat RENAME_EXCHANGE test fat: add renameat2 RENAME_EXCHANGE flag support fat: factor out reusable code in vfat_rename() as helper functions fat: add a vfat_rename2() and make existing .rename callback a helper squashfs: don't use intermediate buffer if pages missing squashfs: extend "page actor" to handle missing pages delayacct: remove some unused variables kexec_file: increase maximum file size to 4G fs/kernel_read_file: allow to read files up-to ssize_t include/uapi/linux/swab.h: move explicit cast outside ternary lib/btree: simplify btree_{lookup|update} ia64: fix sparse warnings with cmpxchg() & xchg() include/linux/rbtree.h: replace kernel.h with the necessary inclusions lib/flex_proportions.c: remove local_irq_ops in fprop_new_period() lib/list_debug.c: Detect uninitialized lists ocfs2: kill EBUSY from dlmfs_evict_inode profiling: fix shift too large makes kernel panic checkpatch: add XA_STATE and XA_STATE_ORDER to the macro declaration list mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() mm/sparse-vmemmap.c: remove unwanted initialization in vmemmap_populate_compound_pages() selftests: make use of GUP_TEST_FILE macro userfaultfd/selftests: fix typo in comment net: set proper memcg for net_init hooks allocations mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe mm/memremap: fix memunmap_pages() race with get_dev_pagemap() mm: kmemleak: check physical address when scan mm: kmemleak: add rbtree and store physical address for objects allocated with PA mm: kmemleak: add OBJECT_PHYS flag for objects allocated with physical address mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys() lib/test_hmm: avoid accessing uninitialized pages mm/memremap: fix wrong function name above memremap_pages() mm/mempool: use might_alloc() mm/slab: delete cache_alloc_debugcheck_before() mm/page_alloc: use might_alloc() mm/highmem: delete memmove_page() mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 mm/vmalloc: add code comment for find_vmap_area_exceed_addr() mm/vmalloc: fix typo in local variable name mm/vmalloc: remove the redundant boundary check mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_fit_type() mm/damon: remove obsolete comments of kdamond_stop mm/memory_hotplug: drop 'reason' argument from check_pfn_span() mm/shmem.c: clean up comment of shmem_swapin_folio mm: avoid unnecessary page fault retires on shared memory types tools/vm/slabinfo: use alphabetic order when two values are equal mm: use PAGE_ALIGNED instead of IS_ALIGNED mm/x86: remove dead code for hugetlbpage.c selftests/bpf: add tests for sleepable (uk)probes libbpf: add support for sleepable uprobe programs bpf: allow sleepable uprobe programs to attach bpf: implement sleepable uprobes by chaining gps bpf: move bpf_prog to bpf.h scsi: iscsi: Make iscsi_unregister_transport() return void scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails scsi: ufs: ufs-mediatek: Support multiple VCC sources scsi: ufs: Export regulator functions scsi: ufs: ufs-mediatek: Support low-power mode for parents of VCCQx scsi: ufs: ufs-mediatek: Support flexible parameters for SMC calls scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ scsi: ufs: ufs-mediatek: Prevent device regulators setting LPM incorrectly scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators scsi: ufs: ufs-mediatek: Introduce workaround for power mode change scsi: ufs: Fix ADAPT logic for HS-G5 scsi: ufs: Export ufshcd_uic_change_pwr_mode() scsi: qla2xxx: Update version to 10.02.07.700-k scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os scsi: qla2xxx: Add debug prints in the device remove path scsi: qla2xxx: Fix losing target when it reappears during delete scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts scsi: qla2xxx: Turn off multi-queue for 8G adapters scsi: qla2xxx: Wind down adapter after PCIe error scsi: qla2xxx: Add a new v2 dport diagnostic feature scsi: qla2xxx: Fix excessive I/O error messages by default scsi: iscsi: Prefer xmit of DataOut over new commands scsi: ufs: Rearrange addresses in increasing order scsi: ufs: host: ufs-exynos: Use already existing definition scsi: ufs: host: ufs-exynos: Remove unused defines scsi: pm8001: Expose hardware queues for pm80xx scsi: pm8001: Use non-atomic bitmap ops for tag alloc + free scsi: pm8001: Set up tags before using them scsi: pm8001: Rework shost initial values scsi: ufs: exynos: Constify driver data scsi: lpfc: Use memset_startat() helper in lpfc_nvmet_xmt_fcp_op_cmp() scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK phy: qcom-qmp: fix PCIe PHY support phy: qcom-qmp: fix msm8996 PCIe PHY support phy: ti: phy-j721e-wiz: use OF data for device specific data dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/functional/ phy: samsung-ufs: add support for FSD ufs phy driver phy: samsung-ufs: move cdr offset to drvdata dt-bindings: phy: Add FSD UFS PHY bindings dt-bindings: phy: List supplies for qcom,edp-phy iosys-map: Fix typo in documentation libbpf: Fix internal USDT address translation logic for shared libraries riscv: remove usage of function-pointers from cpufeatures and t-head errata riscv: make patch-function pointer more generic in cpu_manufacturer_info struct drm/nouveau: Fix spelling typo in comments drm/i915: Implement w/a 22010492432 for adl-s i2c: Fix a potential use after free drm/dp/mst: Read the extended DPCD capabilities during system resume dt-bindings: efm32: remove bindings for deleted platform dt-bindings: hwmon: move ibm,p8-occ bindings to proper folder dt-bindings: interrupt-controller: Convert rda,8810pl-intc to YAML riscv: switch has_fpu() to the unified static key mechanism riscv: introduce unified static key mechanism for ISA extensions RDMA/rxe: fix xa_alloc_cycle() error return value check again dmaengine: stm32-mdma: Remove dead code in stm32_mdma_irq_handler() MAINTAINERS: idxd driver maintainer update dmaengine: apple-admac: Use {low,upp}er_32_bits() to split 64-bit address MAINTAINERS: add include/dt-bindings/dma to DMA GENERIC OFFLOAD ENGINE SUBSYSTEM dt-bindings: dma: apple,admac: Fix example interrupt parsing riscv: dts: microchip: remove spi-max-frequency property clk: imx: clk-fracn-gppll: Add more freq config for video pll clk: imx: clk-fracn-gppll: correct rdiv clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate() clk: imx: clk-fracn-gppll: fix mfd value clk: imx93: Correct the edma1's parent clock clk: imx93: correct nic_media parent clk: imx93: use adc_root as the parent clock of adc1 drm/i915/bios: Introduce panel_bits() and panel_bool() drm/i915/bios: Don't parse the DPS panel type when the VBT does not have it drm/i915/bios: Move panel_type stuff out of parse_panel_options() drm/i915: Remove bogus LPT iCLKIP WARN drm/i915: Sanitize underrun reporting before turning off any pipes drm/i915: Extract intel_sanitize_fifo_underrun_reporting() drm/i915: Do not start connector polling on headless sku drm/i915: Do not start connector polling if display is disabled drm/i915/opregion: add function to check if headless sku net: mana: Add support of XDP_REDIRECT action net: mana: Add the Linux MANA PF driver ASoC: SOF: Intel: IPC4: enable IMR boot ASoC: Intel: Skylake: remove redundant re-assignments to pointer array ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() net: ethernet: stmmac: reset force speed bit for ipq806x net: ethernet: stmmac: add missing sgmii configure for ipq806x clk: ti: Stop using legacy clkctrl names for omap4 and 5 drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data RDMA/usnic: Use device_iommu_capable() RDMA/core: Add a netevent notifier to cma RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled() clk: Provide new devm_clk helpers for prepared and enabled clocks clk: generalize devm_clk_get() a bit clk: Improve documentation for devm_clk_get() and its optional variant samples/bpf: Check detach prog exist or not in xdp_fwd clk: mediatek: reset: Add infra_ao reset support for MT8186 dt-bindings: arm: mediatek: Add #reset-cells property for MT8186 dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186 clk: mediatek: reset: Add infra_ao reset support for MT8192/MT8195 dt-bindings: reset: mediatek: Add infra_ao reset index for MT8192/MT8195 dt-bindings: arm: mediatek: Add #reset-cells property for MT8192/MT8195 clk: mediatek: reset: Add reset support for simple probe clk: mediatek: reset: Add new register reset function with device clk: mediatek: reset: Change return type for clock reset register function clk: mediatek: reset: Support inuput argument index mode clk: mediatek: reset: Support nonsequence base offsets of reset registers clk: mediatek: reset: Revise structure to control reset register clk: mediatek: reset: Merge and revise reset register function clk: mediatek: reset: Extract common drivers to update function clk: mediatek: reset: Refine and reorder functions in reset.c clk: mediatek: reset: Fix written reset bit offset clk: mediatek: reset: Add reset.h iio: Use octal permissions and DEVICE_ATTR_{RO,RW}. iio: adc: meson_saradc: Use regmap_read_poll_timeout() for busy wait iio: adc: meson_saradc: Use temporary variable for struct device iio: adc: meson_saradc: Use devm_clk_get_optional() iio: adc: meson_saradc: Convert to use dev_err_probe() iio: adc: meson_saradc: Align messages to be with physical device prefix iio: adc: meson_saradc: Don't attach managed resource to IIO device object iio: adc: sc27xx_adc: Re-use generic struct u32_fract iio: at91-sama5d2: Limit requested watermark value to hwfifo size iio: imu: st_lsm6dsx: Limit requested watermark value to hwfifo size iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DSX namespace iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPLE_DEV_PM_OPS() iio: humidity: hts221: Move symbol exports into IIO_HTS221 namespace iio: humidity: hts221: Use EXPORT_SIMPLE_DEV_PM_OPS() to allow compiler to remove dead code. iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc iio: core: drop of.h from iio.h iio: adc: intel_mrfld_adc: explicitly add proper header files i2c: hisi: use HZ_PER_KHZ macro in units.h i2c: qcom-cci: add msm8974 compatible dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible drm/i915/pvc: Add recommended MMIO setting drm/bridge: it6505: Add missing CRYPTO_HASH dependency drm/bridge: anx7625: Zero error variable when panel bridge not present soc: qcom: geni: Disable MMIO tracing for GENI SE serial: qcom_geni_serial: Disable MMIO tracing for geni serial asm-generic/io: Add logging support for MMIO accessors KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM lib: Add register read/write tracing support drm/meson: Fix overflow implicit truncation warnings irqchip/tegra: Fix overflow implicit truncation warnings coresight: etm4x: Use asm-generic IO memory barriers arm64: io: Use asm-generic high level MMIO accessors arch/*: Disable softirq stacks on PREEMPT_RT. HID: nintendo: Set phys property of input device based on HID phys dt-bindings: pinctrl: sunplus,sp7021-pinctrl: reference generic schema pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map dt-bindings: pinctrl: sunxi: Disallow the resets property ARM: dts: sunxi: Drop resets from r_pio nodes pinctrl: sunxi: Remove reset controller consumers dt-bindings: pinctrl: mt8192: Use generic bias instead of pull-*-adv dt-bindings: pinctrl: mt8192: Add drive-strength-microamp pinctrl: amd: Implement pinmux functionality pinctrl: amd: Add amd_get_iomux_res function pinctrl: amd: Define and use AMD_PINS macro pinctrl: amd: Use PINCTRL_PINGROUP to manage pingroups pinctrl: amd: Remove amd_pingroup and use pingroup pinctrl: Add pingroup and define PINCTRL_PINGROUP HID: uclogic: Add support for XP-PEN Deco L HID: uclogic: Allow to generate frame templates HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply() HID: uclogic: Make template placeholder IDs generic drm/amd/display: Drop unnecessary guard from DC resource KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte KVM: VMX: Use try_cmpxchg64 in pi_try_set_control KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic KVM: VMX: Skip filter updates for MSRs that KVM is already intercepting KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in kvm_mmu_pte_write() KVM: Rename ack_flush() to ack_kick() KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c KVM: s390: selftests: Fix memop extension capability check KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PROVE_LOCKING KVM: SEV: fix misplaced closing parenthesis net: sparx5: Allow mdb entries to both CPU and ports KVM: selftests: Remove the mismatched parameter comments bcm63xx_enet: switch to napi_build_skb() to reuse skbuff_heads net: don't check skb_count twice ASoC: SOF: mediatek: Fix error code in probe ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers ASoC: SOF: Intel: Add support for MeteorLake (MTL) ASoC: SOC: Intel: introduce cl_init callback net: bridge: allow add/remove permanent mdb entries on disabled ports i40e: add xdp frags support to ndo_xdp_xmit selftests/livepatch: better synchronize test_klp_callbacks_busy net: phy: marvell-88x2222: set proper phydev->port ASoC: tegra: Fix MBDRC bypass mode check ASoC: tegra: Fix clock DAI format on Tegra210 dt-bindings: net: xilinx: document xilinx emaclite driver binding net: ipa: rework gsi_channel_tx_update() net: ipa: stop counting total RX bytes and transactions net: ipa: simplify TX completion statistics net: ipa: introduce gsi_trans_tx_committed() net: ipa: rename two transaction fields net: ipa: use "tre_ring" for all TRE ring local variables drm/i915/bios: split ddi port parsing and debug printing drm/i915/bios: no need to pass i915 to parse_ddi_port() drm/i915/bios: use dvi and hdmi support helpers ALSA: control: Add input validation ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION ALSA: control: Use xarray for faster lookups arm64: dts: rockchip: Add mt7531 dsa node to BPI-R2-Pro board dt-bindings: net: dsa: make reset optional and add rgmii-mode to mt7531 net: dsa: mt7530: get cpu-port via dp->cpu_dp instead of constant net: dsa: mt7530: rework mt753[01]_setup net: dsa: mt7530: rework mt7530_hw_vlan_{add,del} dt-bindings: net: dsa: convert binding for mediatek switches mlxsw: Revert "Prepare for XM implementation - LPM trees" mlxsw: Revert "Prepare for XM implementation - prefix insertion and removal" mlxsw: Revert "Introduce initial XM router support" drm/amdgpu/display: make FP handling in Makefiles consistent Revert "drm/amdgpu/display: Protect some functions with CONFIG_DRM_AMD_DC_DCN" drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set drm/amdgpu: remove redundant enable_mes and enable_mes_kiq drm/amd/display: Blank for uclk OC in dm instead of dc drm/amd/display: Add null check to dc_submit_i2c_oem drm/amd/display: FVA timing adjustment drm/amd/display: Add vrr_active_variable to dc_stream_update drm/amd/display: Pass vrr mode to dcn drm/amd/display: Adding VTEM to dc drm/amd/display: Copy hfvsif_infopacket when stream update drm/amd/display: Add support for HF-VSIF drm/amd/display: Firmware assisted MCLK switch and FS drm/amd/display: DAL ACR, dc part, fix missing dcn30 drm/amd/display: Fix comments drm/amd/display: Drop unused privacy_mask setters and getters drm/amd/display: 3.2.190 drm/amd/display: update topology_update_input_v3 struct drm/amd/display: Add debug option for exiting idle optimizations on cursor updates drm/amd/display: dsc validate fail not pass to atomic check drm/amd/display: Fix monitor flash issue drm/amd/display: lower lane count first when CR done partially fails in EQ drm/amdkfd: Add available memory ioctl Revert "drm/amdgpu/gmc11: enable AGP aperture" drm/amd/pm: enable MACO support for SMU 13.0.0 drm/amd/pm: enable UCLK DS feature for SMU 13.0.0 drm/amd/display: dml: move some variables to heap drm/amd/display: Use pre-allocated temp struct for bounding box update drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl drm/amdgpu/pm: remove the repeated EnableGfxImu message sending drm/amdgpu/pm: correct the firmware flag address for SMU IP v13.0.4 drm/amd/display: ignore modifiers when checking for format support drm/amd: disable GPA mode in backdoor load drm/amdgpu/discovery: enable vcn/jpeg v4_0_2 drm/amd/pm: fix driver reload SMC firmware fail issue for smu13 selftests/bpf: Avoid skipping certain subtests selftests/bpf: Fix test_varlen verification failure with latest llvm remoteproc: omap_remoteproc: Fix typo in comment remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init rpmsg: mtk_rpmsg: Fix circular locking dependency drm/i915/pvc: Adjust EU per SS according to HAS_ONE_EU_PER_FUSE_BIT() rpmsg: char: Add mutex protection for rpmsg_eptdev_open() bpftool: Do not check return value from libbpf_set_strict_mode() Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK" i2c: mv64xxx: Add atomic_xfer method to driver i2c: mv64xxx: Remove shutdown method from driver i2c: xiic: Fix the type check for xiic_wakeup bpf, arm: Remove unused function emit_a32_alu_r() KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), where possible KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pages_required() KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to enforce type KVM: selftests: Add a missing apostrophe in comment to show ownership KVM: selftests: kvm_binary_stats_test: Fix index expressions libbpf: Fix an unsigned < 0 bug bpf: Fix spelling in bpf_verifier.h ASoC: cs35l45: Add endianness flag in snd_soc_component_driver ASoC: ops: Fix boolean/integer detection for simple controls iio: trigger: stm32-lptimer-trigger: explicitly add proper header files iio: pressure: cros_ec_baro: explicitly add proper header files iio: light: cros_ec_light_prox: explicitly add proper header files iio: humidity: hts221_buffer: explicitly add proper header files iio: dac: vf610_dac: explicitly add proper header files iio: dac: stm32-dac: explicitly add proper header files iio: common: cros_ec_sensors: explicitly add proper header files iio: common: cros_ec_lid_angle: explicitly add proper header files iio: adc: rzg2l_adc: explicitly add proper header files iio: adc: npcm_adc: explicitly add proper header files iio: adc: mt6360-adc: explicitly add proper header files iio: adc: mp2629_adc: explicitly add proper header files iio: adc: ingenic-adc: explicitly add proper header files iio: adc: imx8qxp-adc: explicitly add proper header files iio: adc: imx7d_adc: explicitly add proper header files iio: adc: berlin2-adc: explicitly add proper header files iio: adc: ad7606_par: explicitly add proper header files iio: adc: ad7606: explicitly add proper header files iio: temp: maxim_thermocouple: Fix alignment for DMA safety iio: temp: max31865: Fix alignment for DMA safety iio: temp: ltc2983: Fix alignment for DMA safety iio: resolver: ad2s90: Fix alignment for DMA safety iio: resolver: ad2s1200: Fix alignment for DMA safety iio: proximity: vcnl3020: Drop unnecessary alignment requirement for i2c device iio: proximity: as3935: Fix alignment for DMA safety iio: pressure: dlhl60d: Drop unnecessary alignment forcing. iio: potentiometer: mcp4131: Fix alignment for DMA safety iio: potentiometer: mcp41010: Fix alignment for DMA safety iio: potentiometer: max5481: Fix alignment for DMA safety iio: potentiometer: ad5272: Fix alignment for DMA safety iio: potentiometer: ad5110: Fix alignment for DMA safety iio: imu: mpu6050: Fix alignment for DMA safety iio: imu: inv_icm42600: Fix alignment for DMA safety in buffer code. iio: imu: inv_icm42600: Fix alignment for DMA safety iio: imu: fxos8700: Fix alignment for DMA safety iio: gyro: fxas210002c: Fix alignment for DMA safety iio: gyro: adxrs450: Fix alignment for DMA safety iio: gyro: adis16130: Fix alignment for DMA safety iio: gyro: adis16080: Fix alignment for DMA safety iio: frequency: adrf6780: Fix alignment for DMA safety iio: frequency: admv4420: Fix alignment for DMA safety iio: frequency: admv1014: Fix alignment for DMA safety iio: frequency: admv1013: Fix alignment for DMA safety iio: frequency: adf4371: Fix alignment for DMA safety iio: frequency: adf4350: Fix alignment for DMA safety iio: frequency: ad9523: Fix alignment for DMA safety iio: dac: ti-dac7612: Fix alignment for DMA safety iio: dac: ti-dac7311: Fix alignment for DMA safety iio: dac: ti-dac5571: Fix alignment for DMA safety iio: dac: ti-dac082s085: Fix alignment for DMA safety iio: dac: mcp4922: Fix alignment for DMA safety iio: dac: ltc2688: Fix alignment for DMA safety iio: dac: ad8801: Fix alignment for DMA safety iio: dac: ad7303: Fix alignment for DMA safety iio: dac: ad7293: Fix alignment for DMA safety iio: dac: ad5791: Fix alignment for DMA saftey iio: dac: ad5770r: Fix alignment for DMA safety iio: dac: ad5766: Fix alignment for DMA safety iio: dac: ad5764: Fix alignment for DMA safety iio: dac: ad5761: Fix alignment for DMA safety iio: dac: ad5755: Fix alignment for DMA safety iio: dac: ad5686: Fix alignment for DMA safety iio: dac: ad5592r: Fix alignment for DMA safety iio: dac: ad5504: Fix alignment for DMA safety iio: dac: ad5449: Fix alignment for DMA safety iio: dac: ad5421: Fix alignment for DMA safety iio: dac: ad5360: Fix alignment for DMA safety iio: dac: ad5064: Fix alignment for DMA safety iio: common: ssp: Fix alignment for DMA safety iio: amplifiers: ad8366: Fix alignment for DMA safety iio: addac: ad74413r: Fix alignment for DMA safety iio: adc: ti-tlc4541: Fix alignment for DMA safety iio: adc: ti-ads8688: Fix alignment for DMA safety iio: adc: ti-ads8344: Fix alignment for DMA safety iio: adc: ti-ads7950: Fix alignment for DMA safety iio: adc: ti-ads131e08: Fix alignment for DMA safety iio: adc: ti-ads124s08: Fix alignment for DMA safety iio: adc: ti-adc161s626: Fix alignment for DMA safety iio: adc: ti-adc128s052: Fix alignment for DMA safety iio: adc: ti-adc12138: Fix alignment for DMA safety iio: adc: ti-adc108s102: Fix alignment for DMA safety iio: adc: ti-adc084s021: Fix alignment for DMA safety iio: adc: ti-adc0832: Fix alignment for DMA safety iio: adc: mcp320x: Fix alignment for DMA safety iio: adc: max1241: Fix alignment for DMA safety iio: adc: max1118: Fix alignment for DMA safety iio: adc: max11100: Fix alignment for DMA safety iio: adc: max1027: Fix alignment for DMA safety iio: adc: ltc2497: Fix alignment for DMA safety iio: adc: ltc2496: Fix alignment for DMA safety iio: adc: hi8435: Fix alignment for DMA safety iio: adc: ad7949: Fix alignment for DMA safety iio: adc: ad7923: Fix alignment for DMA safety iio: adc: ad7887: Fix alignment for DMA safety iio: adc: ad7768-1: Fix alignment for DMA safety iio: adc: ad7766: Fix alignment for DMA safety iio: adc: ad7606: Fix alignment for DMA safety iio: adc: ad7476: Fix alignment for DMA safety iio: adc: ad7298: Fix alignment for DMA safety iio: adc: ad7292: Fix alignment for DMA safety iio: adc: ad7280a: Fix alignment for DMA safety iio: adc: ad7266: Fix alignment for DMA safety iio: accel: sca3300: Fix alignment for DMA safety iio: accel: sca3000: Fix alignment for DMA safety iio: accel: bmi088: Fix alignment for DMA safety iio: accel: bma220: Fix alignment for DMA safety iio: accel: adxl367: Fix alignment for DMA safety iio: accel: adxl355: Fix alignment for DMA safety iio: accel: adxl313: Fix alignment for DMA safety iio: core: Fix IIO_ALIGN and rename as it was not sufficiently large iio: sx9324: Add setting for CS idle mode dt-bindings: iio: sx9324: Add CS idle/sleep mode iio: sx9360: Add pre-charge resistor setting dt-bindings: iio: sx9360: Add precharge resistor setting iio: sx9324: Add Setting for internal analog gain dt-bindings: iio: sx9324: Add input analog gain iio: sx9324: Add Setting for internal compensation resistor dt-bindings: iio: sx9324: Add internal compensation resistor setting iio: sx9324: Add precharge internal resistance setting dt-bindings: iio: sx9324: Add precharge resistor setting iio: sx9324: Fix register field spelling iio: gyro: mpu3050: Use pm_ptr() and DEFINE_RUNTIME_DEV_PM_OPS() iio: gyro: mpu3050: Drop unused symbol exports. iio: adc: adi-axi: Move exported symbols into IIO_ADI_AXI namespace. iio: core: drop iio_get_time_res() iio: addac: ad74413r: for_each_set_bit_from -> for_each_set_bit iio: accel: sca3000: Fix syntax errors in comments iio: accel: sca3300: Add inclination channels iio: accel: sca3300: Add support for SCL3300 iio: accel: sca3300: modified to support multi chips iio: accel: sca3300: add define for temp channel for reuse. dt-bindings: iio: accel: sca3300: Document murata,scl3300 iio: adc: nau7802: Make use of device properties iio: adc: nau7802: Convert driver to use ->probe_new() iio: adc: vf610_adc: Make use of device properties iio: dac: ad5592r: Get rid of OF specifics iio: adc: lpc18xx_adc: Switch from of headers to mod_devicetable.h drm/i915: Skip FDI vs. dotclock sanity check during readout drm/i915: Introduce struct iclkip_params drm/i915: Extract intel_crtc_dotclock() ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support ASoC: ops: Don't modify the driver's plaform_max when reading state ASoC: SOF: Compile and runtime IPC version selection ASoC: SOF: topology: add code to parse config params for ACPDMIC dai Revert "ARM: dts: aspeed: Add USB2.0 device controller node" docs: tls: document the TLS_TX_ZEROCOPY_RO platform/chrome: cros_ec: Always expose last resume result ASoC: SOF: reduce default verbosity of IPC logs ASoC: fsl_mqs: Add support for i.MX93 platform ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX93 platform ASoC: SOF: Intel: hda-dai: enhance debug messages ASoC: mediatek: mt8186: Use new direct clock defines ASoC: sun8i-codec: Partial revert to fix clock specifiers platform/chrome: cros_ec_proto: Fix spelling mistake "unknwon" -> "unknown" ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32() net: phy: fixed_phy: set phy_mask before calling mdiobus_register() scsi: MAINTAINERS: Add maintainer for Renesas UFS driver scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS controller scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS scsi: dt-bindings: ufs: Document Renesas R-Car UFS host controller scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI scsi: ufs: host: ufs-exynos: Add mphy apb clock mask scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible net/mlx5: Add bits and fields to support enhanced CQE compression net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK net/mlx5: group fdb cleanup to single function net/mlx5: Add support EXECUTE_ASO action for flow entry net/mlx5: Add HW definitions of vport debug counters net/mlx5: Add IFC bits and enums for flow meter RDMA/mlx5: Support handling of modify-header pattern ICM area net/mlx5: Manage ICM of type modify-header pattern net/mlx5: Introduce header-modify-pattern ICM properties ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem MAINTAINERS: update ASoC/Intel/SOF maintainers Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled" can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback platform/surface: aggregator_registry: Add support for keyboard cover on Surface Pro 8 platform/surface: aggregator_registry: Add KIP device hub platform/surface: aggregator_registry: Change device ID for base hub platform/surface: aggregator_registry: Generify subsystem hub functionality platform/surface: aggregator: Add comment for KIP subsystem category HID: surface-hid: Add support for hot-removal power/supply: surface_battery: Use client device wrappers for notifier registration power/supply: surface_charger: Use client device wrappers for notifier registration platform/surface: aggregator_registry: Use client device wrappers for notifier registration platform/surface: aggregator: Allow notifiers to avoid communication on unregistering platform/surface: aggregator: Allow devices to be marked as hot-removed platform/surface: aggregator: Allow is_ssam_device() to be used when CONFIG_SURFACE_AGGREGATOR_BUS is disabled drm/msm: Fix convert to drm_of_get_data_lanes_count MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER ASoC: wcd938x: Fix event generation for some controls ASoC: hdmi-codec: Update to modern DAI terminology riscv: dts: microchip: add mpfs's CAN controllers dt-bindings: can: mpfs: document the mpfs CAN controller net: make __sys_accept4_file() static tcp: sk_forced_mem_schedule() optimization net: smsc95xx: add support for Microchip EVB-LAN8670-USB nfp: support 48-bit DMA addressing for NFP3800 ASoC: wcd9335: Fix spurious event generation ASoC: wcd9335: Remove RX channel from old list before adding it to a new one net: ipa: derive channel from transaction net: ipa: determine channel from event net: ipa: simplify endpoint transaction completion net: ipa: rename endpoint->trans_tre_max net: ipa: rename channel->tlv_count net: ipa: verify command channel TLV count dt-bindings: clock: renesas,rzg2l: Simplify header file references clk: renesas: rza1: Remove struct rz_cpg clk: renesas: r8a7779: Remove struct r8a7779_cpg clk: renesas: r8a7778: Remove struct r8a7778_cpg clk: renesas: sh73a0: Remove sh73a0_cpg.reg clk: renesas: r8a7740: Remove r8a7740_cpg.reg clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg clk: renesas: r8a779f0: Add SDHI0 clock drm/probe-helper: abstract .get_modes() connector helper call drm/edid: add new interfaces around struct drm_edid drm/edid: keep track of alloc size in drm_do_get_edid() drm/edid: add block count and data helper functions for drm_edid drm/edid: abstract cea data block collection size drm/edid: fix CTA data block collection size for CTA version 3 clk: renesas: r8a779f0: Add thermal clock x86/crypto: Remove stray comment terminator drm/syncobj: add missing error return code in drm_syncobj_transfer_to_timeline() drm: vkms: Alloc the compose frame using vzalloc drm/vkms: check plane_composer->map[0] before using it drm/v3d: Add support for bcm2711 drm/v3d: Get rid of pm code dt-bindings: gpu: v3d: Add BCM2711's compatible drm/bridge: rcar: Drop unused variables due to drm_of_get_data_lanes_count_ep drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep conversion drm: of: Mark empty drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep static drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice platform/x86: system76_acpi: Use dev_get_drvdata platform/x86: Drop the PMC_ATOM Kconfig option drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep drm/msm: Convert to drm_of_get_data_lanes_count drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count drm: of: Add drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep staging: rtl8723bs: uninitialize static variable staging: r8188eu: replace FIELD_OFFSET with offsetof dt-bindings: usb: add documentation for aspeed udc ARM: dts: aspeed: Add USB2.0 device controller node usb: gadget: add Aspeed ast2600 udc driver usb: Avoid extra usb SET_SEL requests when enabling link power management usb: dwc3: Fix typos in Kconfig usb: dwc3: Fix a repeated word checkpatch warning usb: dwc3: Fix bare use of unsigned checkpatch warning usb: typec: tcpm: Register USB Power Delivery Capabilities usb: typec: USB Power Delivery helpers for ports and partners usb: typec: Separate USB Power Delivery from USB Type-C usb: hub: port: add sysfs entry to switch port power drm: Fix htmldocs indentation warning w/ DP AUX power requirements selftest/bpf/benchs: Add bpf_map benchmark bpf: avoid grabbing spin_locks of all cpus when no free elems can: etas_es58x: fix signedness of USB RX and TX pipes can: etas_es58x: replace es58x_device::rx_max_packet_size by usb_maxpacket() can: Break loopback loop on loopback documentation KVM: selftests: Sanity check input to ioctls() at build time KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TEST_REQUIRE KVM: selftests: Add TEST_REQUIRE macros to reduce skipping copy+paste KVM: selftests: Add kvm_has_cap() to provide syntactic sugar KVM: selftests: Return an 'unsigned int' from kvm_check_cap() KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code the magic number KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_apic_access_test KVM: selftests: Move per-VM/per-vCPU nr pages calculation to __vm_create() KVM: selftests: Drop @num_percpu_pages from __vm_create_with_vcpus() KVM: selftests: Drop @slot0_mem_pages from __vm_create_with_vcpus() KVM: selftests: Open code and drop 'struct kvm_vm' accessors KVM: selftests: Remove vcpu_state() helper KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcpu_exists() KVM: selftests: Purge vm+vcpu_id == vcpu silliness KVM: selftests: Require vCPU output array when creating VM with vCPUs KVM: selftests: Remove vcpu_get() usage from dirty_log_test KVM: selftests: Stop conflating vCPU index and ID in perf tests KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config KVM: selftests: Convert get-reg-list away from its "VCPU_ID" KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs KVM: selftests: Convert kvm_page_table_test away from reliance on vcpu_id KVM: selftests: Drop @vcpuids param from VM creators KVM: selftests: Drop vm_create_default* helpers KVM: selftests: Use vm_create_with_vcpus() in max_guest_memory_test KVM: selftests: Use vm_create() in tsc_scaling_sync KVM: selftests: Convert tprot away from VCPU_ID KVM: selftests: Convert s390x/diag318_test_handler away from VCPU_ID KVM: selftests: Convert memop away from VCPU_ID KVM: selftests: Convert s390's "resets" test away from VCPU_ID KVM: selftests: Convert sync_regs_test away from VCPU_ID KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID KVM: selftests: Convert hypercalls test away from vm_create_default() KVM: selftests: Sync stage before VM is freed in hypercalls test KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers KVM: selftests: Convert vgic_init away from vm_create_default_with_vcpus() KVM: selftests: Convert triple_fault_event_test away from VCPU_ID KVM: selftests: Convert svm_nested_soft_inject_test away from VCPU_ID KVM: selftests: Convert arch_timer away from VCPU_ID KVM: selftests: Convert steal_time away from VCPU_ID KVM: selftests: Add VM creation helper that "returns" vCPUs KVM: selftests: Convert hardware_disable_test to pass around vCPU objects KVM: selftests: Convert psci_test away from VCPU_ID KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs KVM: selftests: Rename vm_vcpu_add* helpers to better show relationships KVM: selftests: Return created vcpu from vm_vcpu_add_default() KVM: selftests: Add "arch" to common utils that have arch implementations KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 KVM: selftests: Make arm64's guest_get_vcpuid() declaration arm64-only KVM: selftests: Convert vgic_irq away from VCPU_ID KVM: selftests: Convert fix_hypercall_test away from VCPU_ID KVM: selftests: Convert debug-exceptions away from VCPU_ID KVM: selftests: Convert xapic_state_test away from hardcoded vCPU ID KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync KVM: selftests: Convert system_counter_offset_test away from VCPU_ID KVM: selftests: Convert set_memory_region_test away from VCPU_ID KVM: selftests: Convert dirty_log_test away from VCPU_ID KVM: selftests: Convert xen_shinfo_test away from VCPU_ID KVM: selftests: Convert xen_vmcall_test away from VCPU_ID KVM: selftests: Convert vmx_invalid_nested_guest_state away from VCPU_ID KVM: selftests: Convert userspace_io_test away from VCPU_ID KVM: selftests: Convert cpuid_test away from VCPU_ID KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID KVM: selftests: Convert amx_test away from VCPU_ID KVM: selftests: Add proper helper for advancing RIP in debug_regs KVM: selftests: Convert debug_regs away from VCPU_ID KVM: selftests: Convert emulator_error_test away from VCPU_ID KVM: selftests: Convert evmcs_test away from VCPU_ID KVM: selftests: Convert hyperv_clock away from VCPU_ID KVM: selftests: Convert hyperv_features away from VCPU_ID KVM: selftests: Convert hyperv_svm_test away from VCPU_ID KVM: selftests: Convert kvm_clock_test away from VCPU_ID KVM: selftests: Convert tsc_msrs_test away from VCPU_ID KVM: selftests: Convert vmx_exception_with_invalid_guest_state away from VCPU_ID KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID KVM: selftests: Convert vmx_close_while_nested_test away from VCPU_ID KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID KVM: selftests: Convert set_sregs_test away from VCPU_ID KVM: selftests: Convert vmx_nested_tsc_scaling_test away from VCPU_ID KVM: selftests: Convert platform_info_test away from VCPU_ID KVM: selftests: Convert kvm_pv_test away from VCPU_ID KVM: selftests: Convert hyperv_cpuid away from VCPU_ID KVM: selftests: Convert sync_regs_test away from VCPU_ID KVM: selftests: Convert svm_vmcall_test away from VCPU_ID KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID KVM: selftests: Convert state_test away from VCPU_ID KVM: selftests: Convert smm_test away from VCPU_ID KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID KVM: selftests: Convert mmu_role_test away from VCPU_ID KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID KVM: selftests: Convert vmx_set_nested_state_test away from VCPU_ID KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID KVM: selftests: Convert vmx_preemption_timer_test away from VCPU_ID KVM: selftests: Convert xss_msr_test away from VCPU_ID KVM: selftests: Convert rseq_test away from VCPU_ID KVM: selftests: Convert memslot_perf_test away from VCPU_ID KVM: selftests: Return the created vCPU from vm_vcpu_add() KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' KVM: selftests: Rename vcpu.state => vcpu.run KVM: selftests: Rename xAPIC state test's vcpu struct KVM: selftests: Make vm_create() a wrapper that specifies VM_MODE_DEFAULT KVM: selftests: Rename vm_create_without_vcpus() => vm_create() KVM: selftests: Rename vm_create() => vm_create_barebones(), drop param KVM: selftests: Avoid memory allocations when adding vCPU in get-reg-list KVM: selftests: Use vm_create_without_vcpus() in psci_test KVM: selftests: Use vm_create_without_vcpus() in hardware_disable_test KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o vCPUs" helper KVM: selftests: Add vm_create_*() variants to expose/return 'struct vcpu' KVM: selftest: Add proper helpers for x86-specific save/restore ioctls KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers for consistency KVM: selftests: Dedup MSR index list helpers, simplify dedicated test KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction KVM: selftests: Cache list of MSRs to save/restore KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs KVM: selftests: Consolidate KVM_ENABLE_CAP usage KVM: selftests: Add a VM backpointer to 'struct vcpu' KVM: selftests: Dedup vgic_init's asserts and improve error messages KVM: selftests: Split get/set device_attr helpers KVM: selftests: Drop 'int' return from asserting *_has_device_attr() KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for consistency KVM: selftests: Multiplex return code and fd in __kvm_create_device() KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separate helper KVM: selftests: Drop @test param from kvm_create_device() KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls KVM: selftests: Get rid of kvm_util_internal.h can: skb: drop tx skb if in listen only mode can: skb: move can_dropped_invalid_skb() and can_skb_headroom_valid() to skb.c net: Kconfig: move the CAN device menu to the "Device Drivers" section can: Kconfig: add CONFIG_CAN_RX_OFFLOAD can: bittiming: move bittiming calculation functions to calc_bittiming.c can: Kconfig: turn menu "CAN Device Drivers" into a menuconfig using CAN_DEV can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback can: m_can: fix typo prescalar -> prescaler can: xilinx_can: fix typo prescalar -> prescaler can: xilinx_can: add Transmitter Delay Compensation (TDC) feature support KVM: selftests: Make x86-64's register dump helpers static KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KVM syscall errors KVM: selftests: Use kvm_ioctl() helpers KVM: selftests: Make kvm_ioctl() a wrapper to pretty print ioctl name KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers KVM: selftests: Make vm_ioctl() a wrapper to pretty print ioctl name KVM: selftests: Add vcpu_get() to retrieve and assert on vCPU existence KVM: selftests: Remove vcpu_get_fd() KVM: selftests: Use vcpu_access_device_attr() in arm64 code KVM: selftests: Add __vcpu_run() helper KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers KVM: selftests: Split vcpu_set_nested_state() into two helpers KVM: selftests: Drop @mode from common vm_create() helper KVM: selftests: Make vcpu_ioctl() a wrapper to pretty print ioctl name KVM: selftests: Add another underscore to inner ioctl() helpers KVM: selftests: Always open VM file descriptors with O_RDWR KVM: selftests: Drop stale declarations from kvm_util_base.h KVM: selftests: Fix typo in vgic_init test KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT iio: adc: envelope-detector: Drop dependency on OF iio: adc: sd_adc_modulator: Drop dependency on OF iio: Directly use ida_alloc()/free() dt-bindings: iio: accel: Add bmi085 and bmi090l bindings iio: accel: bmi088: Add support for bmi090l accel iio: accel: bmi088: Add support for bmi085 accel iio: accel: bmi088: modified the device name iio: accel: bmi088: Make it possible to config scales iio: accel: bmi088: Modified the scale calculate dt-bindings: iio: imu: adis16480: update maintainers dt-bindings: iio: dac: AD5770R: update maintainers dt-bindings: iio: adc: axi-adc: update maintainers dt-bindings: iio: adc: AD9467: update maintainers dt-bindings: iio: accel: ADIS16240: update maintainers proximity: vl53l0x: Handle the reset GPIO proximity: vl53l0x: Handle the VDD regulator proximity: vl53l0x: Prefer pre-initialized interrupt flags dt-bindings: proximity: vl53l0x: Document optional supply and GPIO properties iio: srf08: Remove redundant if statement iio: dac: ti-dac5571: add support for ti,dac121c081 dt-bindings: iio: ti-dac5571: Add ti,dac121c081 iio: accel: adxl367: do not update FIFO watermark on scan mode update iio:magnetometer:mbc150: Make bmc150_magn_remove() return void iio: chemical: bme680: fix typo in comment iio: proximity: ping: fix typo in comment iio:light:vcnl4035: Improve error reporting for problems during .remove() iio:light:vcnl4000: Improve error reporting for problems during .remove() iio:light:us5182d: Improve error reporting for problems during .remove() iio:light:pa12203001: Improve error reporting for problems during .remove() iio:chemical:ccs811: Improve error reporting for problems during .remove() iio:chemical:atlas: Improve error reporting for problems during .remove() iio:adc:ti-ads1015: Improve error reporting for problems during .remove() iio:adc:ina2xx: Improve error reporting for problems during .remove() iio: adc: rzg2l_adc: Remove unnecessary channel check from rzg2l_adc_read_label() dt-bindings: iio: adc: Document Renesas RZ/G2UL ADC iio: dac: cio-dac: Utilize iomap interface iio: adc: stx104: Utilize iomap interface iio: health:afe4404
: Remove duplicated error reporting in .remove() iio: common: cros_ec_sensors: Add label attribute iio: ABI: Add a new location label iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.h iio: accel: bma400: Add support for activity and inactivity events iio: accel: bma400: Add activity recognition support iio: accel: bma400: Add step change event iio: accel: bma400: Add separate channel for step counter iio: accel: bma400: Add triggered buffer support iio: accel: bma400: conversion to device-managed function iio: accel: bma400: Reordering of header files iio: accel: bma400: Fix the scale min and max macro values iio:light:tsl2583: Remove duplicated error reporting in .remove() iio:light:stk3310: Remove duplicated error reporting in .remove() iio:light:opt3001: Remove duplicated error reporting in .remove() iio:light:jsa1212: Remove duplicated error reporting in .remove() iio:light:isl29028: Remove duplicated error reporting in .remove() iio:light:bh1780: Remove duplicated error reporting in .remove() iio:accel:stk8ba50: Remove duplicated error reporting in .remove() iio:accel:stk8312: Remove duplicated error reporting in .remove() iio:accel:mc3230: Remove duplicated error reporting in .remove() iio: proximity: srf04: Make use of device properties iio: trigger: stm32-lptimer-trigger: Make use of device properties nfp: flower: support to offload pedit of IPv6 flowinto fields ethernet: Remove vf rate limit check for drivers net: unexport __sk_mem_{raise|reduce}_allocated net: keep sk->sk_forward_alloc as small as possible net: fix sk_wmem_schedule() and sk_rmem_schedule() errors net: implement per-cpu reserves for memory_allocated net: add per_cpu_fw_alloc field to struct proto net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT Revert "net: set SK_MEM_QUANTUM to 4096" drm/amd/pm: support BAMACO reset on smu_v13_0_7 drm/amd/pm: enable gfxoff on smu_v13_0_7 drm/amd/pm: update the driver if header for smu_v13_0_7 drm/amdgpu: Stop any pending reset if another in progress. drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to amdgpu_device_gpu_recover drm/amdgpu: Add work_struct for GPU reset from kfd. drm/amdgpu: Add work_struct for GPU reset from debugfs drm/admgpu: Serialize RAS recovery work directly into reset domain queue. drm/amdgpu: Cache result of last reset at reset domain level. Revert "workqueue: remove unused cancel_work()" drm/amdkfd: Remove field io_link_count from struct kfd_topology_device drm/amdgpu/display: Fix compilation issues drm/amdgpu/display: Remove unnecessary typecasts and fix build issues scsi: libsas: Introduce struct smp_rps_resp scsi: libsas: Introduce struct smp_rg_resp scsi: libsas: Introduce struct smp_disc_resp scsi: qla2xxx: Update version to 10.02.07.600-k scsi: qla2xxx: edif: Fix slow session teardown scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time scsi: qla2xxx: edif: Fix no logout on delete for N2N scsi: qla2xxx: edif: Fix session thrash scsi: qla2xxx: edif: Tear down session if keys have been removed scsi: qla2xxx: edif: Fix no login after app start scsi: qla2xxx: edif: Reduce disruption due to multiple app start scsi: qla2xxx: edif: Send LOGO for unexpected IKE message scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared ASoC: Remove unused hw_write_t type ASoC: Intel: avs: Fix parsing UUIDs in topology fs/ntfs3: Don't clear upper bits accidentally in log_replay() ptp_ocp: replace kzalloc(x*y) by kcalloc(y, x) ptp_ocp: do not call pci_set_drvdata(pdev, NULL) ptp_ocp: drop duplicate NULL check in ptp_ocp_detach() ptp_ocp: use bits.h macros for all masks wifi: mac80211_hwsim: Directly use ida_alloc()/free() wifi: mac80211: refactor some key code spi: Use device_find_any_child() instead of custom approach driver core: Introduce device_find_any_child() helper KVM: x86: Bug the VM on an out-of-bounds data read KVM: x86: Bug the VM if the emulator generates a bogus exception vector KVM: x86: Bug the VM if the emulator accesses a non-existent GPR KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array KVM: x86: Harden _regs accesses to guard against buggy input KVM: x86: Grab regs_dirty in local 'unsigned long' driver core: Delete driver_deferred_probe_check_state() iommu/of: Delete usage of driver_deferred_probe_check_state() driver core: Set fw_devlink.strict=1 by default Revert "driver core: Set default deferred_probe_timeout back to 0." net: ipconfig: Relax fw_devlink if we need to mount a network rootfs driver core: Add wait_for_init_devices_probe helper function net: mdio: Delete usage of driver_deferred_probe_check_state() pinctrl: devicetree: Delete usage of driver_deferred_probe_check_state() PM: domains: Delete usage of driver_deferred_probe_check_state() dmaengine: dw-edma: remove a macro conditional with similar branches vme: move back to staging vme: remove ca91cx42 Universe-II support wifi: mac80211: remove cipher scheme support wifi: nl80211: fix typo in comment wifi: virt_wifi: fix typo in comment treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_406.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_398.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_390.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_385.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_320.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_318.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_298.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_292.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 2) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_160.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_152.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_149.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_147.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_133.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 1) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 1) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_8.RULE netfilter: xtables: Bring SPDX identifier back staging: olpc_dcon: Replace flush_scheduled_work() with flush_work(). staging: greybus: audio: replace safe list iteration ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() ASoC: SOF: debug: Clarify the IPC timeout handling path ASoC: Introduce 'fixup_controls' card method ASoC: codecs: rt298: Reorganize jack detect handling ASoC: codecs: rt286: Reorganize jack detect handling ASoC: codecs: rt274: Always init jack_detect_work ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV ASoC: SOF: IPC4: add sdw blob AsoC: SOF: ipc4-topology: Add dai_get_clk op ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's ASoC: SOF: Add a new IPC op for parsing topology manifest ASoC: SOF: Add two new structures for topology manifest data ASoC: SOF: Intel: hda: init NHLT for IPC4 ASoC: SOF: Add ops_free ASoC: SOF: IPC4: set the BE DAI ops ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() ASoC: SOF: ipc4-topology: Add the dai_config op ASoC: SOF: ipc4-topology: Add route_setup/route_free ops ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops ASoC: SOF: IPC4: Add pcm ops ASoC: SOF: ipc4-topology: Add control IO ops ASoC: SOF: ipc4-topology: Add control_setup op ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets ASoC: SOF: IPC4: Introduce topology ops ASoC: SOF: Add topology tokens for IPC4 ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state ASoC: SOF: ipc4: implement pm ctx_save callback ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state ASoC: SOF: ipc4: Add set_core_state pm_ops implementation ASoC: SOF: ipc3: Add set_core_state pm_ops implementation ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management ASoC: SOF: make ctx_store and ctx_restore as optional ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() dmaengine: dw: dmamux: Fix build without CONFIG_OF dmaengine: dw: dmamux: Export the module device table tty: Use flow-control char function on closing path tty: Implement lookahead to process XON/XOFF timely serial: 8250: Remove serial_rs485 sanitization from em485 serial: sc16is7xx: Remove serial_rs485 assignment serial: mcf: Remove serial_rs485 assignment serial: 8250_exar: Remove serial_rs485 assignment serial: max310x: Remove serial_rs485 sanitization serial: imx: Remove serial_rs485 sanitization serial: fsl_lpuart: Call core's sanitization and remove custom one serial: pl011: Remove serial_rs485 sanitization serial: 8250_pci: Remove serial_rs485 sanitization serial: 8250: lpc18xx: Remove serial_rs485 sanitization serial: 8250_fintek: Remove serial_rs485 sanitization serial: 8250_dwlib: Remove serial_rs485 sanitization serial: return -EINVAL for non-legacy RS485 flags serial: Clear rs485 struct when non-RS485 mode is set serial: Sanitize rs485_struct serial: stm32: Fill in rs485_supported serial: sc16is7xx: Fill in rs485_supported serial: omap: Fill in rs485_supported serial: mcf: Fill in rs485_supported serial: max310x: Fill in rs485_supported serial: imx: Fill in rs485_supported serial: fsl_lpuart: Fill in rs485_supported serial: atmel: Fill in rs485_supported serial: ar933x: Fill in rs485_supported serial: pl011: Fill in rs485_supported serial: 8250_pci: Fill in rs485_supported for pci_fintek serial: 8250_of: Use serial8250_em485_supported serial: 8250_lpc18cc: Fill in rs485_supported serial: 8250_fintek: Fill in rs485_supported serial: 8250_exar: Fill in rs485_supported serial: 8250_dwlib: Fill in rs485_supported serial: 8250_bcm2835aux: Use serial8250_em485_supported serial: 8250: Create serial8250_em485_supported for em485 users serial: Add rs485_supported to uart_port serial: Move serial_rs485 sanitization into separate function serial: Add uart_rs485_config() dmaengine: apple-admac: Fix print format serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() serial: 8250: Adjust misleading LSR related comment serial: 8250: Get preserved flags using serial_lsr_in() serial: 8250: Create serial_lsr_in() serial: 8250: Store to lsr_save_flags after lsr read serial: 8250: handle __start_tx() call in start_tx() serial: 8250: kill __do_stop_tx() tty: vt: convert sysfs snprintf to sysfs_emit serial: max310x: implement I2C support serial: max310x: make accessing revision id interface-agnostic serial: max310x: use a separate regmap for each port serial: max310x: use regmap methods for SPI batch operations tty/vt: consolemap: walk the buffer only once in con_set_trans_old() tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() tty/vt: consolemap: remove superfluous whitespace tty/vt: consolemap: make conv_uni_to_pc() more readable tty/vt: consolemap: saner variable names in con_set_default_unimap() tty/vt: consolemap: saner variable names in con_set_unimap() tty/vt: consolemap: saner variable names in con_get_unimap() tty/vt: consolemap: saner variable names in con_copy_unimap() tty/vt: consolemap: saner variable names in con_release_unimap() tty/vt: consolemap: saner variable names in con_unshare_unimap() tty/vt: consolemap: saner variable names in con_do_clear_unimap() tty/vt: consolemap: saner variable names in con_unify_unimap() tty/vt: consolemap: saner variable names in con_insert_unipair() tty/vt: consolemap: saner variable names in conv_uni_to_pc() tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() tty/vt: consolemap: introduce enum translation_map and use it tty/vt: consolemap: check put_user() in con_get_unimap() tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() tty/vt: consolemap: make con_get_unimap() more readable tty/vt: consolemap: make con_set_unimap() more readable tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) tty/vt: consolemap: zero uni_pgdir using kcalloc() tty/vt: consolemap: introduce UNI_*() macros tty/vt: consolemap: use | for binary addition tty/vt: consolemap: one line = one statement tty/vt: consolemap: make parameters of inverse_translate() saner tty/vt: consolemap: convert macros to static inlines tty/vt: consolemap: remove extern from function decls tty/vt: consolemap: decrypt inverse_translate() tty/vt: consolemap: define UNI_* macros for constants tty/vt: consolemap: rename and document struct uni_pagedir tty/vt: consolemap: use ARRAY_SIZE() tty/vt: Makefile, add --unicode for loadkeys invocation tty/vt: defkeymap.c_shipped, little unification with loadkeys serial: pmac_zilog: remove unused header dt-bindings: serial: mtk-uart: Convert txt to json-schema serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() serial: tegra: fix typos in comments tty: fix typos in comments xfrm: convert alg_key to flexible array member ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs ucsi_ccg: Do not hardcode interrupt polarity and type usb: mtu3: register mtu3_irq by threaded irq usb: mtu3: implement udc_async_callbacks of gadget operation usb: mtu3: sync interrupt before unbind the udc usb: musb: remove schedule work called after flush usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info usb: gadget: uvc: calculate the number of request depending on framesize usb: mtu3: add support controller reset usb: xhci-mtk: add support optional controller reset dt-bindings: usb: mtu3: add support 'resets' property dt-bindings: usb: mtk-xhci: add support 'resets' property USB: chipidea: fix typo in comment usb: gadget: bdc: fix typo in comment usb: typec: tcpm: fix typo in comment usb: xhci: tegra: Fix error check usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() usb: common: usb-conn-gpio: Allow wakeup from system suspend usbip: vudc: Don't enable IRQs prematurely USB: usbip: clean up mixed use of _irq() and _irqsave() USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments USB: Follow-up to SPDX identifiers addition - remove now useless comments usb: dwc3: Remove the checks of -ENOSYS usb: host: ohci-at91: add support to enter suspend using SMC usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe usb: dwc3: add power down scale setting usb: cdns3: fix random warning message when driver load usb: cdns3 fix use-after-free at workaround 2 usb: gadget: uvc: Fix comment blocks style xfrm: no need to set DST_NOPOLICY in IPv4 KVM: arm64: Move vcpu PC/Exception flags to the input flag set drm: adv7511: override i2c address of cec before accessing it fpga: altera-pr-ip: fix unsigned comparison with less than zero rtw89: add new state to CFO state machine for UL-OFDMA rtw89: 8852c: add trigger frame counter ieee80211: add trigger frame definition wifi: wfx: Remove redundant NULL check before release_firmware() call MAINTAINERS: add myself as r8188eu reviewer staging: r8188eu: add error handling of rtw_read32 staging: r8188eu: add error handling of rtw_read16 staging: r8188eu: add error handling of rtw_read8 staging: qlge: qlge_main.c: rewrite do-while loops into more compact for loops staging: ftbft: Use backlight helper staging: r8188eu: Add blank line after declarations staging: olpc_dcon: Use backlight helper bonding: cleanup bond_create bonding: netlink error message support for options net: add napi_get_frags_check() helper net: add debug checks in napi_consume_skb and __napi_alloc_skb() net: use DEBUG_NET_WARN_ON_ONCE() in skb_release_head_state() af_unix: use DEBUG_NET_WARN_ON_ONCE() net: use WARN_ON_ONCE() in sk_stream_kill_queues() net: use WARN_ON_ONCE() in inet_sock_destruct() net: use DEBUG_NET_WARN_ON_ONCE() in dev_loopback_xmit() net: use DEBUG_NET_WARN_ON_ONCE() in __release_sock() team: adopt u64_stats_t drop_monitor: adopt u64_stats_t devlink: adopt u64_stats_t net: adopt u64_stats_t in struct pcpu_sw_netstats wireguard: receive: use dev_sw_netstats_rx_add() ip6_tunnel: use dev_sw_netstats_rx_add() sit: use dev_sw_netstats_rx_add() ipvlan: adopt u64_stats_t vlan: adopt u64_stats_t net: rename reference+tracking helpers platform/chrome: cros_ec_proto: handle empty payload in getting wake mask platform/chrome: cros_ec_proto: add Kunit test for getting wake mask platform/chrome: cros_ec_proto: return 0 on getting wake mask success platform/chrome: cros_ec_proto: handle empty payload in getting cmd mask platform/chrome: cros_ec_proto: add Kunit tests for getting cmd mask platform/chrome: cros_ec_proto: check `msg->result` in getting cmd mask platform/chrome: cros_ec_proto: add Kunit test for getting cmd mask error platform/chrome: cros_ec_proto: return 0 on getting cmd mask success platform/chrome: cros_ec_proto: don't show MKBP version if unsupported platform/chrome: cros_ec_proto: handle empty payload in getting info legacy platform/chrome: cros_ec_proto: add Kunit test for getting legacy info platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info_legacy() platform/chrome: cros_ec_proto: handle empty payload in getting proto info platform/chrome: cros_ec_proto: add Kunit tests for getting proto info platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info() platform/chrome: cros_ec_proto: use cros_ec_map_error() platform/chrome: cros_ec_proto: remove redundant NULL check platform/chrome: cros_ec_proto: assign buffer size from protocol info platform/chrome: use macros for passthru indexes platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_query_all() platform/chrome: cros_ec_commands: fix compile errors platform/chrome: cros_kbd_led_backlight: support EC PWM backend platform/chrome: cros_kbd_led_backlight: support OF match dt-bindings: add google,cros-kbd-led-backlight platform/chrome: cros_kbd_led_backlight: separate ACPI backend platform/chrome: cros_kbd_led_backlight: sort headers alphabetically clk: mediatek: Delete MT8192 msdc gate dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible clk: fixed: Remove Allwinner A10 special-case logic dt-bindings: sram: qcom,imem: add IMEM memory region dt-bindings: sram: qcom,ocmem: cleanup example coding style power: supply: ab8500: Exit maintenance if too low voltage power: supply: ab8500: Respect charge_restart_voltage_uv power: supply: cros_peripheral: Use struct_size() helper in kzalloc() MAINTAINERS: Remove Jukka Rissanen as 6lowpan maintainer net: 6lowpan: constify lowpan_nhc structures net: 6lowpan: use array for find nhc id net: 6lowpan: remove const from scalars power: supply: bq24257: Fix syntax error in comments drm/i915/display: Fix handling of enable_psr parameter power: supply: Remove unnecessary print function dev_err() phy: qcom-qmp-usb: use bulk reset_control API phy: qcom-qmp-pcie-msm8996: use bulk reset_control API phy: qcom-qmp-pcie: use bulk reset_control API phy: qcom-qmp-combo: use bulk reset_control API phy: qcom-qmp-usb: drop multi-PHY support phy: qcom-qmp-ufs: drop multi-PHY support phy: qcom-qmp-pcie: drop multi-PHY support phy: qcom-qmp-usb: cleanup the driver phy: qcom-qmp-ufs: cleanup the driver phy: qcom-qmp-pcie-msm8996: cleanup the driver phy: qcom-qmp-pcie: cleanup the driver phy: qcom-qmp-combo: cleanup the driver phy: qcom-qmp-usb: drop support for non-USB PHY types phy: qcom-qmp-ufs: drop support for non-UFS PHY types phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types phy: qcom-qmp-pcie: drop support for non-PCIe PHY types phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types phy: qcom-qmp: drop old QMP PHY driver source phy: qcom-qmp: switch to new split QMP PHY driver phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie_msm8996 phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo phy: qcom-qmp-combo: drop all non-combo compatibles support phy: qcom-qmp-usb: drop all non-USB compatibles support phy: qcom-qmp-ufs: drop all non-UFS compatibles support phy: qcom-qmp-pcie-msm8996: drop all compatibles except msm8996-pcie-phy phy: qcom-qmp-pcie: drop all non-PCIe compatibles support phy: qcom-qmp: create copies of QMP PHY driver power: supply: lp8788: fix typo in comment dt-bindings: power: supply: summit,smb347: use absolute path to schema dt-bindings: power: supply: qcom,pm8941: document usb-charge-current-limit dt-bindings: power: supply: qcom,pm8941: use regulator schema for child node dt-bindings: power: supply: bq24190: use regulator schema for child node power: supply: max77976: update Luca Ceresoli's e-mail address drivers/net/ethernet/intel: fix typos in comments ixgbe: Fix typos in comments ixgb: Fix typos in comments e1000: Fix typos in comments igb: Remove duplicate defines drivers, ixgbe: export vf statistics fs/ntfs3: Use the same order for acl pointer check in ntfs_init_acl fs/ntfs3: Fix using uninitialized value n when calling indx_read drm/mediatek: Add MT8186 DSI compatible for mtk_drm_drv.c drm/mediatek: Add mt8186 dsi compatible to mtk_dsi.c dt-bindings: display: mediatek: dsi: Add compatible for MediaTek MT8186 dt-bindings: display: mediatek: dsi: Convert dsi_dtbinding to .yaml drm: Add support for the LogiCVC display controller drm/i915/pvc: Add register steering KVM: arm64: Move vcpu configuration flags into their own set Revert "fbdev: Prevent probing generic drivers if a FB is already registered" fbdev: Disable sysfb device registration when removing conflicting FBs firmware: sysfb: Add sysfb_disable() helper function firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer mtd: st_spi_fsm: Simplify error checking in .probe() a bit mtd: st_spi_fsm: Disable clock only after device was unregistered mtd: st_spi_fsm: Warn about failure to unregister mtd device mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path mtd: rawnand: atmel: Warn about failure to unregister mtd device mtd: physmap: Drop if with an always false condition mtd: physmap: Don't skip cleanup after mtd_device_unregister() failed mtd: rawnand: meson: Drop cleaning platform data in .remove() mtd: rawnand: meson: Don't skip cleanup after mtd_device_unregister() failed mtd: rawnand: tegra: Don't skip cleanup after mtd_device_unregister() failed mtd: rawnand: omap2: Suppress error message after WARN in .remove() mtd: spear_smi: Drop if with an always false condition mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failed mtd: lpddr2_nvm: Warn about failure to unregister mtd device mtd: powernv_flash: Warn about failure to unregister mtd device mtd: hyperbus: Make hyperbus_unregister_device() return void mtdchar: use kvmalloc() for potentially large allocations mtdchar: prevent integer overflow in a safety check mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset mtd: parsers: add support for Sercomm partitions mtd: partitions: Fix refcount leak in parse_redboot_of mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release libbpf: Fix uprobe symbol file offset calculation logic bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" bpftool: Fix bootstrapping during a cross compilation KVM: arm64: Add three sets of flags to the vcpu state KVM: arm64: Add helpers to manipulate vcpu flags among a set KVM: arm64: Move FP state ownership from flag to a tristate KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code ASoC: imx-audmux: remove unnecessary check of clk_disable_unprepare/clk_prepare_enable ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() gfs2: Rewrap overlong comment in do_promote drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code HID: multitouch: new device class fix Lenovo X12 trackpad sticky HID: cp2112: prevent a buffer overflow in cp2112_xfer() OPP: Track if clock name is configured by platform OPP: Fix typo in comment MAINTAINERS: Add ADMAC driver under ARM/APPLE MACHINE dmaengine: apple-admac: Add Apple ADMAC driver dt-bindings: dma: Add Apple ADMAC dt-bindings: dma: Rewrite ST-Ericsson DMA40 to YAML dmaengine: dmatest: Replace symbolic permissions by octal permissions dmaengine: dmatest: Remove spaces before tabs dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings dt-bindings: dma: mediatek,uart-dma: add MT8365 bindings drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init udmabuf: Set the DMA mask for the udmabuf device (v2) drm/virtio: simplify the return expression drm/qxl: remove qxl_log_level global drm/bochs: Explicitly include linux/module.h virtio-gpu: fix a missing check to avoid NULL dereference drm/nouveau/bios: Rename prom_init() and friends functions i2c: dummy: Drop no-op remove function i2c: mxs: Silence a clang warning i2c: qcom-cci: simplify access to bus data structure i2c: npcm: Capitalize the one-line comment i2c: npcm: Support NPCM845 i2c: npcm: Correct slave role behavior i2c: npcm: Remove own slave addresses 2:10 dt-bindings: i2c: npcm: support NPCM845 dt-bindings: i2c: convert ocores binding to yaml dt-bindings: i2c: Convert arm,i2c-versatile to DT schema dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML dt-bindings: display: novatek, nt36672a: add backlight property drm/panel: nt36672a: add backlight support KVM: x86: PIT: Preserve state of speaker port data bit KVM: VMX: Reject kvm_intel if an inconsistent VMCS config is detected KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_intel load time KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu KVM: x86/pmu: Restrict advanced features based on module enable_pmu KVM: x86/pmu: Avoid exposing Intel BTS feature KVM: x86/pmu: Update global enable_pmu when PMU is undetected x86: events: Do not return bogus capabilities if PMU is broken perf/x86/intel: Fix the comment about guest LBR support on KVM ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode fbcon: Remove obsolete reference to initmem_freed phy: samsung: exynosautov9-ufs: correct TSRV register configurations dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string phy: samsung: ufs: support secondary ufs phy phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy phy: samsung: ufs: constify samsung_ufs_phy_cfg phy: samsung: ufs: rename cfg to cfgs for clarification dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phandle-array ice: Use correct order for the parameters of devm_kcalloc() ice: remove u16 arithmetic in ice_gnss ice: remove VLAN representor specific ops ice: don't set VF VLAN caps in switchdev drm/amdgpu: always flush the TLB on gfx8 drm/amdgpu: fix limiting AV1 to the first instance on VCN3 drm/amd/pm: enable BACO on smu_v13_0_7 drm/amd/pm: add interface to deallocate power_context for smu_v13_0_7 drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs. drm/amd/pm: drop unneeded dpm features disablement for SMU 13.0.0/7 drm/amd/pm: drop redundant declarations drm/amd/pm: enable mode1 reset support for SMU 13.0.0 drm/amdgpu: avoid to perform undesired clockgating operation drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0 drm/amd/pm: optimize the interface for dpm feature status query drm/amd/pm: drop unneeded thermal_controller_type check drm/amd/pm: enable FW CTF feature for SMU 13.0.0 drm/amdgpu: fix scratch register access method in SRIOV drm/radeon: Initialize fences array entries in radeon_sa_bo_next_hole drm/amdkfd: Document and fix GTT BO kmap API drm/amd/display: Reduce frame size in the bouding box for DCN21 drm/amdkfd: Extend KFD device topology to surface peer-to-peer links drm/radeon: integer overflow in radeon_mode_dumb_create() drm/amdgpu: simplify amdgpu_ucode_get_load_type() fs/ntfs3: Remove redundant assignment to variable vcn drm/amd/display: Reduce frame size in the bouding box for DCN31/316 drm/amd/display: Reduce frame size in the bouding box for DCN301 drm/amd/display: fix null pointer deref error drm/amdgpu: Add peer-to-peer support among PCIe connected AMD GPUs drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer drm/amd/display: Reduce frame size in the bouding box for DCN20 drm/amd/display: Remove duplicated macro drm/amdgpu: Add MODE register to wave debug info in gfx11 drm/amd/amdgpu: Fix alignment issue drm/amdkfd:Fix fw version for 10.3.6 drm/cma-helper: Describe what a "contiguous chunk" actually means dma-buf: Add an API for importing sync files (v10) dma-buf: Add an API for exporting sync files (v14) drm/i915/xehp: Correct steering initialization drm/i915: More PVC+DG2 workarounds ASoC: ak4613: cares Simple-Audio-Card case for TDM drm/ast: Support multiple outputs HID: hid-input: add Surface Go battery quirk HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" drm/i915: Parse max link rate from the eDP BDB block ASoC: mediatek: mt8186: Fix a handful of spelling mistakes drm/i915: Update eDP fast link training link rate parsing drm/i915: Initialize eDP source rates after per-panel VBT parsing HID: logitech-hidpp: Fix syntax errors in comments HID: uclogic: properly format kernel-doc comment for hid_dbg() wrappers KVM: VMX: Enable Notify VM exit HID: apple: Properly handle function keys on non-Apple keyboard HID: nintendo: fix unused const warning HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid touchscreens dt-bindings: HID: i2c-hid: elan: Introduce bindings for Elan eKTH6915 KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings KVM: selftests: Add a test to get/set triple fault event KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault fpga: Directly use ida_alloc()/free() fpga: m10bmc-sec: add max10 secure update functions fpga: m10bmc-sec: expose max10 canceled keys in sysfs fpga: m10bmc-sec: expose max10 flash update count fpga: m10bmc-sec: create max10 bmc secure update mfd: intel-m10-bmc: Rename n3000bmc-secure driver KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_event_config() perf: x86/core: Add interface to query perfmon_event_map[] directly KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fixed}counter() KVM: x86/pmu: Use only the uniform interface reprogram_counter() KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_counter() KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram_counter() KVM: x86/pmu: Extract check_pmu_event_filter() handling both GP and fixed counters KVM: x86/pmu: Update comments for AMD gp counters KVM: x86: always allow host-initiated writes to PMU MSRs KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA32_DS_AREA KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when refreshing KVM: x86/pmu: remove useless prototype KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out of the header file selftests: kvm: replace ternary operator with min() KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 KVM: x86/cpuid: Refactor host/guest CPU model consistency check KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capability KVM: x86/pmu: Disable guest PEBS temporarily in two rare situations KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS is enabled KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support adaptive PEBS KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest PDIR counter KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter drm/i915/uc: remove accidental static from a local variable KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBS x86/perf/core: Add pebs_capable to store valid PEBS_COUNTER_MASK value KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU is enabled perf/x86/core: Pass "struct kvm_pmu *" to determine the guest values perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server KVM: VMX: enable IPI virtualization kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test KVM: x86: Allow userspace to set maximum VCPU id for VM KVM: Move kvm_arch_vcpu_precreate() under kvm->lock KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode KVM: VMX: Report tertiary_exec_control field in dump_vmcs() KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation x86/cpu: Add new VMX feature, Tertiary VM-Execution control KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flushing logic KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() KVM: selftests: nSVM: Add svm_nested_soft_inject_test KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected in tracepoint KVM: x86: Print error code in exception injection tracepoint iff valid KVM: x86: Trace re-injected exceptions KVM: SVM: Re-inject INTn instead of retrying the insn on "failure" KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails" KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 drm/i915/overlay: remove redundant GEM_BUG_ON() drm/i915/pxp: fix sparse warning for not declared symbol ath10k: fix recently introduced checkpatch warning platform/chrome: cros_ec_proto: Update size arg types platform/chrome: cros_ec_proto: Rename cros_ec_command function regulator: cros-ec: Use common cros_ec_command() wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C wifi: ray_cs: Drop useless status variable in parse_addr() wifi: ray_cs: Utilize strnlen() in parse_addr() wifi: rtw88: use %*ph to print small buffer scsi: core: iscsi: Directly use ida_alloc()/ida_free() scsi: target: iscsi: Control authentication per ACL scsi: target: iscsi: Extract auth functions scsi: target: iscsi: Add upcast helpers scsi: qla2xxx: Update version to 10.02.07.500-k scsi: qla2xxx: edif: Fix n2n login retry for secure device scsi: qla2xxx: edif: Fix n2n discovery issue with secure target scsi: qla2xxx: edif: Remove old doorbell interface scsi: qla2xxx: edif: Add retry for ELS passthrough scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application scsi: qla2xxx: edif: Fix potential stuck session in sa update scsi: qla2xxx: edif: Add bsg interface to read doorbell events scsi: qla2xxx: edif: Wait for app to ack on sess down scsi: qla2xxx: edif: bsg refactor scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing drm/i915/dg2: Correct DSS check for Wa_1308578152 dt-bindings: vendor-prefixes: document several vendors for Aspeed BMC boards of: check previous kernel's ima-kexec-buffer against memory bounds drm/i915/dg2: Add Wa_14015795083 drm/amd/display: refactor dirty rect dmub command decision drm/amd/display: pass panel instance in DMUB dirty rect command drm/amd/display: Add PSR-SU-RC support in DC drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support drm/amd/display: 3.2.189 drm/amd/display: Add HDMI member to DTO drm/amd/display: Extend soc BB capabilitiy drm/amd/display: Fix entry into transient encoder assignment mode. drm/amd/display: Fix dpp dto for disabled pipes drm/amd/display: 3.2.188 drm/amd/display: [FW Promotion] Release 0.0.119.0 drm/amd/display: Enable 3 plane MPO drm/amd/display: Cap OLED brightness per max frame-average luminance drm/amd/display: add DP sanity checks during enable stream drm/amd/display: Correct min comp buffer size drm/amd/display: Blank eDP on enable drv if odm enabled drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode. Revert "drm/amd/display: Pass the new context into disable OTG WA" Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups" ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe ASoC: rt7*-sdw: harden jack_detect_handler ASoC: rt711: fix calibrate mutex initialization ASoC: Intel: sof_sdw: handle errors on card registration ASoC: rt711-sdca-sdw: fix calibrate mutex initialization ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove drm/i915: remove noisy logs in intel_dp_dsc_get_output_bpp() drm/i915/utils: throw out unused stuff drm/i915/drv: drop intel_bios.h include drm/i915/tasklet: separate local hacks around struct tasklet_struct drm/i915/client: only include what's needed docs/bpf: Update documentation for BTF_KIND_ENUM64 support selftests/bpf: Add a test for enum64 value relocations selftests/bpf: Test BTF_KIND_ENUM64 for deduplication selftests/bpf: Add BTF_KIND_ENUM64 unit tests selftests/bpf: Test new enum kflag and enum64 API functions selftests/bpf: Fix selftests failure bpftool: Add btf enum64 support libbpf: Add enum64 relocation support libbpf: Add enum64 support for bpf linking libbpf: Add enum64 sanitization libbpf: Add enum64 support for btf_dump libbpf: Add enum64 deduplication support libbpf: Add enum64 parsing and new enum64 public API libbpf: Refactor btf__add_enum() for future code sharing libbpf: Fix an error in 64bit relocation value computation libbpf: Permit 64bit relocation value bpf: Add btf enum64 support fs/ntfs3: Remove redundant assignment to variable frame fs/ntfs3: Remove a useless test drm/bridge: lt9611uxc: Cancel only driver's work drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init staging: r8188eu: remove HW_VAR_SLOT_TIME from SetHwReg8188EU() staging: greybus: loopback: fix a spelling error. staging: r8188eu: fix declaration to match 'foo *bar' ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void ASoC: wm8731: update wlf,wm8731.yaml reference ASoC: Intel: broadwell: Make broadwell_disable_jack() return void RDMA/mlx5: Add a umr recovery flow RDMA/hfi1: Fix typo in comment drm/mgag200: Store positions of I2C data and clock bits in device info drm/mgag200: Store vidrst flag in device info drm/mgag200: Store maximum resolution and memory bandwidth in device info drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info drm/mgag200: Add struct mgag200_device_info drm/mgag200: Implement new init logic drm/mgag200: Call mgag200_device_probe_vram() from per-model init drm/mgag200: Move PCI-option setup into model-specific code drm/mgag200: Initialize each model in separate function drm/mgag200: Remove special case for G200SE with <2 MiB clk: renesas: rzg2l: Fix reset status function drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function drm/mediatek: Keep dsi as LP00 before dcs cmds transfer drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs drm/mediatek: Modify dsi funcs to atomic operations clk: sunxi-ng: Deduplicate ccu_clks arrays ASoC: SOF: mediatek: mt8195 suspend check dsp idle ASoC: SOF: mediatek: mt8195 modify dram type as non-cache ASoC: SOF: mediatek: Add shared_size for mediatek common chip information ASoC: SOF: mediatek: revise mt8195 clock sequence ASoC: SOF: amd: Add SOF pm ops callback for Renoir ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p ASoC: SOF: Intel: add MeteorLake machines drm/probe-helper: Default to 640x480 if no EDID on DP dt-bindings: display: bridge: sil,sii9022: Convert to json-schema drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4 drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86 drm/amdgpu/display: make some functions static drm/amdgpu/discovery: add comments about VCN instance handling drm/amd/display: Detect dpcd_rev when hotplug mst monitor drm/amd/display: Update optimized blank calc and programming drm/amd/display: Implement MPO PSR SU drm/amd/display: update cursor position to DMUB FW drm/amd/display: calculate psr config settings in runtime in DM drm/amd/display: add shared helpers to update psr config fields to power module drm/amd/display: PSRSU+DSC WA for specific TCON drm/amd/display: use HW lock mgr for PSR-SU drm/amd/display: Set PSR level to enable ALPM by default drm/amd/display: fix system hang when PSR exits drm/amd/display: add vline time in micro sec to PSR context drm/amd/display: Set default value of line_capture_indication drm/amd/display: Passing Y-granularity to dmub fw drm/amd/amdgpu: add pipe1 hardware support drm/amd/amdgpu: Enable high priority gfx queue drm/amdgpu: adding device coredump support drm/amdgpu: save the reset dump register value for devcoredump drm/amd/display: program PSR2 DPCD Configuration drm/amd/display: revise Start/End SDP data drm/amd/display: update GSP1 generic info packet for PSRSU drm/amd/display: combine dirty rectangles in DMUB FW drm/amd/display: feed PSR-SU as psr version to dmub FW dt-bindings: ps2-gpio: document bus signals open drain dt-bindings: ps2-gpio: convert binding to json-schema of: constify of_property_check_flags() prop argument fs/ntfs3: Fix missing i_op in ntfs_read_mft fs/ntfs3: Refactor ni_try_remove_attr_list function fs/ntfs3: Fix double free on remount fs/ntfs3: Refactoring of indx_find function ASoC: mediatek: mt8186: add misc driver and register definitions ASoC: mediatek: mt8186: support gpio control in platform driver ASoC: mediatek: mt8186: support audio clock control in platform driver ASoC: mediatek: mt8186: support tdm in platform driver ASoC: mediatek: mt8186: support src in platform driver ASoC: mediatek: mt8186: support pcm in platform driver ASoC: mediatek: mt8186: support i2s in platform driver ASoC: mediatek: mt8186: support hw gain in platform driver ASoC: mediatek: mt8186: support hostless in platform driver ASoC: mediatek: mt8186: support adda in platform driver ASoC: mediatek: mt8186: support audsys clock control ASoC: mediatek: mt6366: support for mt6366 codec drm/i915/display/fbc: Do not apply WA 22014263786 to DG2 ath11k: Fix warnings reported by checkpatch ath11k: Fix LDPC config in set_bitrate_mask hook ath11k: Avoid REO CMD failed prints during firmware recovery ath11k: Fix incorrect debug_mask mappings ath11k: fix missing skb drop on htc_tx_completion error riscv: dts: microchip: remove spi-max-frequency property drm/mediatek: Add suffix 0 to DDP_COMPONENT_DITHER for mt8195 vdosys0 drm/mediatek: Add mediatek-drm of vdosys0 support for mt8195 drm/mediatek: Add MERGE support for mediatek-drm drm/mediatek: Add DSC support for mediatek-drm mtd: spinand: Add support for ATO25D1GA dt-bindings: mtd: mxc-nand: Drop undocumented properties from example mtd: rawnand: meson: Fix a potential double free issue mtd: rawnand: cafe: fix drivers probe/remove methods mtd: maps: Fix refcount leak in ap_flash_init mtd: maps: Fix refcount leak in of_flash_probe_versatile ASoC: tlv320dac3x: Use modern ASoC DAI format terminology ASoC: tlv320aic33: Use modern ASoC DAI format terminology ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology ASoC: tlv320aic26: Use modern ASoC DAI format terminology ASoC: tlv320aic23: Use modern ASoC DAI format terminology ASoC: tlv320adcx140: Use modern ASoC DAI format terminology ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology ASoC: uda1334: Use modern ASoC DAI format terminology ASoC: tas6424: Use modern ASoC DAI format terminology ASoC: tas5720: Use modern ASoC DAI format terminology ASoC: tas5086: Use modern ASoC DAI format terminology ASoC: tas2770: Use modern ASoC DAI format terminology ASoC: tas2552: Use modern ASoC DAI format terminology ASoC: sti-sas: Use modern ASoC DAI format terminology ASoC: sta350: Use modern ASoC DAI format terminology ASoC: sta32x: Use modern ASoC DAI format terminology ASoC: rk3328: Use modern ASoC DAI format terminology ASoC: max98090: Use modern ASoC DAI format terminology ASoC: cx2072x: Use modern ASoC DAI format terminology ASoC: cs42l51: Correct minimum value for SX volume control ASoC: cs42l56: Correct typo in minimum level for SX volume controls ASoC: cs42l52: Correct TLV for Bypass Volume ASoC: cs53l30: Correct number of volume levels on SX controls ASoC: cs35l36: Update digital volume TLV ASoC: cs42l52: Fix TLV scales for mixer controls ASoC: Intel: cirrus-common: fix incorrect channel mapping ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback ASoC: nau8822: Add operation for internal PLL off and on ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() ASoC: stm32: dfsdm: fix typo in comment ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data ASoC: max9860: Use modern ASoC DAI format terminology ASoC: mediatek: remove unnecessary check of clk_disable_unprepare ASoC: codecs: da7210: add check for i2c_add_driver ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe ASoC: tfa9879: Use modern ASoC DAI format terminology ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS ASoC: ops: Remove unneeded delay.h inclusion ASoC: stm32: sai: Remove useless define ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe ASoC: cs35l45: Make cs35l45_remove() return void ASoC: nau8822: Don't reconfigure PLL to the same values ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P ASoC: dt-bindings: nxp,tfa989x: Add tfa9890 support ASoC: codecs: tfa989x: Add support for tfa9890 ASoC: max98390: use linux/gpio/consumer.h to fix build ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe ASoC: fsl_sai: add error message in case of missing imx-pcm-dma support ASoC: fsl_sai: use local device pointer ASoC: ops: Clarify snd_soc_info_volsw_sx() ASoC: amd: acp: fix typo in comment ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules ASoC: imx-audmux: Silence a clang warning ASoC: ux500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules ASoC: samsung: Fix error handling in aries_audio_probe ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe ASoC: meson: remove useless initialization ASoC: samsung: snow: simplify error handling ASoC: rockchip: simplify error handling ASoC: qcom: q6dsp: remove spurious space ASoC: qcom: q6dsp: q6adm: remove useless initializations ASoC: mediatek: mt8195: simplify error handling ASoC: Intel: sof_pcm512x: remove unnecessary init ASoC: Intel: boards: reset acpi_chan_package ASoC: Intel: atom: controls: remove useless initializations ASoC: Intel: atom: sst_ipc: remove useless initializations ASoC: Intel: atom: sst_ipc: remove redundant test ASoC: Intel: atom: sst: remove useless initialization ASoC: wcd9335: remove redundant tests ASoC: wcd-mbhc-v2: remove useless initialization ASoC: cs42l42: remove redundant test ASoC: cs35l45: typo in argument definition ASoC: ssm4567: Use modern ASoC DAI format terminology ASoC: ssm2602: Use modern ASoC DAI format terminology ASoC: ssm2518: Use modern ASoC DAI format terminology ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance ASoC: amd: acp: Add support for nau8825 and max98360 card ASoC: cs35l41: Do not print error when waking from hibernation ASoC: cs35l41: Add common cs35l41 enter hibernate function ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code ASoC: da732x: Drop no-op remove function ASoC: lm49453: Drop no-op remove function ASoC: da7219: Drop no-op remove function ASoC: ak4642: Drop no-op remove function ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local ASoC: soc-dai: Remove set_fmt_new callback ASoC: xtensa: Rename set_fmt_new back to set_fmt ASoC: ux500: Rename set_fmt_new back to set_fmt ASoC: ti: Rename set_fmt_new back to set_fmt ASoC: test-component: Rename set_fmt_new back to set_fmt ASoC: tegra: Rename set_fmt_new back to set_fmt ASoC: sunxi: Rename set_fmt_new back to set_fmt ASoC: stm: Rename set_fmt_new back to set_fmt ASoC: sh: Rename set_fmt_new back to set_fmt ASoC: samsung: Rename set_fmt_new back to set_fmt ASoC: rockchip: Rename set_fmt_new back to set_fmt ASoC: qcom: Rename set_fmt_new back to set_fmt ASoC: pxa: Rename set_fmt_new back to set_fmt ASoC: mxs-saif: Rename set_fmt_new back to set_fmt ASoC: meson: Rename set_fmt_new back to set_fmt ASoC: mediatek: Rename set_fmt_new back to set_fmt ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt ASoC: Intel: Rename set_fmt_new back to set_fmt ASoC: img: Rename set_fmt_new back to set_fmt ASoC: hisilicon: Rename set_fmt_new back to set_fmt ASoC: fsl: Rename set_fmt_new back to set_fmt ASoC: dwc: Rename set_fmt_new back to set_fmt ASoC: ep93xx: Rename set_fmt_new back to set_fmt ASoC: bcm: Rename set_fmt_new back to set_fmt ASoC: au1x: Rename set_fmt_new back to set_fmt ASoC: atmel: Rename set_fmt_new back to set_fmt ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt ASoC: core: Always send the CPU DAI a direct clock specifier ASoC: xtensa: Update to use set_fmt_new callback ASoC: ux500: Update to use set_fmt_new callback ASoC: ti: Update to use set_fmt_new callback ASoC: test-component: Update to use set_fmt_new callback ASoC: tegra: Update to use set_fmt_new callback ASoC: sunxi: Update to use set_fmt_new callback ASoC: stm: Update to use set_fmt_new callback ASoC: sh: Update to use set_fmt_new callback ASoC: samsung: Update to use set_fmt_new callback ASoC: rockchip: Update to use set_fmt_new callback ASoC: qcom: Update to use set_fmt_new callback ASoC: pxa: Update to use set_fmt_new callback ASoC: mxs-saif: Update to use set_fmt_new callback ASoC: meson: Update to use set_fmt_new callback ASoC: mediatek: Update to use set_fmt_new callback ASoC: js4740-i2s: Update to use set_fmt_new callback ASoC: Intel: Update to use set_fmt_new callback ASoC: img: Update to use set_fmt_new callback ASoC: hisilicon: Update to use set_fmt_new callback ASoC: fsl: Update to use set_fmt_new callback ASoC: dwc: Update to use set_fmt_new callback ASoC: ep93xx: Update to use set_fmt_new callback ASoC: bcm: Update to use set_fmt_new callback ASoC: au1x: Update to use set_fmt_new callback ASoC: atmel: Update to use set_fmt_new callback ASoC: amd: vangogh: Update to use set_fmt_new callback ASoC: core: Add set_fmt_new callback that directly specifies provider ASoC: Intel: avs: Add da7219 machine board ASoC: Intel: avs: Add max98373 machine board ASoC: Intel: avs: Add max98357a machine board ASoC: Intel: avs: Add ssm4567 machine board ASoC: Intel: avs: Add nau8825 machine board ASoC: Intel: avs: Add rt5682 machine board ASoC: Intel: avs: Add rt298 machine board ASoC: Intel: avs: Add rt286 machine board ASoC: Intel: avs: Add rt274 machine board ASoC: Intel: avs: Add I2S-test machine board ASoC: Intel: avs: Add DMIC machine board ASoC: Intel: avs: Add HDAudio machine board ASoC: codecs: Add HD-Audio codec driver ALSA: Add snd_pcm_direction_name() helper ASoC: tegra: AHUB routes for OPE module ASoC: tegra: Add Tegra210 based OPE driver ASoC: tegra: Add binding doc for OPE module ASoC: nau8822: Disable internal PLL if freq_out is zero thunderbolt: Add support for Intel Raptor Lake thunderbolt: Fix some kernel-doc comments thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled thunderbolt: Add CL1 support for USB4 and Titan Ridge routers thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode thunderbolt: Fix typos in CLx enabling thunderbolt: CLx disable before system suspend only if previously enabled thunderbolt: Silently ignore CLx enabling in case CLx is not supported clk: renesas: r9a06g032: Fix UART clkgrp bitsel clk: renesas: r9a06g032: Drop some unused fields clk: renesas: r9a09g011: Add WDT clock and reset entries clk: renesas: r9a09g011: Add PFC clock and reset entries clk: renesas: r9a07g044: Add POEG clock and reset entries clk: renesas: r9a07g044: Add GPT clock and reset entry pinctrl: renesas: rzg2l: Return -EINVAL for pins which have input disabled opp: Fix some kernel-doc comments opp: Fix error check in dev_pm_opp_attach_genpd() staging: r8188eu: use u8, u16 in issue_action_BA prototype staging: r8188eu: remove the pframe variable staging: r8188eu: calculate the delba length staging: r8188eu: clarify the contents of the delba params staging: r8188eu: use mgmt to set delba params staging: r8188eu: use mgmt to set the delba reason code staging: r8188eu: calculate the addba response length staging: r8188eu: use ieee80211 to set addba resp capabilities staging: r8188eu: use mgmt to set the addba resp timeout staging: r8188eu: use mgmt to set the addba resp status staging: r8188eu: use mgmt to set resp dialog token staging: greybus: audio: fix loop cursor use after iteration staging: r8188eu: Drop redundant memset overwritten by memcpy staging: r8188eu: fix the declaration of process_pwrbit_data staging: r8188eu: use ieee80211 defines for back action codes staging: vchiq_arm: remove global 'vchiq_states' array staging: vchiq_arm: use state from vchiq instance staging: vchiq_arm: pass vchiq instance to 'handle_to_service' staging: vchiq_arm: pass vchiq instance to 'vchiq_get_service_userdata' staging: vchiq_arm: pass vchiq instance to 'vchiq_get_client_id' staging: vchiq_arm: pass vchiq instance to 'find_service_by_handle' staging: vchiq_arm: pass vchiq instance to service callbacks staging: vchiq_arm: get rid of global device structure staging: vchiq_arm: add reference to vchiq device in vchiq_state staging: rtl8192u: Fix syntax errors in comments staging: vt6655: Update function description staging: rtl8723bs: fix placement of braces staging: r8188eu: calculate the addba request length staging: r8188eu: use mgmt to set start sequence number staging: r8188eu: use ieee80211 to set addba capabilities staging: r8188eu: use mgmt to set the timeout staging: r8188eu: use mgmt to set the dialog token staging: r8188eu: use mgmt to set the action codes staging: r8188eu: use mgmt to set the category staging: r8188eu: use mgmt to set the sequence number staging: r8188eu: use mgmt to set the addresses staging: r8188eu: use ieee80211_mgmt in issue_action_BA staging: r8188eu: use defines for the block action codes staging: r8188eu: remove unnecessary category check staging: vt6655: Delete upc.h staging: vt6655: Add missing BE support on 2x iowrite32 staging: vt6655: Replace VNSvOutPortD with iowrite32 staging: vt6655: Replace MACvRx1PerPktMode with VNSvOutPortD staging: vt6655: Replace MACvRx0PerPktMode with VNSvOutPortD staging: vt6655: Replace MACvSetCurrBCNTxDescAddr with VNSvOutPortD staging: vt6655: Replace MACvIntDisable with VNSvOutPortD staging: vt6655: Replace MACvIntEnable with VNSvOutPortD staging: vt6655: Replace MACvWriteISR with VNSvOutPortD staging: vt6655: Replace VNSvOutPortW with iowrite16 staging: vt6655: Replace MACvSetCurrBCNLength with VNSvOutPortW staging: greybus: Fix indentation in fw-management.c staging: sm750fb: fix camelCase function name staging: rts5208: spi.c: fix codestyle error in dynamic debug code staging: r8188eu: convert pr_info_once call in core/rtw_fw.c staging: qlge: fix typo in comment platform/chrome: cros_ec_commands: Fix syntax errors in comments platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_check_result() platform/chrome: cros_ec_proto: update cros_ec_check_result() comment platform/chrome: cros_ec_proto: factor legacy out from cros_ec_prepare_tx() platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_prepare_tx() selftests/bpf: Add drv mode testing for xdping libbpf: Fix is_pow_of_2 selftests/bpf: Fix tc_redirect_dtime bpf, test_run: Remove unnecessary prog type checks libbpf: Fix a couple of typos drm/amd/display: align dmub cmd header to latest dmub FW to support PSR-SU drm/amdgpu/display/dc: Add ACP_DATA register drm/amdgpu/display: Protect some functions with CONFIG_DRM_AMD_DC_DCN drm/amd/display: Add ODM seamless boot support drm/amd/display: Implement DTBCLK ref switching on dcn32 drm/amd/display: Match dprefclk with clk registers drm/amd/display: cleaning up smu_if to add future flexibility drm/amd/display: update disp pattern generator routine for DCN30 drm/amd/display: Updates for OTG and DCCG clocks drm/amd/display: FCLK P-state support updates drm/amd/display: Introduce new update_clocks logic drm/amd/display: set link fec status during init for DCN32 drm/amd/display: add new pixel rate programming drm/amd/display: Remove W/A for ODM memory pins drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support() drm/amd/display: do not override CURSOR_REQ_MODE when SubVP is not enabled drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset() drm/amdgpu/swsmu: use new register offsets for smu_cmn.c drm/amd/display: change dsc image width cap for dcn32 and dcn321 drm/amdgpu/swsmu: add SMU mailbox registers in SMU context drm/amd/display: Disable DTB Ref Clock Switching in dcn32 drm/amdgpu/gmc11: enable AGP aperture drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() to IP version drm/amd/display: set dram speed for all states drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_info_fw() drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk() to use IP version drm/amd/display: Halve DTB Clock Value for DCN32 drm/amd/display: Add additional guard for FCLK pstate message for DCN321 drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7 drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0 drm/amdgpu: add apu sequence in the imu v11 drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function drm/amdgpu/pm: update MP v13_0_4 smu message register marco drm/amdgpu: add mmhub v3_0_1 ip block drm/amdgpu: add mmhub v3_0_1 headers drm/amdgpu: use the callback function for reset status polling on IMU drm/amd/display: Ensure that DMCUB fw in use is loaded by DC and not VBIOS drm/amd/display: use updated clock source init routine drm/amd/display: Select correct DTO source drm/amdgpu: print umc correctable error address drm/amd/display: disable idle optimizations drm/amd/display: add missing interrupt handlers for DCN32/DCN321 drm/amd/display: Implement WM table transfer for DCN32/DCN321 drm/amd/display: Various DML fixes to enable higher timings drm/amd/display: Add guard for FCLK pstate message to PMFW for DCN321 drm/amdgpu: introduce two work mode for imu drm/amd/display: Use DTBCLK for valid pixel clock drm/amd/display: Add missing instance for clock source register drm/amd/display: Fix USBC link creation drm/amd: Add GFX11 modifiers support to AMDGPU (v3) drm/amd/amdgpu: align the cg and pg settings drm/amd/display: add DCN32 to IP discovery table drm/amd/display: Add DM support for DCN32/DCN321 drm/amdgpu/mes11: update mes11 api interface drm/amd/display: Add dependant changes for DCN32/321 drm/amd/display: add DCN32/321 specific files for Display Core drm/amd/display: add CLKMGR changes for DCN32/321 drm/amd/display: DML changes for DCN32/321 drm/amd/display: add GPIO changes for DCN32/321 drm/amd/display: add dcn32 IRQ changes drm/amd/display: Add DMCUB source files and changes for DCN32/321 drm/amd: add register headers for DCN32/321 drm/amd/display: Add DCN32/321 version identifiers drm/amd: Add atomfirmware.h definitions needed for DCN32/321 drm/amdgpu/pm: support mca_ceumc_addr in ecctable drm/amd: Fix spelling typo in comments drm/amd/pm: enable fclk ds feature for SMU 13.0.0 drm/amd/pm: update SMU 13.0.0 driver_if header drm/amd/pm: correct the way for retrieving current uclk frequency amdgpu: amdgpu_device.c: Removed trailing whitespace drm/amdgpu: convert sienna_cichlid_get_default_config_table_settings() to IP version drm/amdgpu: simplify amdgpu_device_asic_has_dc_support() drm/amdgpu/display: Prepare for new interfaces drm/i915/pvc: GuC depriv applies to PVC drm: bridge: Add TI DLPC3433 DSI to DMD bridge dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD gfs2: Remove redundant NULL check before kfree drm/i915/regs: split out intel audio register definitions drm/i915/display/adlp: More updates to voltage swing table bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests libbpf: Fix determine_ptr_size() guessing bpf: Fix KASAN use-after-free Read in compute_effective_progs bpftool: Check for NULL ptr of btf in codegen_asserts selftests/bpf: Fix test_run logic in fexit_stress.c bpftool: Use libbpf_bpf_link_type_str selftests/bpf: Add test for libbpf_bpf_link_type_str libbpf: Introduce libbpf_bpf_link_type_str bpftool: Use libbpf_bpf_attach_type_str selftests/bpf: Add test for libbpf_bpf_attach_type_str libbpf: Introduce libbpf_bpf_attach_type_str bpftool: Use libbpf_bpf_map_type_str selftests/bpf: Add test for libbpf_bpf_map_type_str libbpf: Introduce libbpf_bpf_map_type_str bpftool: Use libbpf_bpf_prog_type_str selftests/bpf: Add test for libbpf_bpf_prog_type_str libbpf: Introduce libbpf_bpf_prog_type_str bpf: Correct the comment about insn_to_jit_off bpf, riscv: Support riscv jit to provide bpf_line_info bpf: Unify data extension operation of jited_ksyms and jited_linfo xdp: Directly use ida_alloc()/free() APIs drm/nouveau: fix another off-by-one in nvbios_addr drm/bridge: parade-ps8640: Handle DP AUX more properly drm/bridge: Add devm_drm_bridge_add() drm/dp: Add callbacks to make using DP AUX bus properly easier drm/i915: Add extra registers to GPU error dump drm/i915/pvc: Add SSEU changes drm/i915/sseu: Disassociate internal subslice mask representation from uapi drm/i915/sseu: Don't try to store EU mask internally in UAPI format drm/i915/sseu: Simplify gen11+ SSEU handling drm/i915/xehp: Drop GETPARAM lookups of I915_PARAM_[SUB]SLICE_MASK drm/i915/xehp: Use separate sseu init function drm/gma500: Read EDID from the correct i2c adapter drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector drm/gma500: Make cdv crt use ddc adapter from drm_connector drm/gma500: Make psb lvds use ddc adapter from drm_connector drm/gma500: Make cdv hdmi use ddc adapter from drm_connector drm/gma500: Make cdv lvds use ddc adapter from drm_connector drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter drm/gma500: Use gma_ prefix for our i2c abstraction drm/ssd130x: Only define a SPI device ID table when built as a module KVM: s390: selftests: Use TAP interface in the reset test KVM: s390: selftests: Use TAP interface in the tprot test KVM: s390: selftests: Use TAP interface in the sync_regs test KVM: s390: selftests: Use TAP interface in the memop test Documentation/virt/kvm/api.rst: Explain rc/rrc delivery Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions Documentation: virt: Protected virtual machine dumps KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP KVM: s390: Add CPU dump functionality KVM: s390: Add configuration dump functionality KVM: s390: pv: Add query dump information KVM: s390: pv: Add dump support definitions KVM: s390: pv: Add query interface s390/uv: Add dump fields to query s390/uv: Add SE hdr query information drm/i915: Treat DMRRS as static DRRS drm/i915/bios: Define more BDB contents drm/i915/bios: Fix aggressiveness typos drm/i915: Accept more fixed modes with VRR panels drm/i915: Print out rejected fixed modes drm/i915: Parse VRR capability from VBT drm/i915/display: stop using BUG() Input: mtk-pmic-keys - move long press debounce mask to mtk_pmic_regs Input: mtk-pmic-keys - transfer per-key bit in mtk_pmic_keys_regs Input: mtk-pmic-keys - use single update when configuring long press behavior Input: mtk-pmic-keys - allow compiling with COMPILE_TEST drm/i915/pvc: Add initial PVC workarounds drm/i915/pvc: Extract stepping information from PCI revid Input: adp5588-keys - do not explicitly set device as wakeup source Input: adp5588-keys - switch to using managed resources Input: adp5588-keys - switch to using threaded interrupt Input: adp5588-keys - drop CONFIG_PM guards drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-class to static drm/i915: Require an exact DP link freq match for the DG2 PLL drm/i915: Check hw.enable and hw.active in intel_pipe_config_compare() drm/i915: Improve modeset debugs drm/i915: s/pipe_config/crtc_state/ drm/i915: Adjust intel_modeset_pipe_config() & co. calling convention drm/i915: Extract PIPE_CONF_CHECK_RECT() drm/i915: Extract PIPE_CONF_CHECK_TIMINGS() drm/i915: Clean up DPLL related debugs drm/i915: Split shared dpll .get_dplls() into compute and get phases drm/i915/tc: Don't default disconnected legacy Type-C ports to TBT mode (v2) drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size drm: use dma_fence_unwrap_merge() in drm_syncobj dma-buf: generalize dma_fence unwrap & merging v3 dma-buf: return only unsignaled fences in dma_fence_unwrap_for_each v3 dma-buf: cleanup dma_fence_unwrap implementation dma-buf: cleanup dma_fence_unwrap selftest v2 drm/mipi-dbi: align max_chunk to 2 in spi_transfer ath10k: fix regdomain info of iw reg set/get ath11k: support avg signal in station dump ath11k: fix IRQ affinity warning on shutdown ath6kl: fix typo in comment ath11k: fix netdev open race wifi: wilc1000: add IGTK support wifi: wilc1000: add WPA3 SAE support wifi: wilc1000: remove WEP security support wifi: wilc1000: use correct sequence of RESET for chip Power-UP/Down wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec rtw88: fix null vif pointer when hw_scan fails rtw89: sar: adjust and support SAR on 6GHz band rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot rtw89: pci: handle hardware watchdog timeout interrupt status rtw89: fix null vif pointer when hw_scan fails rtw89: fix channel inconsistency during hw_scan dma-buf: cleanup dma_fence_chain_walk wifi: cw1200: cleanup the code a bit Input: cros_ec_keyb - handle x86 detachable/convertible Chromebooks Input: cros_ec_keyb - switch to using generic device properties Input: zinitix - rename defines ZINITIX_* dt-bindings: input: use generic node names Input: omap4-keypad - switch to using pm_runtime_resume_and_get() drm/edid: Extract drm_edid_decode_mfg_id() drm/i915/bios: Determine panel type via PNPID match drm/i915/bios: Split VBT data into per-panel vs. global parts drm/i915/bios: Split VBT parsing to global vs. panel specific parts drm/i915/bios: Split parse_driver_features() into two parts drm/i915/pps: Keep VDD enabled during eDP probe drm/i915/pps: Reinit PPS delays after VBT has been fully parsed drm/i915/pps: Split PPS init+sanitize in two drm/i915/pps: Stash away original BIOS programmed PPS delays drm/i915/pps: Don't apply quirks/etc. to the VBT PPS delays if they haven't been initialized drm/i915/pps: Introduce pps_delays_valid() drm/i915/pps: Split pps_init_delays() into distinct parts drm/i915: Extract intel_edp_fixup_vbt_bpp() drm/i915: Pass intel_connector to intel_vrr_is_capable() drm/i915/display/adl_p: Updates to HDMI combo PHY voltage swing table drm/i915: Individualize fences before adding to dma_resv obj HID: amd_sfh: Don't show client init failed as error when discovery fails HID: wacom: Don't register pad_input for touch switch HID: wacom: Only report rotation for art pen drm/panfrost: Add arm,mali-valhall-jm compatible drm/panfrost: Add Mali-G57 "Natt" support drm/panfrost: Don't set L2_MMU_CONFIG quirks drm/panfrost: Add "clean only safe" feature bit drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk drm/panfrost: Handle HW_ISSUE_TTRX_3076 drm/panfrost: Constify argument to has_hw_issue drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162 dt-bindings: Add compatible for Mali Valhall (JM) drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1 dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus' drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c drm/i915/gt: Fix memory leaks in per-gt sysfs drm/i915/gt: Add media RP0/RPn to per-gt sysfs drm/i915/pcode: Init pcode on different gt's drm/i915/gt: Add media freq factor to per-gt sysfs drm/i915/reset: Fix error_state_read ptr + offset use drm/i915/hwconfig: Future-proof platform checks drm/vkms: Update vkms_composer_worker documentation drm: use ENOMEM for drmm_kzalloc allocation failures drm/i915/dg2: Support 4k@30 on HDMI KVM: Do not pin pages tracked by gfn=>pfn caches KVM: Fix multiple races in gfn=>pfn cache refresh KVM: Fully serialize gfn=>pfn cache refresh via mutex KVM: Do not incorporate page offset into gfn=>pfn cache user address KVM: Put the extra pfn reference when reusing a pfn in the gpc cache KVM: Drop unused @gpa param from gfn=>pfn cache's __release_gpc() helper KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors KVM: VMX: Print VM-instruction error as unsigned KVM: VMX: Print VM-instruction error when it may be helpful drm/i915/hwconfig: Report no hwconfig support on ADL-N drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m drm/i915/guc: XEHPSDV and PVC do not use HuC drm/i915/pvc: Add new BCS engines to GuC engine list drm/i915/pvc: Remove additional 3D flags from PIPE_CONTROL drm/i915/pvc: Add forcewake support drm/i915/uncore: Reorganize and document shadow and forcewake tables drm/i915: fix typos in comments drm/i915: Update tiled blits selftest drm/nouveau/tegra: remove needless NULL check drm/nouveau/mmu: fix typo in comment drm/nouveau: clear output poll workers before nouveau_fbcon_destroy() Revert "dt-bindings:drm/bridge:anx7625: add port@0 property" Revert "drm/bridge: anx7625: Use DPI bus type" drm/i915/d12+: Disable DMC firmware flip queue handlers drm/i915: Rename block_size()/block_offset() drm/st7735r: Fix module autoloading for Okaya RH128128T drm/bridge: lt9611: Use both bits for HDMI sensing drm/bridge: lt9611: Consolidate detection logic drm/bridge: anx7625: Add missing of_node_put for endpoint drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid drm/amd/display: Move connector debugfs to drm drm/i915/display/debug: Expose crtc current bpc via debugfs drm/debug: Expose connector's max supported bpc via debugfs drm/i915/dsi: fix VBT send packet port selection for ICL+ ath9k: replace ternary operator with max() ath11k: Init hw_params before setting up AHB resources ath5k: replace ternary operator with min() ath11k: Fix warning on variable 'sar' dereference before check ath10k: fix misreported tx bandwidth for 160Mhz ath10k: add encapsulation offloading support ath10k: turn rawmode into frame_mode ath10k: htt_tx: do not interpret Eth frames as WiFi ath10k: improve tx status reporting ath10k: do not enforce interrupt trigger type drm/r128: Fix undefined behavior due to shift overflowing the constant drm/bridge: tc358767: Make sure Refclk clock are enabled drm/bridge: tc358767: Report DSI-to-(e)DP as supported drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid drm/dp: Export symbol / kerneldoc fixes for DP AUX bus drm/i915/pcode: Add a couple of pcode helpers drm/i915/pcode: Extend pcode functions for multiple gt's drm/i915: Introduce has_media_ratio_mode Revert "drm/i915: Drop has_gt_uc from device info" Revert "drm/i915: Drop has_rc6 from device info" Revert "drm/i915: Drop has_reset_engine from device info" Revert "drm/i915: Drop has_logical_ring_elsq from device info" Revert "drm/i915: Drop has_ddi from device info" Revert "drm/i915: Drop has_dp_mst from device info" Revert "drm/i915: Drop has_psr from device info" drm: Document the power requirements for DP AUX transfers drm/probe-helper: For DP, add 640x480 if all other modes are bad drm/probe-helper: Add helper for drm_helper_probe_single_connector_modes() drm/gem: Warn on trying to use a non-existing framebuffer plane drm/gem-vram: Ignore planes that are unused by framebuffer format drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb() drm/gem: Ignore color planes that are unused by framebuffer format drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access() drm/i915/dg2: Extend Wa_22010954014 to DG2-G11 and DG2-G12 drm/i915/dg2: Add workaround 22014600077 drm/i915/uc: Fix undefined behavior due to shift overflowing the constant drm/i915/reg: fix undefined behavior due to shift overflowing the constant drm/i915/gt: Fix use of static in macro mismatch drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap uapi/drm/i915: Document memory residency and Flat-CCS capability of obj drm/meson: add YUV422 output support ath11k: update missing MU-MIMO and OFDMA stats drm/meson: Fix refcount leak in meson_encoder_hdmi_init drm/udl: Set VGA connector drm/i915/guc: Remove unnecessary GuC err capture noise drm/mgag200: Split up connector's mode_valid helper drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid drm/mgag200: Remove struct mga_connector drm/mgag200: Switch I2C code to managed cleanup drm/mgag200: Implement connector's get_modes with helper drm/mgag200: Fail on I2C initialization errors drm/mgag200: Acquire I/O lock while reading EDID drm/bridge: anx7625: Use DPI bus type dt-bindings:drm/bridge:anx7625: add port@0 property drm/scheduler: Don't kill jobs in interrupt context drm/i915: gracefully error out on platform with small-bar drm/i915: determine lmem_size properly drm/i915: return -EIO on lmem setup failure drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC drm: bridge: icn6211: Register macro clean up drm/mgag200: Enable atomic gamma lut update drm/i915: Ensure damage clip area is within pipe area drm/i915/psr: Use full update In case of area calculation fails drm/i915: Use drm_dbg for rpm logging drm/client: Don't add new command-line mode drm/client: Look for command-line modes first drm: Always warn if user-defined modes are not supported drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable() drm/panel: feiyang-fy07024di26a30d: make reset gpio optional dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio optional drm/i915/guc/rc: Use i915_probe_error instead of drm_error drm/edid: convert version_greater() to drm_edid drm/displayid: convert to drm_edid drm/edid: add drm_edid helper for drm_update_tile_info() drm/edid: convert drm_edid_iter_begin() to drm_edid drm/edid: convert cea_db_iter_edid_begin() to drm_edid drm/edid: add drm_edid helper for drm_detect_monitor_audio() drm/edid: add drm_edid helper for drm_detect_hdmi_monitor() drm/edid: add drm_edid helper for drm_edid_to_speaker_allocation() drm/edid: add drm_edid helper for drm_edid_to_sad() drm/edid: convert drm_for_each_detailed_block() to drm_edid drm/edid: convert get_monitor_name() to drm_edid drm/edid: convert mode_in_range() and drm_monitor_supports_rb() to drm_edid drm/edid: convert drm_mode_std() and children to drm_edid drm/edid: convert drm_cvt_modes_for_range() to drm_edid drm/edid: convert drm_gtf_modes_for_range() to drm_edid drm/edid: convert drm_dmt_modes_for_range() to drm_edid drm/edid: convert drm_mode_detailed() to drm_edid drm/edid: convert struct detailed_mode_closure to drm_edid drm/edid: convert drm_edid_connector_update() to drm_edid fully drm/edid: propagate drm_edid to drm_edid_to_eld() drm/edid: keep propagating drm_edid to display info drm/edid: start propagating drm_edid to lower levels drm/edid: add struct drm_edid container drm/edid: convert drm_for_each_detailed_block() to edid iter drm/edid: use else-if in CTA extension parsing fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled fbdev: Restart conflicting fb removal loop when unregistering devices drm/i915/audio: fix audio code enable/disable pipe logging drm/i915: Fix CFI violation with show_dynamic_id() drm/i915/dmc: Add MMIO range restrictions i915/guc/reset: Make __guc_reset_context aware of guilty engines drm/bridge: tc358767: Add DSI-to-(e)DP mode support drm/bridge: tc358767: Factor out DSI and DPI RX enablement drm/mgag200: Warn once if trying to set start address on broken hardware. drm/mgag200: Optimize damage clips drm/mgag200: Add FB_DAMAGE_CLIPS support drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c MAINTAINERS: add Melissa to V3D maintainers drm/i915/dmc: Load DMC on DG2 drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control functions. drm/todo: Add entry for converting kselftests to kunit MAINTAINERS: Add simpledrm driver co-maintainer drm/amdgpu: move internal vram_mgr function into the C file drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new drm/amdgpu: switch DM to atomic fence helpers v2 drm/i915/pvc: read fuses for link copy engines drm/i915/pvc: skip all copy engines from aux table invalidate drm/i915/pvc: Reset support for new copy engines drm/i915/pvc: Interrupt support for new copy engines drm/i915/pvc: Engine definitions for new copy engines drm/i915/gvt: Use intel_engine_mask_t for ring mask drm/i915/pvc: Reduce stack usage in reset selftest with extra blitter engine drm/i915/pvc: Read correct RP_STATE_CAP register drm/i915/pvc: Define MOCS table for PVC drm/bridge: simplify the return expression of ps8640_bridge_host_attach drm/i915/gem: Make drop_pages() return bool dma-buf: add the name field to the table header drm/i915: Only setup private tmpfs mount when needed and fix logging drm/i915: Enable THP on Icelake and beyond drm/ttm: move default BO destructor into VMWGFX v2 drm/i915: remove single-use GEM_DEBUG_EXEC() drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON() drm/rockchip: Fix spelling mistake "aligened" -> "aligned" drm/rockchip: remove unneeded semicolon from vop2 driver drm/rockchip: Fix Kconfig dependencies for display-port encoders drm/i915: Drop has_psr from device info drm/i915: Drop has_dp_mst from device info drm/i915: Drop has_ddi from device info drm/i915: Drop has_logical_ring_elsq from device info drm/i915: Drop has_reset_engine from device info drm/i915: Drop has_rc6 from device info drm/i915: Drop has_gt_uc from device info dt-bindings: display: bridge: ldb: Fill in reg property drm/i915/gt: Fix build error without CONFIG_PM drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set() drm/i915: Don't use DRM_DEBUG_WARN_ON for ring unexpectedly not idle drm/i915: Don't use DRM_DEBUG_WARN_ON for unexpected l3bank/mslice config drm/i915/huc: Don't fail the probe if HuC init fails drm/i915/huc: Prepare for GSC-loaded HuC drm/i915/huc: Add fetch support for gsc-loaded HuC binary drm/i915/huc: drop intel_huc_is_authenticated drm/i915/guc: Support programming the EU priority in the GuC descriptor drm/nouveau/gr/gf100-: Clean up some inconsistent indenting drm/edid: sunset drm_find_cea_extension() drm/edid: skip CTA extension scan in drm_edid_to_eld() just for CTA rev drm/edid: detect color formats and CTA revision in all CTA extensions drm/edid: detect basic audio in all CEA extensions drm/edid: restore some type safety to cea_db_*() functions drm/edid: sunset the old unused cea data block iterators drm/edid: convert drm_edid_to_eld() to use cea db iter drm/edid: convert drm_parse_cea_ext() to use cea db iter drm/edid: convert drm_detect_monitor_audio() to use cea db iter drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter drm/edid: convert drm_edid_to_sad() to use cea db iter drm/edid: convert drm_edid_to_speaker_allocation() to use cea db iter drm/edid: convert add_cea_modes() to use cea db iter drm/edid: clean up cea_db_is_*() functions drm/edid: add iterator for CTA data blocks drm/edid: add iterator for EDID base and extension blocks drm/edid: clean up CTA data block tag definitions drm/edid: rename HDMI Forum VSDB to SCDS drm/edid: check for HF-SCDB block drm/edid: reset display info in drm_add_edid_modes() for NULL edid hwspinlock: using pm_runtime_resume_and_get instead of pm_runtime_get_sync Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/Makefile Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml Documentation/devicetree/bindings/arm/atmel-sysregs.txt Documentation/devicetree/bindings/arm/cpus.yaml Documentation/devicetree/bindings/arm/marvell/ap80x-system-controller.txt Documentation/devicetree/bindings/arm/marvell/cp110-system-controller.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192-clock.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192-sys-clock.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-sys-clock.yaml Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml Documentation/devicetree/bindings/arm/vexpress-sysreg.yaml Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml Documentation/devicetree/bindings/clock/fixed-factor-clock.yaml Documentation/devicetree/bindings/clock/qcom,gcc-apq8064.yaml Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml Documentation/devicetree/bindings/clock/qcom,gcc-msm8996.yaml Documentation/devicetree/bindings/clock/qcom,gcc-other.yaml Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml Documentation/devicetree/bindings/clock/st/st,flexgen.txt Documentation/devicetree/bindings/clock/ti/davinci/pll.txt Documentation/devicetree/bindings/clock/ti/dra7-atl.txt Documentation/devicetree/bindings/connector/usb-connector.yaml Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml Documentation/devicetree/bindings/display/arm,pl11x.yaml Documentation/devicetree/bindings/display/atmel,lcdc.txt Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml Documentation/devicetree/bindings/display/bridge/ingenic,jz4780-hdmi.yaml Documentation/devicetree/bindings/display/fsl,lcdif.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml Documentation/devicetree/bindings/display/msm/dp-controller.yaml Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml Documentation/devicetree/bindings/display/panel/panel-simple.yaml Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos-hdmi-ddc.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos-hdmi.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos-mixer.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos5433-decon.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos5433-mic.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos7-decon.yaml Documentation/devicetree/bindings/display/samsung/samsung,fimd.yaml Documentation/devicetree/bindings/display/simple-framebuffer.yaml Documentation/devicetree/bindings/display/sitronix,st7735r.yaml Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml Documentation/devicetree/bindings/dma/nvidia,tegra186-gpc-dma.yaml Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml Documentation/devicetree/bindings/dsp/mediatek,mt8195-dsp.yaml Documentation/devicetree/bindings/eeprom/at25.yaml Documentation/devicetree/bindings/eeprom/microchip,93lc46b.yaml Documentation/devicetree/bindings/fpga/fpga-region.txt Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml Documentation/devicetree/bindings/gpio/gpio-pisosr.txt Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml Documentation/devicetree/bindings/gpio/rockchip,gpio-bank.yaml Documentation/devicetree/bindings/gpio/sifive,gpio.yaml Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml Documentation/devicetree/bindings/hwmon/adt7475.yaml Documentation/devicetree/bindings/hwmon/ibm,p8-occ-hwmon.txt Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml Documentation/devicetree/bindings/i2c/nuvoton,npcm7xx-i2c.yaml Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml Documentation/devicetree/bindings/iio/accel/bosch,bmi088.yaml Documentation/devicetree/bindings/iio/accel/fsl,mma7455.yaml Documentation/devicetree/bindings/iio/accel/murata,sca3300.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml Documentation/devicetree/bindings/iio/adc/adi,axi-adc.yaml Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml Documentation/devicetree/bindings/iio/adc/nuvoton,npcm750-adc.yaml Documentation/devicetree/bindings/iio/adc/nxp,lpc1850-adc.yaml Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml Documentation/devicetree/bindings/iio/adc/ti,adc108s102.yaml Documentation/devicetree/bindings/iio/adc/ti,ads124s08.yaml Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml Documentation/devicetree/bindings/iio/dac/microchip,mcp4922.yaml Documentation/devicetree/bindings/iio/dac/ti,dac5571.yaml Documentation/devicetree/bindings/iio/imu/adi,adis16480.yaml Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml Documentation/devicetree/bindings/iio/proximity/semtech,sx9360.yaml Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml Documentation/devicetree/bindings/input/adc-joystick.yaml Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml Documentation/devicetree/bindings/input/ariel-pwrbutton.yaml Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml Documentation/devicetree/bindings/input/gpio-keys.yaml Documentation/devicetree/bindings/input/input.yaml Documentation/devicetree/bindings/input/iqs269a.yaml Documentation/devicetree/bindings/input/iqs626a.yaml Documentation/devicetree/bindings/input/iqs62x-keys.yaml Documentation/devicetree/bindings/input/max77650-onkey.yaml Documentation/devicetree/bindings/input/microchip,cap11xx.yaml Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt Documentation/devicetree/bindings/interconnect/fsl,imx8m-noc.yaml Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml Documentation/devicetree/bindings/iommu/arm,smmu.yaml Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml Documentation/devicetree/bindings/leds/backlight/common.yaml Documentation/devicetree/bindings/leds/backlight/gpio-backlight.yaml Documentation/devicetree/bindings/leds/backlight/led-backlight.yaml Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.yaml Documentation/devicetree/bindings/leds/backlight/pwm-backlight.yaml Documentation/devicetree/bindings/leds/backlight/richtek,rt4831-backlight.yaml Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml Documentation/devicetree/bindings/leds/leds-lp50xx.yaml Documentation/devicetree/bindings/leds/leds-lp55xx.yaml Documentation/devicetree/bindings/leds/leds-pwm-multicolor.yaml Documentation/devicetree/bindings/leds/leds-qcom-lpg.yaml Documentation/devicetree/bindings/mailbox/arm,mhu.yaml Documentation/devicetree/bindings/mailbox/fsl,mu.yaml Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml Documentation/devicetree/bindings/media/rc.yaml Documentation/devicetree/bindings/media/rockchip-isp1.yaml Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml Documentation/devicetree/bindings/mfd/google,cros-ec.yaml Documentation/devicetree/bindings/mfd/mps,mp2629.yaml Documentation/devicetree/bindings/mfd/mt6397.txt Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml Documentation/devicetree/bindings/mfd/syscon.yaml Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml Documentation/devicetree/bindings/mips/lantiq/rcu.txt Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.yaml Documentation/devicetree/bindings/mmc/mtk-sd.yaml Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml Documentation/devicetree/bindings/mmc/sdhci-msm.yaml Documentation/devicetree/bindings/mtd/microchip,mchp48l640.yaml Documentation/devicetree/bindings/mtd/mxc-nand.yaml Documentation/devicetree/bindings/mtd/partitions/partition.yaml Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml Documentation/devicetree/bindings/mtd/qcom,nandc.yaml Documentation/devicetree/bindings/net/altera_tse.txt Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml Documentation/devicetree/bindings/net/cdns,macb.yaml Documentation/devicetree/bindings/net/cpsw.txt Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml Documentation/devicetree/bindings/net/ethernet-controller.yaml Documentation/devicetree/bindings/net/fsl,fec.yaml Documentation/devicetree/bindings/net/mediatek,star-emac.yaml Documentation/devicetree/bindings/net/micrel.txt Documentation/devicetree/bindings/net/nfc/marvell,nci.yaml Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml Documentation/devicetree/bindings/net/nfc/st,st-nci.yaml Documentation/devicetree/bindings/net/nfc/st,st95hf.yaml Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml Documentation/devicetree/bindings/net/qcom-emac.txt Documentation/devicetree/bindings/net/snps,dwmac.yaml Documentation/devicetree/bindings/net/ti,dp83822.yaml Documentation/devicetree/bindings/net/ti,dp83867.yaml Documentation/devicetree/bindings/net/ti,dp83869.yaml Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml Documentation/devicetree/bindings/opp/opp-v2-base.yaml Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml Documentation/devicetree/bindings/pci/host-generic-pci.yaml Documentation/devicetree/bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml Documentation/devicetree/bindings/phy/cdns,dphy.yaml Documentation/devicetree/bindings/phy/mediatek,dsi-phy.yaml Documentation/devicetree/bindings/phy/mediatek,tphy.yaml Documentation/devicetree/bindings/phy/mxs-usb-phy.txt Documentation/devicetree/bindings/phy/phy-tegra194-p2u.yaml Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/pinctrl-mt8186.yaml Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml Documentation/devicetree/bindings/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/renesas,pfc.yaml Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/sunplus,sp7021-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml Documentation/devicetree/bindings/power/apple,pmgr-pwrstate.yaml Documentation/devicetree/bindings/power/brcm,bcm63xx-power.yaml Documentation/devicetree/bindings/power/renesas,apmu.yaml Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml Documentation/devicetree/bindings/power/reset/qcom,pon.yaml Documentation/devicetree/bindings/power/reset/regulator-poweroff.yaml Documentation/devicetree/bindings/power/reset/xlnx,zynqmp-power.yaml Documentation/devicetree/bindings/power/supply/active-semi,act8945a-charger.yaml Documentation/devicetree/bindings/power/supply/bq2415x.yaml Documentation/devicetree/bindings/power/supply/bq24190.yaml Documentation/devicetree/bindings/power/supply/bq24257.yaml Documentation/devicetree/bindings/power/supply/bq24735.yaml Documentation/devicetree/bindings/power/supply/bq2515x.yaml Documentation/devicetree/bindings/power/supply/bq256xx.yaml Documentation/devicetree/bindings/power/supply/bq25890.yaml Documentation/devicetree/bindings/power/supply/bq25980.yaml Documentation/devicetree/bindings/power/supply/bq27xxx.yaml Documentation/devicetree/bindings/power/supply/charger-manager.yaml Documentation/devicetree/bindings/power/supply/cpcap-battery.yaml Documentation/devicetree/bindings/power/supply/cpcap-charger.yaml Documentation/devicetree/bindings/power/supply/dlg,da9150-charger.yaml Documentation/devicetree/bindings/power/supply/dlg,da9150-fuel-gauge.yaml Documentation/devicetree/bindings/power/supply/ingenic,battery.yaml Documentation/devicetree/bindings/power/supply/isp1704.yaml Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml Documentation/devicetree/bindings/power/supply/lltc,lt3651-charger.yaml Documentation/devicetree/bindings/power/supply/lltc,ltc294x.yaml Documentation/devicetree/bindings/power/supply/ltc4162-l.yaml Documentation/devicetree/bindings/power/supply/maxim,ds2760.yaml Documentation/devicetree/bindings/power/supply/maxim,max14656.yaml Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml Documentation/devicetree/bindings/power/supply/nokia,n900-battery.yaml Documentation/devicetree/bindings/power/supply/olpc-battery.yaml Documentation/devicetree/bindings/power/supply/power-supply.yaml Documentation/devicetree/bindings/power/supply/qcom,pm8941-charger.yaml Documentation/devicetree/bindings/power/supply/richtek,rt5033-battery.yaml Documentation/devicetree/bindings/power/supply/richtek,rt9455.yaml Documentation/devicetree/bindings/power/supply/sc2731-charger.yaml Documentation/devicetree/bindings/power/supply/sc27xx-fg.yaml Documentation/devicetree/bindings/power/supply/stericsson,ab8500-btemp.yaml Documentation/devicetree/bindings/power/supply/stericsson,ab8500-chargalg.yaml Documentation/devicetree/bindings/power/supply/stericsson,ab8500-charger.yaml Documentation/devicetree/bindings/power/supply/stericsson,ab8500-fg.yaml Documentation/devicetree/bindings/power/supply/summit,smb347-charger.yaml Documentation/devicetree/bindings/power/supply/tps65090-charger.yaml Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml Documentation/devicetree/bindings/power/supply/twl4030-charger.yaml Documentation/devicetree/bindings/power/supply/x-powers,axp20x-ac-power-supply.yaml Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml Documentation/devicetree/bindings/power/supply/x-powers,axp20x-usb-power-supply.yaml Documentation/devicetree/bindings/powerpc/fsl/cpus.txt Documentation/devicetree/bindings/powerpc/fsl/mpc5200.txt Documentation/devicetree/bindings/powerpc/opal/power-mgt.txt Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml Documentation/devicetree/bindings/remoteproc/qcom,adsp.yaml Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt Documentation/devicetree/bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml Documentation/devicetree/bindings/remoteproc/qcom,sc7280-wpss-pil.yaml Documentation/devicetree/bindings/remoteproc/qcom,sdm845-adsp-pil.yaml Documentation/devicetree/bindings/remoteproc/ti,pru-rproc.yaml Documentation/devicetree/bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml Documentation/devicetree/bindings/riscv/cpus.yaml Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml Documentation/devicetree/bindings/rtc/microcrystal,rv3032.yaml Documentation/devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml Documentation/devicetree/bindings/rtc/rtc-mt6397.txt Documentation/devicetree/bindings/rtc/trivial-rtc.yaml Documentation/devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml Documentation/devicetree/bindings/serial/8250.yaml Documentation/devicetree/bindings/serial/renesas,hscif.yaml Documentation/devicetree/bindings/serial/rs485.yaml Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml Documentation/devicetree/bindings/sound/adi,adau1977.yaml Documentation/devicetree/bindings/sound/adi,max98396.yaml Documentation/devicetree/bindings/sound/allwinner,sun50i-a64-codec-analog.yaml Documentation/devicetree/bindings/sound/atmel-sam9x5-wm8731-audio.txt Documentation/devicetree/bindings/sound/da9055.txt Documentation/devicetree/bindings/sound/fsl,mqs.txt Documentation/devicetree/bindings/sound/fsl,spdif.yaml Documentation/devicetree/bindings/sound/fsl-sai.txt Documentation/devicetree/bindings/sound/mt6358.txt Documentation/devicetree/bindings/sound/nau8821.txt Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml Documentation/devicetree/bindings/sound/qcom,sm8250.yaml Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml Documentation/devicetree/bindings/sound/rockchip-i2s.yaml Documentation/devicetree/bindings/sound/sgtl5000.yaml Documentation/devicetree/bindings/sound/tas2562.yaml Documentation/devicetree/bindings/sound/tlv320adcx140.yaml Documentation/devicetree/bindings/sound/wlf,wm8731.yaml Documentation/devicetree/bindings/spi/cdns,qspi-nor-peripheral-props.yaml Documentation/devicetree/bindings/spi/cdns,qspi-nor.yaml Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml Documentation/devicetree/bindings/sram/qcom,ocmem.yaml Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml Documentation/devicetree/bindings/thermal/nvidia,tegra124-soctherm.txt Documentation/devicetree/bindings/thermal/rcar-thermal.yaml Documentation/devicetree/bindings/thermal/thermal-zones.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/ufs/qcom,ufs.yaml Documentation/devicetree/bindings/ufs/samsung,exynos-ufs.yaml Documentation/devicetree/bindings/usb/dwc2.yaml Documentation/devicetree/bindings/usb/generic-ehci.yaml Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml Documentation/devicetree/bindings/usb/qcom,dwc3.yaml Documentation/devicetree/bindings/usb/realtek,rts5411.yaml Documentation/devicetree/bindings/usb/snps,dwc3.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/virtio/mmio.yaml Documentation/devicetree/bindings/watchdog/faraday,ftwdt010.yaml Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml Documentation/devicetree/bindings/writing-bindings.rst drivers/clk/qcom/Kconfig drivers/clk/qcom/Makefile drivers/clk/qcom/clk-alpha-pll.c drivers/clk/qcom/clk-alpha-pll.h drivers/cpufreq/qcom-cpufreq-hw.c drivers/interconnect/qcom/icc-rpmh.c drivers/interconnect/qcom/icc-rpmh.h drivers/iommu/arm/arm-smmu/Makefile drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c drivers/iommu/arm/arm-smmu/arm-smmu.c drivers/mfd/qcom-spmi-pmic.c drivers/phy/qualcomm/Makefile drivers/remoteproc/qcom_q6v5.c drivers/remoteproc/qcom_q6v5_adsp.c drivers/remoteproc/qcom_q6v5_pas.c drivers/remoteproc/qcom_sysmon.c drivers/ufs/host/ufs-qcom.c drivers/usb/typec/ucsi/Kconfig drivers/usb/typec/ucsi/Makefile Change-Id: I8515ece3f12cb2eb004b533a115ba439cf4685d4 Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@9044812 SKQ4.220908.002 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
692 lines
16 KiB
C
692 lines
16 KiB
C
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* Qualcomm Technology Inc. ADSP Peripheral Image Loader for SDM845.
|
|
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
|
|
*/
|
|
|
|
#include <linux/clk.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/firmware.h>
|
|
#include <linux/interrupt.h>
|
|
#include <linux/io.h>
|
|
#include <linux/iopoll.h>
|
|
#include <linux/kernel.h>
|
|
#include <linux/mfd/syscon.h>
|
|
#include <linux/module.h>
|
|
#include <linux/of_address.h>
|
|
#include <linux/of_device.h>
|
|
#include <linux/platform_device.h>
|
|
#include <linux/pm_domain.h>
|
|
#include <linux/pm_runtime.h>
|
|
#include <linux/regmap.h>
|
|
#include <linux/remoteproc.h>
|
|
#include <linux/reset.h>
|
|
#include <linux/soc/qcom/mdt_loader.h>
|
|
#include <linux/soc/qcom/smem.h>
|
|
#include <linux/soc/qcom/smem_state.h>
|
|
|
|
#include "qcom_common.h"
|
|
#include "qcom_pil_info.h"
|
|
#include "qcom_q6v5.h"
|
|
#include "remoteproc_internal.h"
|
|
|
|
/* time out value */
|
|
#define ACK_TIMEOUT 1000
|
|
#define BOOT_FSM_TIMEOUT 10000
|
|
/* mask values */
|
|
#define EVB_MASK GENMASK(27, 4)
|
|
/*QDSP6SS register offsets*/
|
|
#define RST_EVB_REG 0x10
|
|
#define CORE_START_REG 0x400
|
|
#define BOOT_CMD_REG 0x404
|
|
#define BOOT_STATUS_REG 0x408
|
|
#define RET_CFG_REG 0x1C
|
|
/*TCSR register offsets*/
|
|
#define LPASS_MASTER_IDLE_REG 0x8
|
|
#define LPASS_HALTACK_REG 0x4
|
|
#define LPASS_PWR_ON_REG 0x10
|
|
#define LPASS_HALTREQ_REG 0x0
|
|
|
|
#define QDSP6SS_XO_CBCR 0x38
|
|
#define QDSP6SS_CORE_CBCR 0x20
|
|
#define QDSP6SS_SLEEP_CBCR 0x3c
|
|
|
|
struct adsp_pil_data {
|
|
int crash_reason_smem;
|
|
const char *firmware_name;
|
|
|
|
const char *ssr_name;
|
|
const char *sysmon_name;
|
|
int ssctl_id;
|
|
|
|
const char **clk_ids;
|
|
int num_clks;
|
|
};
|
|
|
|
struct qcom_adsp {
|
|
struct device *dev;
|
|
struct rproc *rproc;
|
|
|
|
struct qcom_q6v5 q6v5;
|
|
|
|
struct clk *xo;
|
|
|
|
int num_clks;
|
|
struct clk_bulk_data *clks;
|
|
|
|
void __iomem *qdsp6ss_base;
|
|
|
|
struct reset_control *pdc_sync_reset;
|
|
struct reset_control *restart;
|
|
|
|
struct regmap *halt_map;
|
|
unsigned int halt_lpass;
|
|
|
|
int crash_reason_smem;
|
|
const char *info_name;
|
|
|
|
struct completion start_done;
|
|
struct completion stop_done;
|
|
|
|
phys_addr_t mem_phys;
|
|
phys_addr_t mem_reloc;
|
|
void *mem_region;
|
|
size_t mem_size;
|
|
|
|
struct qcom_rproc_glink glink_subdev;
|
|
struct qcom_rproc_ssr ssr_subdev;
|
|
struct qcom_sysmon *sysmon;
|
|
};
|
|
|
|
static int qcom_rproc_pds_attach(struct device *dev, struct qcom_adsp *adsp,
|
|
const char **pd_names)
|
|
{
|
|
struct device **devs = adsp->proxy_pds;
|
|
size_t num_pds = 0;
|
|
int ret;
|
|
int i;
|
|
|
|
if (!pd_names)
|
|
return 0;
|
|
|
|
/* Handle single power domain */
|
|
if (dev->pm_domain) {
|
|
devs[0] = dev;
|
|
pm_runtime_enable(dev);
|
|
return 1;
|
|
}
|
|
|
|
while (pd_names[num_pds])
|
|
num_pds++;
|
|
|
|
if (num_pds > ARRAY_SIZE(adsp->proxy_pds))
|
|
return -E2BIG;
|
|
|
|
for (i = 0; i < num_pds; i++) {
|
|
devs[i] = dev_pm_domain_attach_by_name(dev, pd_names[i]);
|
|
if (IS_ERR_OR_NULL(devs[i])) {
|
|
ret = PTR_ERR(devs[i]) ? : -ENODATA;
|
|
goto unroll_attach;
|
|
}
|
|
}
|
|
|
|
return num_pds;
|
|
|
|
unroll_attach:
|
|
for (i--; i >= 0; i--)
|
|
dev_pm_domain_detach(devs[i], false);
|
|
|
|
return ret;
|
|
}
|
|
|
|
static void qcom_rproc_pds_detach(struct qcom_adsp *adsp, struct device **pds,
|
|
size_t pd_count)
|
|
{
|
|
struct device *dev = adsp->dev;
|
|
int i;
|
|
|
|
/* Handle single power domain */
|
|
if (dev->pm_domain && pd_count) {
|
|
pm_runtime_disable(dev);
|
|
return;
|
|
}
|
|
|
|
for (i = 0; i < pd_count; i++)
|
|
dev_pm_domain_detach(pds[i], false);
|
|
}
|
|
|
|
static int qcom_rproc_pds_enable(struct qcom_adsp *adsp, struct device **pds,
|
|
size_t pd_count)
|
|
{
|
|
int ret;
|
|
int i;
|
|
|
|
for (i = 0; i < pd_count; i++) {
|
|
dev_pm_genpd_set_performance_state(pds[i], INT_MAX);
|
|
ret = pm_runtime_resume_and_get(pds[i]);
|
|
if (ret < 0) {
|
|
dev_pm_genpd_set_performance_state(pds[i], 0);
|
|
goto unroll_pd_votes;
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
|
|
unroll_pd_votes:
|
|
for (i--; i >= 0; i--) {
|
|
dev_pm_genpd_set_performance_state(pds[i], 0);
|
|
pm_runtime_put(pds[i]);
|
|
}
|
|
|
|
return ret;
|
|
}
|
|
|
|
static void qcom_rproc_pds_disable(struct qcom_adsp *adsp, struct device **pds,
|
|
size_t pd_count)
|
|
{
|
|
int i;
|
|
|
|
for (i = 0; i < pd_count; i++) {
|
|
dev_pm_genpd_set_performance_state(pds[i], 0);
|
|
pm_runtime_put(pds[i]);
|
|
}
|
|
}
|
|
|
|
static int qcom_wpss_shutdown(struct qcom_adsp *adsp)
|
|
{
|
|
unsigned int val;
|
|
|
|
regmap_write(adsp->halt_map, adsp->halt_lpass + LPASS_HALTREQ_REG, 1);
|
|
|
|
/* Wait for halt ACK from QDSP6 */
|
|
regmap_read_poll_timeout(adsp->halt_map,
|
|
adsp->halt_lpass + LPASS_HALTACK_REG, val,
|
|
val, 1000, ACK_TIMEOUT_US);
|
|
|
|
/* Assert the WPSS PDC Reset */
|
|
reset_control_assert(adsp->pdc_sync_reset);
|
|
|
|
/* Place the WPSS processor into reset */
|
|
reset_control_assert(adsp->restart);
|
|
|
|
/* wait after asserting subsystem restart from AOSS */
|
|
usleep_range(200, 205);
|
|
|
|
/* Remove the WPSS reset */
|
|
reset_control_deassert(adsp->restart);
|
|
|
|
/* De-assert the WPSS PDC Reset */
|
|
reset_control_deassert(adsp->pdc_sync_reset);
|
|
|
|
usleep_range(100, 105);
|
|
|
|
clk_bulk_disable_unprepare(adsp->num_clks, adsp->clks);
|
|
|
|
regmap_write(adsp->halt_map, adsp->halt_lpass + LPASS_HALTREQ_REG, 0);
|
|
|
|
/* Wait for halt ACK from QDSP6 */
|
|
regmap_read_poll_timeout(adsp->halt_map,
|
|
adsp->halt_lpass + LPASS_HALTACK_REG, val,
|
|
!val, 1000, ACK_TIMEOUT_US);
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int qcom_adsp_shutdown(struct qcom_adsp *adsp)
|
|
{
|
|
unsigned long timeout;
|
|
unsigned int val;
|
|
int ret;
|
|
|
|
/* Reset the retention logic */
|
|
val = readl(adsp->qdsp6ss_base + RET_CFG_REG);
|
|
val |= 0x1;
|
|
writel(val, adsp->qdsp6ss_base + RET_CFG_REG);
|
|
|
|
clk_bulk_disable_unprepare(adsp->num_clks, adsp->clks);
|
|
|
|
/* QDSP6 master port needs to be explicitly halted */
|
|
ret = regmap_read(adsp->halt_map,
|
|
adsp->halt_lpass + LPASS_PWR_ON_REG, &val);
|
|
if (ret || !val)
|
|
goto reset;
|
|
|
|
ret = regmap_read(adsp->halt_map,
|
|
adsp->halt_lpass + LPASS_MASTER_IDLE_REG,
|
|
&val);
|
|
if (ret || val)
|
|
goto reset;
|
|
|
|
regmap_write(adsp->halt_map,
|
|
adsp->halt_lpass + LPASS_HALTREQ_REG, 1);
|
|
|
|
/* Wait for halt ACK from QDSP6 */
|
|
timeout = jiffies + msecs_to_jiffies(ACK_TIMEOUT);
|
|
for (;;) {
|
|
ret = regmap_read(adsp->halt_map,
|
|
adsp->halt_lpass + LPASS_HALTACK_REG, &val);
|
|
if (ret || val || time_after(jiffies, timeout))
|
|
break;
|
|
|
|
usleep_range(1000, 1100);
|
|
}
|
|
|
|
ret = regmap_read(adsp->halt_map,
|
|
adsp->halt_lpass + LPASS_MASTER_IDLE_REG, &val);
|
|
if (ret || !val)
|
|
dev_err(adsp->dev, "port failed halt\n");
|
|
|
|
reset:
|
|
/* Assert the LPASS PDC Reset */
|
|
reset_control_assert(adsp->pdc_sync_reset);
|
|
/* Place the LPASS processor into reset */
|
|
reset_control_assert(adsp->restart);
|
|
/* wait after asserting subsystem restart from AOSS */
|
|
usleep_range(200, 300);
|
|
|
|
/* Clear the halt request for the AXIM and AHBM for Q6 */
|
|
regmap_write(adsp->halt_map, adsp->halt_lpass + LPASS_HALTREQ_REG, 0);
|
|
|
|
/* De-assert the LPASS PDC Reset */
|
|
reset_control_deassert(adsp->pdc_sync_reset);
|
|
/* Remove the LPASS reset */
|
|
reset_control_deassert(adsp->restart);
|
|
/* wait after de-asserting subsystem restart from AOSS */
|
|
usleep_range(200, 300);
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int adsp_load(struct rproc *rproc, const struct firmware *fw)
|
|
{
|
|
struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv;
|
|
int ret;
|
|
|
|
ret = qcom_mdt_load_no_init(adsp->dev, fw, rproc->firmware, 0,
|
|
adsp->mem_region, adsp->mem_phys,
|
|
adsp->mem_size, &adsp->mem_reloc);
|
|
if (ret)
|
|
return ret;
|
|
|
|
qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size);
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int adsp_start(struct rproc *rproc)
|
|
{
|
|
struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv;
|
|
int ret;
|
|
unsigned int val;
|
|
|
|
qcom_q6v5_prepare(&adsp->q6v5);
|
|
|
|
ret = clk_prepare_enable(adsp->xo);
|
|
if (ret)
|
|
goto disable_irqs;
|
|
|
|
dev_pm_genpd_set_performance_state(adsp->dev, INT_MAX);
|
|
ret = pm_runtime_get_sync(adsp->dev);
|
|
if (ret) {
|
|
pm_runtime_put_noidle(adsp->dev);
|
|
goto disable_xo_clk;
|
|
}
|
|
|
|
ret = clk_bulk_prepare_enable(adsp->num_clks, adsp->clks);
|
|
if (ret) {
|
|
dev_err(adsp->dev, "adsp clk_enable failed\n");
|
|
goto disable_power_domain;
|
|
}
|
|
|
|
/* Enable the XO clock */
|
|
writel(1, adsp->qdsp6ss_base + QDSP6SS_XO_CBCR);
|
|
|
|
/* Enable the QDSP6SS sleep clock */
|
|
writel(1, adsp->qdsp6ss_base + QDSP6SS_SLEEP_CBCR);
|
|
|
|
/* Enable the QDSP6 core clock */
|
|
writel(1, adsp->qdsp6ss_base + QDSP6SS_CORE_CBCR);
|
|
|
|
/* Program boot address */
|
|
writel(adsp->mem_phys >> 4, adsp->qdsp6ss_base + RST_EVB_REG);
|
|
|
|
/* De-assert QDSP6 stop core. QDSP6 will execute after out of reset */
|
|
writel(0x1, adsp->qdsp6ss_base + CORE_START_REG);
|
|
|
|
/* Trigger boot FSM to start QDSP6 */
|
|
writel(0x1, adsp->qdsp6ss_base + BOOT_CMD_REG);
|
|
|
|
/* Wait for core to come out of reset */
|
|
ret = readl_poll_timeout(adsp->qdsp6ss_base + BOOT_STATUS_REG,
|
|
val, (val & BIT(0)) != 0, 10, BOOT_FSM_TIMEOUT);
|
|
if (ret) {
|
|
dev_err(adsp->dev, "failed to bootup adsp\n");
|
|
goto disable_adsp_clks;
|
|
}
|
|
|
|
ret = qcom_q6v5_wait_for_start(&adsp->q6v5, msecs_to_jiffies(5 * HZ));
|
|
if (ret == -ETIMEDOUT) {
|
|
dev_err(adsp->dev, "start timed out\n");
|
|
goto disable_adsp_clks;
|
|
}
|
|
|
|
return 0;
|
|
|
|
disable_adsp_clks:
|
|
clk_bulk_disable_unprepare(adsp->num_clks, adsp->clks);
|
|
disable_power_domain:
|
|
dev_pm_genpd_set_performance_state(adsp->dev, 0);
|
|
pm_runtime_put(adsp->dev);
|
|
disable_xo_clk:
|
|
clk_disable_unprepare(adsp->xo);
|
|
disable_irqs:
|
|
qcom_q6v5_unprepare(&adsp->q6v5);
|
|
|
|
return ret;
|
|
}
|
|
|
|
static void qcom_adsp_pil_handover(struct qcom_q6v5 *q6v5)
|
|
{
|
|
struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5);
|
|
|
|
clk_disable_unprepare(adsp->xo);
|
|
dev_pm_genpd_set_performance_state(adsp->dev, 0);
|
|
pm_runtime_put(adsp->dev);
|
|
}
|
|
|
|
static int adsp_stop(struct rproc *rproc)
|
|
{
|
|
struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv;
|
|
int handover;
|
|
int ret;
|
|
|
|
ret = qcom_q6v5_request_stop(&adsp->q6v5, adsp->sysmon);
|
|
if (ret == -ETIMEDOUT)
|
|
dev_err(adsp->dev, "timed out on wait\n");
|
|
|
|
ret = qcom_adsp_shutdown(adsp);
|
|
if (ret)
|
|
dev_err(adsp->dev, "failed to shutdown: %d\n", ret);
|
|
|
|
handover = qcom_q6v5_unprepare(&adsp->q6v5);
|
|
if (handover)
|
|
qcom_adsp_pil_handover(&adsp->q6v5);
|
|
|
|
return ret;
|
|
}
|
|
|
|
static void *adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem)
|
|
{
|
|
struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv;
|
|
int offset;
|
|
|
|
offset = da - adsp->mem_reloc;
|
|
if (offset < 0 || offset + len > adsp->mem_size)
|
|
return NULL;
|
|
|
|
return adsp->mem_region + offset;
|
|
}
|
|
|
|
static unsigned long adsp_panic(struct rproc *rproc)
|
|
{
|
|
struct qcom_adsp *adsp = rproc->priv;
|
|
|
|
return qcom_q6v5_panic(&adsp->q6v5);
|
|
}
|
|
|
|
static const struct rproc_ops adsp_ops = {
|
|
.start = adsp_start,
|
|
.stop = adsp_stop,
|
|
.da_to_va = adsp_da_to_va,
|
|
.parse_fw = qcom_register_dump_segments,
|
|
.load = adsp_load,
|
|
.panic = adsp_panic,
|
|
};
|
|
|
|
static int adsp_init_clock(struct qcom_adsp *adsp, const char **clk_ids)
|
|
{
|
|
int num_clks = 0;
|
|
int i, ret;
|
|
|
|
adsp->xo = devm_clk_get(adsp->dev, "xo");
|
|
if (IS_ERR(adsp->xo)) {
|
|
ret = PTR_ERR(adsp->xo);
|
|
if (ret != -EPROBE_DEFER)
|
|
dev_err(adsp->dev, "failed to get xo clock");
|
|
return ret;
|
|
}
|
|
|
|
for (i = 0; clk_ids[i]; i++)
|
|
num_clks++;
|
|
|
|
adsp->num_clks = num_clks;
|
|
adsp->clks = devm_kcalloc(adsp->dev, adsp->num_clks,
|
|
sizeof(*adsp->clks), GFP_KERNEL);
|
|
if (!adsp->clks)
|
|
return -ENOMEM;
|
|
|
|
for (i = 0; i < adsp->num_clks; i++)
|
|
adsp->clks[i].id = clk_ids[i];
|
|
|
|
return devm_clk_bulk_get(adsp->dev, adsp->num_clks, adsp->clks);
|
|
}
|
|
|
|
static int adsp_init_reset(struct qcom_adsp *adsp)
|
|
{
|
|
adsp->pdc_sync_reset = devm_reset_control_get_optional_exclusive(adsp->dev,
|
|
"pdc_sync");
|
|
if (IS_ERR(adsp->pdc_sync_reset)) {
|
|
dev_err(adsp->dev, "failed to acquire pdc_sync reset\n");
|
|
return PTR_ERR(adsp->pdc_sync_reset);
|
|
}
|
|
|
|
adsp->restart = devm_reset_control_get_optional_exclusive(adsp->dev, "restart");
|
|
|
|
/* Fall back to the old "cc_lpass" if "restart" is absent */
|
|
if (!adsp->restart)
|
|
adsp->restart = devm_reset_control_get_exclusive(adsp->dev, "cc_lpass");
|
|
|
|
if (IS_ERR(adsp->restart)) {
|
|
dev_err(adsp->dev, "failed to acquire restart\n");
|
|
return PTR_ERR(adsp->restart);
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int adsp_init_mmio(struct qcom_adsp *adsp,
|
|
struct platform_device *pdev)
|
|
{
|
|
struct device_node *syscon;
|
|
int ret;
|
|
|
|
adsp->qdsp6ss_base = devm_platform_ioremap_resource(pdev, 0);
|
|
if (IS_ERR(adsp->qdsp6ss_base)) {
|
|
dev_err(adsp->dev, "failed to map QDSP6SS registers\n");
|
|
return PTR_ERR(adsp->qdsp6ss_base);
|
|
}
|
|
|
|
syscon = of_parse_phandle(pdev->dev.of_node, "qcom,halt-regs", 0);
|
|
if (!syscon) {
|
|
dev_err(&pdev->dev, "failed to parse qcom,halt-regs\n");
|
|
return -EINVAL;
|
|
}
|
|
|
|
adsp->halt_map = syscon_node_to_regmap(syscon);
|
|
of_node_put(syscon);
|
|
if (IS_ERR(adsp->halt_map))
|
|
return PTR_ERR(adsp->halt_map);
|
|
|
|
ret = of_property_read_u32_index(pdev->dev.of_node, "qcom,halt-regs",
|
|
1, &adsp->halt_lpass);
|
|
if (ret < 0) {
|
|
dev_err(&pdev->dev, "no offset in syscon\n");
|
|
return ret;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int adsp_alloc_memory_region(struct qcom_adsp *adsp)
|
|
{
|
|
struct device_node *node;
|
|
struct resource r;
|
|
int ret;
|
|
|
|
node = of_parse_phandle(adsp->dev->of_node, "memory-region", 0);
|
|
if (!node) {
|
|
dev_err(adsp->dev, "no memory-region specified\n");
|
|
return -EINVAL;
|
|
}
|
|
|
|
ret = of_address_to_resource(node, 0, &r);
|
|
of_node_put(node);
|
|
if (ret)
|
|
return ret;
|
|
|
|
adsp->mem_phys = adsp->mem_reloc = r.start;
|
|
adsp->mem_size = resource_size(&r);
|
|
adsp->mem_region = devm_ioremap_wc(adsp->dev,
|
|
adsp->mem_phys, adsp->mem_size);
|
|
if (!adsp->mem_region) {
|
|
dev_err(adsp->dev, "unable to map memory region: %pa+%zx\n",
|
|
&r.start, adsp->mem_size);
|
|
return -EBUSY;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int adsp_probe(struct platform_device *pdev)
|
|
{
|
|
const struct adsp_pil_data *desc;
|
|
struct qcom_adsp *adsp;
|
|
struct rproc *rproc;
|
|
int ret;
|
|
|
|
desc = of_device_get_match_data(&pdev->dev);
|
|
if (!desc)
|
|
return -EINVAL;
|
|
|
|
rproc = rproc_alloc(&pdev->dev, pdev->name, &adsp_ops,
|
|
desc->firmware_name, sizeof(*adsp));
|
|
if (!rproc) {
|
|
dev_err(&pdev->dev, "unable to allocate remoteproc\n");
|
|
return -ENOMEM;
|
|
}
|
|
rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE);
|
|
|
|
adsp = (struct qcom_adsp *)rproc->priv;
|
|
adsp->dev = &pdev->dev;
|
|
adsp->rproc = rproc;
|
|
adsp->info_name = desc->sysmon_name;
|
|
platform_set_drvdata(pdev, adsp);
|
|
|
|
ret = adsp_alloc_memory_region(adsp);
|
|
if (ret)
|
|
goto free_rproc;
|
|
|
|
ret = adsp_init_clock(adsp, desc->clk_ids);
|
|
if (ret)
|
|
goto free_rproc;
|
|
|
|
pm_runtime_enable(adsp->dev);
|
|
|
|
ret = adsp_init_reset(adsp);
|
|
if (ret)
|
|
goto disable_pm;
|
|
|
|
ret = adsp_init_mmio(adsp, pdev);
|
|
if (ret)
|
|
goto disable_pm;
|
|
|
|
ret = qcom_q6v5_init(&adsp->q6v5, pdev, rproc, desc->crash_reason_smem,
|
|
qcom_adsp_pil_handover);
|
|
if (ret)
|
|
goto disable_pm;
|
|
|
|
qcom_add_glink_subdev(rproc, &adsp->glink_subdev, desc->ssr_name);
|
|
qcom_add_ssr_subdev(rproc, &adsp->ssr_subdev, desc->ssr_name);
|
|
adsp->sysmon = qcom_add_sysmon_subdev(rproc,
|
|
desc->sysmon_name,
|
|
desc->ssctl_id);
|
|
if (IS_ERR(adsp->sysmon)) {
|
|
ret = PTR_ERR(adsp->sysmon);
|
|
goto disable_pm;
|
|
}
|
|
|
|
ret = rproc_add(rproc);
|
|
if (ret)
|
|
goto disable_pm;
|
|
|
|
return 0;
|
|
|
|
disable_pm:
|
|
pm_runtime_disable(adsp->dev);
|
|
free_rproc:
|
|
rproc_free(rproc);
|
|
|
|
return ret;
|
|
}
|
|
|
|
static int adsp_remove(struct platform_device *pdev)
|
|
{
|
|
struct qcom_adsp *adsp = platform_get_drvdata(pdev);
|
|
|
|
rproc_del(adsp->rproc);
|
|
|
|
qcom_remove_glink_subdev(adsp->rproc, &adsp->glink_subdev);
|
|
qcom_remove_sysmon_subdev(adsp->sysmon);
|
|
qcom_remove_ssr_subdev(adsp->rproc, &adsp->ssr_subdev);
|
|
pm_runtime_disable(adsp->dev);
|
|
rproc_free(adsp->rproc);
|
|
|
|
return 0;
|
|
}
|
|
|
|
static const struct adsp_pil_data adsp_resource_init = {
|
|
.crash_reason_smem = 423,
|
|
.firmware_name = "adsp.mdt",
|
|
.ssr_name = "lpass",
|
|
.sysmon_name = "adsp",
|
|
.ssctl_id = 0x14,
|
|
.clk_ids = (const char*[]) {
|
|
"sway_cbcr", "lpass_ahbs_aon_cbcr", "lpass_ahbm_aon_cbcr",
|
|
"qdsp6ss_xo", "qdsp6ss_sleep", "qdsp6ss_core", NULL
|
|
},
|
|
.num_clks = 7,
|
|
};
|
|
|
|
static const struct adsp_pil_data cdsp_resource_init = {
|
|
.crash_reason_smem = 601,
|
|
.firmware_name = "cdsp.mdt",
|
|
.ssr_name = "cdsp",
|
|
.sysmon_name = "cdsp",
|
|
.ssctl_id = 0x17,
|
|
.clk_ids = (const char*[]) {
|
|
"sway", "tbu", "bimc", "ahb_aon", "q6ss_slave", "q6ss_master",
|
|
"q6_axim", NULL
|
|
},
|
|
.num_clks = 7,
|
|
};
|
|
|
|
static const struct of_device_id adsp_of_match[] = {
|
|
{ .compatible = "qcom,qcs404-cdsp-pil", .data = &cdsp_resource_init },
|
|
{ .compatible = "qcom,sdm845-adsp-pil", .data = &adsp_resource_init },
|
|
{ },
|
|
};
|
|
MODULE_DEVICE_TABLE(of, adsp_of_match);
|
|
|
|
static struct platform_driver adsp_pil_driver = {
|
|
.probe = adsp_probe,
|
|
.remove = adsp_remove,
|
|
.driver = {
|
|
.name = "qcom_q6v5_adsp",
|
|
.of_match_table = adsp_of_match,
|
|
},
|
|
};
|
|
|
|
module_platform_driver(adsp_pil_driver);
|
|
MODULE_DESCRIPTION("QTI SDM845 ADSP Peripheral Image Loader");
|
|
MODULE_LICENSE("GPL v2");
|