Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-29--00-00 (net-next-6.16-60-g58b0088887f2) remotes/brancher/net-next-2025-05-29--03-00 (net-next-6.16-6155-gabaf07795bdf) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ASegivQsw5 b/tmp/tmp.UgxVGCO8MA index 7351b96ccbc8..b541c53a6f68 100644 --- a/tmp/tmp.ASegivQsw5 +++ b/tmp/tmp.UgxVGCO8MA @@ -1,25 +1,18 @@ config: set preempt dbg: tests: bonding: print info on failure drv: net: add timeout -disable random kunit tests selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours net: Fix net_devmem_bind_dmabuf for non-devmem configs netconsole: Only register console drivers when targets are configured -netlink: avoid extra pskb_expand_head() in netlink_trim() -dt-bindings: net: Convert socfpga-dwmac bindings to yaml net: usb: aqc111: debug info before sanitation net: lan966x: Make sure to insert the vlan tags also in host mode net: wwan: t7xx: Fix napi rx poll issue -net/mlx5: HWS, Add an error check in hws_bwc_rule_complex_hash_node_get() net/mlx4_en: Prevent potential integer overflow calculating Hz driver: net: ethernet: mtk_star_emac: fix suspend/resume issue Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost -net: fix udp gso skb_segment after pull from frag_list -octeontx2: Annotate mmio regions as __iomem -octeontx2-pf: Avoid typecasts by simplifying otx2_atomic64_add macro selftests/vsock: add initial vmtest.sh for vsock net: mana: Add handler for hardware servicing events hns3: Demote load and progress messages to debug level @@ -33,18 +26,87 @@ gve: Fix RX_BUFFERS_POSTED stat to report per-queue fill_cnt net: ti: icssg-prueth: Fix swapped TX stats for MII interfaces. net: stmmac: platform: guarantee uniqueness of bus_id page_pool: Fix use-after-free in page_pool_recycle_in_ring -bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETE -net: Fix checksum update for ILA adj-transport -selftest: Add selftest for multicast address notifications -net: stmmac: add explicit check and error on invalid PTP clock rate -Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_allocated net: ch9200: fix uninitialised access during mii_nway_restart -net: af_key: Add error check in set_sadb_address() -Octeontx2-af: Skip overlap check for SPI field -virtio_net: Enforce minimum TX ring size for reliability -virtio_net: Cleanup '2+MAX_SKB_FRAGS' -virtio_ring: Fix error reporting in virtqueue_resize +Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_allocated +Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 'nios2_updates_for_v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux +Merge tag 'v6.16-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge tag 'jfs-6.16' of github.com:kleikamp/linux-shaggy +Merge tag 'dlm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm +Merge tag 'nfsd-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux +Merge tag 'ext4_for_linus-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 +Merge tag 'ntfs3_for_6.16' of https://github.com/Paragon-Software-Group/linux-ntfs3 +Merge tag 'for-linus-6.16-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux +Merge tag 'exfat-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat +Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media +Merge tag 'audit-pr-20250527' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit +Merge tag 'selinux-pr-20250527' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux +Merge tag 'lsm-pr-20250527' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm +Merge tag 'integrity-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity +Merge tag 'Smack-for-6.16' of https://github.com/cschaufler/smack-next +Merge tag 'hardening-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'seccomp-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux virtio: reject shm region if length is zero +Merge tag 'sched_ext-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'cgroup-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup +Merge tag 'wq-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq +Merge tag 'sysctl-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl +Merge tag 'm68k-for-v6.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k +Merge tag 'for-linus-6.16-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip +bpf, arm64: Remove unused-but-set function and variable. +Merge tag 'dma-mapping-6.16-2025-05-26' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux +Merge tag 'pm-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'acpi-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'thermal-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'mmc-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge tag 'pmdomain-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge tag 'for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply +Merge tag 'spi-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'regmap-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap +Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'sound-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +Merge tag 'pwm/for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'chrome-platform-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux +Remove legacy 'cc-disable-warning' use from the generic build scripts +Make 'cc-option' work correctly for the -Wno-xyzzy pattern +selftests/bpf: Add tests with stack ptr register in conditional jmp +bpf: Do not include stack ptr register in precision backtracking bookkeeping +Merge tag 'nolibc-20250526-for-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc +Merge tag 'docs-6.16' of git://git.lwn.net/linux +Merge tag 'lkmm.2025.05.25a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge branch 'bpf-arm64-support-up-to-12-arguments' +selftests/bpf: enable many-args tests for arm64 +bpf, arm64: Support up to 12 function arguments +Merge tag 'ratelimit.2025.05.25a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +bpf: Check rcu_read_lock_trace_held() in bpf_map_lookup_percpu_elem() +bpf: Avoid __bpf_prog_ret0_warn when jit fails +bpftool: Add support for custom BTF path in prog load/loadall +selftests/bpf: Add unit tests with __bpf_trap() kfunc +Merge tag 'x86_sev_for_v6.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_mtrr_for_v6.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'edac_updates_for_v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras +bpf: Warn with __bpf_trap() kfunc maybe due to uninitialized variable +Merge tag 'x86_cache_for_v6.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +bpf: Remove special_kfunc_set from verifier +Merge branch 'replace-config_dmabuf_sysfs_stats-with-bpf' +selftests/bpf: Add test for open coded dmabuf_iter +selftests/bpf: Add test for dmabuf_iter +bpf: Add open coded dmabuf iterator +bpf: Add dmabuf iterator +dma-buf: Rename debugfs symbols +Merge tag 'timers-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-clocksource-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-msi-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-drivers-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-entry-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip virtio_rtc: Add RTC class driver virtio_rtc: Add Arm Generic Timer cross-timestamping virtio_rtc: Add PTP clocks @@ -53,8 +115,6041 @@ vringh: use bvec_kmap_local vhost: vringh: Use matching allocation type in resize_iovec() virtio-pci: Fix result size returned for the admin command completion vdpa/octeon_ep: Control PCI dev enabling manually +btrfs: don't drop a reference if btrfs_check_write_meta_pointer() fails +Merge branch 'for-next/vdso' into for-next/core +Merge branch 'for-next/sme-fixes' into for-next/core +Merge branch 'for-next/selftests' into for-next/core +Merge branch 'for-next/psci' into for-next/core +Merge branch 'for-next/perf' into for-next/core +Merge branch 'for-next/mm' into for-next/core +Merge branch 'for-next/misc' into for-next/core +Merge branch 'for-next/fixes' into for-next/core +Merge branch 'for-next/entry' into for-next/core +Merge branch 'for-next/efi' into for-next/core +Merge branch 'for-next/cpufeature' into for-next/core +Merge branch 'for-next/acpi' into for-next/core +crypto: shash - Fix buffer overrun in import function +Merge tag 'x86-build-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-entry-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-debug-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'sched-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'objtool-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'powerpc-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge tag 's390-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'linux_kselftest-kunit-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'linux_kselftest-next-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'next.2025.05.17a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux +Merge tag 'tpmdd-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'v6.16-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux +Merge tag 'xfs-merge-6.16' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +Merge tag 'erofs-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +Merge tag 'bcachefs-2025-05-24' of git://evilpiepirate.org/bcachefs +Merge tag 'gfs2-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +Merge tag 'configfs-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux +Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +Merge branch 'pm-tools' +Merge branches 'pm-runtime' and 'pm-sleep' +Merge branch 'pm-cpuidle' +Merge tag 'for-6.16/io_uring-20250523' of git://git.kernel.dk/linux +Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linux +Merge tag 'vfs-6.16-rc1.selftests' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.16-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge branch 'pm-cpufreq' +Merge tag 'vfs-6.16-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge branch 'pm-em' +Merge branches 'acpi-resource', 'acpi-pm', 'acpi-platform-profile' and 'acpi-docs' +Merge branches 'acpi-pci', 'acpi-battery', 'acpi-ec' and 'acpi-apei' +Merge tag 'vfs-6.16-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.16-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge branches 'acpi-processor' and 'acpi-cppc' +Merge branch 'acpi-tables' +Merge branch 'acpica' +Merge tag 'vfs-6.16-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.16-rc1.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.16-rc1.writepage' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +exfat: do not clear volume dirty flag during sync +exfat: fix double free in delayed_free +Merge tag 'opp-updates-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +x86/fpu: Fix irq_fpu_usable() to return false during CPU onlining +Linux 6.15 +Disable FOP_DONTCACHE for now due to bugs +Merge tag 'mm-hotfixes-stable-2025-05-25-00-58' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge branch 'locking/futex' into locking/core, to pick up pending futex changes +mailmap: add Jarkko's employer email address +mm: fix copy_vma() error handling for hugetlb mappings +memcg: always call cond_resched() after fn() +mm/hugetlb: fix kernel NULL pointer dereference when replacing free hugetlb folios +mm: vmalloc: only zero-init on vrealloc shrink +mm: vmalloc: actually use the in-place vrealloc region +alloc_tag: allocate percpu counters for module tags dynamically +module: release codetag section when module load fails +mm/cma: make detection of highmem_start more robust +perf/headers: Clean up a bit +erofs: support DEFLATE decompression by using Intel QAT +Merge tag 'input-for-v6.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input +Merge tag 'spi-fix-v6.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'iommu-fixes-v6.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux +drm/nouveau/tegra: Fix error pointer vs NULL return in nvkm_device_tegra_resource_addr() +bcachefs: Don't mount bs > ps without TRANSPARENT_HUGEPAGE +bcachefs: Fix btree_iter_next_node() for new locking asserts +bcachefs: Ensure we don't use a blacklisted journal seq +bcachefs: Small check_fix_ptr fixes +bcachefs: Fix opts.recovery_pass_last +bcachefs: Fix allocate -> self healing path +bcachefs: Fix endianness in casefold check/repair +Merge tag 'drm-fixes-2025-05-24' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'drm-xe-next-fixes-2025-05-23' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'drm-intel-next-fixes-2025-05-22' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +Merge tag 'drm-xe-fixes-2025-05-23' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes +Merge tag 'amd-drm-fixes-6.15-2025-05-22' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +Merge tag 'drm-misc-fixes-2025-05-22' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +bpf: Fix error return value in bpf_copy_from_user_dynptr +Merge tag 'asoc-v6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next +ACPI: MRRM: Fix default max memory region +Merge branch 'allow-mmap-of-sys-kernel-btf-vmlinux' +libbpf: Use mmap to parse vmlinux BTF from sysfs +selftests: bpf: Add a test for mmapable vmlinux BTF +btf: Allow mmap of vmlinux btf +Merge tag 'thermal-6.15-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +tpm_crb: ffa_tpm: fix/update comments describing the CRB over FFA ABI +tpm_crb_ffa: use dev_xx() macro to print log +tpm_ffa_crb: access tpm service over FF-A direct message request v2 +tpm: remove kmalloc failure error message +ASoC: codecs: add support for ES8375 +spi: spi-qpic-snand: extend bitmasks usage +spi: spi-qpic-snand: return early on error from qcom_spi_io_op() +Merge tag 'v6.15-rc8-ksmbd-server-fixes' of git://git.samba.org/ksmbd +selftests: ublk: add test for UBLK_F_QUIESCE +ublk: add feature UBLK_F_QUIESCE +selftests: ublk: add test case for UBLK_U_CMD_UPDATE_SIZE +traceevent/block: Add REQ_ATOMIC flag to block trace events +thermal: qcom: ipq5018: make ops_ipq5018 struct static +Merge tag 'soc-fixes-6.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +thermal/drivers/airoha: Fix spelling mistake "calibrarion" -> "calibration" +Merge tag 'platform-drivers-x86-v6.15-6' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 +ACPI: bus: Bail out if acpi_kobj registration fails +Merge tag 'vfs-6.15-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +ACPI: platform_profile: Avoid initializing on non-ACPI platforms +firmware: cs_dsp: Fix OOB memory read access in KUnit test +io_uring/cmd: warn on reg buf imports by ineligible cmds +statmount: update STATMOUNT_SUPPORTED macro +fs: convert mount flags to enum +->mnt_devname is never NULL +mount: add a comment about concurrent changes with statmount()/listmount() +io_uring/io-wq: only create a new worker if it can make progress +io_uring/io-wq: ignore non-busy worker going to sleep +io_uring/io-wq: move hash helpers to the top +bcachefs: Path must be locked if trans->locked && should_be_locked +bcachefs: Simplify bch2_path_put() +bcachefs: Plumb btree_trans for more locking asserts +bcachefs: Clear trans->locked before unlock +bcachefs: Clear should_be_locked before unlock in key_cache_drop() +bcachefs: bch2_path_get() reuses paths if upgrade_fails & !should_be_locked +bcachefs: Give out new path if upgrade fails +bcachefs: Fix btree_path_get_locks when not doing trans restart +bcachefs: btree_node_locked_type_nowrite() +bcachefs: Kill bch2_path_put_nokeep() +crypto: qat - add missing header inclusion +crypto: api - Redo lookup on EEXIST +ASoC: codecs: add support for ES8375 +ASoC: dt-bindings: Add Everest ES8375 audio CODEC +Revert "crypto: testmgr - Add hash export format testing" +platform/x86/intel/pmc: Fix Arrow Lake U/H NPU PCI ID +mips, net: ensure that SOCK_COREDUMP is defined +drm/xe: Default auto_link_downgrade status to false +drm/xe/guc: Make creation of SLPC debugfs files conditional +xen/arm: call uaccess_ttbr0_enable for dm_op hypercall +xen/x86: fix initial memory balloon target +xen: enable XEN_UNPOPULATED_ALLOC as part of xen.config +xen: swiotlb: Wire up map_resource callback +drm/xe/ptl: Update the PTL pci id table +drm/xe: Use xe_mmio_read32() to read mtcfg register +drm/xe/mocs: Check if all domains awake +Merge tag 'bcachefs-2025-05-22' of git://evilpiepirate.org/bcachefs +erofs: clean up erofs_{init,exit}_sysfs() +Merge tag 'pmdomain-v6.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +bpf, sockmap: Avoid using sk_socket after free when sending +Merge tag 'mmc-v6.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge branch 'selftests-bpf-test-sockmap-sockhash-redirection' +dt-bindings: mmc: sdhci-of-dwcmhsc: Allow use of a power-domain +selftests/bpf: sockmap_listen cleanup: Drop af_inet SOCK_DGRAM redir tests +selftests/bpf: sockmap_listen cleanup: Drop af_unix redir tests +selftests/bpf: sockmap_listen cleanup: Drop af_vsock redir tests +selftests/bpf: Add selftest for sockmap/hashmap redirection +selftests/bpf: Introduce verdict programs for sockmap_redir +selftests/bpf: Add u32()/u64() to sockmap_helpers +selftests/bpf: Add socket_kind_to_str() to socket_helpers +selftests/bpf: Support af_unix SOCK_DGRAM socket pair creation +ALSA: hda: acpi: Make driver's match data const static +ALSA: hda: acpi: Use SYSTEM_SLEEP_PM_OPS() +Merge tag 'block-6.15-20250522' of git://git.kernel.dk/linux +Merge tag 'io_uring-6.15-20250522' of git://git.kernel.dk/linux +Merge tag '6.15-rc8-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +sched_ext: Call ops.update_idle() after updating builtin idle bits +sched_ext: Convert cgroup BPF support to use cgroup_lifetime_notifier +sched_ext: Introduce cgroup_lifetime_notifier +cgroup: Minor reorganization of cgroup_create() +bcachefs: bch2_journal_write_checksum() +bcachefs: Reduce stack usage in data_update_index_update() +bcachefs: bch2_trans_log_str() +bcachefs: Kill bkey_buf usage in data_update_index_update() +cgroup, docs: cpu controller's interaction with various scheduling policies +sched_ext, docs: convert mentions of "CFS" to "fair-class scheduler" +cgroup, docs: convert space indentation to tab indentation +ALSA: atmel: Replace deprecated strcpy() with strscpy() +Merge branch 'for-linus' into for-next +Merge tag 'asoc-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next +ALSA: core: fix up bus match const issues. +Merge tag 'asoc-fix-v6.15-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +selftests/bpf: Add SKIP_LLVM makefile variable +Revert "drm/amd: Keep display off while going into S4" +trace/io_uring: fix io_uring_local_work_run ctx documentation +ublk: run auto buf unregisgering in same io_ring_ctx with registering +io_uring: add helper io_uring_cmd_ctx_handle() +EDAC/bluefield: Don't use bluefield_edac_readl() result on error +Merge branch 's390-bpf-use-kernel-s-expoline-thunks' +s390/bpf: Use kernel's expoline thunks +s390/bpf: Add macros for calling external functions +s390: always declare expoline thunks +Merge tag 'nvme-6.15-2025-05-22' of git://git.infradead.org/nvme into block-6.15 +spi: spi-fsl-dspi: Reset SR flags before sending a new message +spi: spi-fsl-dspi: Halt the module after a new message transfer +spi: spi-fsl-dspi: restrict register range for regmap access +bpf: Revert "bpf: remove unnecessary rcu_read_{lock,unlock}() in multi-uprobe attach logic" +s390/pci: Serialize device addition and removal +s390/pci: Allow re-add of a reserved but not yet removed device +s390/pci: Prevent self deletion in disable_slot() +s390/pci: Remove redundant bus removal and disable from zpci_release_device() +Add Tegra264 support in AHUB drivers +regmap: irq: Add support for chips without separate IRQ status +ASoC: wm_adsp: Make cirrus_dir const +spi: loopback-test: fix up const pointer issue in rx_ranges_cmp() +spi: gpio: fix const issue in spi_to_spi_gpio() +spi: use container_of_cont() for to_spi_device() +ublk: remove io argument from ublk_auto_buf_reg_fallback() +arm64: cputype: Add cputype definition for HIP12 +arm64: el2_setup.h: Make __init_el2_fgt labels consistent, again +ASoC: tegra: Tegra264 support in isomgr_bw +ASoC: tegra: AHUB: Add Tegra264 support +ASoC: tegra: ADX: Add Tegra264 support +ASoC: tegra: AMX: Add Tegra264 support +ASoC: tegra: I2S: Add Tegra264 support +ASoC: tegra: Update PLL rate for Tegra264 +ASoC: tegra: ASRC: Update ARAM address +ASoC: tegra: ADMAIF: Add Tegra264 support +ASoC: tegra: CIF: Add Tegra264 support +dt-bindings: ASoC: Document Tegra264 APE support +dt-bindings: ASoC: admaif: Add missing properties +ASoC: dt-bindings: audio-graph-card2: reference audio-graph routing property +perf/uapi: Clean up a bit +perf/uapi: Fix PERF_RECORD_SAMPLE comments in +gpio: timberdale: select GPIOLIB_IRQCHIP +gpio: lpc18xx: select GPIOLIB_IRQCHIP +gpio: grgpio: select GPIOLIB_IRQCHIP +gpio: bcm-kona: select GPIOLIB_IRQCHIP +gfs2: No more gfs2_find_jhead caching +gfs2: Get rid of duplicate log head lookup +gfs2: Simplify clean_journal +gfs2: Simplify gfs2_log_pointers_init +gfs2: Move gfs2_log_pointers_init +gfs2: Minor comments fix +gfs2: Don't start unnecessary transactions during log flush +gfs2: Move gfs2_trans_add_databufs +gfs2: Rename jdata_dirty_folio to gfs2_jdata_dirty_folio +gfs2: avoid inefficient use of crc32_le_shift() +gfs2: Do not call iomap_zero_range beyond eof +gfs: don't check for AOP_WRITEPAGE_ACTIVATE in gfs2_write_jdata_batch +iommu: Skip PASID validation for devices without PASID capability +ALSA: hda/tas2781: Move and unified the calibrated-data getting function for SPI and I2C into the tas2781_hda lib +drm/i915/display: Add check for alloc_ordered_workqueue() and alloc_workqueue() +drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read +drm/i915/ptl: Use everywhere the correct DDI port clock select mask +erofs: add 'fsoffset' mount option to specify filesystem offset +ksmbd: use list_first_entry_or_null for opinfo_get_list() +ksmbd: fix rename failure +cgroup: avoid per-cpu allocation of size zero rstat cpu locks +io_uring/net: only retry recv bundle for a full transfer +bcachefs: Drop empty accounting updates +bcachefs: Improve trace_trans_restart_upgrade +bcachefs: fix bch2_inum_snapshot_to_path() +bcachefs: fix duplicate printk +bcachefs: BCH_INODE_has_case_insensitive +bcachefs: bch2_inode_find_by_inum_snapshot() +bcachefs: bch2_inum_snapshot_to_path() +bcachefs: bch2_rename_trans() only runs rename-to-dir code if needed +bcachefs: subvol_inum_eq() +bcachefs: Don't set bi_casefold on non directories +bcachefs: Remove duplicate call to bch2_trans_begin() +bcachefs: Call bch2_bkey_set_needs_rebalance() earlier in write path +bcachefs: Simplify bch2_extent_atomic_end() +bcachefs: Coalesce accounting in trans commit +bcachefs: Split out accounting in transaction commit +bcachefs: btree_trans_subbuf +bcachefs: Make accounting mismatch errors more readable +bcachefs: async objs now support bch_write_ops +bcachefs: fix bch2_debugfs_flush_buf() when tabstops are in use +bcachefs: fsck: Include loops in error messages +bcachefs: bch2_check_bucket_backpointer_mismatch() +bcachefs: Improve bucket_bitmap code +bcachefs: Run recovery passes asynchronously +bcachefs: bch2_run_explicit_recovery_pass() cleanup +bcachefs: bch2_recovery_pass_status_to_text() +bcachefs: Reduce usage of recovery.curr_pass +bcachefs: __bch2_run_recovery_passes() +bcachefs: struct bch_fs_recovery +bcachefs: kill copy in bch2_disk_accounting_mod() +bcachefs: Optimize bch2_trans_start_alloc_update() +bcachefs: btree key cache asserts +bcachefs: journal path now uses discard_opt_enabled() +bcachefs: relock_fail tracepoint now includes btree +bcachefs: do_rebalance_scan() now only updates bch_extent_rebalance +bcachefs: better error message for subvol_fs_path_parent_wrong +bcachefs: Improve bch2_repair_inode_hash_info() +bcachefs: bch2_inode_find_snapshot_root() +bcachefs: Early return to avoid unnecessary lock +bcachefs: Kill BTREE_TRIGGER_bucket_invalidate +bcachefs: Fix opt hooks in sysfs for non sb option +bcachefs: fix can_write_extent() +bcachefs: Add tracepoint, counter for io_move_created_rebalance +bcachefs: move_buckets in rhashtable when allocated +bcachefs: Move pending buckets queue to buckets_in_flight +bcachefs: kill move_bucket_in_flight +bcachefs: bch2_fs_emergency_read_only2() +bcachefs: Extra write buffer asserts +bcachefs: add missing locking in bch2_write_point_to_text() +bcachefs: Don't rewind recovery if not in recovery +bcachefs: Rename fsck_running, recovery_running flags +bcachefs: debug_check_bkey_unpack +bcachefs: debug_check_bset_lookups +bcachefs: debug_check_iterators no longer requires BCACHEFS_DEBUG +bcachefs: debug_check_btree_locking modparam +bcachefs: Debug params are now static_keys +bcachefs: Slim down inlined part of bch2_btree_path_upgrade() +bcachefs: online_fsck_mutex -> run_recovery_passes_lock +bcachefs: bch_sb_field_recovery_passes +bcachefs: recovery_passes_types.h -> recovery_passes_format.h +bcachefs: print label correctly in sb_member_to_text() +bcachefs: "buckets with backpointer mismatches" now allocated on demand +bcachefs: delete dead items in bch_dev +bcachefs: kill dead code in move_data_phys() +bcachefs: buckets_in_flight on stack +bcachefs: bch2_copygc_dev_wait_amount() +bcachefs: Add missing include +bcachefs: Knob for manual snapshot deletion +bcachefs: bcachefs_metadata_version_fast_device_removal +bcachefs: bch2_dev_data_drop_by_backpointers() +bcachefs: BCH_SB_MEMBER_DELETED_UUID +bcachefs: bch2_dev_remove_stripes() respects degraded flags +bcachefs: opts.rebalance_on_ac_only +bcachefs: __bch2_fs_free() cleanup +bcachefs: Improve bch2_extent_ptr_set_cached() +bcachefs: improve check_inode_hash_info_matches_root() error message +bcachefs: inline bch2_ob_ptr() +bcachefs: bch2_dev_in_target() no longer takes rcu_read_lock() +bcachefs: bch2_journal_write() refactoring +bcachefs: delete_dead_snapshot_keys_v2() +bcachefs: bcachefs_metadata_version_snapshot_deletion_v2 +bcachefs: BCH_SNAPSHOT_DELETED -> BCH_SNAPSHOT_WILL_DELETE +bcachefs: Skip unrelated snapshot trees in snapshot deletion +bcachefs: BCH_FSCK_ERR_snapshot_key_missing_inode_snapshot +bcachefs: get_inodes_all_snapshots() now includes whiteouts +bcachefs: bch2_inode_unpack() cleanup +bcachefs: Improve bch2_request_incompat_feature() message +bcachefs: Fix inconsistent req->ec +bcachefs: kill inode_walker_entry.snapshot +bcachefs: Add comments for inode snapshot requirements +bcachefs: snapshot delete progress indicator +bcachefs: Don't emit bch_sb_field_members_v1 if not required +bcachefs: Rename x_name to x_name_and_value +bcachefs: Improve bch2_disk_groups_to_text() +docs: bcachefs: add casefolding reference +bcachefs: Fix setting ca->name in device add +bcachefs: sysfs trigger_recalc_capacity +bcachefs: Avoid -Wflex-array-member-not-at-end warnings +bcachefs: bch2_dev_add() can run on a non-started fs +bcachefs: bch2_fs_open() now takes a darray +bcachefs: bch2_trans_update_ip() +bcachefs: Run most explicit recovery passes persistent +bcachefs: provide unlocked version of run_explicit_recovery_pass_persistent +bcachefs: bch2_dirent_to_text() shows casefolded dirents +bcachefs: Single err message for btree node reads +bcachefs: bch2_mark_btree_validate_failure() +bcachefs: bch2_fsck_err_opt() +bcachefs: Plumb printbuf through bch2_btree_lost_data() +bcachefs: kill bch2_run_explicit_recovery_pass_persistent() +bcachefs: Remove redundant calls to btree_lost_data() +bcachefs: bch2_btree_lost_data() now handles snapshots tree +bcachefs: Kill redundant error message in topology repair +bcachefs: Emit a single log message on data read error +bcachefs: bch2_io_failures_to_text() +bcachefs: print_string_as_lines: avoid printing empty line +bcachefs: Make various async objs visible in debugfs +bcachefs: Async object debugging +bcachefs: fast_list +bcachefs: bch2_read_bio_to_text +bcachefs: bch2_bio_to_text() +bcachefs: bch_dev.io_ref -> enumerated_ref +bcachefs: bch_fs.writes -> enumerated_refs +bcachefs: enumerated_ref.c +bcachefs: for_each_rw_member_rcu() +bcachefs: __bch2_fs_read_write() no longer depends on io_ref +bcachefs: for_each_online_member_rcu() +bcachefs: recalc_capacity() no longer depends on io_ref +bcachefs: bch2_target_to_text() no longer depends on io_ref +bcachefs: bch2_check_rebalance_work() +bcachefs: Kill dead code +bcachefs: Fix struct with flex member ABI warning +docs: bcachefs: idle work scheduling design doc +bcachefs: bch2_move_data_btree() can now walk roots +bcachefs: bch2_move_data_btree() can move btree nodes +bcachefs: plumb btree_id through move_pred_fd +bcachefs: Plumb target parameter through btree_node_rewrite_pos() +bcachefs: export bch2_move_data_phys() +bcachefs: BCH_MEMBER_RESIZE_ON_MOUNT +bcachefs: BCH_FEATURE_small_image +bcachefs: BCH_FEATURE_no_alloc_info +bcachefs: Print features on startup with -o verbose +bcachefs: Shrink superblock downgrade table +bcachefs: sb_validate() no longer requires members_v1 +bcachefs: Add a recovery pass for making sure root inode is readable +bcachefs: Flag for repair on missing subvolume +bcachefs: print_str_as_lines() -> print_str() +bcachefs: bch2_dev_missing_bkey() +bcachefs: Simplify bch2_count_fsck_err() +bcachefs: bch2_run_explicit_recovery_pass_printbuf() +bcachefs: Incompatible features may now be enabled at runtime +bcachefs: Clean up option pre/post hooks, small fixes +bcachefs: Use drop_locks_do() in bch2_inode_hash_find() +bcachefs: Single device mode +bcachefs: Initialize c->name earlier on single dev filesystems +bcachefs: Simplify logic +bcachefs: Remove spurious +1/-1 operation +bcachefs: Kill bch2_trans_unlock_noassert +bcachefs: Clean up duplicated code in bch2_journal_halt() +bcachefs: bch2_dev_allocator_set_rw() +bcachefs: bch2_dev_journal_alloc() now respects data_allowed +bcachefs: Improve bch2_btree_cache_to_text() +bcachefs: __btree_node_reclaim_checks() +bcachefs: kill BTREE_CACHE_NOT_FREED_INCREMENT() +bcachefs: Improve opts.degraded +bcachefs: export bch2_chacha20 +bcachefs: indent error messages of invalid compression +bcachefs: split error messages of invalid compression into two lines +bcachefs: early return for negative values when parsing BCH_OPT_UINT +bcachefs: move_data_phys: stats are not required +bcachefs: RO mounts now use less memory +bcachefs: Move various init code to _init_early() +bcachefs: alphabetize init function calls +bcachefs: simplify journal pin initialization +bcachefs: btree_io_complete_wq -> btree_write_complete_wq +bcachefs: bch2_kvmalloc() mem alloc profiling +bcachefs: add missing include +bcachefs: bch2_snapshot_table_make_room() +bcachefs: darray: provide typedefs for primitive types +bcachefs: reduce new_stripe_alloc_buckets() stack usage +bcachefs: alloc_request no longer on stack +bcachefs: alloc_request.ptrs2 +bcachefs: alloc_request.ca +bcachefs: alloc_request.counters +bcachefs: alloc_request.usage +bcachefs: alloc_request: deallocate_extra_replicas() +bcachefs: new_stripe_alloc_buckets() takes alloc_request +bcachefs: bch2_ec_stripe_head_get() takes alloc_request +bcachefs: bch2_bucket_alloc_trans() takes alloc_request +bcachefs: alloc_request.data_type +bcachefs: struct alloc_request +bcachefs: trace bch2_trans_kmalloc() +bcachefs: replace memcpy with memcpy_and_pad for jset_entry_log->d buff +bcachefs: replace strncpy() with memcpy_and_pad in journal_transaction_name +bcachefs: Rebalance now skips poisoned extents +bcachefs: Data move can read from poisoned extents +bcachefs: Poison extents that can't be read due to checksum errors +bcachefs: Be precise about bch_io_failures +bcachefs: bch2_subvolume_wait_for_pagecache_and_delete() cleanup +bcachefs: Check for casefolded dirents in non casefolded dirs +bcachefs: Fix bch2_dirent_create_snapshot() for casefolding +bcachefs: Fix casefold opt via xattr interface +Merge tag 'mvebu-fixes-6.15-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/fixes +Merge tag 'sunxi-fixes-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes +arm64: defconfig: Ensure CRYPTO_CHACHA20_NEON is selected +cpufreq: CPPC: Add support for autonomous selection +ublk: handle ublk_set_auto_buf_reg() failure correctly in ublk_fetch() +cpufreq: Update sscanf() to kstrtouint() +cpufreq: Replace magic number +ALSA: hda/tegra: Switch to two-argument strscpy() +ALSA: hda - Add new driver for HDA controllers listed via ACPI +PCI/MSI: Use bool for MSI enable state tracking +spi: spi-qpic-snand: remove superfluous parameters of qcom_spi_check_error() +dt-bindings: spi: samsung: add exynosautov920-spi compatible +spi: spi-qpic-snand: reuse qcom_spi_check_raw_flash_errors() +selftests/sched_ext: Update test enq_select_cpu_fails +sched_ext: idle: Consolidate default idle CPU selection kfuncs +Merge tag 'samsung-fixes-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/fixes +Add DAPM/ASoC helpers to create SDCA drivers +ASoC: Add Intel machine driver support for CS35L63 +cgroup, docs: be specific about bandwidth control of rt processes +kunit: Fix wrong parameter to kunit_deactivate_static_stub() +dt-bindings: gpio: vf610: add ngpios and gpio-reserved-ranges +genirq/irqdesc: Remove double locking in hwirq_show() +Merge tag 'timers-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/drivers +regmap-irq: Use dedicated interrupt wake setters +io_uring: finish IOU_OK -> IOU_COMPLETE transition +ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios +selftests: harness: Stop using setjmp()/longjmp() +selftests: harness: Add "variant" and "self" to test metadata +selftests: harness: Add teardown callback to test metadata +selftests: harness: Move teardown conditional into test metadata +selftests: harness: Don't set setup_completed for fixtureless tests +selftests: harness: Implement test timeouts through pidfd +selftests: harness: Remove dependency on libatomic +selftests: harness: Remove inline qualifier for wrappers +selftests: harness: Mark functions without prototypes static +selftests: harness: Ignore unused variant argument warning +selftests: harness: Use C89 comment style +selftests: harness: Add kselftest harness selftest +selftests/nolibc: drop include guards around standard headers +tools/nolibc: move NULL and offsetof() to sys/stddef.h +tools/nolibc: move uname() and friends to sys/utsname.h +tools/nolibc: move makedev() and friends to sys/sysmacros.h +tools/nolibc: move getrlimit() and friends to sys/resource.h +tools/nolibc: move reboot() to sys/reboot.h +tools/nolibc: move prctl() to sys/prctl.h +tools/nolibc: move mount() to sys/mount.h +tools/nolibc: move ioctl() to sys/ioctl.h +tools/nolibc: implement wait() in terms of waitpid() +tools/nolibc: fall back to sys_clock_gettime() in gettimeofday() +tools/nolibc: add fopen() +tools/nolibc: add namespace functionality +tools/nolibc: add difftime() +tools/nolibc: add timerfd functionality +tools/nolibc: add timer functions +tools/nolibc: add clock_getres(), clock_gettime() and clock_settime() +tools/nolibc: add support for access() and faccessat() +tools/nolibc: add abs() and friends +tools/nolibc: add getrandom() +tools/nolibc: add mremap() +tools/nolibc: add more stat() variants +tools/nolibc: add %m printf format +tools/nolibc: add strstr() +tools/nolibc: use poll-related definitions from UAPI headers +tools/nolibc: move poll() to poll.h +tools/nolibc: Add m68k support +selftests/nolibc: always run nolibc header check +tools/nolibc: include nolibc.h early from all header files +tools/nolibc: add target to check header usability +io_uring: fix overflow resched cqe reordering +nvme: avoid creating multipath sysfs group under namespace path devices +Merge patch series "coredump: add coredump socket" +selftests/coredump: add tests for AF_UNIX coredumps +selftests/pidfd: add PIDFD_INFO_COREDUMP infrastructure +coredump: validate socket name as it is written +coredump: show supported coredump modes +pidfs, coredump: add PIDFD_INFO_COREDUMP +coredump: add coredump socket +mips/perf: Remove driver-specific throttle support +xtensa/perf: Remove driver-specific throttle support +sparc/perf: Remove driver-specific throttle support +loongarch/perf: Remove driver-specific throttle support +csky/perf: Remove driver-specific throttle support +arc/perf: Remove driver-specific throttle support +alpha/perf: Remove driver-specific throttle support +perf/apple_m1: Remove driver-specific throttle support +perf/arm: Remove driver-specific throttle support +s390/perf: Remove driver-specific throttle support +powerpc/perf: Remove driver-specific throttle support +perf/x86/zhaoxin: Remove driver-specific throttle support +perf/x86/amd: Remove driver-specific throttle support +perf/x86/intel: Remove driver-specific throttle support +perf: Only dump the throttle log for the leader +perf: Fix the throttle logic for a group +selftests/futex: Fix spelling mistake "unitiliazed" -> "uninitialized" +futex: Correct the kernedoc return value for futex_wait_setup(). +tools headers: Synchronize prctl.h ABI header +futex: Use RCU_INIT_POINTER() in futex_mm_init(). +selftests/futex: Use TAP output in futex_numa_mpol +selftests/futex: Use TAP output in futex_priv_hash +sched/uclamp: Align uclamp and util_est and call before freq update +sched/util_est: Simplify condition for util_est_{en,de}queue() +sched/fair: Fixup wake_up_sync() vs DELAYED_DEQUEUE +ALSA: hda/cs35l41_hda: select FW_CS_DSP +Docs: doc-guide: update sphinx.rst Sphinx version number +docs: doc-guide: clarify latest theme usage +Documentation/scheduler: Fix typo in sched-stats domain field description +gpio: davinci: select GPIOLIB_IRQCHIP +ASoC: Intel: sof_sdw: Add support for wclrvp & ocelot in WCL platform +Merge tag 'intel-gpio-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next +s390/crypto: Extend protected key conversion retry loop +s390/pci: Fix __pcilg_mio_inuser() inline assembly +scripts: kernel-doc: prevent a KeyError when checking output +docs: kerneldoc.py: simplify exception handling logic +MAINTAINERS: update linux-doc entry to cover new Python scripts +x86/bugs: Fix spectre_v2 mitigation default on Intel +gpiolib-acpi: Update file references in the Documentation and MAINTAINERS +Merge patch series "gpiolib: acpi: Split quirks to its own file" +gpiolib: acpi: Move quirks to a separate file +gpiolib: acpi: Add acpi_gpio_need_run_edge_events_on_boot() getter +Merge patch series "gpiolib: acpi: Fix missing info filling" +gpiolib: acpi: Handle deferred list via new API +gpiolib: acpi: Make sure we fill struct acpi_gpio_info +gpiolib: acpi: Switch to use enum in acpi_gpio_in_ignore_list() +gpiolib: acpi: Use temporary variable for struct acpi_gpio_info +Merge patch series "fs/buffer: misc optimizations" +fs/buffer: optimize discard_buffer() +fs/buffer: remove superfluous statements +fs/buffer: avoid redundant lookup in getblk slowpath +fs/buffer: use sleeping lookup in __getblk_slowpath() +x86/bugs: Restructure ITS mitigation +Merge tag 'v6.15-rc7' into x86/core, to pick up fixes +x86/xen/msr: Fix uninitialized variable 'err' +MAINTAINERS: add mm memory policy section +MAINTAINERS: add mm ksm section +kasan: avoid sleepable page allocation from atomic context +highmem: add folio_test_partial_kmap() +MAINTAINERS: add hung-task detector section +taskstats: fix struct taskstats breaks backward compatibility since version 15 +mm/truncate: fix out-of-bounds when doing a right-aligned split +MAINTAINERS: add mm reclaim section +MAINTAINERS: update page allocator section +mm: fix VM_UFFD_MINOR == VM_SHADOW_STACK on USERFAULTFD=y && ARM64_GCS=y +mm: mmap: map MAP_STACK to VM_NOHUGEPAGE only if THP is enabled +MAINTAINERS: add myself as vmalloc co-maintainer +mm/page_alloc.c: avoid infinite retries caused by cpuset race +crypto: marvell/cesa - Do not chain submitted requests +MAINTAINERS: powerpc: Remove myself as a reviewer +Merge branch 'libbpf-support-multi-split-btf' +selftests/bpf: Test multi-split BTF +libbpf/btf: Fix string handling to support multi-split BTF +crypto: powerpc/poly1305 - add depends on BROKEN for now +Revert "crypto: powerpc/poly1305 - Add SIMD fallback" +io_uring/cmd: axe duplicate io_uring_cmd_import_fixed_vec() declaration +selftests/sched_ext: Add test for scx_bpf_select_cpu_and() via test_run +sched_ext: idle: Allow scx_bpf_select_cpu_and() from unlocked context +sched_ext: idle: Validate locking correctness in scx_bpf_select_cpu_and() +sched_ext: Make scx_kf_allowed_if_unlocked() available outside ext.c +sched_ext, docs: add label +selftests: seccomp: Fix "performace" to "performance" +Merge tag 'nova-next-v6.16-2025-05-20' of https://gitlab.freedesktop.org/drm/nova into drm-next +ext4: Add a WARN_ON_ONCE for querying LAST_IN_LEAF instead +ext4: Simplify flags in ext4_map_query_blocks() +ext4: Rename and document EXT4_EX_FILTER to EXT4_EX_QUERY_FILTER +ext4: Simplify last in leaf check in ext4_map_query_blocks +ext4: Unwritten to written conversion requires EXT4_EX_NOCACHE +selftests: ublk: add test for covering UBLK_AUTO_BUF_REG_FALLBACK +selftests: ublk: support UBLK_F_AUTO_BUF_REG +ublk: support UBLK_AUTO_BUF_REG_FALLBACK +ublk: register buffer to local io_uring with provided buf index via UBLK_F_AUTO_BUF_REG +ublk: prepare for supporting to register request buffer automatically +ublk: convert to refcount_t +selftests: ublk: make IO & device removal test more stressful +Merge tag 'nvme-6.16-2025-05-20' of git://git.infradead.org/nvme into for-6.16/block +spi: dt-bindings: Add rk3528-spi compatible +loop: don't require ->write_iter for writable files in loop_configure +ext4: only dirty folios when data journaling regular files +ext4: Add atomic block write documentation +ext4: Enable support for ext4 multi-fsblock atomic write using bigalloc +ext4: Add multi-fsblock atomic write support with bigalloc +ext4: Add support for EXT4_GET_BLOCKS_QUERY_LEAF_BLOCKS +ext4: Make ext4_meta_trans_blocks() non-static for later use +ext4: Check if inode uses extents in ext4_inode_can_atomic_write() +ext4: Document an edge case for overwrites +jbd2: remove journal_t argument from jbd2_superblock_csum() +jbd2: remove journal_t argument from jbd2_chksum() +ext4: remove sb argument from ext4_superblock_csum() +ext4: remove sbi argument from ext4_chksum() +ext4: enable large folio for regular file +ext4: make online defragmentation support large folios +ext4: make the writeback path support large folios +ext4: correct the journal credits calculations of allocating blocks +ext4/jbd2: convert jbd2_journal_blocks_per_page() to support large folio +ext4: make __ext4_block_zero_page_range() support large folio +ext4: make regular file's buffered write path support large folios +ext4: make ext4_mpage_readpages() support large folios +ext4: ensure i_size is smaller than maxbytes +ext4: factor out ext4_get_maxbytes() +ext4: fix incorrect punch max_end +ext4: fix out of bounds punch offset +jbd2: fix data-race and null-ptr-deref in jbd2_journal_dirty_metadata() +ext4: use writeback_iter in ext4_journalled_submit_inode_data_buffers +ext4: fix calculation of credits for extent tree modification +ALSA: amd7930: replace strcpy() with strscpy() +ASoC: Intel: soc-acpi-intel-mtl-match: Add match for CDB35L63-CB2 +ASoC: intel: sof_sdw: Add support for CS35L63 into machine driver +ASoC: SDCA: Create DAI drivers from DisCo +ASoC: SDCA: Create ALSA controls from DisCo +ASoC: SDCA: Create DAPM widgets and routes from DisCo +ASoC: dapm: Add component level pin switches +ASoC: SDCA: Move allocation of PDE delays array +ASoC: SDCA: Remove regmap module macros +ASoC: SDCA: Fix minor typo +platform/x86: think-lmi: Fix attribute name usage for non-compliant items +platform/x86: thinkpad_acpi: Ignore battery threshold change event notification +spi: sh-msiof: Transfer size improvements and I2S +fix: Correct Samsung 'Electronics' spelling in +Add sound card support for QCS9100 and QCS9075 +regmap: Move selecting for REGMAP_MDIO and REGMAP_IRQ +ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_hw_params() +gpiolib: remove unneeded #ifdef +gpio: mpc8xxx: select GPIOLIB_IRQCHIP +gpio: pxa: select GPIOLIB_IRQCHIP +nvme: rename nvme_mpath_shutdown_disk to nvme_mpath_remove_disk +nvme: introduce multipath_always_on module param +nvme-multipath: introduce delayed removal of the multipath head node +nvme-pci: derive and better document max segments limits +nvme-pci: use struct_size for allocation struct nvme_dev +nvme-pci: add a symolic name for the small pool size +nvme-pci: use a better encoding for small prp pool allocations +nvme-pci: rename the descriptor pools +nvme-pci: remove struct nvme_descriptor +nvme-pci: store aborted state in flags variable +nvme-pci: don't try to use SGLs for metadata on the admin queue +nvme-pci: make PRP list DMA pools per-NUMA-node +nvme-pci: factor out a nvme_init_hctx_common() helper +dmapool: add NUMA affinity support +nvme-fc: do not reference lsrsp after failure +nvmet-fcloop: don't wait for lport cleanup +nvmet-fcloop: add missing fcloop_callback_host_done +nvmet-fc: take tgtport refs for portentry +nvmet-fc: free pending reqs on tgtport unregister +nvmet-fcloop: drop response if targetport is gone +nvmet-fcloop: allocate/free fcloop_lsreq directly +nvmet-fcloop: prevent double port deletion +nvmet-fcloop: access fcpreq only when holding reqlock +nvmet-fcloop: update refs on tfcp_req +nvmet-fcloop: refactor fcloop_delete_local_port +nvmet-fcloop: refactor fcloop_nport_alloc and track lport +nvmet-fcloop: remove nport from list on last user +nvmet-fcloop: track ref counts for nports +nvmet-auth: use SHASH_DESC_ON_STACK +nvme-auth: use SHASH_DESC_ON_STACK +nvmet: simplify the nvmet_req_init() interface +nvmet: support completion queue sharing +nvmet: fabrics: add CQ init and destroy +nvmet: cq: prepare for completion queue sharing +nvmet: add a helper function for cqid checking +nvmet-auth: authenticate on admin queue only +nvme-auth: do not re-authenticate queues with no prior authentication +nvmet-tcp: switch to using the crc32c library +nvmet: replace strncpy with strscpy +nvme-tcp: open-code nvme_tcp_queue_request() for R2T +nvme-tcp: remove redundant check to ctrl->opts +nvme-loop: avoid -Wflex-array-member-not-at-end warning +ksmbd: fix stream write failure +smb: client: Reset all search buffer pointers when releasing buffer +security/smack/smackfs: small kernel-doc fixes +ALSA: usb-audio: Kill timer properly at removal +ALSA: hda: hda-intel: add Wildcat Lake support +ALSA: hda: intel-dsp-config: Add WCL support +ASoC: SOF: Intel: add initial support for WCL +ALSA: hda: add HDMI codec ID for Intel WCL +PCI: Add Intel Wildcat Lake audio Device ID +ALSA: dbri: replace strcpy() with strscpy() +cgroup: document the rstat per-cpu initialization +cgroup: helper for checking rstat participation of css +cgroup: use subsystem-specific rstat locks to avoid contention +cgroup: use separate rstat trees for each subsystem +cgroup: compare css to cgroup::self in helper for distingushing css +cgroup: warn on rstat usage by early init subsystems +kunit: tool: add test counts to JSON output +Documentation: kunit: improve example on testing static functions +thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature +Merge tag 'thermal-v6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +Input: synaptics-rmi - fix crash with unsupported versions of F34 +Merge branch 'thermal-intel' +dt-bindings: timer: renesas,tpu: remove binding documentation +selftests/bpf: Remove unnecessary link dependencies +pwm: adp5585: make sure to include mod_devicetable.h +ALSA: n64: Replace deprecated strcpy() with strscpy() +bpf: WARN_ONCE on verifier bugs +docs: align with scripts/syscall.tbl migration +Documentation: NTB: Fix typo +pmdomain: ti: Fix STANDBY handling of PER power domain +Documentation: ioctl-number: Update table intro +docs: conf.py: drop backward support for old Sphinx versions +Docs: driver-api/basics: add kobject_event interfaces +Docs: relay: editing cleanups +docs: fix "incase" typo in coresight/panic.rst +bcachefs: mkwrite() now only dirties one page +mmc: Merge branch fixes into next +mmc: sdhci_am654: Add SDHCI_QUIRK2_SUPPRESS_V1P8_ENA quirk to am62 compatible +spi: spi_amd: Update Kconfig dependencies +spi: spi_amd: Add HIDDMA basic write support +spi: spi_amd: Remove read{q,b} usage on DMA buffer +mmc: sdhci-esdhc-imx: fix few build warnings +mmc: bcm2835: Use str_read_write() helper +mmc: host: sdhci-esdhc-imx: refactor the system PM logic +mmc: sdhci: export APIs for sdhci irq wakeup +mmc: sdhci-of-k1: add support for SpacemiT K1 SoC +dt-bindings: mmc: spacemit,sdhci: add support for K1 SoC +m68k: defconfig: Update defconfigs for v6.15-rc1 +Fix spelling error for 'parallel' +perf/arm-cmn: Add CMN S3 ACPI binding +docs: admin-guide: fix typos in reporting-issues.rst +mmc: core: Scan the eMMC boot areas for partition table +ASoC: qcom: sc8280xp: Add sound card support for QCS9100 and QCS9075 +ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 sound card +ASoC: apple: mca: Constrain channels according to TDM mask +spi: sh-msiof: Move register definitions to +spi: sh-msiof: Document frame start sync pulse mode +spi: sh-msiof: Double maximum DMA transfer size using two groups +spi: sh-msiof: Simplify BRG's Division Ratio +spi: sh-msiof: Increase TX FIFO size for R-Car V4H/V4M +spi: sh-msiof: Correct RX FIFO size for R-Car Gen3 +spi: sh-msiof: Correct RX FIFO size for R-Car Gen2 +spi: sh-msiof: Add core support for dual-group transfers +spi: sh-msiof: Correct SIMDR2_GRPMASK +spi: sh-msiof: SIFCTR bitfield conversion +spi: sh-msiof: SICTR bitfield conversion +spi: sh-msiof: SITSCR/SIRSCR bitfield conversion +spi: sh-msiof: SITMDR2 and SIRMDR2 bitfield conversion +spi: sh-msiof: SITMDR1/SIRMDR1 bitfield conversion +spi: sh-msiof: Make words/fs unsigned in FIFO helpers +spi: sh-msiof: Make words/bits unsigned in sh_msiof_spi_txrx_once() +spi: sh-msiof: Use bool for boolean flags +spi: sh-msiof: Complete using dev in sh_msiof_spi_probe() +spi: sh-msiof: Fix maximum DMA transfer size +spi: sh-msiof: Remove unneeded compatible values +spi: sh-msiof: Drop comma after OF match table sentinel +regulator: qcom_spmi: Constify struct spmi_voltage_range +regulator: max8952: Correct Samsung "Electronics" spelling in copyright headers +ASoC: tas2781: Header file cleanup and Move the macro definitions to fwlib +ASoC: rt722: make regmap cache-only in probe +dt-binding: mmc: microchip,sdhci-pic32: convert text based binding to json schema +OPP: switch to use kmemdup_array() +drm/edid: fixed the bug that hdr metadata was not reset +fs/ntfs3: remove ability to change compression on mounted volume +crypto: ccp - Add missing tee info reg for teev2 +crypto: ccp - Add missing bootloader info reg for pspv5 +crypto: sun8i-ce - move fallback ahash_request to the end of the struct +crypto: octeontx2 - Use dynamic allocated memory region for lmtst +crypto: octeontx2 - Initialize cptlfs device info once +crypto: xts - Only add ecb if it is not already there +crypto: lrw - Only add ecb if it is not already there +crypto: testmgr - Add hash export format testing +crypto: testmgr - Use ahash for generic tfm +crypto: hmac - Add ahash support +crypto: testmgr - Ignore EEXIST on shash allocation +crypto: algapi - Add driver template support to crypto_inst_setname +crypto: shash - Set reqsize in shash_alg +crypto: hmac - Add export_core and import_core +crypto: hmac - Zero shash desc in setkey +crypto: ahash - Handle partial blocks in API +crypto: hash - Add export_core and import_core hooks +crypto: hash - Move core export and import into internel/hash.h +dt-bindings: crypto: Convert Marvell CESA to DT schema +dt-bindings: crypto: Convert img,hash-accelerator to DT schema +dt-bindings: crypto: Convert hisilicon,hip0{6,7}-sec to DT schema +dt-bindings: crypto: Convert brcm,spum-crypto to DT schema +dt-bindings: crypto: Convert axis,artpec6-crypto to DT schema +dt-bindings: crypto: Convert amd,ccp-seattle-v1a to DT schema +dt-bindings: crypto: Drop obsolete mediatek,eip97-crypto +dt-bindings: crypto: fsl,sec-v4.0: Add fsl,sec-v6.0 +crypto: qat - enable reporting of error counters for GEN6 devices +crypto: qat - enable RAS support for GEN6 devices +crypto: ccp - Add support for PCI device 0x17D8 +bcachefs: fix extent_has_stripe_ptr() +Merge tag 'drm-msm-next-2025-05-16' of https://gitlab.freedesktop.org/drm/msm into drm-next +Merge tag 'amd-drm-next-6.16-2025-05-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +smb: client: Fix use-after-free in cifs_fill_dirent vhost-scsi: log event queue write descriptors vhost-scsi: log control queue write descriptors vhost-scsi: log I/O queue write descriptors vhost-scsi: adjust vhost_scsi_get_desc() to log vring descriptors vhost: modify vhost_log_write() for broader users +Merge tag 'topic/drm-next-nouveau-r570-2025-05-19-1' of https://gitlab.freedesktop.org/drm/kernel into drm-next +drm/nouveau/kms: add support for GB20x +drm/dp: add option to disable zero sized address only transactions. +drm/nouveau: add support for GB20x +drm/nouveau/gsp: add hal for fifo.chan.doorbell_handle +drm/nouveau: add support for GB10x +drm/nouveau/gf100-: track chan progress with non-WFI semaphore release +drm/nouveau/nv50-: separate CHANNEL_GPFIFO handling out from CHANNEL_DMA +drm/nouveau: add helper functions for allocating pinned/cpu-mapped bos +drm/nouveau: add support for GH100 +drm/nouveau: improve handling of 64-bit BARs +drm/nouveau/gv100-: switch to volta semaphore methods +drm/nouveau/gsp: support deeper page tables in COPY_SERVER_RESERVED_PDES +drm/nouveau/gsp: init client VMMs with NV0080_CTRL_DMA_SET_PAGE_DIRECTORY +drm/nouveau/gsp: fetch level shift and PDE from BAR2 VMM +drm/nouveau/mmu: bump up the maximum page table depth +drm/nouveau/instmem: add hal for set_bar0_window_addr() +drm/nouveau/pci: add PRI address of config space mirror to nvkm_pci_func +drm/nouveau/gsp: add support for 570.144 +drm/nouveau/gsp: add common client alloc code +drm/nouveau/gsp: add hal for gsp.sr_data_size() +drm/nouveau/gsp: add hal for disp.chan.dmac_alloc() +drm/nouveau/gsp: add hal for fifo.rc_triggered() +drm/nouveau/gsp: add hal for fifo.rsvd_chids +drm/nouveau/gsp: add hal for fifo.chan.alloc +drm/nouveau/gsp: add hal for disp.dp.get_caps() +drm/nouveau/gsp: add hal for disp.get_active() +drm/nouveau/gsp: add hal for disp.get_connect_state() +drm/nouveau/gsp: add hal for disp.get_supported() +drm/nouveau/gsp: add hals for fbsr.suspend/resume() +drm/nouveau/gsp: add hal for gsp.set_rmargs() +drm/nouveau/gsp: add hal for gr.get_ctxbufs_info() +drm/nouveau/gsp: add hal for fifo.ectx_size() +drm/nouveau/gsp: add hal for fifo.xlat_rm_engine_type() +drm/nouveau/gsp: add hal for disp.chan.set_pushbuf() +drm/nouveau/gsp: add hal for disp.get_static_info() +drm/nouveau/gsp: add hal for disp.dp.set_indexed_link_rates() +drm/nouveau/gsp: add hal for disp.bl_ctrl() +drm/nouveau/gsp: add hal for gsp.drop_send_user_shared_data() +drm/nouveau/gsp: add hal for gsp.xlat_mc_engine_idx() +drm/nouveau/gsp: add hal for gsp.get_static_info() +drm/nouveau/gsp: add hal for gsp.set_system_info() +drm/nouveau/gsp: add hal for wpr config info + meta init +drm/nouveau/gsp: add defines for rmapi object handles +drm/nouveau/gsp: add common code for engines/engine objects +drm/nouveau/gsp: add channel class id to gpu hal +drm/nouveau/gsp: add usermode class id to gpu hal +drm/nouveau/gsp: add display class ids to gpu hal +drm/nouveau/gsp: add gpu hal stubs +drm/nouveau/gsp: switch to a simpler GSP-RM header layout +drm/nouveau/gsp: move subdev/engine impls to subdev/gsp/rm/r535/ +drm/nouveau/gsp: move booter handling to GPU-specific code +drm/nouveau/gsp: move firmware loading to GPU-specific code +drm/nouveau/gsp: split device handling out on its own +drm/nouveau/gsp: split client handling out on its own +drm/nouveau/gsp: split rm alloc handling out on its own +drm/nouveau/gsp: split rm ctrl handling out on its own +drm/nouveau/gsp: split rpc handling out on its own +drm/nouveau/ofa: bump max instances to 2 +drm/nouveau/nvenc: bump max instances to 4 +drm/nouveau/ce: bump max instances to 20 +drm/nouveau/gsp: remove gsp-specific chid allocation path +drm/nouveau/gsp: fix rm shutdown wait condition +x86/msr: Remove a superfluous inclusion of +io_uring: add new helpers for posting overflows +io_uring: pass in struct io_big_cqe to io_alloc_ocqe() +io_uring: make io_alloc_ocqe() take a struct io_cqe pointer +io_uring: split alloc and add of overflow +bcachefs: Fix bch2_btree_path_traverse_cached() when paths realloced +btrfs: move misplaced comment of btrfs_path::keep_locks +s390/ptrace: Always inline regs_get_kernel_stack_nth() and regs_get_register() +s390/thread_info: Cleanup header includes +s390/extmem: Add workaround for DCSS unload diag +Merge branch 'prot-key-async' +s390/crypto: Rework protected key AES for true asynch support +s390/cpacf: Rework cpacf_pcc() to return condition code +x86/paravirt: Restrict PARAVIRT_XXL to 64-bit only +x86/mm/64: Make 5-level paging support unconditional +x86/mm/64: Make SPARSEMEM_VMEMMAP the only memory model +x86/mm/64: Always use dynamic memory layout +x86/bugs: Fix indentation due to ITS merge +perf/core: Add the is_event_in_freq_mode() helper to simplify the code +PM: freezer: Rewrite restarting tasks log to remove stray *done.* +Merge tag 'linux-cpupower-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux +PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() +PCI: tegra: Convert to MSI parent infrastructure +PCI: xgene: Convert to MSI parent infrastructure +PCI: apple: Convert to MSI parent infrastructure +irqchip/msi-lib: Honour the MSI_FLAG_NO_AFFINITY flag +irqchip/mvebu: Convert to msi_create_parent_irq_domain() helper +irqchip/gic: Convert to msi_create_parent_irq_domain() helper +genirq/msi: Add helper for creating MSI-parent irq domains +irqchip: Make irq-msi-lib.h globally available +Merge irq/cleanup fragments into irq/msi +irqdomain: Consolidate coding style +irqdomain: Fix kernel-doc and add it to Documentation +Documentation: irqdomain: Update it +Documentation: irq-domain.rst: Simple improvements +Documentation: irq/concepts: Minor improvements +Documentation: irq/concepts: Add commas and reflow +irqdomain: Improve kernel-docs of functions +irqdomain: Make struct irq_domain_info variables const +irqdomain: Use irq_domain_instantiate()'s return value as initializers +irqdomain: Drop irq_linear_revmap() +pinctrl: keembay: Switch to irq_find_mapping() +irqchip/armada-370-xp: Switch to irq_find_mapping() +gpu: ipu-v3: Switch to irq_find_mapping() +gpio: idt3243x: Switch to irq_find_mapping() +sh: Switch to irq_find_mapping() +powerpc: Switch to irq_find_mapping() +irqdomain: Drop irq_domain_add_*() functions +powerpc: Switch irq_domain_add_nomap() to use fwnode +thermal: Switch to irq_domain_create_linear() +soc: Switch to irq_domain_create_*() +sh: Switch to irq_domain_create_*() +powerpc: Switch to irq_domain_create_*() +pinctrl: Switch to irq_domain_create_*() +PCI: Switch to irq_domain_create_linear() +nios2: Switch to irq_domain_create_linear() +net: Switch to irq_domain_create_*() +misc: hi6421-spmi-pmic: Switch to irq_domain_create_simple() +MIPS: Switch to irq_domain_create_*() +mfd: Switch to irq_domain_create_*() +memory: omap-gpmc: Switch to irq_domain_create_linear() +mailbox: qcom-ipcc: Switch to irq_domain_create_tree() +irqchip: Switch to irq_domain_create_*() +iio: Switch to irq_domain_create_simple() +i2c: Switch to irq_domain_create_linear() +gpu: Switch to irq_domain_create_linear() +gpio: Switch to irq_domain_create_*() +EDAC/altera: Switch to irq_domain_create_linear() +bus: moxtet: Switch to irq_domain_create_simple() +ARM: Switch to irq_domain_create_*() +ARC: Switch to irq_domain_create_linear() +irqdomain: Make irq_domain_create_hierarchy() an inline +irqdomain: Drop of_node_to_fwnode() +x86/io_apic: Switch to of_fwnode_handle() +powerpc: Switch to of_fwnode_handle() +irqchip: Switch to of_fwnode_handle() +ext4: avoid -Wformat-security warning +io_uring: open code io_req_cqe_overflow() +io_uring/fdinfo: get rid of dumping credentials +io_uring/fdinfo: only compile if CONFIG_PROC_FS is set +Merge branch 'io_uring-6.15' into for-6.16/io_uring +drm/amdgpu/jpeg: sriov support for jpeg_v5_0_1 +drm/amdgpu/vcn: sriov support for vcn_v5_0_1 +drm/amd/display: Promote DAL to 3.2.334 +drm/amd/display: [FW Promotion] Release 0.1.11.0 +drm/amd/display: Add GPINT retries to ips_query_residency_info +drm/amd/display: Modify DCN401 DMUB reset & halt sequence +drm/amd/display: add support for 2nd sharpening range +drm/amd/display: Fix the typo in dcn401 Hubp block +drm/amd/display: Skip backend validation for virtual monitors +drm/amd/display: Move mcache allocation programming from DML to resource +drm/amd/display: Support external tunneling feature +drm/amd/display: init local variable to fix format errors +drm/amd/display: Extend dc_plane_get_status with flags +drm/amdgpu: fix use-after-unlock in eviction fence destroy +drm/amdgpu: Allow NPS2-CPX combination for VFs +drm/amdgpu/mmsch: Add MMSCH v5_0 support for sriov +drm/amdgpu: Use compatible NPS mode info +drm/amd/pm: Move SMUv13.0.12 function declarations +drm/amdgpu: Add pldm version reporting +drm/amdkfd: Support chain runlists of XNACK+/XNACK- +drm/radeon/cik: Clean up doorbells +btrfs: remove standalone "nologreplay" mount option +Merge tag 'amd-pstate-v6.16-2025-05-15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux +coredump: reflow dump helpers a little +coredump: massage do_coredump() +coredump: massage format_corename() +perf/x86/intel/ds: Remove redundant assignments to sample.period +Merge branches 'rcu/misc-for-6.16', 'rcu/seq-counters-for-6.16' and 'rcu/torture-for-6.16' into rcu/for-next +rcutorture: Fix issue with re-using old images on ARM64 +rcutorture: Remove MAXSMP and CPUMASK_OFFSTACK from TREE01 +rcutorture: Reduce TREE01 CPU overcommit +torture: Check for "Call trace:" as well as "Call Trace:" +rcutorture: Perform more frequent testing of ->gpwrap +torture: Add testing of RCU's Rust bindings to torture.sh +torture: Add --do-{,no-}normal to torture.sh +checkpatch: Deprecate srcu_read_lock_lite() and srcu_read_unlock_lite() +rcutorture: Comment invocations of tick_dep_set_task() +arm64/boot: Disallow BSS exports to startup code +arm64/boot: Move global CPU override variables out of BSS +arm64/boot: Move init_pgdir[] and init_idmap_pgdir[] into __pi_ namespace +xdrgen: Fix code generated for counted arrays +blk-mq: add a copyright notice to blk-mq-dma.c +blk-mq: move the DMA mapping code to a separate file +fs/ntfs3: Fix handling of InitializeFileRecordSegment +perf/arm-cmn: Initialise cmn->cpu earlier +kselftest/arm64: Set default OUTPUT path when undefined +arm64: Update comment regarding values in __boot_cpu_mode +arm64: mm: Drop redundant check in pmd_trans_huge() +arm64/mm: Re-organise setting up FEAT_S1PIE registers PIRE0_EL1 and PIR_EL1 +ACPI: thermal: Execute _SCP before reading trip points +ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" +rcu/nocb: Add Safe checks for access offloaded rdp +rcuscale: using kcalloc() to relpace kmalloc() +doc/RCU/listRCU: refine example code for eliminating stale data +doc: Update LWN RCU API links in whatisRCU.rst +Revert "rcu/nocb: Fix rcuog wake-up from offline softirq" +rust: sync: rcu: Mark Guard methods as inline +rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture +rcu: Remove swake_up_one_online() bandaid +MAINTAINERS: Update Zqiang's email address +MAINTAINERS: Add reviewers for fs/resctrl +x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl +x86/resctrl: Always initialise rid field in rdt_resources_all[] +x86/resctrl: Relax some asm #includes +x86/resctrl: Prefer alloc(sizeof(*foo)) idiom in rdt_init_fs_context() +x86/resctrl: Squelch whitespace anomalies in resctrl core code +clocksource/drivers/renesas-ostm: Unconditionally enable reprobe support +dt-bindings: timer: renesas,ostm: Document RZ/V2N (R9A09G056) support +spi: spi-qpic-snand: extend FIELD_PREP() macro usage +spi: spi-qpic-snand: use CW_PER_PAGE_MASK bitmask +ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9 +ASoC: fsl_xcvr: update platform driver name +ASoC: soc-utils: Check string pointer validity in snd_soc_dlc_is_dummy() +thermal/drivers/airoha: Fix spelling mistake +thermal/drivers/qcom/tsens: Add support for IPQ5018 tsens +thermal/drivers/qcom/tsens: Add support for tsens v1 without RPM +thermal/drivers/qcom/tsens: Update conditions to strictly evaluate for IP v2+ +dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible +thermal/drivers: Add support for Airoha EN7581 thermal sensor +dt-bindings: thermal: Add support for Airoha EN7581 thermal sensor +thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit +thermal/drivers/mediatek/lvts: Fix debugfs unregister on failure +thermal/drivers/amlogic: Rename Uptat to uptat to follow kernel coding style +vsprintf: remove redundant and unused %pCn format specifier +thermal/drivers/bcm2835: Use %pC instead of %pCn +thermal/drivers/hisi: Do not enable by default during compile testing +x86/resctrl: Move pseudo lock prototypes to include/linux/resctrl.h +x86/resctrl: Fix types in resctrl_arch_mon_ctx_{alloc,free}() stubs +x86/resctrl: Move enum resctrl_event_id to resctrl.h +x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl +dt-bindings: timer: Convert marvell,armada-370-timer to DT schema +dt-bindings: timer: Convert ti,keystone-timer to DT schema +dt-bindings: timer: Convert st,spear-timer to DT schema +dt-bindings: timer: Convert socionext,milbeaut-timer to DT schema +dt-bindings: timer: Convert snps,arc-timer to DT schema +dt-bindings: timer: Convert snps,archs-rtc to DT schema +dt-bindings: timer: Convert snps,archs-gfrc to DT schema +dt-bindings: timer: Convert lsi,zevio-timer to DT schema +dt-bindings: timer: Convert jcore,pit to DT schema +dt-bindings: timer: Convert img,pistachio-gptimer to DT schema +dt-bindings: timer: Convert ezchip,nps400-timer to DT schema +dt-bindings: timer: Convert cirrus,clps711x-timer to DT schema +dt-bindings: timer: Convert altr,timer-1.0 to DT schema +dt-bindings: timer: Add ESWIN EIC7700 CLINT +clocksource/drivers: Add EcoNet Timer HPT driver +dt-bindings: timer: Add EcoNet EN751221 "HPT" CPU Timer +dt-bindings: timer: Convert arm,mps2-timer to DT schema +dt-bindings: timer: Add Sophgo SG2044 ACLINT timer +dt-bindings: timer: Convert cnxt,cx92755-timer to DT schema +dt-bindings: timer: Convert csky,gx6605s-timer to DT schema +dt-bindings: timer: Convert csky,mptimer to DT schema +dt-bindings: timer: Convert marvell,orion-timer to DT schema +clocksource/drivers/timer-tegra186: Remove unused bits +clocksource/drivers/timer-tegra186: Fix watchdog self-pinging +clocksource/drivers/timer-tegra186: Add WDIOC_GETTIMELEFT support +dt-bindings: timer: Convert fsl,gtm to YAML +clocksource/drivers/atmel_tcb: Fix kconfig dependency +clocksource/drivers/nxp-timer: Add the System Timer Module for the s32gx platforms +dt-bindings: timer: Add NXP System Timer Module +fs/resctrl: Add boiler plate for external resctrl code +x86/cpuid: Rename hypervisor_cpuid_base()/for_each_possible_hypervisor_cpuid_base() to cpuid_base_hypervisor()/for_each_possible_cpuid_base_hypervisor() +x86/resctrl: Add 'resctrl' to the title of the resctrl documentation +x86/cpu/intel: Rename CPUID(0x2) descriptors iterator parameter +x86/cacheinfo: Rename CPUID(0x2) descriptors iterator parameter +x86/cpuid: Rename cpuid_get_leaf_0x2_regs() to cpuid_leaf_0x2() +x86/resctrl: Split trace.h +x86/resctrl: Expand the width of domid by replacing mon_data_bits +x86/resctrl: Add end-marker to the resctrl_event_id enum +x86/tracing, x86/mm: Move page fault tracepoints to generic +x86/tracing, x86/mm: Remove redundant trace_pagefault_key +x86/resctrl: Move is_mba_sc() out of core.c +ALSA: hda: cs35l41: Fix swapped l/r audio channels for Acer Helios laptops +ALSA: hda/realtek: Add support for Acer Helios Laptops using CS35L41 HDA +Merge branch 'for-linus' into for-next +ALSA: usb: fcp: Use USB API functions rather than constants +ALSA: scarlett2: Use USB API functions rather than constants +ALSA: usb-audio: Rename Pioneer mixer channel controls +futex: Fix kernel-doc comments +Merge tag 'drm-intel-next-fixes-2025-05-15' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +selftests/run_kselftest.sh: Use readlink if realpath is not available +cdrom: Remove unnecessary NULL check before unregister_sysctl_table() +erofs: lazily initialize per-CPU workers and CPU hotplug hooks +erofs: refine readahead tracepoint +Merge tag 'mediatek-drm-next-20250515' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next +SUNRPC: Bump the maximum payload size for the server +NFSD: Add a "default" block size +NFSD: Remove NFSSVC_MAXBLKSIZE_V2 macro +NFSD: Remove NFSD_BUFSIZE +sunrpc: Remove the RPCSVC_MAXPAGES macro +svcrdma: Adjust the number of entries in svc_rdma_send_ctxt::sc_pages +svcrdma: Adjust the number of entries in svc_rdma_recv_ctxt::rc_pages +sunrpc: Adjust size of socket's receive page array dynamically +SUNRPC: Remove svc_rqst :: rq_vec +SUNRPC: Remove svc_fill_write_vector() +NFSD: Use rqstp->rq_bvec in nfsd_iter_write() +SUNRPC: Export xdr_buf_to_bvec() +NFSD: De-duplicate the svc_fill_write_vector() call sites +NFSD: Use rqstp->rq_bvec in nfsd_iter_read() +sunrpc: Replace the rq_bvec array with dynamically-allocated memory +sunrpc: Replace the rq_pages array with dynamically-allocated memory +sunrpc: Remove backchannel check in svc_init_buffer() +sunrpc: Add a helper to derive maxpages from sv_max_mesg +svcrdma: Reduce the number of rdma_rw contexts per-QP +x86/resctrl: Drop __init/__exit on assorted symbols +x86/resctrl: Resctrl_exit() teardown resctrl but leave the mount point +x86/resctrl: Check all domains are offline in resctrl_exit() +x86/resctrl: Rename resctrl_sched_in() to begin with "resctrl_arch_" +gpu: drm: nova: select AUXILIARY_BUS instead of depending on it +gpu: nova-core: select AUXILIARY_BUS instead of depending on it +samples: rust: select AUXILIARY_BUS instead of depending on it +x86/resctrl: Remove the limit on the number of CLOSID +x86/resctrl: Optimize cpumask_any_housekeeping() +cpumask: Add cpumask_{first,next}_andnot() API +find: Add find_first_andnot_bit() +cpumask: Relax cpumask_any_but() +block: fix elv_update_nr_hw_queues() to reattach elevator +ext4: clairfy the rules for modifying extents +ext4: check env when mapping and modifying extents +btrfs: use a single variable to track return value at btrfs_page_mkwrite() +btrfs: don't return VM_FAULT_SIGBUS on failure to set delalloc for mmap write +btrfs: simplify early error checking in btrfs_page_mkwrite() +btrfs: pass true to btrfs_delalloc_release_space() at btrfs_page_mkwrite() +btrfs: fix wrong start offset for delalloc space release during mmap write +x86/cpuid: Rename have_cpuid_p() to cpuid_feature() +x86/cpuid: Set as the main CPUID header +x86/cpuid: Move CPUID(0x2) APIs into +perf/aux: Allocate non-contiguous AUX pages by default +x86/msr: Add rdmsrl_on_cpu() compatibility wrapper +irqchip/irq-pruss-intc: Simplify chained interrupt handler setup +x86/mm: Fix kernel-doc descriptions of various pgtable methods +gpio: pxa: Make irq_chip immutable +gpio: timberdale: Make irq_chip immutable +gpio: xgene-sb: Make irq_chip immutable +gpio: davinci: Make irq_chip immutable +gpio: davinci: Update irq chip data +gpio: mpc8xxx: Make irq_chip immutable +gpio: lpc18xx: Make irq_chip immutable +gpio: grgpio: Make irq_chip immutable +gpio: bcm-kona: make irq_chip immutable +gpio: TODO: add item about GPIO drivers reading struct gpio_chip::base +gpio: mxc: configure dynamic GPIO base for CONFIG_GPIO_SYSFS=n +genirq: Retain disable depth for managed interrupts across CPU hotplug +genirq: Bump the size of the local variable for sprintf() +irqchip/gic-v4.1: Use local 4_1 ITS to generate VSGI +block/blk-throttle: silence !BLK_DEV_IO_TRACE variable warnings +btrfs: fix harmless race getting delayed ref head count when running delayed refs +btrfs: log error codes during failures when writing super blocks +btrfs: simplify error return logic when getting folio at prepare_one_folio() +btrfs: return real error from __filemap_get_folio() calls +btrfs: remove superfluous return value check at btrfs_dio_iomap_begin() +btrfs: fix invalid data space release when truncating block in NOCOW mode +btrfs: update Kconfig option descriptions +btrfs: update list of features built under experimental config +btrfs: send: remove btrfs_debug() calls +btrfs: use boolean for delalloc argument to btrfs_free_reserved_extent() +btrfs: use boolean for delalloc argument to btrfs_free_reserved_bytes() +btrfs: fold error checks when allocating ordered extent and update comments +btrfs: check we grabbed inode reference when allocating an ordered extent +btrfs: fix qgroup reservation leak on failure to allocate ordered extent +btrfs: scrub: reduce memory usage of struct scrub_sector_verification +btrfs: handle aligned EOF truncation correctly for subpage cases +btrfs: handle unaligned EOF truncation correctly for subpage cases +btrfs: fix broken drop_caches on extent buffer folios +btrfs: use verbose assert at peek_discard_list() +btrfs: scrub: aggregate small bitmaps into a larger one +btrfs: scrub: fix a wrong error type when metadata bytenr mismatches +btrfs: defrag: use list_last_entry() at defrag_collect_targets() +btrfs: simplify csum list release at btrfs_put_ordered_extent() +btrfs: simplify extracting delayed node at btrfs_first_prepared_delayed_node() +btrfs: simplify extracting delayed node at btrfs_first_delayed_node() +btrfs: raid56: use list_last_entry() at cache_rbio() +btrfs: simplify cow only root list extraction during transaction commit +btrfs: simplify getting and extracting previous transaction at clean_pinned_extents() +btrfs: simplify getting and extracting previous transaction during commit +btrfs: move transaction aborts to the error site in add_to_free_space_tree() +btrfs: move transaction aborts to the error site in remove_from_free_space_tree() +btrfs: move transaction aborts to the error site in convert_free_space_to_extents() +btrfs: move transaction aborts to the error site in convert_free_space_to_bitmaps() +btrfs: scrub: move error reporting members to stack +btrfs: scrub: update device stats when an error is detected +btrfs: add support for reclaiming from sub-space space_info +btrfs: add block reserve for treelog +btrfs: use proper data space_info for zoned mode +btrfs: tweak extent/chunk allocation for space_info sub-space +btrfs: introduce tree-log sub-space_info +btrfs: introduce btrfs_space_info sub-group +btrfs: add space_info parameter for block group creation +btrfs: add space_info argument to btrfs_chunk_alloc() +btrfs: factor out check_removing_space_info() from btrfs_free_block_groups() +btrfs: factor out do_async_reclaim_{data,metadata}_space() +btrfs: factor out init_space_info() from create_space_info() +btrfs: pass struct btrfs_inode to btrfs_free_reserved_data_space_noquota() +btrfs: pass btrfs_space_info to btrfs_reserve_data_bytes() +btrfs: make extent unpinning more efficient when committing transaction +btrfs: remove variable to track trimmed bytes at btrfs_finish_extent_commit() +btrfs: don't BUG_ON() when unpinning extents during transaction commit +btrfs: remove unnecessary NULL checks before freeing extent state +btrfs: avoid re-searching tree when setting bits in an extent range +btrfs: avoid repeated extent state processing when setting extent bits +btrfs: simplify last record detection at set_extent_bit() +btrfs: exit after state split error at set_extent_bit() +btrfs: exit after state insertion failure at set_extent_bit() +btrfs: simplify last record detection at btrfs_convert_extent_bit() +btrfs: avoid re-searching tree when converting bits in an extent range +btrfs: avoid repeated extent state processing when converting extent bits +btrfs: avoid unnecessary next node searches when clearing bits from extent range +btrfs: exit after state insertion failure at btrfs_convert_extent_bit() +btrfs: exit after state split error at btrfs_convert_extent_bit() +btrfs: remove duplicate error check at btrfs_convert_extent_bit() +btrfs: simplify last record detection at btrfs_clear_extent_bit_changeset() +btrfs: avoid extra tree search at btrfs_clear_extent_bit_changeset() +btrfs: use bools for local variables at btrfs_clear_extent_bit_changeset() +btrfs: add missing error return to btrfs_clear_extent_bit_changeset() +btrfs: exit after state split error at btrfs_clear_extent_bit_changeset() +btrfs: remove duplicate error check at btrfs_clear_extent_bit_changeset() +btrfs: get rid of btrfs_read_dev_super() +btrfs: merge btrfs_read_dev_one_super() into btrfs_read_disk_super() +btrfs: get rid of goto in alloc_test_extent_buffer() +btrfs: use buffer xarray for extent buffer writeback operations +btrfs: set DIRTY and WRITEBACK tags on the buffer_tree +btrfs: convert the buffer_radix to an xarray +btrfs: rename btrfs_discard workqueue to btrfs-discard +btrfs: on unknown chunk allocation policy fallback to regular +btrfs: reformat comments in acls_after_inode_item() +btrfs: switch int dev_replace_is_ongoing variables/parameters to bool +btrfs: trivial conversion to return bool instead of int +btrfs: subpage: reject tree blocks which are not nodesize aligned +btrfs: move folio initialization to one place in attach_eb_folio_to_filemap() +btrfs: raid56: rename parameter err to status in endio helpers +btrfs: change return type of btrfs_alloc_dummy_sum() to int +btrfs: rename ret2 to ret in btrfs_submit_compressed_read() +btrfs: rename ret to status in btrfs_submit_compressed_read() +btrfs: simplify reading bio status in end_compressed_writeback() +btrfs: rename error to ret in btrfs_submit_chunk() +btrfs: rename ret to status in btrfs_submit_chunk() +btrfs: change return type of btrfs_bio_csum() to int +btrfs: change return type of btree_csum_one_bio() to int +btrfs: change return type of btrfs_csum_one_bio() to int +btrfs: change return type of btrfs_lookup_bio_sums() to int +btrfs: drop redundant local variable in raid_wait_write_end_io() +btrfs: merge __setup_root() to btrfs_alloc_root() +btrfs: use unsigned types for constants defined as bit shifts +btrfs: remove unused btrfs_io_stripe::length +btrfs: use list_first_entry() everywhere +btrfs: convert ASSERT(0) with handled errors to DEBUG_WARN() +btrfs: convert WARN_ON(IS_ENABLED(CONFIG_BTRFS_DEBUG)) to DEBUG_WARN +btrfs: add debug build only WARN +btrfs: use verbose ASSERT() in volumes.c +btrfs: enhance ASSERT() to take optional format string +btrfs: remove BTRFS_REF_LAST from enum btrfs_ref_type +btrfs: use bvec_kmap_local() in btrfs_decompress_buf2page() +btrfs: scrub: use virtual addresses directly +btrfs: raid56: store a physical address in structure sector_ptr +btrfs: simplify bvec iteration in index_one_bio() +btrfs: move kmapping out of btrfs_check_sector_csum() +btrfs: pass a physical address to btrfs_repair_io_failure() +btrfs: track the next file offset in struct btrfs_bio_ctrl +btrfs: remove the alignment checks in end_bbio_data_read() +btrfs: update and correct description of btrfs_get_or_create_delayed_node() +btrfs: simplify return logic from btrfs_delayed_ref_init() +btrfs: reuse exit helper for cleanup in btrfs_bioset_init() +btrfs: rename iov_iter iterator parameter in btrfs_buffered_write() +btrfs: enable large data folios support for defrag +btrfs: prepare compression paths for large data folios +btrfs: rename __tree_search() to remove double underscore prefix +btrfs: rename __lookup_extent_mapping() to remove double underscore prefix +btrfs: rename remaining exported extent map functions +btrfs: rename functions to allocate and free extent maps +btrfs: rename extent map functions to get block start, end and check if in tree +btrfs: rename exported extent map compression functions +btrfs: tracepoints: remove no longer used tracepoints for eb locking +btrfs: tracepoints: add btrfs prefix to names where it's missing +btrfs: make btrfs_find_contiguous_extent_bit() return bool instead of int +btrfs: remove double underscore prefix from __set_extent_bit() +btrfs: rename remaining exported functions from extent-io-tree.h +btrfs: rename free_extent_state() to include a btrfs prefix +btrfs: rename the functions to count, test and get bit ranges in io trees +btrfs: rename the functions to init and release an extent io tree +btrfs: directly grab inode at __btrfs_debug_check_extent_io_range() +btrfs: rename the functions to get inode and fs_info from an extent io tree +btrfs: rename the functions to search for bits in extent ranges +btrfs: rename set_extent_bit() to include a btrfs prefix +btrfs: rename the functions to clear bits for an extent range +btrfs: rename __lock_extent() and __try_lock_extent() +btrfs: add btrfs prefix to dio lock and unlock extent functions +btrfs: add btrfs prefix to main lock, try lock and unlock extent functions +btrfs: add btrfs prefix to trace events for extent state alloc and free +btrfs: remove extent_io_tree_to_inode() and is_inode_io_tree() +btrfs: tree-checker: more unlikely annotations +btrfs: use folio_contains() for EOF detection +btrfs: remove unnecessary early exits in delalloc folio lock and unlock +btrfs: tracepoints: use btrfs_root_id() to get the id of a root +btrfs: zlib: prepare copy_data_into_buffer() for large data folios +btrfs: subpage: prepare for large data folios +btrfs: prepare end_bbio_data_write() for large data folios +btrfs: prepare prepare_one_folio() for large data folios +btrfs: prepare btrfs_page_mkwrite() for large data folios +btrfs: send: prepare put_file_data() for large data folios +btrfs: send: remove the again label inside put_file_data() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_insert_inode_extref() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_del_inode_extref() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_encoded_read_inline() +btrfs: use BTRFS_PATH_AUTO_FREE in can_nocow_extent() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_set_inode_index_count() +btrfs: use BTRFS_PATH_AUTO_FREE in may_destroy_subvol() +btrfs: do more trivial BTRFS_PATH_AUTO_FREE conversions +btrfs: remove redundant record start offset check at test_range_bit() +btrfs: simplify last record detection at test_range_bit() +btrfs: remove redundant check at find_first_extent_bit_state() +btrfs: fix documentation for tree_search_for_insert() +btrfs: simplify last record detection at test_range_bit_exists() +btrfs: use clear_extent_bits() instead of clear_extent_bit() where possible +btrfs: use clear_extent_bits() at chunk_map_device_clear_bits() +btrfs: use clear_extent_bit() at try_release_extent_state() +btrfs: fix the file offset calculation inside btrfs_decompress_buf2page() +btrfs: use rb_entry_safe() where possible to simplify code +btrfs: pass a pointer to get_range_bits() to cache first search result +btrfs: allow folios to be released while ordered extent is finishing +btrfs: update comment for try_release_extent_state() +btrfs: prepare btrfs_punch_hole_lock_range() for large data folios +btrfs: prepare btrfs_buffered_write() for large data folios +btrfs: refactor how we handle reserved space inside copy_one_range() +btrfs: remove EXTENT_UPTODATE io tree flag +btrfs: stop searching for EXTENT_DIRTY bit in the excluded extents io tree +btrfs: remove leftover EXTENT_UPTODATE clear from an inode's io_tree +btrfs: fix fsync of files with no hard links not persisting deletion +btrfs: fix typo in space info explanation +btrfs: remove unused flag EXTENT_BUFFER_IN_TREE +btrfs: remove unused flag EXTENT_BUFFER_CORRUPT +btrfs: remove unused flag EXTENT_BUFFER_READAHEAD +btrfs: remove unused flag EXTENT_BUFFER_READ_ERR +btrfs: factor out the main loop of btrfs_buffered_write() into a helper +btrfs: factor out space reservation code from btrfs_buffered_write() +btrfs: cleanup the reserved space inside loop of btrfs_buffered_write() +btrfs: remove force_page_uptodate variable from btrfs_buffered_write() +btrfs: move block perfect compression out of experimental features +ASoC: mediatek: mt8183-afe-pcm: Shorten source code +platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store() +platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys +ALSA: hda/tegra: Add Tegra264 support +dt-bindings: Document Tegra264 HDA Support +dt-bindings: Update Tegra194 and Tegra234 HDA bindings +Merge patch series "Use folios for symlinks in the page cache" +fs: Pass a folio to page_put_link() +nfs: Use a folio in nfs_get_link() +fs: Convert __page_get_link() to use a folio +Merge patch series "include/linux/fs.h: add inode_lock_killable()" +fs/read_write: make default_llseek() killable +fs/open: make do_truncate() killable +fs/open: make chmod_common() and chown_common() killable +include/linux/fs.h: add inode_lock_killable() +cs35l56: Log tuning unique identifiers during firmware +ASoC: codecs: add support for ES8389 +Merge tag 'Chinese-doc-6.16-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into docs-mw +readdir: supply dir_context.count as readdir buffer size hint +vfs: Add sysctl vfs_cache_pressure_denom for bulk file operations +fuse: don't allow signals to interrupt getdents copying +ASoC: mediatek: mt8183-afe-pcm: shorten mt8183_is_volatile_reg() +ASoC: mediatek: mt8183-afe-pcm: Shorten irq_data table using macros +ASoC: mediatek: mt8183-afe-pcm: Shorten memif_data table using macros +spi: dt-bindings: tegra: Document IOMMU property for Tegra234 QSPI +spi: tegra210-quad: Add support for internal DMA +ASoC: q6apm-lpass-dais: Print APM port id in decimal on enable error +x86/asm-offsets: Export certain 'struct cpuinfo_x86' fields for 64-bit asm use too +media: rkvdec: h264: Support High 10 and 4:2:2 profiles +media: rkvdec: Add get_image_fmt ops +media: rkvdec: Initialize the m2m context before the controls +media: rkvdec: h264: Limit minimum profile to constrained baseline +media: mediatek: jpeg: support 34bits +media: verisilicon: Free post processor buffers on error +media: platform: mtk-mdp3: Remove unused mdp_get_plat_device +powerpc/iommu: Use str_disabled_enabled() helper +powerpc/powermac: Use str_enabled_disabled() and str_on_off() helpers +powerpc/mm/fault: Use str_write_read() helper function +powerpc: Replace strcpy() with strscpy() in proc_ppc64_init() +powerpc/pseries/iommu: Fix kmemleak in TCE table userspace view +erofs: avoid using multiple devices with different type +Merge tag 'drm-misc-next-2025-05-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +erofs: fix file handle encoding for 64-bit NIDs +Merge branch 's390-bpf-remove-the-orig_call-null-check' +s390/bpf: Remove the orig_call NULL check +bpf: Pass the same orig_call value to trampoline functions +s390/bpf: Store backchain even for leaf progs +Input: xpad - add more controllers +drm/mediatek: Replace custom compare_dev with component_compare_of +drm/mediatek: mtk_drm_drv: Unbind secondary mmsys components on err +drm/mediatek: Fix kobject put for component sub-drivers +drm/mediatek: mtk_drm_drv: Fix kobject put for mtk_mutex device ptr +selftests/bpf: Relax TCPOPT_WINDOW validation in test_tcp_custom_syncookie.c. +orangefs: Convert to use the new mount API +xfs: add inode to zone caching for data placement +xfs: free the item in xfs_mru_cache_insert on failure +sched_ext: Explain the temporary situation around scx_root dereferences +libbpf: Check bpf_map_skeleton link for NULL +lib/crc32: add SPDX license identifier +dt-bindings: gpio: tegra186: Add gpio-ranges +drm/amdgpu: add debugfs for spirom IFWI dump +drm/amdgpu: fix userq resource double freed +drm/amdgpu: Fix circular locking in userq creation +drm/amdgpu: read back register after written for VCN v4.0.5 +Revert "drm/amd/display: Hardware cursor changes color when switched to software cursor" +sched_ext: Add @sch to SCX_CALL_OP*() +sched_ext: Cleanup [__]scx_exit/error*() +sched_ext: Add @sch to SCX_CALL_OP*() +sched_ext: Clean up scx_root usages +mmc: Merge branch fixes into next +mmc: rename mmc_boot_partition_access() to mmc_host_can_access_boot() +mmc: rename mmc_host_uhs() to mmc_host_can_uhs() +mmc: rename mmc_host_done_complete() to mmc_host_can_done_complete() +mmc: rename mmc_host_cmd23() to mmc_host_can_cmd23() +mmc: sdhci-esdhc-imx: fix defined but not used warnings +dt-bindings: mmc: vt8500-sdmmc: Convert to YAML +mmc: sdhci-of-dwcmshc: add PD workaround on RK3576 +dt-bindings: mmc: sdhci-msm: Add the SM7150 compatible +dt-bindings: mmc: fsl,esdhc: add compatible string fsl,ls1021a-esdhc +mmc: cavium-thunderx: Use non-hybrid PCI devres API +dt-bindings: mmc: mtk-sd: Add support for Dimensity 1200 MT6893 +dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo SG2044 support +mmc: mtk-sd: Add condition to enable 'single' burst type +mmc: sdhci-esdhc-imx: switch standard tuning to manual tuning +mmc: sdhci-esdhc-imx: verify tuning control status after configuration +mmc: sdhci-esdhc-imx: widen auto-tuning window for manual tuning +mmc: sdhci-esdhc-imx: widen auto-tuning window for standard tuning +mmc: sdhci-esdhc-imx: reset async FIFO before sending manual tuning command +mmc: sdhci-esdhc-imx: explicitly reset tuning circuit via RSTT bit +mmc: sdhci-esdhc-imx: calculate data timeout value based on clock +mmc: rename mmc_can_gpio_ro() to mmc_host_can_gpio_ro() +mmc: rename mmc_can_gpio_cd() to mmc_host_can_gpio_cd() +mmc: rename mmc_can_trim() to mmc_card_can_trim() +mmc: rename mmc_can_sleep() to mmc_card_can_sleep() +mmc: rename mmc_can_secure_erase_trim() to mmc_card_can_secure_erase_trim() +mmc: rename mmc_can_sanitize() to mmc_card_can_sanitize() +mmc: rename mmc_can_reset() to mmc_card_can_reset() +mmc: rename mmc_can_poweroff_notify() to mmc_card_can_poweroff_notify() +mmc: rename mmc_can_ext_csd() to mmc_card_can_ext_csd() +mmc: rename mmc_can_erase() to mmc_card_can_erase() +mmc: rename mmc_can_discard() to mmc_card_can_discard() +mmc: alcor: Use str_read_write() helper +mmc: renesas_sdhi: Use of_get_available_child_by_name() +dt-bindings: mmc: arasan,sdhci: Add Renesas RZ/N1D +mmc: mtk-sd: Aggregate R/W for top_base iospace case where possible +mmc: mtk-sd: Do single write in function msdc_new_tx_setting +mmc: mtk-sd: Aggregate writes for MSDC_PATCH_BIT1/2 setup +mmc: mtk-sd: Clarify patch bit register initialization and layout +mmc: sdhci-esdhc-imx: Save tuning value when card stays powered in suspend +mmc: core: Add support for graceful host removal for SD +mmc: core: Add support for graceful host removal for eMMC +mmc: core: Convert into an enum for the poweroff-type for eMMC +mmc: core: Further avoid re-storing power to the eMMC before a shutdown +mmc: core: Convert mmc_can_poweroff_notify() into a bool +mmc: Add quirk to disable DDR50 tuning +mmc: renesas_sdhi: improve registering irqs +dt-bindings: mmc: renesas,sdhi: Document RZ/V2N support +dt-bindings: mmc: marvell,xenon-sdhci: Drop requiring 2 clocks +dt-bindings: mmc: marvell,xenon-sdhci: Add reference to sdhci-common.yaml +dt-bindings: mmc: marvell,xenon-sdhci: Allow "dma-coherent" and "iommus" +dt-bindings: mmc: Remove redundant sdhci.txt +ext4: introduce ext4_check_map_extents_env() debug helper +ext4: factor out is_special_ino() +ext4: prevent stale extent cache entries caused by concurrent get es_cache +ext4: prevent stale extent cache entries caused by concurrent fiemap +ext4: prevent stale extent cache entries caused by concurrent I/O writeback +ext4: generalize EXT4_GET_BLOCKS_IO_SUBMIT flag usage +ext4: ext4: unify EXT4_EX_NOCACHE|NOFAIL flags in ext4_ext_remove_space() +ASoC: amd: use new ACP dev names for DAI links +ASoC: dt-bindings: mediatek: Simplify mediatek,clk-provider +ASoC: intel/sdw_utils: Assign initial value in asoc_sdw_rt_amp_spk_rtd_init() +regulator: dt-bindings: mt6357: Drop fixed compatible requirement +cpufreq: drop redundant cpus_read_lock() from store_local_boost() +arm64/mm: Permit lazy_mmu_mode to be nested +arm64/mm: Disable barrier batching in interrupt contexts +drm/i915/alpm: Stop writing ALPM registers when PSR is enabled +drm/i915/alpm: Make intel_alpm_enable_sink available for PSR +brd: avoid extra xarray lookups on first write +block: Remove obsolete configs BLK_MQ_{PCI,VIRTIO} +sched,livepatch: Untangle cond_resched() and live-patching +objtool: Speed up SHT_GROUP reindexing +arm64: dts: marvell: uDPU: define pinctrl state for alarm LEDs +xfs: remove the EXPERIMENTAL warning for pNFS +xfs: remove some EXPERIMENTAL warnings +ima: do not copy measurement list to kdump kernel +Merge branch 'atomic_writes-6.16' into xfs-6.16-merge +irqchip/gic-v3-its: Use allocation size from the prepare call +genirq/msi: Engage the .msi_teardown() callback on domain removal +genirq/msi: Move prepare() call to per-device allocation +irqchip/gic-v3-its: Implement .msi_teardown() callback +genirq/msi: Add .msi_teardown() callback as the reverse of .msi_prepare() +xfs: Remove deprecated xfs_bufd sysctl parameters +xfs: stop using set_blocksize +Merge branch 'block-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block into xfs-6.16-merge +genirq/manage: Use the correct lock guard in irq_set_irq_wake() +ASoC: dt-bindings: Add Everest ES8389 audio CODEC +ASoC: codecs: add support for ES8389 +crypto: marvell/cesa - Avoid empty transfer descriptor +crypto: marvell/cesa - Handle zero-length skcipher requests +crypto: powerpc/poly1305 - Add SIMD fallback +crypto: iaa - Optimize rebalance_wq_table() +crypto: qat/qat_6xxx - Fix NULL vs IS_ERR() check in adf_probe() +ALSA: hda: cs35l56: Log tuning unique identifiers during firmware load +ASoC: cs35l56: Log tuning unique identifiers during firmware load +spi: spi-qpic-snand: validate user/chip specific ECC properties +pwm: Tidyup PWM menu for Renesas +Merge tag 'renesas-arm-defconfig-for-v6.16-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into pwm/for-next +x86/boot: Defer initialization of VM space related global variables +x86/power: hibernate: Fix W=1 build kernel-doc warnings +x86/mm/pat: Fix W=1 build kernel-doc warning +ASoC: tegra210_ahub: Add check to of_device_get_match_data() +powerpc/kernel: Fix ppc_save_regs inclusion in build +powerpc: Transliterate author name and remove FIXME +lib/crc16: unexport crc16_table and crc16_byte() +w1: ds2406: use crc16() instead of crc16_byte() loop +ext4: inline: fix len overflow in ext4_prepare_inline_data +bpf: Add support for __prog argument suffix to pass in prog->aux +rust: drm: gem: Implement AlwaysRefCounted for all gem objects automatically +rust: drm: gem: s/into_gem_obj()/as_raw()/ +rust: drm: gem: Refactor IntoGEMObject::from_gem_obj() to as_ref() +rust: drm: gem: Use NonNull for Object::dev +cpupower: do not install files to /etc/default/ +cpupower: do not call systemctl at install time +cpupower: do not write DESTDIR to cpupower.service +io_uring/kbuf: unify legacy buf provision and removal +io_uring/kbuf: refactor __io_remove_buffers +io_uring/kbuf: don't compute size twice on prep +io_uring/kbuf: drop extra vars in io_register_pbuf_ring +io_uring/kbuf: use mem_is_zero() +io_uring/kbuf: account ring io_buffer_list memory +x86/bugs: Fix SRSO reporting on Zen1/2 with SMT disabled +PM: sleep: Introduce pm_sleep_transition_in_progress() +Documentation: scheduler: Changed lowercase acronyms to uppercase +dt-bindings: display: msm: correct example in SM8350 MDSS schema +block: remove the same_page output argument to bvec_try_merge_page +blk-throttle: Prevents the bps restricted io from entering the bps queue again +blk-throttle: Split the service queue +blk-throttle: Split the blkthrotl queue +blk-throttle: Introduce flag "BIO_TG_BPS_THROTTLED" +blk-throttle: Split throtl_charge_bio() into bps and iops functions +blk-throttle: Refactor tg_dispatch_time by extracting tg_dispatch_bps/iops_time +blk-throttle: Rename tg_may_dispatch() to tg_dispatch_time() +drm/amdgpu/userq: Fix DEBUG_LOCKS_WARN_ON(lock->magic != lock) +drm/amdgpu: Fix userq ttm_bo_pin and ttm_bo_unpin lockdep warnings +drm/amdgpu/userq: Fix lock contention in userq fence +drm/amd/display: Avoid flooding unnecessary info messages +bpf: Fix WARN() in get_bpf_raw_tp_regs +cpufreq/amd-pstate: Avoid shadowing ret in amd_pstate_ut_check_driver() +docs: bpf: Fix bullet point formatting warning +irqchip/econet-en751221: Switch to of_fwnode_handle() +tick/nohz: Remove unused tick_nohz_full_add_cpus_to() +clocksource: Fix the CPUs' choice in the watchdog per CPU verification +drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST +Documentation/gpu: Disambiguate SPI term +drm/amdgpu: Add GFX 9.5.0 support for per-queue/pipe reset +drm/amdgpu: set vram type for GC 9.5.0 +drm/amdgpu: set flip bits for RAS bad pages +drm/amd/display/dc/irq: Remove duplications of hpd_ack function from IRQ +drm/amd/display: Fix null check of pipe_ctx->plane_state for update_dchubp_dpp +drm/amdgpu: Modify the count method of defer error +drm/amdkfd: drop warning in event_interrupt_isr_v1*() +drm/amdgpu: Log RAS errors during load +drm/amdgpu: Fix user queue deadlock by reordering mutex locking +drm/amdgpu: Fix the kernel panic caused by RAS records exceed threshold +drm/amdgu: get RAS retire flip bits for new type of HBM +drm/amdgpu: implement get_retire_flip_bits for UMC v12 +drm/amdgpu: add get_retire_flip_bits for UMC +drm/amdgpu: add vcn v5_0_0 ip headers +drm/amdgpu: adjust high bits for RAS retired page +drm/amd: add definition for new memory type +Refine RAS bad page records counting and parsing in eeprom V3 +drm/amd/display: Promote DC to 3.2.333 +drm/amd/display: Add early 8b/10b channel equalization test pattern sequence +drm/amd/display: Program triplebuffer on all pipes +drm/amd/display: [FW Promotion] Release 0.1.10.0 +drm/amd/display: disable EASF narrow filter sharpening +drm/amd/display: Return the exact value for debugging +drm/amd/display: Restructure DMI quirks +drm/amd/display: check stream id dml21 wrapper to get plane_id +drm/amd/display: fix link_set_dpms_off multi-display MST corner case +drm/amd/display: Defer BW-optimization-blocked DRR adjustments +Revert: "drm/amd/display: Enable urgent latency adjustment on DCN35" +drm/amd/display: Fix race in dmub_srv_wait_for_pending +drm/amd/display: Correct the reply value when AUX write incomplete +drm/amd/display: Backup and restore plane configuration only on update +drm/amdgpu: fix incorrect MALL size for GFX1151 +drm/amd/pm: Remove remainder of mode2_reset_is_support +drm/amd/pm: Remove unused smu_mode2_reset_is_support +drm/amd/pm/smu13: Remove unused smu_v13_0_init_display_count +drm/amdgpu: Fix amdgpu_userq_wait_ioctl() warn missing error code 'r' +drm/amdgpu: Fix NULL dereference in amdgpu_userq_restore_worker +drm/amdgpu: csa unmap use uninterruptible lock +drm/amd/display: use drm_dbg_driver() in amdgpu_dm.c +gpio: ml-ioh: use new GPIO line value setter callbacks +gpio: mc33880: use new GPIO line value setter callbacks +gpio: mb86s7x: use new GPIO line value setter callbacks +gpio: max77620: use new GPIO line value setter callbacks +gpio: max732x: use new GPIO line value setter callbacks +gpio: max730x: use new GPIO line value setter callbacks +gpio: max3191x: remove unused callbacks +gpio: madera: use new GPIO line value setter callbacks +gpio: lpc32xx: use new GPIO line value setter callbacks +gpio: lpc18xx: use new GPIO line value setter callbacks +gpio: lp87565: use new GPIO line value setter callbacks +gpio: lp873x: use new GPIO line value setter callbacks +Merge tag 'md-6.16-20250513' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.16/block +Merge tag 'ib-mfd-gpio-nvmem-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next +gpu: nova-core: move Firmware to firmware module +gpu: nova-core: fix layout of NV_PMC_BOOT_0 +gpu: nova-core: define registers layout using helper macro +cpufreq: intel_pstate: Document hybrid processor support +cpufreq: intel_pstate: EAS: Increase cost for CPUs using L3 cache +cpufreq: intel_pstate: EAS support for hybrid platforms +Merge Energy Model management code changes for 6.16 +PM: EM: Introduce em_adjust_cpu_capacity() +PM: EM: Move CPU capacity check to em_adjust_new_capacity() +PM: EM: Documentation: Fix typos in example driver code +cpufreq: Drop policy locking from cpufreq_policy_is_good_for_eas() +gpu: nova-core: take bound device in Gpu::new +gpu: nova-core: add missing GA100 definition +gpu: nova-core: derive useful traits for Chipset +PM: sleep: Introduce pm_suspend_in_progress() +PM: sleep: Print PM debug messages during hibernation +ucsi_ccg: Disable async suspend in ucsi_ccg_probe() +pinctrl: amd: Fix hibernation support with CONFIG_SUSPEND unset +ASoC: tlv320aic3x: Use dev_err_probe +ALSA: hda/tas2781: Fix the ld issue reported by kernel test robot +ALSA: hda/tas2781: Fix the symbol was not declare warning reported by kernel test robot +ALSA: sb: Replace deprecated strcpy() with strscpy() +Merge commit 'its-for-linus-20250509-merge' into x86/core, to resolve conflicts +Merge branch 'x86/platform' into x86/core, to merge dependent commits +Merge branch 'x86/nmi' into x86/core, to merge dependent commits +Merge branch 'x86/msr' into x86/core, to resolve conflicts +Merge branch 'x86/mm' into x86/core, to resolve conflicts +Merge branch 'x86/microcode' into x86/core, to merge dependent commits +Merge branch 'x86/fpu' into x86/core, to merge dependent commits +Merge branch 'x86/cpu' into x86/core, to resolve conflicts +Merge branch 'x86/boot' into x86/core, to merge dependent commits +Merge branch 'x86/bugs' into x86/core, to merge dependent commits +Merge branch 'x86/asm' into x86/core, to merge dependent commits +Merge branch 'x86/alternatives' into x86/core, to merge dependent commits +genirq: Consistently use '%u' format specifier for unsigned int variables +genirq: Ensure flags in lock guard is consistently initialized +Documentation: fix typo in root= kernel parameter description +regulator: gpio: Use dev_err_probe +MAINTAINERS: add crc_kunit.c back to CRC LIBRARY +Merge branch 'introduce-kfuncs-for-memory-reads-into-dynptrs' +selftests/bpf: introduce tests for dynptr copy kfuncs +bpf: Implement dynptr copy kfuncs +helpers: make few bpf helpers public +libbpf: Use proper errno value in nlattr +selftests/bpf: Allow skipping docs compilation +drm: nova-drm: add initial driver skeleton +gpu: nova-core: register auxiliary device for nova-drm +Merge branch 'fix-verifier-test-failures-in-verbose-mode' +selftests/bpf: test_verifier verbose log overflows +selftests/bpf: test_verifier verbose causes erroneous failures +dt-bindings: display/msm: hdmi: Fix constraints on additional 'port' properties +drm/msm/dp: Introduce link training per-segment for LTTPRs +drm/msm/dp: Prepare for link training per-segment for LTTPRs +drm/msm/dp: Account for LTTPRs capabilities +drm/msm/dp: Fix support of LTTPR initialization +drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from SAR2130P CTL blocks +drm/msm/dpu: Add handling of LM_6 and LM_7 bits in pending flush mask +drm/msm/dpu: Add LM_7, DSC_[67], PP_[67] and MERGE_3D_5 +drm/msm/dpu: Drop useless comments +drm/msm/dpu: Clear CTL_FETCH_PIPE_ACTIVE before blend setup +drm/msm/dpu: Clear CTL_FETCH_PIPE_ACTIVE on ctl_path reset +drm/msm/dpu: Clear CTL_FETCH_PIPE_ACTIVE on mixer reset +drm/msm/dpu: Add missing "fetch" name to set_active_pipes() +drm/msm/hdmi: wire in hpd_enable/hpd_disable bridge ops +drm/msm/hdmi: ensure that HDMI is up if HPD is requested +drm/msm/hdmi: expand the HDMI_CFG macro +drm/msm/hdmi: rename hpd_clks to pwr_clks +drm/msm/hdmi: implement proper runtime PM handling +drm/msm/hdmi: add runtime PM calls to DDC transfer function +drm/msm/hdmi: switch to pm_runtime_resume_and_get() +drm/msm/hdmi: switch to clk_bulk API +drm/msm/hdmi: drop clock frequency assignment +drm/msm/hdmi: simplify extp clock handling +drm/msm/hdmi: move the alt_iface clock to the hpd list +drm/msm/hdmi: convert clock and regulator arrays to const arrays +dt-bindings: display/msm/hdmi: drop obsolete GPIOs from schema +io_uring: drain based on allocates reqs +ACPI: tables: Improve logging around acpi_initialize_tables() +ACPI: VIOT: Remove (explicitly) unused header +ACPI: Add documentation for exposing MRRM data +ACPI: MRRM: Add /sys files to describe memory ranges +ACPI: MRRM: Minimal parse of ACPI MRRM table +Merge ACPICA material for 6.16 to satisfy dependencies +ACPICA: Update copyright year +ACPICA: Logfile: Changes for version 20250404 +ACPICA: Replace strncpy() with memcpy() +ACPICA: Apply ACPI_NONSTRING in more places +ACPICA: Avoid sequence overread in call to strncmp() +ACPICA: Adjust the position of code lines +ACPICA: actbl2.h: ACPI 6.5: RAS2: Rename structure and field names of the RAS2 table +ACPICA: Apply ACPI_NONSTRING +ACPICA: Introduce ACPI_NONSTRING +ACPICA: actbl2.h: ERDT: Add typedef and other definitions +ACPICA: infrastructure: Add new DMT_BUF types and shorten a long name +ACPICA: Utilities: Fix spelling mistake "Incremement" -> "Increment" +ACPICA: MRRM: Some cleanups +ACPICA: actbl2: Add definitions for RIMT +ACPICA: actbl2.h: MRRM: Add typedef and other definitions +ACPICA: infrastructure: Add new header and ACPI_DMT_BUF26 types +ACPICA: Interpret SIDP structures in DMAR +ACPICA: utilities: Fix overflow check in vsnprintf() +block: unfreeze queue if realloc tag set fails during nr_hw_queues update +regulator: pca9450: Add restart handler +ASoC: soc-core: merge snd_soc_unregister_component() and snd_soc_unregister_component_by_driver() +x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fixed_ranges() +Merge patch series "filesystems selftests cleanups and fanotify test" +selftests/fs/mount-notify: add a test variant running inside userns +selftests/filesystems: create setup_userns() helper +selftests/filesystems: create get_unique_mnt_id() helper +selftests/fs/mount-notify: build with tools include dir +selftests/mount_settattr: remove duplicate syscall definitions +selftests/pidfd: move syscall definitions into wrappers.h +selftests/fs/statmount: build with tools include dir +selftests/filesystems: move wrapper.h out of overlayfs subdir +selftests/mount_settattr: ensure that ext4 filesystem can be created +selftests/mount_settattr: add missing STATX_MNT_ID_UNIQUE define +selftests/mount_settattr: don't define sys_open_tree() twice +MAINTAINERS: add configfs Rust abstractions +rust: configfs: add a sample demonstrating configfs usage +rust: configfs: introduce rust support for configfs +drm/sitronix: move tiny Sitronix drivers to their own subdir +ALSA: msnd: Remove midi code +rust: devres: fix doctest build under `!CONFIG_PCI` +crypto: testmgr - enable CRYPTO_MANAGER when CRYPTO_SELFTESTS +crypto: Kconfig - make CRYPTO_MANAGER a hidden symbol +crypto: testmgr - rename noextratests to noslowtests +crypto: testmgr - make it easier to enable the full set of tests +crypto: testmgr - replace CRYPTO_MANAGER_DISABLE_TESTS with CRYPTO_SELFTESTS +crypto: testmgr - remove panic_on_fail +crypto: tcrypt - rename CRYPTO_TEST to CRYPTO_BENCHMARK +crypto: null - use memcpy_sglist() +crypto: null - merge CRYPTO_NULL2 into CRYPTO_NULL +crypto: null - remove the default null skcipher +crypto: krb5enc - do not select CRYPTO_NULL +crypto: geniv - use memcpy_sglist() instead of null skcipher +crypto: gcm - use memcpy_sglist() instead of null skcipher +crypto: authenc - use memcpy_sglist() instead of null skcipher +crypto: algif_aead - use memcpy_sglist() instead of null skcipher +crypto: lib/chacha - add array bounds to function prototypes +crypto: lib/chacha - add strongly-typed state zeroization +crypto: lib/chacha - use struct assignment to copy state +crypto: lib/chacha - strongly type the ChaCha state +crypto: crypto4xx - Remove ahash-related code +powerpc/pseries/htmdump: Include header file to get is_kvm_guest() definition +KVM: PPC: Book3S HV: Fix IRQ map warnings with XICS on pSeries KVM Guest +powerpc/8xx: Reduce alignment constraint for kernel memory +Add more devm_ functions to fix PM imbalance in +nfsd: remove legacy dprintks from GETATTR and STATFS codepaths +nfsd: remove legacy READDIR dprintks +nfsd: remove dprintks for v2/3 RENAME events +nfsd: remove REMOVE/RMDIR dprintks +nfsd: remove old LINK dprintks +nfsd: remove old v2/3 SYMLINK dprintks +nfsd: remove old v2/3 create path dprintks +nfsd: add tracepoint for getattr and statfs events +nfsd: add tracepoint to nfsd_readdir +nfsd: add tracepoint to nfsd_rename +nfsd: add tracepoints for unlink events +nfsd: add tracepoint to nfsd_link() +nfsd: add tracepoint to nfsd_symlink +nfsd: add nfsd_vfs_create tracepoints +nfsd: add a tracepoint to nfsd_lookup_dentry +nfsd: add a tracepoint for nfsd_setattr +NFSD: Add a Call equivalent to the NFSD_TRACE_PROC_RES macros +NFSD: Use sockaddr instead of a generic array +NFSD: Implement FATTR4_CLONE_BLKSIZE attribute +nfsd: use SHA-256 library API instead of crypto_shash API +svcrdma: Unregister the device if svc_rdma_accept() fails +sunrpc: allow SOMAXCONN backlogged TCP connections +nfsd: Initialize ssc before laundromat_work to prevent NULL dereference +MAINTAINERS: Update Neil Brown's email address +sunrpc: add info about xprt queue times to svc_xprt_dequeue tracepoint +nfsd: add commit start/done tracepoints around nfsd_commit() +nfsd: nfsd4_spo_must_allow() must check this is a v4 compound request +nfsd: fix access checking for NLM under XPRTSEC policies +nfsd: remove redundant WARN_ON_ONCE in nfsd4_write +NFSD: Add experimental setting to disable the use of splice read +NFSD: Add /sys/kernel/debug/nfsd +NFSD: fix race between nfsd registration and exports_proc +NFSD: unregister filesystem in case genl_register_family() fails +sunrpc: fix race in cache cleanup causing stale nextcheck time +sunrpc: update nextcheck time when adding new cache entries +NFSD: Record each NFSv4 call's session slot index +NFSD: Implement CB_SEQUENCE referring call lists +NFSD: Implement CB_SEQUENCE referring call lists +NFSD: Shorten CB_OFFLOAD response to NFS4ERR_DELAY +NFSD: OFFLOAD_CANCEL should mark an async COPY as completed +Merge tag 'amd-drm-next-6.16-2025-05-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +ALSA: intel-hdmi-audio: Replace deprecated strcpy() with strscpy() +ALSA: wavefront: remove snd_wavefront_xxx() +ALSA: isa/gus: remove snd_gf1_lfo_xxx() +ALSA: hda: intel-nhlt: Print errors in intel_nhlt_ssp_device_type() +futex: Relax the rcu_assign_pointer() assignment of mm->futex_phash in futex_mm_init() +spi: atmel-quadspi: Fix unbalanced pm_runtime by using devm_ API +drm/msm/adreno: Remove MODULE_FIRMWARE()'s +drm/msm/a6xx: Disable rgb565_predicator on Adreno 7c3 +arm64: dts: qcom: x1e80100: Add OPPs up to Turbo L3 for GPU +arm64: dts: qcom: x1e80100: Add ACD levels for GPU +spi: dt-bindings: nuvoton,wpcm450-fiu: Drop unrelated nodes from DTS example +spi: dt-bindings: fsl,dspi: Fix example indentation +regulator: da9121: Fix Wvoid-pointer-to-enum-cast warning +media: amlogic: c3-mipi-csi2: Handle 64-bits division +md: clean up accounting for issued sync IO +md: fix is_mddev_idle() +md: add a new api sync_io_depth +md: record dm-raid gendisk in mddev +block: export API to get the number of bdev inflight IO +block: clean up blk_mq_in_flight_rw() +block: WARN if bdev inflight counter is negative +block: reuse part_in_flight_rw for part_in_flight +blk-mq: remove blk_mq_in_flight() +Merge tag 'drm-misc-next-2025-05-08' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +bpf, docs: document open-coded BPF iterators +crypto: powerpc/poly1305 - Add poly1305_emit_arch wrapper +lib/crc: make arch-optimized code use subsys_initcall +Merge branch 'ktls-sockmap-fix-missing-uncharge-operation-and-add-selfttest' +selftests/bpf: Add test to cover sockmap with ktls +ktls, sockmap: Fix missing uncharge operation +Merge tag 'drm-intel-next-2025-05-08' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +Merge branch 'bpf-retrieve-ref_ctr_offset-from-uprobe-perf-link' +bpftool: Display ref_ctr_offset for uprobe link info +selftests/bpf: Add link info test for ref_ctr_offset retrieval +bpf: Add support to retrieve ref_ctr_offset for uprobe perf link +Merge tag 'drm-xe-next-2025-05-08' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +ACPI: APEI: EINJ: Remove redundant calls to einj_get_available_error_type() +ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list +selftests/seccomp: fix negative_ENOSYS tracer tests on arm32 +ACPI: battery: negate current when discharging +selftests/timens: timerfd: Use correct clockid type in tclock_gettime() +selftests/timens: Make run_tests() functions static +selftests/timens: Print TAP headers +selftests: pid_namespace: add missing sys/mount.h include in pid_max.c +ACPI: PCI: Constify fwnode_handle in acpi_pci_root_remap_iospace() +kselftest: cpufreq: Get rid of double suspend in rtcwake case +selftests/cpufreq: Fix cpufreq basic read and update testcases +selftests/ftrace: Convert poll to a gen_file +genirq: Fix inverted condition in handle_nested_irq() +scripts/bpf_doc.py: implement json output format +selftests/bpf: Fix caps for __xlated/jited_unpriv +ACPI: resource: fix a typo for MECHREVO in irq1_edge_low_force_override[] +Merge branch 'bpf-allow-some-trace-helpers-for-all-prog-types' +sched_ext: Remove bpf_scx_get_func_proto +bpf: Allow some trace helpers for all prog types +cgroup/cpuset: drop useless cpumask_empty() in compute_effective_exclusive_cpumask() +Merge branch 'bpf-riscv64-support-load-acquire-and-store-release-instructions' +selftests/bpf: Enable non-arena load-acquire/store-release selftests for riscv64 +selftests/bpf: Verify zero-extension behavior in load-acquire tests +selftests/bpf: Avoid passing out-of-range values to __retval() +selftests/bpf: Use CAN_USE_LOAD_ACQ_STORE_REL when appropriate +bpf, riscv64: Skip redundant zext instruction after load-acquire +bpf, riscv64: Support load-acquire and store-release instructions +bpf, riscv64: Introduce emit_load_*() and emit_store_*() +bpf/verifier: Handle BPF_LOAD_ACQ instructions in insn_def_regno() +PM: EM: Documentation: fix typo in energy-model.rst +arm64/cpuinfo: only show one cpu's info in c_show() +nvmem: max77759: Add Maxim MAX77759 NVMEM driver +gpio: max77759: Add Maxim MAX77759 gpio driver +mfd: max77759: Add Maxim MAX77759 core driver +dt-bindings: mfd: Add max77759 binding +dt-bindings: nvmem: Add max77759 binding +dt-bindings: gpio: Add max77759 binding +io_uring: count allocated requests +io_uring: open code io_account_cq_overflow() +io_uring: consolidate drain seq checking +io_uring: remove drain prealloc checks +io_uring: simplify drain ret passing +io_uring: fix spurious drain flushing +io_uring: account drain memory to cgroup +PM: sysfs: Move debug runtime PM attributes to runtime_attrs[] +PM: hibernate: add configurable delay for pm_test +io_uring: add lockdep asserts to io_add_aux_cqe +io_uring/net: move CONFIG_NET guards to Makefile +io_uring: update parameter name in io_pin_pages function declaration +PM: wakeup: Delete space in the end of string shown by pm_show_wakelocks() +PM: wakeup: Add missing wakeup source attribute relax_count +media: uvcvideo: Use dev_err_probe for devm_gpiod_get_optional +media: uvcvideo: Fix deferred probing error +media: uvcvideo: Rollback non processed entities on error +media: uvcvideo: Send control events for partial succeeds +media: uvcvideo: Return the number of processed controls +media: uvcvideo: Do not turn on the camera for some ioctls +media: uvcvideo: Make power management granular +media: uvcvideo: Increase/decrease the PM counter per IOCTL +media: uvcvideo: Create uvc_pm_(get|put) functions +media: uvcvideo: Keep streaming state in the file handle +Merge tag 'amd-pstate-v6.16-2025-05-08' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux +arm64/mm: Batch barriers when updating kernel mappings +mm/vmalloc: Enter lazy mmu mode while manipulating vmalloc ptes +arm64/mm: Support huge pte-mapped pages in vmap +mm/vmalloc: Gracefully unmap huge ptes +mm/vmalloc: Warn on improper use of vunmap_range() +arm64/mm: Hoist barriers out of set_ptes_anysz() loop +arm64: hugetlb: Use __set_ptes_anysz() and __ptep_get_and_clear_anysz() +arm64/mm: Refactor __set_ptes() and __ptep_get_and_clear() +mm/page_table_check: Batch-check pmds/puds just like ptes +arm64: hugetlb: Refine tlb maintenance scope +arm64: hugetlb: Cleanup huge_pte size discovery mechanisms +perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create() +perf/arm-cmn: Fix REQ2/SNP2 mixup +Merge patch series "Minor namespace code simplication" +include/cgroup: separate {get,put}_cgroup_ns no-op case +kernel/nsproxy: remove unnecessary guards +f2fs: fix freezing filesystem during resize +Merge patch series "power: wire-up filesystem freeze/thaw with suspend/resume" +Merge patch series "efivarfs: support freeze/thaw" +kernfs: add warning about implementing freeze/thaw +efivarfs: support freeze/thaw +power: freeze filesystems during suspend/resume +libfs: export find_next_child() +Merge patch series "Extend freeze support to suspend and hibernate" +super: add filesystem freezing helpers for suspend and hibernate +fs: use writeback_iter directly in mpage_writepages +Merge patch series "iomap: misc buffered write path cleanups and prep" +iomap: rework iomap_write_begin() to return folio offset and length +iomap: push non-large folio check into get folio path +iomap: helper to trim pos/bytes to within folio +iomap: drop pos param from __iomap_[get|put]_folio() +iomap: drop unnecessary pos param from iomap_write_[begin|end] +iomap: resample iter->pos after iomap_write_begin() calls +Documentation: media: Add documentation file c3-isp.rst +Documentation: media: Add documentation file metafmt-c3-isp.rst +media: platform: Add C3 ISP driver +media: uapi: Add stats info and parameters buffer for C3 ISP +media: Add C3ISP_PARAMS and C3ISP_STATS meta formats +media: dt-bindings: Add amlogic,c3-isp.yaml +media: platform: Add C3 MIPI adapter driver +media: dt-bindings: Add amlogic,c3-mipi-adapter.yaml +media: platform: Add C3 MIPI CSI-2 driver +media: dt-bindings: Add amlogic,c3-mipi-csi2.yaml +drm/i915/display: Indexed 8bit format does not support async flip +drm/i915/display: Add i915 hook for format_mod_supported_async +drm/i915/display: Acomodate format check in intel_plane_can_async_flip() +drm/plane: modify create_in_formats to acommodate async +drm/plane: Add new plane property IN_FORMATS_ASYNC +media: ov02c10: Use div_u64 to divide a 64-bit number +media: platform: cros-ec: select ports ab for Dirks +media: omap3isp: use sgtable-based scatterlist wrappers +media: videobuf2: use sgtable-based scatterlist wrappers +media: synopsys: hdmirx: Count dropped frames +media: synopsys: hdmirx: Renamed frame_idx to sequence +media: v4l: subdev: Fix coverity issue: Logically dead code +media: v4l2-dev: fix error handling in __video_register_device() +Add RZ/G3E xSPI support +drm/cirrus: Use non-hybrid PCI devres API +configfs: Correct error value returned by API config_item_set_name() +configfs: Do not override creating attribute file failure in populate_attrs() +configfs: Delete semicolon from macro type_print() definition +Merge tag 'atomic-writes-6.16_2025-05-07' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into atomic_writes +ASoC: soc.h: remove unnecessary definitions +ASoC: soc.h: remove snd_soc_disconnect_sync() +ASoC: Intel: atom: Remove unused functions +ext4: hold s_fc_lock while during fast commit +ext4: convert s_fc_lock to mutex type +ext4: temporarily elevate commit thread priority +ext4: update code documentation +ext4: drop i_fc_updates from inode fc info +ext4: rework fast commit commit path +ext4: mark inode dirty before grabbing i_data_sem in ext4_setattr +ext4: for committing inode, make ext4_fc_track_inode wait +ext4: convert i_fc_lock to spinlock +Merge tag 'drm-intel-gt-next-2025-05-08-1' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +ratelimit: Drop redundant accesses to burst +ratelimit: Use nolock_ret restructuring to collapse common case code +ratelimit: Use nolock_ret label to collapse lock-failure code +ratelimit: Use nolock_ret label to save a couple of lines of code +ratelimit: Simplify common-case exit path +ratelimit: Warn if ->interval or ->burst are negative +ratelimit: Avoid atomic decrement under lock if already rate-limited +ratelimit: Avoid atomic decrement if already rate-limited +ratelimit: Don't flush misses counter if RATELIMIT_MSG_ON_RELEASE +ratelimit: Force re-initialization when rate-limiting re-enabled +ratelimit: Allow zero ->burst to disable ratelimiting +ratelimit: Reduce ___ratelimit() false-positive rate limiting +ratelimit: Avoid jiffies=0 special case +ratelimit: Count misses due to lock contention +ratelimit: Convert the ->missed field to atomic_t +drm/amd/pm: Avoid open-coded use of ratelimit_state structure's internals +drm/i915: Avoid open-coded use of ratelimit_state structure's ->missed field +random: Avoid open-coded use of ratelimit_state structure's ->missed field +ratelimit: Create functions to handle ratelimit_state internals +perf: Fix confusing aux iteration +perf: Remove too early and redundant CPU hotplug handling +perf: Fix irq work dereferencing garbage +perf: Fix failing inherit_event() doing extra refcount decrement on parent +bpftool: Fix cgroup command to only show cgroup bpf programs +futex: Fix outdated comment in struct restart_block +treewide, timers: Rename destroy_timer_on_stack() as timer_destroy_on_stack() +treewide, timers: Rename try_to_del_timer_sync() as timer_delete_sync_try() +timers: Rename init_timers() as timers_init() +timers: Rename NEXT_TIMER_MAX_DELTA as TIMER_NEXT_MAX_DELTA +timers: Rename __init_timer_on_stack() as __timer_init_on_stack() +timers: Rename __init_timer() as __timer_init() +timers: Rename init_timer_on_stack_key() as timer_init_key_on_stack() +timers: Rename init_timer_key() as timer_init_key() +Merge branch 'irq/platform-msi' into irq/msi +accel/amdxdna: Support submit commands without arguments +Revert "hardening: Disable GCC randstruct for COMPILE_TEST" +lib/tests: randstruct: Add deep function pointer layout test +lib/tests: Add randstruct KUnit test +randstruct: gcc-plugin: Remove bogus void member +net: qede: Initialize qede_ll_ops with designated initializer +scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops +md/bcache: Mark __nonstring look-up table +integer-wrap: Force full rebuild when .scl file changes +randstruct: Force full rebuild when seed changes +gcc-plugins: Force full rebuild when plugins change +kbuild: Switch from -Wvla to -Wvla-larger-than=1 +hardening: simplify CONFIG_CC_HAS_COUNTED_BY +overflow: Fix direct struct member initialization in _DEFINE_FLEX() +kunit/overflow: Add tests for STACK_FLEX_ARRAY_SIZE() helper +overflow: Add STACK_FLEX_ARRAY_SIZE() helper +drm/panel: Add Novatek NT37801 panel driver +dt-bindings: display: panel: Add Novatek NT37801 +dt-bindings: display: panel: convert truly,nt35597.txt to dt-schema +Reapply: drm/amdgpu: Use generic hdp flush function +drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush +drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush +drm/amdgpu: cleanup sriov function for psp v12 +drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush +drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush +drm/amdgpu: remove re-route ih in psp v12 +block: move removing elevator after deleting disk->queue_kobj +block: don't quiesce queue for calling elevator_set_none() +kselftest/arm64: fp-ptrace: Adjust to new inactive mode behaviour +kselftest/arm64: fp-ptrace: Adjust to new VL change behaviour +kselftest/arm64: tpidr2: Adjust to new clone() behaviour +kselftest/arm64: fp-ptrace: Fix expected FPMR value when PSTATE.SM is changed +ASoC: rt712-sdca: remove redundant else path of if statement +ASoC: codecs: rt9123: Fix sparse cast warning +ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Add +arm64/fpsimd: Allow CONFIG_ARM64_SME to be selected +arm64/fpsimd: ptrace: Gracefully handle errors +arm64/fpsimd: ptrace: Mandate SVE payload for streaming-mode state +arm64/fpsimd: ptrace: Do not present register data for inactive mode +arm64/fpsimd: ptrace: Save task state before generating SVE header +arm64/fpsimd: ptrace/prctl: Ensure VL changes leave task in a valid state +arm64/fpsimd: ptrace/prctl: Ensure VL changes do not resurrect stale data +arm64/fpsimd: Make clone() compatible with ZA lazy saving +arm64/fpsimd: Clear PSTATE.SM during clone() +arm64/fpsimd: Consistently preserve FPSIMD state during clone() +arm64/fpsimd: Remove redundant task->mm check +arm64/fpsimd: signal: Use SMSTOP behaviour in setup_return() +arm64/fpsimd: Add task_smstop_sm() +arm64/fpsimd: Factor out {sve,sme}_state_size() helpers +arm64/fpsimd: Clarify sve_sync_*() functions +arm64/fpsimd: ptrace: Consistently handle partial writes to NT_ARM_(S)SVE +arm64/fpsimd: signal: Consistently read FPSIMD context +arm64/fpsimd: signal: Mandate SVE payload for streaming-mode state +arm64/fpsimd: signal: Clear PSTATE.SM when restoring FPSIMD frame only +arm64/fpsimd: Do not discard modified SVE state +spi: rpc-if: Add write support for memory-mapped area +firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES +pmdomain: Merge branch fixes into next +pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id() +dma-buf/sw-sync: Remove unused debug code +genirq/cpuhotplug: Fix up lock guards conversion brainf..t +ALSA: usb: mixer_us16x08: use snd_kcontrol_chip() +ALSA: usb: mixer_quirks: use snd_kcontrol_chip() +ALSA: pci: ali5451: use snd_kcontrol_chip() +ALSA: pci: asihpi: use snd_kcontrol_chip() +ALSA: pci: au88x0: use snd_kcontrol_chip() +ALSA: usb: mixer: use snd_kcontrol_chip() +ALSA: usb: midi: use snd_kcontrol_chip() +ALSA: pci: hda: use snd_kcontrol_chip() +ALSA: virtio: use snd_kcontrol_chip() +ALSA: core: use snd_kcontrol_chip() +ALSA: i2c: use snd_kcontrol_chip() +ALSA: sh: use snd_kcontrol_chip() +pwm: Restore alphabetic ordering in Kconfig and Makefile +ALSA: gus: Remove deadcode +ALSA: hda/tas2781: Create an independent lib to save the shared parts for both SPI and I2C driver +ALSA: hda: Remove unused snd_hdac_stream_get_spbmaxfifo +ALSA: hda: Remove unused snd_hda_add_nid +accel/habanalabs: Don't build the driver on UML +memory: renesas-rpc-if: Add missing static keyword +crypto: arm64/sha256 - fix build when CONFIG_PREEMPT_VOLUNTARY=y +crypto: powerpc/poly1305 - Add missing poly1305_emit_arch +ASoC: rt712-sdca: remove redundant else path of if statement +ASoC: Intel: soc-acpi-intel-ptl-match: Add rt713_vb_l3_rt1320_l3 support +ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Simplify variable name +drm/amd: Add per-ring reset for vcn v5.0.0 use +drm/amd: Add per-ring reset for vcn v4.0.0 use +drm/amd: Add per-ring reset for vcn v4.0.5 use +drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush +Revert "drm/amdgpu: Use generic hdp flush function" +drm/amd/pm/smu13: Remove unused smu_v3 functions +drm/amd/pm/smu11: Remove unused smu_v11_0_get_dpm_level_range +drm/amd/pm/smu7: Remove unused smu7_copy_bytes_from_smc +drm/amdgpu: fix the indentation +drm/amdgpu: remove mdelay in psp v12 +amd/amdkfd: Trigger segfault for early userptr unmmapping +drm/amdgpu: Add debug bit for userptr usage +drm/amdgpu: unreserve the gem BO before returning from attach error +drm/amdgpu: promote the implicit sync to the dependent read fences +drm/amdgpu/psp: mark securedisplay TA as optional +drm/amdgpu: fix pm notifier handling +drm/amdgpu: Implement unrecoverable error message handling for VFs +drm/amdgpu: Add unrecoverable error message definitions for VFs +Revert "drm/amd: Stop evicting resources on APUs in suspend" +drm/amdgpu/vcn: using separate VCN1_AON_SOC offset +drm/amdgpu: fix the eviction fence dereference +drm/amdgpu: Implement Runtime Bad Page query for VFs +drm/amdgpu: Add Runtime Bad Page message definitions for VFs +Documentation/gpu: Add new entries to amdgpu glossary +drm/amdgpu: Add documentation to some parts of the AMDGPU ring and wb +drm/amdkfd: change error to warning message for SDMA queues creation +drm/amd/display: Don't check for NULL divisor in fixpt code +drm/amd/display: Use true/false for boolean variables in DML2 core files +drm/amd/display: adds kernel-doc comment for dc_stream_remove_writeback() +xfs: allow sysadmins to specify a maximum atomic write limit at mount time +xfs: update atomic write limits +xfs: add xfs_calc_atomic_write_unit_max() +xfs: add xfs_file_dio_write_atomic() +xfs: commit CoW-based atomic writes atomically +xfs: add large atomic writes checks in xfs_direct_write_iomap_begin() +xfs: add xfs_atomic_write_cow_iomap_begin() +xfs: refine atomic write size check in xfs_file_write_iter() +xfs: refactor xfs_reflink_end_cow_extent() +xfs: allow block allocator to take an alignment hint +xfs: ignore HW which cannot atomic write a single block +xfs: add helpers to compute transaction reservation for finishing intent items +xfs: add helpers to compute log item overhead +xfs: separate out setting buftarg atomic writes limits +xfs: rename xfs_inode_can_atomicwrite() -> xfs_inode_can_hw_atomic_write() +xfs: only call xfs_setsize_buftarg once per buffer target +fs: add atomic write unit max opt to statx +cpufreq: intel_pstate: Populate the cpu_capacity sysfs entries +arch_topology: Relocate cpu_scale to topology.[h|c] +thermal: int340x: processor_thermal: Platform temperature control documentation +thermal: intel: int340x: Enable platform temperature control +thermal: intel: int340x: Add platform temperature control interface +drm/xe/doc: Wire up PCIe Gen5 limitations +drm/xe: Expose PCIe link downgrade attributes +drm/xe: Move xe_device_sysfs_init() to xe_device_probe() +drm/xe: Release force wake first then runtime power +cpufreq/sched: Move cpufreq-specific EAS checks to cpufreq +cpufreq/sched: schedutil: Add helper for governor checks +drm/xe: Add config control for svm flush work +drm/xe: Use copy_from_user() instead of __copy_from_user() +Merge branch 'for-6.15-fixes' into for-6.16 +gpu: host1x: Use for_each_available_child_of_node_scoped() +drm/tegra: Fix a possible null pointer dereference +drm/tegra: rgb: Fix the unbound reference count +gpu: host1x: Remove mid-job CDMA flushes +irqchip/gic-v3-its: Add support for device tree msi-map and msi-mask +dt-bindings: PCI: pci-ep: Add support for iommu-map and msi-map +irqchip/gic-v3-its: Set IRQ_DOMAIN_FLAG_MSI_IMMUTABLE for ITS +irqdomain: Add IRQ_DOMAIN_FLAG_MSI_IMMUTABLE and irq_domain_is_msi_immutable() +platform-msi: Add msi_remove_device_irq_domain() in platform_device_msi_free_irqs_all() +drm/tegra: falcon: Pipeline firmware copy +drm/tegra: dpaux: Use dev_err_probe() +drm/tegra: Remove unneeded include +drm/tegra: Assign plane type before registration +genirq: Use scoped_guard() to shut clang up +cpuidle: psci: Avoid initializing faux device if no DT idle states are present +fs: aio: initialize .ki_write_stream of read-write request +irqchip/irq-vt8500: Switch to irq_domain_create_*() +hfsplus: use bdev_rw_virt in hfsplus_submit_bio +btrfs: use bdev_rw_virt in scrub_one_super +xfs: simplify building the bio in xlog_write_iclog +xfs: simplify xfs_rw_bdev +xfs: simplify xfs_buf_submit_bio +dm-integrity: use bio_add_virt_nofail +dm-bufio: use bio_add_virt_nofail +PM: hibernate: split and simplify hib_submit_io +zonefs: use bdev_rw_virt in zonefs_read_super +gfs2: use bdev_rw_virt in gfs2_read_super +rnbd-srv: use bio_add_virt_nofail +bcache: use bio_add_virt_nofail +block: simplify bio_map_kern +block: pass the operation to bio_{map,copy}_kern +block: remove the q argument from blk_rq_map_kern +block: add a bio_add_vmalloc helpers +block: add a bio_add_max_vecs helper +block: add a bdev_rw_virt helper +block: add a bio_add_virt_nofail helper +ACPI: APEI: EINJ: Fix probe error message +drm/i915/rps: fix stale reference to i915->irq_lock +block: fix warning on 'make htmldocs' +ASoC: tas2781: Add a debugfs node for acoustic tuning +drm/i915/gt: Remove const from struct i915_wa list allocation +pwm: Formally describe the procedure used to pick a hardware waveform setting +pwm: Let pwm_set_waveform_might_sleep() return 0 instead of 1 after rounding up +pwm: Let pwm_set_waveform_might_sleep() fail for exact but impossible requests +genirq: Remove unused remove_percpu_irq() +LoongArch: entry: Fix include order +um: Include linux/types.h in asm/fpu/api.h +drm/i915/irq: move i915->irq_lock to display->irq.lock +drm/i915/rps: refactor display rps support +drm/i915/irq: make i915_enable_asle_pipestat() static +drm/i915/irq: split out i965_display_irq_postinstall() +drm/i915/irq: split out i915_display_irq_postinstall() +drm/i915/irq: move locking inside vlv_display_irq_postinstall() +drm/i915/irq: move locking inside valleyview_{enable, disable}_display_irqs() +drm/i915/irq: move locking inside vlv_display_irq_reset() +genirq: Remove irq_[get|put]_desc*() +genirq/manage: Rework irq_set_irqchip_state() +genirq/manage: Rework irq_get_irqchip_state() +genirq/manage: Rework teardown_percpu_nmi() +genirq/manage: Rework prepare_percpu_nmi() +genirq/manage: Rework disable_percpu_irq() +genirq/manage: Rework irq_percpu_is_enabled() +genirq/manage: Rework enable_percpu_irq() +genirq/manage: Rework irq_set_parent() +genirq/manage: Rework can_request_irq() +genirq/manage: Rework irq_set_irq_wake() +genirq/manage: Rework enable_irq() +genirq/manage: Rework __disable_irq_nosync() +genirq/manage: Rework irq_set_vcpu_affinity() +genirq/manage: Rework __irq_apply_affinity_hint() +genirq/manage: Rework irq_update_affinity_desc() +genirq/manage: Convert to lock guards +genirq/manage: Cleanup kernel doc comments +genirq/chip: Rework irq_modify_status() +genirq/chip: Rework irq_set_handler() variants +genirq/chip: Rework irq_set_chip_data() +genirq/chip: Rework irq_set_msi_desc_off() +genirq/chip: Rework irq_set_handler_data() +genirq/chip: Rework irq_set_irq_type() +genirq/chip: Rework irq_set_chip() +genirq/chip: Use lock guards where applicable +genirq/chip: Rework handle_fasteoi_mask_irq() +genirq/chip: Rework handle_fasteoi_ack_irq() +genirq/chip: Rework handle_edge_irq() +genirq/chip: Rework handle_eoi_irq() +genirq/chip: Rework handle_level_irq() +genirq/chip: Rework handle_untracked_irq() +genirq/chip: Rework handle_simple_irq() +genirq/chip: Rework handle_nested_irq() +genirq/chip: Prepare for code reduction +genirq/debugfs: Convert to lock guards +genirq/cpuhotplug: Convert to lock guards +genirq/spurious: Switch to lock guards +genirq/spurious: Cleanup code +genirq/proc: Switch to lock guards +genirq/resend: Switch to lock guards +genirq/pm: Switch to lock guards +genirq/autoprobe: Switch to lock guards +genirq/irqdesc: Switch to lock guards +genirq: Provide conditional lock guards +docs: dmaengine: add explanation for DMA_ASYNC_TX capability +Documentation: leds: improve readibility of multicolor doc +drm/i915/crtc: pass struct intel_display to DISPLAY_VER() +drm/i915/bios: fix a comment referencing struct drm_i915_private +drm/i915/display: remove struct drm_i915_private forward declaration +drm/i915/dsi: remove dependency on i915_drv.h +docs: fix typo in firmware-related section +docs: Makefile: Inherit PYTHONPYCACHEPREFIX setting as env variable +Documentation: ioctl-number: Update outdated submission info +Add support for CS35L63 Smart Amplifier +ASoC: SOF: add disable_function_topology flag and +Minor bug fix and tidy up for sof_sdw +ASoC: codec: cs42l[56,73,52]: Convert to GPIO +platform/chrome: kunit: Avoid -Wflex-array-member-not-at-end +This patch set did some clean up and add runtime pm +ACPICA: Apply pack(1) to union aml_resource +bpftool: Fix regression of "bpftool cgroup tree" EINVAL on older kernels +nvme: fix incorrect sizeof +nvme: fix write_stream_granularity initialization +Merge tag 'v6.15-rc5' into x86/msr, to pick up fixes and to resolve conflicts +Merge branch 'bpf-support-bpf-rbtree-traversal-and-list-peeking' +selftests/bpf: Add test for bpf_list_{front,back} +bpf: Add bpf_list_{front,back} kfunc +bpf: Simplify reg0 marking for the list kfuncs that return a bpf_list_node pointer +selftests/bpf: Add tests for bpf_rbtree_{root,left,right} +bpf: Allow refcounted bpf_rb_node used in bpf_rbtree_{remove,left,right} +bpf: Add bpf_rbtree_{root,left,right} kfunc +bpf: Simplify reg0 marking for the rbtree kfuncs that return a bpf_rb_node pointer +bpf: Check KF_bpf_rbtree_add_impl for the "case KF_ARG_PTR_TO_RB_NODE" +locking/lockdep: Add number of dynamic keys to /proc/lockdep_stats +locking/lockdep: Prevent abuse of lockdep subclass +locking/lockdep: Move hlock_equal() to the respective #ifdeffery +io_uring: move io_req_put_rsrc_nodes() +io_uring: remove io_preinit_req() +io_uring/timeout: don't export link t-out disarm helper +io_uring/zcrx: dmabuf backed zerocopy receive +checkpatch: remove %p4cn +irqchip/econet-en751221: Switch to irq_domain_create_linear() +spi: nxp-fspi: use devm instead of remove for driver detach +spi: spi-nxp-fspi: remove the unchecked return value for nxp_fspi_clk_disable_unprep +spi: spi-nxp-fspi: use guard(mutex) to simplify the code +spi: spi-nxp-fspi: enable runtime pm for fspi +spi: spi-nxp-fspi: remove the goto in probe +irqchip/irq-vt8500: Use fewer global variables and add error handling +irqchip/irq-vt8500: Use a dedicated chained handler function +irqchip/irq-vt8500: Don't require 8 interrupts from a chained controller +irqchip/irq-vt8500: Drop redundant copy of the device node pointer +irqchip/irq-vt8500: Split up ack/mask functions +pinctrl: amd: Fix use of undeclared identifier 'pinctrl_amd_s2idle_dev_ops' +ASoC: amd: sof_amd_sdw: add logic to get cpu_pin_id for ACP7.0/ACP7.1 platforms +ASoC: amd: sof_amd_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() +ASoC: amd: amd_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() +ASoC: Intel: soc-acpi-intel-ptl-match: Sort ACPI link/machine tables +ASoC: codec: cs42l52: Convert to GPIO descriptors +ASoC: codec: cs42l52: Drop cs42l52.h +ASoC: codec: cs42l52: Sort headers alphabetically +ASoC: codec: cs42l73: Convert to GPIO descriptors +ASoC: codec: cs42l73: Drop cs42l73.h +ASoC: codec: cs42l73: Sort headers alphabetically +ASoC: codec: cs42l56: Convert to GPIO descriptors +ASoC: codec: cs42l56: Drop cs42l56.h +ASoC: codec: cs42l56: Sort headers alphabetically +ASoC: SOF: add disable_function_topology module parameter +ASoC: SOF: set disable_function_topology if override_tplg_filename is set +ASoC: SOF: add disable_function_topology flag +nvme: use fdp streams if write stream is provided +nvme: register fdp parameters with the block layer +nvme: add FDP definitions +nvme: pass a void pointer to nvme_get/set_features for the result +nvme: add a nvme_get_log_lsi helper +io_uring: enable per-io write streams +block: expose write streams for block device nodes +block: introduce a write_stream_granularity queue limit +block: introduce max_write_streams queue limit +block: add a bi_write_stream field +fs: add a write stream field to the kiocb +block: only update request sector if needed +block: move wbt_enable_default() out of queue freezing from sched ->exit() +block: move hctx cpuhp add/del out of queue freezing +block: don't acquire ->elevator_lock in blk_mq_map_swqueue and blk_mq_realloc_hw_ctxs +block: move hctx debugfs/sysfs registering out of freezing queue +block: move elv_register[unregister]_queue out of elevator_lock +block: add new helper for disabling elevator switch when deleting disk +block: fail to show/store elevator sysfs attribute if elevator is dying +block: remove elevator queue's type check in elv_attr_show/store() +block: pass elevator_queue to elv_register_queue & unregister_queue +block: unifying elevator change +block: add `struct elv_change_ctx` for unifying elevator change +block: move queue freezing & elevator_lock into elevator_change() +block: simplify elevator reattachment for updating nr_hw_queues +block: move blk_queue_registered() check into elv_iosched_store() +block: fold elevator_disable into elevator_switch +block: look up the elevator type in elevator_switch +block: don't allow to switch elevator if updating nr_hw_queues is in-progress +block: prevent adding/deleting disk during updating nr_hw_queues +block: add helper add_disk_final() +block: move sched debugfs register into elvevator_register_queue +block: add two helpers for registering/un-registering sched debugfs +block: use q->elevator with ->elevator_lock held in elv_iosched_show() +block: don't call freeze queue in elevator_switch() and elevator_disable() +block: move ELEVATOR_FLAG_DISABLE_WBT a request queue flag +block: move blk_mq_add_queue_tag_set() after blk_mq_map_swqueue() +brd: fix discard end sector +brd: fix aligned_sector from brd_do_discard() +brd: protect page with rcu +ublk: consolidate UBLK_IO_FLAG_OWNED_BY_SRV checks +dt-bindings: media: convert imx.txt to yaml format +Merge tag 'irqdomain-04-08-25' into irq/cleanups +ARM: shmobile: defconfig: Enable more support for RZN1D-DB/EB +pidfs: detect refcount bugs +drm/panel: simple: Update timings for AUO G101EVN010 +tools/arch/x86: Move the header to +media: dt-bindings: sony,imx290: Update usage example +media: intel/ipu6: Change deprecated lock comment +media: intel/ipu6: Remove line_align +media: intel/ipu6: Remove pin_ready function pointer +media: i2c: imx335: Fix frame size enumeration +media: i2c: ds90ub960: Fix uninitialized variable in ub960_rxport_bc_ser_config() +media: i2c: ds90ub960: Fix uninitialized variable in ub960_serializer_temp_ramp() +media: i2c: imx334: uninitialized variable in imx334_update_exp_gain() +media: ov08x40: Select mode based on mipi lane count +media: ov08x40: Use v4l2_link_freq_to_bitmap helper +media: ov08x40: Add shared global register list +media: ov08x40: Remove common register settings from resolution-specific table +media: ov08x40: Add support for 2/4 lanes at 1500 Mbps +media: ov08x40: Separate the lane configuration and PLL settings +media: common: Add v4l2_find_nearest_size_conditional() +media: i2c: ov13b10: Support 2 lane mode +media: i2c: ov13b10: Improve code readability +media: i2c: ov13b10: Fix h_blank calculation +MAINTAINERS: adjust file entry in OMNIVISION OV7670 SENSOR DRIVER +media: i2c: rdacm2x: Make use of device properties +media: raspberrypi: rp1-cfe: Remove (explicitly) unused header +media: i2c: ds90ub9x3: Remove (explicitly) unused header +media: i2c: max9671x: Remove (explicitly) unused header +media: ccs-pll: Print a debug message when VT tree calculation fails +media: ov8856: suppress probe deferral errors +media: ov5675: suppress probe deferral errors +media: i2c: change lt6911uxe irq_gpio name to "hpd" +media: dt-bindings: sony,imx415: update maintainer e-mail address +media: mailmap: add entry for Michael Riesch +media: intel/ipu6: Remove unused ipu6_isys_csi2_pdata +crypto: lib/poly1305 - Build main library on LIB_POLY1305 and split generic code out +media: imx335: Use correct register width for HNUM +media: imx335: Add MAINTAINER entry +x86/insn: Stop decoding i64 instructions in x86-64 mode at opcode +x86/insn: Fix opcode map (!REX2) superscript tags +Merge tag 'v6.15-rc4' into x86/asm, to pick up fixes +x86/fpu: Drop @perm from guest pseudo FPU container +x86/fpu/xstate: Always preserve non-user xfeatures/flags in __state_perm +x86/mm: Fix false positive warning in switch_mm_irqs_off() +drm/vkms: Adjust vkms_state->active_planes allocation type +x86/cpu: Sanitize CPUID(0x80000000) output +tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.4 +Merge tag 'v6.15-rc5' into x86/cpu, to resolve conflicts +media: i2c: Add driver for ST VD55G1 camera sensor +media: dt-bindings: Add ST VD55G1 camera sensor +media: i2c: Add driver for ST VD56G3 camera sensor +media: dt-bindings: Add ST VD56G3 camera sensor +media: i2c: Add Omnivision OV02C10 sensor driver +media: dt-bindings: Add OmniVision OV02C10 +Merge drm/drm-next into drm-misc-next +BackMerge tag 'v6.15-rc5' into drm-next +docs: core-api: document the IOVA-based API +dma-mapping: add a dma_need_unmap helper +dma-mapping: Implement link/unlink ranges API +iommu/dma: Factor out a iommu_dma_map_swiotlb helper +dma-mapping: Provide an interface to allow allocate IOVA +iommu: add kernel-doc for iommu_unmap_fast +iommu: generalize the batched sync after map interface +dma-mapping: move the PCI P2PDMA mapping helpers to pci-p2pdma.h +PCI/P2PDMA: Refactor the p2pdma mapping helpers +powerpc/boot: Fix build with gcc 15 +blk-throttle: Add an additional overflow check to the call calculate_bytes/io_allowed +blk-throttle: Delete unnecessary carryover-related fields from throtl_grp +blk-throttle: Fix wrong tg->[bytes/io]_disp update in __tg_update_carryover() +ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63 +ASoC: cs35l56: Add initial support for CS35L63 for I2C and SoundWire +ASoC: cs35l56: Add Mute, Volume and Posture registers to firmware register list +ASoC: cs35l56: Add struct to index firmware registers +ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to select regmap config +ASoC: SOF: imx8m: Use reset controller API to control the DSP +workqueue: fix typo in comment +AsoC: Phase out hybrid PCI devres +selftests: ublk: kublk: fix include path +selftests: ublk: make test_generic_06 silent on success +selftests: ublk: kublk: build with -Werror iff WERROR!=0 +ASoC: Intel: sof_sdw: Avoid NULL check fail when re-probing +ASoC: sdw_utils: Remove num_platforms from simple DAI helper +libbpf: Improve BTF dedup handling of "identical" BTF types +bpf: Replace offsetof() with struct_size() +bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ +selftests/bpf: Remove sockmap_ktls disconnect_after_delete test +drm/xe/gsc: do not flush the GSC worker from the reset path +mm: remove NR_BOUNCE zone stat +block: remove bounce buffering support +scsi: remove the no_highmem flag in the host +usb-storage: reject probe of device one non-DMA HCDs when using highmem +scsi: make ppa depend on !HIGHMEM +scsi: make imm depend on !HIGHMEM +scsi: make aha152x depend on !HIGHMEM +docs: backlight: Clarify `actual_brightness` +drm/amdgpu: only keep most recent fence for each context +drm/amdgpu: Add Support for enforcing isolation without Cleaner Shader +dma-fence: Add helper to sort and deduplicate dma_fence arrays +drm/amdgpu: change DRM_DBG_DRIVER to drm_dbg_driver +drm/amdgpu: change DRM_ERROR to drm_file_err in amdgpu_userq.c +drm/amdgpu: use drm_file_err in fence timeouts +drm/amdgpu: add drm_file reference in userq_mgr +drm: add drm_file_err function to add process info +drm/amd/display: Promote DC to 3.2.331 +drm/amd/display: Only wait for required free space in DMUB mailbox +drm/amd/display: Assign preferred stream encoder instance to dpia +drm/amd/display: Fix wrong handling for AUX_DEFER case +drm/amd/display: Copy AUX read reply data whenever length > 0 +amd-pstate-ut: Reset amd-pstate driver mode after running selftests +drm/amd/display: Remove incorrect checking in dmub aux handler +drm/amd/display: Fix the checking condition in dmub aux handling +drm/amd/display: Shift DMUB AUX reply command if necessary +drm/amd/display: Refactor SubVP cursor limiting logic +drm/amd/display: Call FP Protect Before Mode Programming/Mode Support +drm/amd/display: Remove unnecessary DC_FP_START/DC_FP_END +drm/amd/display: Send IPSExit unconditionally. +drm/amd/display: Add skip rIOMMU dc config option +Revert "drm/amd/display: turn off eDP lcdvdd and backlight if not required" +drm/amd/display: [FW Promotion] Release 0.1.8.0 +drm/amd/display: disable DPP RCG before DPP CLK enable +drm/amd/display: more liberal vmin/vmax update for freesync +drm/amd/display: allow dscclk disable +Revert "drm/amd/display: Refactor SubVP cursor limiting logic" +drm/amd/display: Prepare for Fused I2C-over-AUX +drm/amd/display: Fix invalid context error in dml helper +drm/amd/display: Remove redundant null check +drm/amd/display: Always Scale Flag +drm/amd/display: Promote DC to 3.2.330 +drm/amd/display: Refactoring DSC enum dsc_bits_per_comp. +drm/amd/display: Update IPS sequential_ono requirement checks +x86/alternative: Remove unused header #defines +drm/bridge: anx7625: change the gpiod_set_value API +drm/bridge: anx7625: fix anx7625_sink_detect() to return correct hpd status +drm/bridge: anx7625: fix drm_bridge ops flags to support hot-plugging +drm/bridge: anx7625: enable HPD interrupts +x86/CPU/AMD: Print the reason for the last reset +s390/mm: Fix potential use-after-free in __crst_table_upgrade() +s390/mm: Add mmap_assert_write_locked() check to crst_table_upgrade() +genirq/irqdesc: Decrease indentation level in __irq_get_desc_lock() +Merge branch 'block-6.15' into for-6.16/block +gpio: blzp1600: remove incorrect pf_match_ptr() +crypto: s390/sha512 - Initialise upper counter to zero for sha384 +x86/fpu: Restore fpu_thread_struct_whitelist() to fix CONFIG_HARDENED_USERCOPY=y crash +ALSA: hda/tas2781: select CONFIG_CRC8 for SND_HDA_SCODEC_TAS2781_I2C +ALSA: core: Remove unused snd_jack_set_parent +ALSA: core: Remove unused snd_device_get_state +ALSA: seq: Remove unused snd_seq_queue_client_leave_cells +ALSA: pcm: Remove unused snd_dmaengine_pcm_open_request_chan +ALSA: pcm: Remove unused snd_pcm_rate_range_to_bits +ASoC: intel: atom: Return -ENOMEM if pcim_iomap() fails +ASoC: intel: atom: Use pure devres PCI +ASoC: intel: avs: Use pure devres PCI +ASoC: sof: Use pure devres PCI +spi: cadence-quadspi: Assume device could match via platform +spi: cs42l43: Make handling missing spk-id GPIOs explicit +spi: atmel-quadspi: Fix printed error code during DMA setup +crypto: padlock-sha - Use core import and export for fallback +crypto: ahash - Add HASH_REQUEST_ZERO +crypto: ahash - Add core export and import +crypto: ahash - Enforce MAX_SYNC_HASH_REQSIZE for sync ahash +crypto: shash - Mark shash algorithms as REQ_VIRT +crypto: shash - Cap state size to HASH_MAX_STATESIZE +crypto: zynqmp-sha - Fix partial block implementation +crypto: hisilicon/qm - replace devm_kzalloc with devm_kcalloc +crypto: hisilicon/qm - remove sizeof(char) +crypto: s390/hmac - Use API partial block handling +crypto: sha256 - Use the partial block API +crypto: lib/sha256 - Use generic block helper +crypto: x86/sha256 - Add simd block function +crypto: riscv/sha256 - Add simd block function +crypto: arm64/sha256 - Add simd block function +crypto: arm/sha256 - Add simd block function +crypto: arch/sha256 - Export block functions as GPL only +crypto: sha256 - Use the partial block API for generic +crypto: lib/sha256 - Add helpers for block-based shash +crypto: sun8i-ce-hash - use pm_runtime_resume_and_get() +crypto: sun8i-ce - undo runtime PM changes during driver removal +crypto: api - Rename CRYPTO_ALG_REQ_CHAIN to CRYPTO_ALG_REQ_VIRT +crypto: acomp - Clone folios properly +hwrng: rockchip - add support for RK3576's RNG +dt-bindings: rng: rockchip,rk3588-rng: add rk3576-rng compatible +crypto: rng - fix documentation for crypto_rng_alg() +crypto: qat - add qat_6xxx driver +crypto: qat - add firmware headers for GEN6 devices +crypto: qat - update firmware api +crypto: qat - export adf_init_admin_pm() +crypto: qat - expose configuration functions +crypto: qat - export adf_get_service_mask() +crypto: qat - add GEN6 firmware loader +crypto: qat - refactor FW signing algorithm +crypto: qat - use pr_fmt() in qat uclo.c +crypto: qat - refactor compression template logic +crypto: qat - rename and relocate timer logic +crypto: x86/blake2s - Include linux/init.h +Revert "crypto: run initcalls for generic implementations earlier" +crypto: s390/hmac - Extend hash length counters to 128 bits +crypto: streebog - Use API partial block handling +crypto: rmd160 - Use API partial block handling +crypto: qat - include qat_common in top Makefile +crypto: lib/sha256 - improve function prototypes +crypto: sha256 - remove sha256_base.h +crypto: x86/sha256 - implement library instead of shash +crypto: sparc/sha256 - implement library instead of shash +crypto: sparc - move opcodes.h into asm directory +crypto: s390/sha256 - implement library instead of shash +crypto: riscv/sha256 - implement library instead of shash +crypto: powerpc/sha256 - implement library instead of shash +crypto: mips/sha256 - implement library instead of shash +crypto: arm64/sha256 - implement library instead of shash +crypto: arm64/sha256 - remove obsolete chunking logic +crypto: arm/sha256 - implement library instead of shash +drm/i915/display: implement wa_14022269668 +arm64: defconfig: Add Renesas MSIOF sound support +arm64: defconfig: Enable Renesas RZ/G2L GPT config +pmdomain: amlogic: Constify some structures +drivers: gpu: drm: panel: Add BOE TD4320 +dt-bindings: display: panel: Add BOE TD4320 +media: atomisp: Remove atomisp-mt9m114 driver +media: atomisp: Add support for sensors with a separate ISP v4l2_subdev +media: atomisp: Avoid deadlock with sensor subdevs with state_lock set +media: atomisp: Rename camera to sensor +media: atomisp: Remove compat ioctl32 header file +media: atomisp: gmin: Fix indentation to use TAB instead of spaces +media: atomisp: gmin: Remove duplicate NULL test +media: atomisp: Fix indentation to use TAB instead of spaces +media: atomisp: Fix spelling error in ia_css_sdis2_types.h +media: atomisp: Use the actual value of the enum instead of the enum +media: atomisp: Avoid picking too big sensor resolution +media: atomisp: gmin: Remove GPIO driven regulator support +media: atomisp: Remove gmin_platform Asus T100TA quirks +xfs: don't assume perags are initialised when trimming AGs +crypto: sha256 - support arch-optimized lib and expose through shash +crypto: lib/poly1305 - Use block-only interface +crypto: poly1305 - Remove algorithm +crypto: testmgr - Remove poly1305 +crypto: chacha20poly1305 - Use lib/crypto poly1305 +crypto: x86/poly1305 - Add block-only interface +crypto: powerpc/poly1305 - Add block-only interface +crypto: mips/poly1305 - Add block-only interface +crypto: arm64/poly1305 - Add block-only interface +crypto: arm/poly1305 - Add block-only interface +crypto: lib/poly1305 - Add block-only interface +crypto: lib/sha256 - Move partial block handling out +Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux v6.15-rc5 +x86/sev: Disentangle #VC handling code from startup code +dt-bindings: opp: Add v2-qcom-adreno vendor bindings +drm/msm/adreno: Add module param to disable ACD +drm/msm: a6x: Rework qmp_get() error handling +drm/msm/a6xx: Increase HFI response timeout +drm/msm/adreno: Add support for ACD +drm/msm/adreno: Drop fictional address_space_size +drm/msm: Be more robust when HFI response times out +drm/msm/gpu: Fix crash when throttling GPU immediately during boot +drm/ci: uprev mesa +samples: rust: pci: take advantage of Devres::access() +rust: devres: implement Devres::access() +rust: revocable: implement Revocable::access() +x86/boot: Provide __pti_set_user_pgtbl() to startup code +x86/boot: Add a bunch of PIC aliases +x86/linkage: Add SYM_PIC_ALIAS() macro helper to emit symbol aliases +x86/sev: Move instruction decoder into separate source file +x86/sev: Make sev_snp_enabled() a static function +x86/boot: Disregard __supported_pte_mask in __startup_64() +x86/boot: Move early_setup_gdt() back into head64.c +drm/rockchip: inno-hdmi: Fix video timing HSYNC/VSYNC polarity setting for rk3036 +drm/rockchip: inno-hdmi: Simplify error handler with dev_err_probe +dt-bindings: display: rockchip,inno-hdmi: Document GRF for RK3036 HDMI +dt-bindings: display: rockchip,inno-hdmi: Fix Document of RK3036 compatible +drm/rockchip: rk3066_hdmi: switch to drm bridge +Merge back cpufreq material for 6.16 +Merge branch 'x86/urgent' into x86/boot, to pick up fixes +x86/fpu: Shift fpregs_assert_state_consistent() from arch_exit_work() to its caller +x86/fpu: Check TIF_NEED_FPU_LOAD instead of PF_KTHREAD|PF_USER_WORKER in fpu__drop() +x86/fpu: Always use memcpy_and_pad() in arch_dup_task_struct() +x86/fpu: Remove DEFINE_EVENT(x86_fpu, x86_fpu_copy_src) +x86/fpu: Remove x86_init_fpu +x86/fpu: Simplify the switch_fpu_prepare() + switch_fpu_finish() logic +Merge tag 'v6.15-rc4' into x86/fpu, to pick up fixes +powerpc/pseries/htmdump: Add documentation for H_HTM debugfs interface +powerpc/pseries/htmdump: Add htm capabilities support to htmdump module +powerpc/pseries/htmdump: Add htm flags support to htmdump module +powerpc/pseries/htmdump: Add htm setup support to htmdump module +powerpc/pseries/htmdump: Add htm info support to htmdump module +powerpc/pseries/htmdump: Add htm status support to htmdump module +powerpc/pseries/htmdump: Add htm start support to htmdump module +powerpc/pseries/htmdump: Add htm configure support to htmdump module +powerpc/pseries/htmdump: Add htm_hcall_wrapper to integrate other htm operations +powerpc: 8xx/gpio: use new line value setter callbacks +powerpc: 52xx/gpio: use new line value setter callbacks +powerpc: 44x/gpio: use new line value setter callbacks +powerpc: 83xx/gpio: use new line value setter callbacks +powerpc: sysdev/gpio: use new line value setter callbacks +ASoC: SOF: amd: add soundwire IO support for ACP7.0 & +power: supply: rt9471: Simplify definition of some struct linear_range +power: supply: max77976: add EXTCON dependency +futex,selftests: Add another FUTEX2_NUMA selftest +selftests/futex: Add futex_numa_mpol +selftests/futex: Add futex_priv_hash +selftests/futex: Build without headers nonsense +tools/perf: Allow to select the number of hash buckets +tools headers: Synchronize prctl.h ABI header +futex: Implement FUTEX2_MPOL +futex: Implement FUTEX2_NUMA +futex: Allow to make the private hash immutable +futex: Allow to resize the private local hash +futex: Allow automatic allocation of process wide futex hash +futex: Add basic infrastructure for local task local hash +futex: Create helper function to initialize a hash slot +futex: Introduce futex_q_lockptr_lock() +futex: Decrease the waiter count before the unlock operation +futex: Acquire a hash reference in futex_wait_multiple_setup() +futex: Create private_hash() get/put class +futex: Create futex_hash() get/put class +futex: Create hb scopes +futex: Pull futex_hash() out of futex_q_lock() +futex: Move futex_queue() into futex_wait_setup() +mm: Add vmalloc_huge_node() +rcuref: Provide rcuref_is_dead() +dt-bindings: display: ltk500hd1829: add port property +dt-bindings: display: ltk050h3146w: add port property +spi: loopback-test: Simplify strange loopback value check +ASoC: SOF: amd: add build support for soundwire +ASoC: SOF: amd: add soundwire wake irq handling +ASoC: SOF: amd: enable soundwire host wake irq mask +ASoC: SOF: amd: refactor acp reset sequence +ASoC: SOF: amd: enable ACP_PME_EN register for ACP7.0 & ACP7.1 platforms +ASoC: SOF: amd: update soundwire specific acp descriptor fields +ASoC: SOF: amd: add ACP7.1 platform support +ASoC: SOF: amd: add missing acp descriptor field +ASoC: SOF: amd: remove else condition in resume sequence +drm/i915/de: drop drm_i915_private compat wrappers from intel_de_*() +drm/i915/hdmi: convert rest of intel_hdmi.c to struct intel_display +drm/i915/dpt: convert intel_dpt_common.c to struct intel_display +ASoC: soc-utils: add snd_soc_dlc_is_dummy() +drm/gpusvm: remove unused pages pointer +cpupower: change binding's makefile to use -lcpupower +cpupower: add a systemd service to run cpupower +x86/cpu: Add "Old Microcode" docs to hw-vuln toctree +pwm: add support for NXPs high-side switch MC33XS2410 +dt-bindings: pwm: add support for MC33XS2410 +io_uring/zcrx: split common area map/unmap parts +io_uring/zcrx: split out memory holders from area +io_uring/zcrx: resolve netdev before area creation +io_uring/zcrx: improve area validation +block: use writeback_iter +ublk: store request pointer in ublk_io +ublk: check UBLK_IO_FLAG_OWNED_BY_SRV in ublk_abort_queue() +ublk: don't call ublk_dispatch_req() for NEED_GET_DATA +ublk: factor out ublk_start_io() helper +ublk: don't log uring_cmd cmd_op in ublk_dispatch_req() +ublk: take const ubq pointer in ublk_get_iod() +ublk: remove misleading "ubq" in "ubq_complete_io_cmd()" +ublk: fix "immepdately" typo in comment +ublk: factor out ublk_commit_and_fetch +block: avoid hctx spinlock for plug with multiple queues +block: factor out blk_mq_dispatch_queue_requests() helper +block: take rq_list instead of plug in dispatch functions +Merge patch series "coredump: hand a pidfd to the usermode coredump helper" +coredump: hand a pidfd to the usermode coredump helper +coredump: fix error handling for replace_fd() +pidfs: move O_RDWR into pidfs_alloc_file() +Merge patch series "selftests: coredump: Some bug fixes" +selftests: coredump: Raise timeout to 2 minutes +selftests: coredump: Fix test failure for slow machines +selftests: coredump: Properly initialize pointer +drm/panic: Use a decimal fifo to avoid u64 by u64 divide +pmdomain: core: Use genpd->opp_table to simplify error/remove path +pmdomain: core: Simplify return statement in genpd_power_off() +pmdomain: core: Convert genpd_power_off() to void +drm/i915/hdcp: drop unnecessary include from intel_hdcp_gsc.h +drm/i915/hdcp: pass struct drm_device to driver specific HDCP GSC code +drm/i915/hdcp: simplify HDCP GSC firmware usage selection +drm/i915/hdcp: switch the HDCP GSC message interface from u8* to void* +drm/i915/hdcp: pass the context to the HDCP GSC message interface +drm/i915/hdcp: rename HDCP GSC context alloc/free functions +drm/i915/hdcp: rename struct intel_hdcp_gsc_message to intel_hdcp_gsc_context +drm/i915/hdcp: split HDCP GSC message alloc/save responsibilities +drm/i915/hdcp: deduplicate and refactor HDCP GSC ops initialization +drm/i915/hdcp: remove duplicate declarations +drm/i915/display: Implement wa_14024400148 +drm/i915/error: drop dmesg suggestion to file bugs on GPU hangs +drm/i915/backlight: drop dmesg suggestion to file bugs +drm: Remove unused function rcar_cmm_write +drm: rcar-du: Fix memory leak in rcar_du_vsps_init() +x86/msr: Change the function type of native_read_msr_safe() +x86/msr: Replace wrmsr(msr, low, 0) with wrmsrq(msr, low) +x86/pvops/msr: Refactor pv_cpu_ops.write_msr{,_safe}() +x86/xen/msr: Remove the error pointer argument from set_seg() +x86/xen/msr: Remove pmu_msr_{read,write}() +x86/xen/msr: Remove calling native_{read,write}_msr{,_safe}() in pmu_msr_{read,write}() +x86/msr: Convert __rdmsr() uses to native_rdmsrq() uses +x86/msr: Add the native_rdmsrq() helper +x86/msr: Convert __wrmsr() uses to native_wrmsr{,q}() uses +x86/xen/msr: Return u64 consistently in Xen PMC xen_*_read functions +x86/msr: Convert the rdpmc() macro to an __always_inline function +x86/msr: Rename rdpmcl() to rdpmc() +x86/msr: Remove the unused rdpmc() method +x86/msr: Move rdtsc{,_ordered}() to +x86/msr: Add explicit includes of +x86/msr: Move the EAX_EDX_*() methods from to +media: renesas: vsp1: Expose color space through the DRM API +media: renesas: vsp1: Name nested structure in vsp1_drm +media: renesas: vsp1: Allow setting encoding and quantization +media: renesas: vsp1: Report colour space information to userspace +media: renesas: vsp1: Fix media bus code setup on RWPF source pad +media: renesas: vsp1: Fix HSV format enumeration +media: renesas: vsp1: Make HSI and HST modules optional +media: renesas: vsp1: Implement pixel format enumeration +media: renesas: vsp1: Use %p4cc printk modifier to print FourCC codes +media: renesas: vsp1: rwpf: Support operations with IIF +media: renesas: vsp1: wpf: Propagate vsp1_rwpf_init_ctrls() +media: renesas: vsp1: dl: Use singleshot DL for VSPX +media: renesas: vsp1: Add support IIF ISP Interface +media: rcar-isp: Parse named cs memory region +media: rcar-isp: Rename base register variable +media: rcar-isp: Move driver to own directory +dt-bindings: media: renesas,isp: Add ISP core function block +media: rcar-vin: Fix RAW10 +media: rcar-vin: Fix RAW8 +media: rcar-vin: Remove unnecessary checks +media: rcar-vin: Add RCAR_GEN4 model value +x86/msr: Rename DECLARE_ARGS() to EAX_EDX_DECLARE_ARGS +x86/msr: Improve the comments of the DECLARE_ARGS()/EAX_EDX_VAL()/EAX_EDX_RET() facility +Merge tag 'v6.15-rc4' into x86/msr, to pick up fixes and resolve conflicts +media: iris: add qcs8300 platform data +media: iris: fix the order of compat strings +dt-bindings: media: qcom,sm8550-iris: document QCS8300 IRIS accelerator +media: platform: qcom/iris: add sm8650 support +media: platform: qcom/iris: rename platform_sm8550 to platform_gen2 +media: platform: qcom/iris: add support for vpu33 +media: platform: qcom/iris: rename iris_vpu3 to iris_vpu3x +media: platform: qcom/iris: introduce optional controller_rst_tbl +media: platform: qcom/iris: add power_off_controller to vpu_ops +dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS accelerator +OPP: Add dev_pm_opp_set_level() +OPP: Use mutex locking guards +OPP: Define and use scope-based cleanup helpers +Documentation: Fix description format for powerpc RTAS ioctls +powerpc/pseries: Include linux/types.h in papr-platform-dump.h +Merge tag 'drm-misc-next-2025-04-29' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +drm/msm/dsi: add DSI support for SA8775P +drm/msm/dsi: add DSI PHY configuration on SA8775P +dt-bindings: display: msm: document DSI controller and phy on SA8775P +dt-bindings: msm: dsi-controller-main: document the SA8775P DSI CTRL +dt-bindings: display: msm-dsi-phy-7nm: document the SA8775P DSI PHY +dt-bindings: display: msm: sm8350-mdss: Describe the CPU-CFG icc path +drm/msm/dp: reuse generic HDMI codec implementation +drm/msm/dpu: remove DSC feature bit for PINGPONG on SDM630 +drm/msm/dpu: drop TE2 definitions +drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8953 +drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8917 +drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8937 +drm/msm/hdmi: use new helper for ACR tables +drm/msm/hdmi: move msm_hdmi_audio_update() out of msm_hdmi_set_timings() +drm/msm/dpu: add catalog entry for SAR2130P +drm/msm/dsi/phy: add configuration for SAR2130P +drm/msm/mdss: add SAR2130P device configuration +dt-bindings: display/msm: Add Qualcomm SAR2130P +Documentation: Document the new zoned loop block device driver +block: new zoned loop block device driver +dt-bindings: display/msm: qcom,sc7280-dpu: describe SAR2130P +dt-bindings: display/msm: dsi-phy-7nm: describe SAR2130P +dt-bindings: display/msm: dsi-controller-main: describe SAR2130P +dt-bindings: display/msm: dp-controller: describe SAR2130P +drm/msm/dpu: rename non-SmartDMA feature masks to be more explicit +drm/msm/dpu: enable SmartDMA on SM8550 +drm/msm/dpu: enable SmartDMA on SC8280XP +drm/msm/dpu: enable SmartDMA on SC8180X +drm/msm/dpu: enable SmartDMA on SM8150 +drm/msm/dpu: allow sharing SSPP between planes +drm/msm/mdp4: switch LVDS to use drm_bridge/_connector +drm/msm/mdp4: move move_valid callback to lcdc_encoder +drm/msm/mdp4: use parent_data for LVDS PLL +drm/msm/mdp4: register the LVDS PLL as a clock provider +drm/msm/mdp4: drop mpd4_lvds_pll_init stub +dt-bindings: display: msm: mdp4: add LCDC clock and PLL source +dt-bindings: msm: qcom,mdss: Document interconnect paths +selftests/bpf: Add btf dedup test covering module BTF dedup +power: supply: Add support for Maxim MAX8971 charger +dt-bindings: power: supply: Document Maxim MAX8971 charger +spi: dt-bindings: spi-qpic-snand: Add IPQ5018 compatible +drm/msm: Convert comma to semicolon +drm/msm/dpu: drop now-unused condition for has_legacy_ctls +drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from CTL blocks on DPU >= 5.0 +drm/msm/dpu: allocate single CTL for DPU >= 5.0 +drm/msm/dpu: don't select single flush for active CTL blocks +drm/msm/dpu: use single CTL if it is the only CTL returned by RM +regulator: tps65219: Add TI TPS65214 Regulator Support +regulator: tps65219: Add support for TPS65215 Regulator IRQs +regulator: tps65219: Add support for TPS65215 regulator resources +regulator: tps65219: Update struct names +ASoC: fsl_rpmsg: Allocate a smaller buffer size for capture stream +ASoC: fsl_rpmsg: Configure CPU DAI for card that sits on rpmsg-micfil-channel +ASoC: codecs: tas2764: Fix Wvoid-pointer-to-enum-cast warning +ASoC: codecs: wsa88xx/wcd938x: Drop kerneldoc marker from inner comment +drm/msm/dpu: pass master interface to CTL configuration +ASoC: mediatek: mt8195: use snd_soc_dlc_is_dummy() +ASoC: mediatek: mt8188: use snd_soc_dlc_is_dummy() +ASoC: soc-utils: add snd_soc_dlc_is_dummy() +drm/msm/dpu: program master INTF value +drm/msm/dpu: don't overwrite CTL_MERGE_3D_ACTIVE register +drm/i915/slpc: Balance the inc/dec for num_waiters +Merge branch 'bpf-allow-xdp_redirect-for-xdp-dev-bound-programs' +selftests/bpf: xdp_metadata: Check XDP_REDIRCT support for dev-bound progs +bpf: Allow XDP dev-bound programs to perform XDP_REDIRECT into maps +bpf: Replace offsetof() with struct_size() +x86/devmem: Remove duplicate range_is_allowed() definition +drm/xe: Do not print timedout job message on killed exec queues +drm/xe: fix devcoredump chunk alignmnent calculation +media: rkisp1: Remove unnecessary defines +media: nxp: imx8-isi: better handle the m2m usage_count +drm/rockchip: add CONFIG_OF dependency +memory: renesas-rpc-if: Add RZ/G3E xSPI support +memory: renesas-rpc-if: Add wrapper functions +memory: renesas-rpc-if: Add regmap to struct rpcif_info +memory: renesas-rpc-if: Use devm_reset_control_array_get_exclusive() +memory: renesas-rpc-if: Move rpc-if reg definitions +dt-bindings: memory: Document RZ/G3E support +ASoC: codec: twl4030: Convert to GPIO descriptors +ASoC: Intel: avs: Fix kcalloc() sizes +ASoC: codec: sma1307: Remove including of_gpio.h +ASoC: codec: twl4030: Convert to GPIO descriptors +ASoC: codec: twl4030: Sort headers alphabetically +power: supply: max17040: adjust thermal channel scaling +sched_ext: Avoid NULL scx_root deref in __scx_exit() +power: reset: syscon-reboot: add gs101-specific reset +dt-bindings: reset: syscon-reboot: add google,gs101-reboot +sched_ext: Add RCU protection to scx_root in DSQ iterator +power: supply: add Huawei Matebook E Go psy driver +drm/amd/display: Rename program_timing function for better debugging +drm/amdgpu/userq: remove unnecessary NULL check +drm/amdgpu/userq: Call unreserve on error in amdgpu_userq_fence_read_wptr() +drm/amdgpu: properly handle GC vs MM in amdgpu_vmid_mgr_init() +drm/amdgpu/mes: use correct MES pipe for resets +drm/amdgpu/mes: consolidate on a single mes reset callback +drm/amdgpu/mes: remove more unused functions +drm/amdgpu/userq: fix user_queue parameters list +drm/amdgpu: Fix comment style +drm/amd/pm: Fix comment style +drm/amdgpu: Print bootloader status for long waits +drm/amdgpu: refine MES register print for devices of hive +drm/amdgpu: Fix query order of XGMI v6.4.1 status +drm/amd/pm: Add board voltage node to hwmon +drm/amdgpu: Fix API status offset for MES queue reset +drm/amd/pm: Add voltage caps for smu_v13_0_6 +drm/amd/pm: Fill static metrics data +drm/amd/pm: Use common function to fetch static metrics table +drm/amd/pn: Fetch static metrics table +drm/amd/pm: Update pmfw headers for smu_v_13_0_6 +drm/amdgpu/userq: take the userq_mgr lock in enforce isolation +drm/amdgpu/userq: take the userq_mgr lock in suspend/resume +drm/amdgpu: Add DPG pause for VCN v5.0.1 +drm/amd/pm: Add ip version check for smu_v13_0_12 functions +drm/amd/display: downgrade HDMI infoframe error to one time warning +drm/amdkfd: add pasid debugfs entries +drm/amdgpu: remove DRM_AMDGPU_NAVI3X_USERQ config for UQ +drm/amd/display: Fix NULL pointer dereference for program_lut_mode in dcn401_populate_mcm_luts +drm/amdkfd: Set SDMA_RLCx_IB_CNTL/SWITCH_INSIDE_IB +drm/amdgpu: Add documentation associated with CSB +drm/amdgpu/gfx: Use CSB helpers in gfx_v6_0_get_csb_buffer +drm/amdgpu/gfx: Fix gfx_v7_0_get_csb_buffer to use rb_config +drm/amdgpu: set the evf name to identify the userq case +drm/amdgpu: Fix offset for HDP remap in nbio v7.11 +drm/amd/pm: Reset SMU v13.0.x custom settings +drm/amdgpu: add the evf attached gem obj resv dump +drm/amdgpu: Fail DMABUF map of XGMI-accessible memory +Documentation/amdgpu: Add Ryzen AI Max 300 series processor +drm/amdgpu/gfx: Use CSB helpers in gfx_v7_0_get_csb_buffer +drm/amdgpu/gfx: Use CSB helpers in gfx_v8_0_get_csb_buffer +drm/amdgpu/gfx: Use CSB helpers in gfx_v9_0_get_csb_buffer +drm/amdgpu/gfx: Use CSB helpers in gfx_v10_0_get_csb_buffer +drm/amdgpu/gfx: Use CSB helpers in gfx_v11_0_get_csb_buffer +drm/amdgpu/gfx: Introduce helpers handling CSB manipulation +drm/amdgpu: Fix spelling mistake "rounter" -> "router" +drm/amdgpu/atom: Work around vbios NULL offset false positive +drm/amd/display: Fix slab-use-after-free in hdcp +drm/amdgpu: Disallow partition query during reset +drm/amd/display: Fix NULL pointer dereferences in dm_update_crtc_state() v2 +drm/doc: document front-buffer rendering +selftests/seccomp: fix syscall_restart test for arm compat +ACPI: CPPC: Add three functions related to autonomous selection +ACPI: CPPC: Modify cppc_get_auto_sel_caps() to cppc_get_auto_sel() +ACPI: CPPC: Refactor register value get and set ABIs +ACPI: CPPC: Add cppc_set_reg_val() +ACPI: CPPC: Extract cppc_get_reg_val_in_pcc() +ACPI: CPPC: Rename cppc_get_perf() to cppc_get_reg_val() +ACPI: CPPC: Optimize cppc_get_perf() +ACPI: CPPC: Add IS_OPTIONAL_CPC_REG macro to judge if a cpc_reg is optional +ACPI: CPPC: Simplify PCC shared memory region handling +ACPI: PCC: Simplify PCC shared memory region handling +drm/i915/display: move min_hblank from dp_mst.c to dp.c +drm/display/dp: Export fn to calculate link symbol cycles +xfs: allow ro mounts if rtdev or logdev are read-only +Documentation: Add AMD Zen debugging document +arm64/fpsimd: Avoid warning when sve_to_fpsimd() is unused +x86/CPU/AMD: Replace strcpy() with strscpy() +libbpf: Use proper errno value in linker +x86/microcode/AMD: Do not return error when microcode update is not necessary +spi: axi-spi-engine: offload instruction optimization +dlm: drop SCTP Kconfig dependency +dlm: reject SCTP configuration if not enabled +dlm: use SHUT_RDWR for SCTP shutdown +dlm: mask sk_shutdown value +drm/st7571-i2c: Fix IS_ERR() vs NULL checks in probe() +sched/core: Tweak wait_task_inactive() to force dequeue sched_delayed tasks +objtool: Fix up st_info in COMDAT group section +s390/string: Remove strcpy() implementation +s390/con3270: Use strscpy() instead of strcpy() +s390/boot: Use strspcy() instead of strcpy() +s390: Simple strcpy() to strscpy() conversions +Merge branch 'zcrypt-no-alloc' +s390/pkey/crypto: Introduce xflags param for pkey in-kernel API +s390/pkey: Provide and pass xflags within pkey and zcrypt layers +s390/uv: Remove uv_get_secret_metadata function +s390/pkey: Use preallocated memory for retrieve of UV secret metadata +s390/uv: Rename find_secret() to uv_find_secret() and publish +s390/pkey: Rework EP11 pkey handler to use stack for small memory allocs +s390/pkey: Rework CCA pkey handler to use stack for small memory allocs +s390/zcrypt: Rework ep11 misc functions to use cprb mempool +s390/zcrypt: Locate ep11_domain_query_info onto the stack instead of kmalloc +s390/zcrypt: Propagate xflags argument with cca_get_info() +s390/zcrypt: Rework cca misc functions kmallocs to use the cprb mempool +s390/zcrypt: Rework ep11 findcard() implementation and callers +s390/zcrypt: Rework cca findcard() implementation and callers +s390/zcrypt: Remove CCA and EP11 card and domain info caches +s390/zcrypt: Remove unused functions from cca misc +s390/zcrypt: Introduce pre-allocated device status array for ep11 misc +s390/zcrypt: Introduce pre-allocated device status array for cca misc +s390/zcrypt: Rework zcrypt function zcrypt_device_status_mask_ext +s390/zcrypt: Introduce cprb mempool for ep11 misc functions +s390/zcrypt: Introduce cprb mempool for cca misc functions +s390/ap/zcrypt: New xflag parameter +s390/zcrypt: Avoid alloc and copy of ep11 targets if kernelspace cprb +s390/ap: Introduce ap message buffer pool +s390/ap/zcrypt: Rework AP message buffer allocation +s390/ap: Move response_type struct into ap_msg struct +s390/cpumf: Adjust number of leading zeroes for z15 attributes +gpio: lp3943: use new line value setter callbacks +gpio: loongson: use new line value setter callbacks +gpio: loongson-64bit: use new line value setter callbacks +gpio: logicvc: use new line value setter callbacks +gpio: ljca: use new line value setter callbacks +gpio: kempld: use new line value setter callbacks +gpio: janz-ttl: use new line value setter callbacks +gpio: it87: use new line value setter callbacks +gpio: imx-scu: use new line value setter callbacks +gpio: imx-scu: destroy the mutex in detach path +gpio: imx-scu: use lock guards +gpio: imx-scu: don't check the GPIO range +x86/bugs: Restructure SRSO mitigation +media: rc: add keymap for Hauppauge Credit Card RC +alarmtimer: Switch spin_{lock,unlock}_irqsave() to guards +alarmtimer: Remove dead return value in clock2alarm() +time/jiffies: Change register_refined_jiffies() to void __init +pwm: rzg2l-gpt: Accept requests for too high period length +media: uapi: cec-funcs.h: use CEC_LOG_ADDR_BROADCAST +media: tc358743: ignore video while HPD is low +media: platform: use (t,l)/wxh format for rectangle +media: pci: zoran: use (t,l)/wxh format for rectangle +media: i2c: imx283: use (t,l)/wxh format for rectangle +media: vivid: use (t,l)/wxh format for rectangle +media: usb: em28xx: use (t,l)/wxh format for rectangle +media: staging: atomisp/starfive: use (t,l)/wxh format for rectangle +media: omap3isp: drop wait_prepare/finish callbacks +ALSA: hda/tas2781: Remove tas2781_spi_fwlib.c and leverage SND_SOC_TAS2781_FMWLIB +ALSA: hda/cs35l56: Remove dependency on COMPILE_TEST +crypto: s390/sha512 - Fix sha512 state size +spi: axi-spi-engine: omit SYNC from offload instructions +spi: axi-spi-engine: optimize bits_per_word for offload +spi: axi-spi-engine: don't repeat mode config for offload +spi: axi-spi-engine: wait for completion in setup +regcache: Use sort()'s default swap() implementation +ASoC: wm_adsp: Don't use no_free_ptr() when passing to PTR_ERR() +ASoC: codecs: Use min() to simplify aw_dev_dsp_update_container() +ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines allocation type +ASoC: SOF: topology: Fix null pointer dereference +ASoC: amd: acp: Drop superfluous assignment in acp_sof_probe() +power: supply: Add driver for Pegatron Chagall battery +dt-bindings: power: supply: Document Pegatron Chagall fuel gauge +dt-bindings: vendor-prefixes: add prefix for Pegatron Corporation +power: supply: cros_charge-control: Avoid -Wflex-array-member-not-at-end warning +rust: device: conditionally expect `dead_code` for `parent()` +drm/i915/pch: fix warning for coffeelake on SunrisePoint PCH +drm/i915/gt: Add delay to let engine resumes properly +Merge remote-tracking branch 'drm-misc/drm-misc-next' into msm-next +selftests/bpf: Fix kmem_cache iterator draining +drm/xe/vf: Fix guc_info debugfs for VFs +ima: measure kexec load and exec events as critical data +ima: make the kexec extra memory configurable +ima: verify if the segment size has changed +ima: kexec: move IMA log copy from kexec load to execute +ima: kexec: define functions to copy IMA log at soft boot +ima: kexec: skip IMA segment validation after kexec soft reboot +kexec: define functions to map and unmap segments +ima: define and call ima_alloc_kexec_file_buf() +ima: rename variable the seq_file "file" to "ima_kexec_file" +selftests/perf_events: Fix spelling mistake "sycnhronize" -> "synchronize" +kunit: executor: Remove const from kunit_filter_suites() allocation type +sched_ext: Clean up SCX_EXIT_NONE handling in scx_disable_workfn() +sched_ext: Move disable machinery into scx_sched +sched_ext: Move event_stats_cpu into scx_sched +sched_ext: Factor out scx_read_events() +sched_ext: Relocate scx_event_stats definition +sched_ext: Move global_dsqs into scx_sched +sched_ext: Move dsq_hash into scx_sched +sched_ext: Factor out scx_alloc_and_add_sched() +sched_ext: Inline create_dsq() into scx_bpf_create_dsq() +sched_ext: Use dynamic allocation for scx_sched +sched_ext: Avoid NULL scx_root deref through SCX_HAS_OP() +sched_ext: Introduce scx_sched +Merge branch 'for-6.15-fixes' into for-6.16 +drm/gpusvm: set has_dma_mapping inside mapping loop +libbpf: Add identical pointer detection to btf_dedup_is_equiv() +x86/bugs: Restructure L1TF mitigation +x86/bugs: Restructure SSB mitigation +x86/bugs: Restructure spectre_v2 mitigation +x86/bugs: Restructure BHI mitigation +x86/bugs: Restructure spectre_v2_user mitigation +drm/panel-edp: Add support for CSW MNE007QS3-8 panel +drm/panel-edp: Add support for BOE NE140WUM-N6S panel +drm/panel-edp: Add support for AUO B140QAN08.H panel +drm/panthor: Fix build warning when DEBUG_FS is disabled +arm64: pageattr: Explicitly bail out when changing permissions for vmalloc_huge mappings +arm64: Extend pr_crit message on invalid FDT +arm64: Kconfig: remove unnecessary selection of CRC32 +arm64: Add missing includes for mem_encrypt +arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX +drm/i915/hdmi: Use an intel_connector pointer everywhere +drm/i915/dp: Use an intel_connector pointer everywhere +drm/appletbdrm: Make appletbdrm depend on X86 +vsprintf: Use %p4chR instead of %p4cn for reading data in reversed host ordering +arm64: Expose AIDR_EL1 via sysfs +arm64: vdso: Use __arch_counter_get_cntvct() +ALSA: korg1212: Replace the pending stop check code with sync_stop PCM ops +arm64: enable PREEMPT_LAZY +arm64/cpufeature: Add missing id_aa64mmfr4 feature reg update +firmware: psci: Fix refcount leak in psci_dt_init +drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs +arm64/mm: Remove randomization of the linear map +arm64/fpsimd: Avoid unnecessary per-CPU buffers for EFI runtime calls +fs: remove useless plus one in super_cache_scan() +PM: runtime: Add new devm functions +drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION +pmdomain: Merge branch fixes into next +pmdomain: renesas: rcar: Remove obsolete nullify checks +drm/bridge: imx8*-ldb: convert to devm_drm_bridge_alloc() API +drm/vc4: convert to devm_drm_bridge_alloc() API +drm/msm/hdmi: convert to devm_drm_bridge_alloc() API +drm/msm/dsi: convert to devm_drm_bridge_alloc() API +drm/msm/dp: convert to devm_drm_bridge_alloc() API +drm/mcde: convert to devm_drm_bridge_alloc() API +drm/exynos: mic: convert to devm_drm_bridge_alloc() API +drm/bridge: ti-sn65dsi86: convert to devm_drm_bridge_alloc() API +drm/bridge: tda998x: convert to devm_drm_bridge_alloc() API +drm/bridge: dw-hdmi: convert to devm_drm_bridge_alloc() API +drm/bridge: lt9611uxc: convert to devm_drm_bridge_alloc() API +drm/bridge: display-connector: convert to devm_drm_bridge_alloc() API +drm/bridge: analogix-anx6345: convert to devm_drm_bridge_alloc() API +platform: arm64: acer-aspire1-ec: convert to devm_drm_bridge_alloc() API +pmdomain: core: Convert to device_awake_path() +x86/bugs: Restructure retbleed mitigation +entry: Inline syscall_exit_to_user_mode() +LoongArch: entry: Migrate ret_from_fork() to C +riscv: entry: Split ret_from_fork() into user and kernel +riscv: entry: Convert ret_from_fork() to C +powerpc: Don't use --- in kernel logs +powerpc/crash: Fix non-smp kexec preparation +Merge tag 'drm-xe-next-2025-04-28-1' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +powerpc: do not build ppc_save_regs.o always +powerpc/pseries/msi: Avoid reading PCI device registers in reduced power states +powerpc/bpf: fix JIT code size calculation of bpf trampoline +powerpc64/ftrace: fix clobbered r15 during livepatching +platform/chrome: cros_ec_typec: Set Pin Assignment E in DP PORT VDO +docs: namespace: Tweak and reword resource control doc +docs: Makefile: store __pycache__ at the output directory +scripts/lib/kdoc/kdoc_parser.py: move kernel entry to a class +scripts/lib/kdoc: change mode to 0644 +docs: Sphinx: kerneldoc: only initialize kernel-doc classes once +Documentation: x86: Fix a typo in fsgs.rst +power: reset: add Toradex Embedded Controller +dt-bindings: power: reset: add toradex,smarc-ec +Documentation: fix speculation.rst chapter +power: supply: support charge_types in extensions +power: supply: max77705: Fix workqueue error handling in probe +cpufreq/amd-pstate: Add support for the "Requested CPU Min frequency" BIOS option +cpufreq/amd-pstate: Add offline, online and suspend callbacks for amd_pstate_driver +m68k: mac: Fix macintosh_config for Mac II +m68k: Replace strcpy() with strscpy() in hardware_proc_show() +arm64/fpsimd: signal: Clear TPIDR2 when delivering signals +x86/microcode/AMD: Use sha256() instead of init/update/final +x86/bugs: Allow retbleed=stuff only on Intel +io_uring/cmd: move net cmd into a separate file +io_uring: delete misleading comment in io_fill_cqe_aux() +brd: use memcpy_{to,from]_page in brd_rw_bvec +brd: split I/O at page boundaries +brd: use bvec_kmap_local in brd_do_bvec +brd: remove the sector variable in brd_submit_bio +brd: pass a bvec pointer to brd_do_bvec +x86/bugs: Restructure spectre_v1 mitigation +input/joystick: magellan: Mark __nonstring look-up table const +watchdog: exar: Shorten identity name to fit correctly +mod_devicetable: Enlarge the maximum platform_device_id name length +overflow: Clarify expectations for getting DEFINE_FLEX variable sizes +compiler_types: Identify compiler versions for __builtin_dynamic_object_size +kunit/usercopy: Disable u64 test on 32-bit SPARC +gcc-plugins: Remove ARM_SSP_PER_TASK plugin +lkdtm: use SLAB_NO_MERGE instead of an empty constructor +crypto: crc32 - remove "generic" from file and module names +x86/crc: drop "glue" from filenames +sparc/crc: drop "glue" from filenames +s390/crc: drop "glue" from filenames +powerpc/crc: rename crc32-vpmsum_core.S to crc-vpmsum-template.S +powerpc/crc: drop "glue" from filenames +arm64/crc: drop "glue" from filenames +arm/crc: drop "glue" from filenames +s390/crc32: Remove no-op module init and exit functions +s390/crc32: Remove have_vxrs static key +lib/crc: make the CPU feature static keys __ro_after_init +Merge drm/drm-next into drm-xe-next +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc4 +PM: EM: Fix potential division-by-zero error in em_compute_costs() +x86/bugs: Restructure GDS mitigation +x86/bugs: Restructure SRBDS mitigation +ACPICA: Drop stale comment about the header file content +x86/bugs: Remove md_clear_*_mitigation() +x86/bugs: Restructure RFDS mitigation +crypto: sun8i-ss - do not use sg_dma_len before calling DMA functions +crypto: scatterwalk - Move skcipher walk and use it for memcpy_sglist +crypto: ccp - Include crypto/utils.h for crypto_memneq +crypto: octeontx2 - Simplify multiple return statements +crypto: iaa - Adjust workqueue allocation type +crypto: sun8i-ce-cipher - use pm_runtime_resume_and_get() +crypto: sun8i-ce-cipher - use IS_ENABLED() checks for debugfs stats +crypto: sun8i-ce-cipher - use crypto_skcipher_driver_name() +crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepare() +crypto: api - Add crypto_stack_request_init and initialise flags fully +crypto: polyval-generic - Use API partial block handling +crypto: x86/polyval - Use API partial block handling +crypto: arm64/polyval - Use API partial block handling +crypto: hash - Fix clone error handling +crypto: api - Add crypto_request_clone and fb +crypto: lib/poly1305 - remove INTERNAL symbol and selection of CRYPTO +crypto: lib/chacha - remove INTERNAL symbol and selection of CRYPTO +crypto: x86 - move library functions to arch/x86/lib/crypto/ +crypto: s390 - move library functions to arch/s390/lib/crypto/ +crypto: riscv - move library functions to arch/riscv/lib/crypto/ +crypto: powerpc - move library functions to arch/powerpc/lib/crypto/ +crypto: mips - move library functions to arch/mips/lib/crypto/ +crypto: arm64 - move library functions to arch/arm64/lib/crypto/ +crypto: arm - move library functions to arch/arm/lib/crypto/ +crypto: x86 - drop redundant dependencies on X86 +crypto: s390 - drop redundant dependencies on S390 +crypto: powerpc - drop redundant dependencies on PPC +crypto: arm64 - drop redundant dependencies on ARM64 +x86/bugs: Restructure MMIO mitigation +x86/bugs: Restructure TAA mitigation +x86/bugs: Restructure MDS mitigation +xfs: stop using set_blocksize +Merge remote-tracking branch 'linux-block/block-6.15' into xfs tree +drm/panfrost: reorder pd/clk/rst sequence +drm/panfrost: add h616 compatible string +drm/panfrost: Add PM runtime flag +fs/ntfs3: Add missing direct_IO in ntfs_aops_cmpr +fs/ntfs3: handle hdr_first_de() return value +fs/ntfs3: Drop redundant NULL check +drm/i915/psr: Move PSR workaround to intel_psr.c +drm/i915/display: Ensure enough lines between delayed VBlank and VBlank +Merge patch series "net, pidfs: enable handing out pidfds for reaped sk->sk_peer_pid" +net, pidfs: enable handing out pidfds for reaped sk->sk_peer_pid +omfs: convert to new mount API +drm/i915/alpm: Check for alpm support before accessing alpm register +MAINTAINERS: add DRM Rust source files to DRM DRIVERS +rust: drm: gem: Add GEM object abstraction +gpiolib: devres: Finish the conversion to use devm_add_action() +Merge tag 'gpiod-devm-is-action-added-for-v6.16-rc1' into gpio/for-next +devres: Add devm_is_action_added() helper +devres: Move devm_*_action*() APIs to devres.h +drm/xe: Drop force_alloc from xe_bo_evict in selftests +power: supply: wm831x: Constify struct chg_map and some arrays +power: bq24190: Add BQ24193 support +dt-bindings: power: supply: bq24190: Add BQ24193 compatible +power: supply: sysfs: Remove duplicate NUL termination +dt-bindings: reset: atmel,at91sam9260-reset: add microchip,sama7d65-rstc +power: supply: bq27xxx: Retrieve again when busy +dt-bindings: power: supply: Correct indentation and style in DTS example +power: reset: reboot-mode: better compatibility with DT (replace ' ,/') +power: reset: at91-reset: Optimize at91_reset() +drm/v3d: client ranges from axi_ids are different with V3D 7.1 +drm/v3d: fix client obtained from axi_ids on V3D 4.1 +ALSA: hda/hda_cs_dsp_ctl: Delete hda_cs_dsp_ctl module +Revert "arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC connection" +drm/mediatek: mtk_dpi: Rename output fmts array for MT8195 DP_INTF +drm/mediatek: mtk_dpi: Allow additional output formats on MT8195/88 +drm/mediatek: mtk_dpi: Add support for additional output formats +drm/mediatek: mtk_dpi: Add local helpers for bus format parameters +drm/mediatek: mtk_dpi: Use switch in mtk_dpi_config_color_format() +ASoC: add Renesas MSIOF sound driver +crypto: arm64/sha1 - Set finalize for short finup +crypto: arm/blake2b - Set FINAL_NONZERO +platform/x86/amd/pmc: Use FCH_PM_BASE definition +i2c: piix4, x86/platform: Move the SB800 PIIX4 FCH definitions to +i2c: piix4: Make CONFIG_I2C_PIIX4 dependent on CONFIG_X86 +pidfs: get rid of __pidfd_prepare() +net, pidfs: prepare for handing out pidfds for reaped sk->sk_peer_pid +pidfs: register pid in pidfs +ASoC: renesas: add MSIOF sound support +ASoC: renesas: rsnd: enable to use "adg" clock +ASoC: renesas: rsnd: care BRGA/BRGB select in rsnd_adg_clk_enable() +ASoC: renesas: rsnd: allow to use ADG as standalone +dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support +drm/xe/eustall: Do not support EU stall on SRIOV VF +drm/xe/eustall: Resolve a possible circular locking dependency +Merge tag 'drm-xe-next-2025-04-17' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Configure Clocks, Add Internal DMA support +ASoC: add Renesas MSIOF sound driver +cgroup/rstat: Improve cgroup_rstat_push_children() documentation +PM: sleep: Remove unnecessary !! +spi: spi-qpic-snand: remove unused 'wlen' member of 'struct qpic_spi_nand' +ASoC: codec: tpa6130a2: Convert to GPIO descriptors +ASoC: codecs: wcd938x: fix mux error handling +cpufreq: Force sync policy boost with global boost on sysfs update +cpufreq: Preserve policy's boost state after resume +cpufreq: Introduce policy_set_boost() +cpufreq: Don't unnecessarily call set_boost() +Use thread-safe function pointer in libbpf_print +libbpf: Remove sample_period init in perf_buffer +Merge back cpufreq material for 6.16 +drm/i915/vga: Consolidate intel_vga_disable() calls +drm/i915/vga: Nuke vga_redisable_power_on() +drm/i915/vga: Include the current pipe in the VGA disable debug message +drm/i915/vga: Extract intel_vga_regs.h +drm/i915/vga: Add more VGACNTRL bits +drm/i915/vga: Clean up VGACNTRL bits +media: gspca: Add error handling for stv06xx_read_sensor() +media: platform: exynos4-is: Add hardware sync wait to fimc_is_hw_change_mode() +media: adv7511-v4l2: use constants for BT.2020 colorimetry +media: davinci: vpif: Fix memory leak in probe error path +media: dvb: Fix typos bloc -> block +media: vivid: Change the siize of the composing +media: dt-bindings: Document Tegra186 and Tegra194 cec +media: platform: exynos4-is: Use of_get_available_child_by_name() +media: platform: cros-ec: Add Moxie to the match table +media: stm32-dcmi: use devm_kmemdup_array() +media: atmel-isi: use devm_kmemdup_array() +media: mgb4: Enumerate only the available timings +media: nuvoton: npcm-video: Prevent returning unsupported resolutions +media: nuvoton: npcm-video: Fix stuck due to no video signal error +media: platform: cros-ec: Add Dirks to the match table +media: mgb4: Fix resolution change events triggering +media: cxusb: no longer judge rbuf when the write fails +media: tw5864: Replace deprecated PCI functions +media: solo6x10: Replace deprecated PCI functions +media: pt3: Replace deprecated PCI functions +media: cec: extron-da-hd-4k-plus: Fix Wformat-truncation +media: atomisp: Fix Wformat-truncation warning +media: videobuf2: check constants during build time +media: vivid: Add more webcam resolutions +media: vivid: Fix requirement about webcam_intervals +docs: media: mgb4: Improve mgb4 driver documentation +media: vidtv: Terminating the subsequent process of initialization failure +media: pvrusb2: Remove unused pvr2_std_create_enum +media: s5p-mfc: Support for handling RET_ENC_BUFFER_FULL interrupt +media: vim2m: Add parametized support for multiplanar API +media: vim2m: Simplify try_fmt +media: v4l2-common: Add RGBR format info +media: remove STA2x11 media pci driver +perf/x86: Optimize the is_x86_event +perf/x86/intel: Check the X86 leader for ACR group +perf/core: Fix broken throttling when max_samples_per_tick=1 +Merge branch 'perf/urgent' +Merge back earlier ACPICA material for 6.16 +ASoC: starfive: Use max() to simplify code in jh7110_tdm_syncdiv() +ASoC: fsl: don't set link->platform if not needed +pmdomain: mediatek: Add error messages for missing regmaps +pmdomain: arm: Do not enable by default during compile testing +configfs: Add CONFIGFS_ATTR_PERM helper +media: i2c: imx334: switch to {enable,disable}_streams +media: i2c: imx334: Use subdev state lock for synchronization +media: i2c: imx334: Enable runtime PM before sub-device registration +media: i2c: imx334: Fix runtime PM handling in remove function +media: i2c: imx334: Fix power management and control handling +media: i2c: imx334: Configure lane mode dynamically +media: i2c: imx334: Remove redundant register entries +media: i2c: imx334: Convert to CCI register access helpers +media: i2c: imx334: Simplify with dev_err_probe() +media: intel/ipu6: Fix dma mask for non-secure mode +media: intel/ipu6: Minor dma_mask clenaup +media: ccs: Don't complain about missing "clock-frequency" property +media: ccs: Don't complain about lack of quirks +media: ccs: Remove I²C write retry hack +media: ccs: Use read_poll_timeout() in reset polling +media: ccs: Try a little longer to access the sensor before giving up +media: i2c: imx219: media: i2c: imx219: Enable runtime PM autosuspend +media: i2c: imx219: switch to {enable,disable}_streams +media: dt-bindings: Convert Analog Devices ad5820 to DT schema +media: i2c: ov02e10: add OV02E10 image sensor driver +media: dt-bindings: Add OmniVision OV02E10 +media: intel/ipu6: Replace deprecated PCI functions +media: ipu3-cio2: Replace deprecated PCI functions +media: rcar-csi2: Remove hack to detect NTSC content +media: rcar-vin: Simplify the shutdown process +media: rcar-vin: Remove superfluous starting state +media: rcar-vin: Remove superfluous suspended state +media: rcar-vin: Remove emulated SEQ_{TB,BT} +media: ti: cal: Add streams support +media: ti: cal: Fix wrong goto on error path +media: ti: cal: Use printk's fourcc formatting +media: ipu-bridge: add ACPI HID for lt6911uxe bridge +media: ov2740: Move pm-runtime cleanup on probe-errors to proper place +media: intel/ipu6: Remove unused dev field from ipu6_isys_queue +media: intel/ipu6: Abstract buf ready function +media: intel/ipu6: Use timestamp value directly +media: intel/ipu6: Make two functions static +media: intel/ipu6: Add missing new line character in error message +media: intel/ipu6: Remove unused ipu6_isys_subdev_link_validate() +media: intel/ipu6: Constify ipu6_buttress_ctrl structure +media: intel/ipu6: Remove ipu6_buttress_ctrl started field +media: intel/ipu6: Remove unused IPU6_BUS_NAME +media: ccs-pll: Document the CCS PLL flags +media: ccs-pll: Print PLL calculator flags in the beginning +media: ccs-pll: Better validate VT PLL branch +media: ccs-pll: Add a flag for even PLL multipliers +media: ccs-pll: Print missing PLL flags +media: ccs-pll: Drop LINK_DECOUPLED flag +media: ccs-pll: Print a debug message on too high VT PLL OP clock +media: ccs-pll: Correct the upper limit of maximum op_pre_pll_clk_div +media: ccs-pll: Check for too high VT PLL multiplier in dual PLL case +media: ccs-pll: Start VT pre-PLL multiplier search from correct value +media: ccs-pll: Start OP pre-PLL multiplier search from correct value +media: ov08x40: Extend sleep after reset to 5 ms +media: i2c: imx334: common reg value correction +media: i2c: imx334: add modes for 720p and 480p resolutions +media: i2c: imx334: update mode_3840x2160_regs array +media: i2c: imx334: Optimized 4k and 2k mode register arrays +media: ipu6: Remove workaround for Meteor Lake ES2 +media: i2c: ds90ub9xx: Set serializer temperature ramp +media: i2c: ds90ub960: Configure serializer using back-channel +media: i2c: ds90ub953: Move reg defines to a header file +media: dt-bindings: ti,ds90ub960: Allow setting serializer address +media: i2c: ds90ub960: Update UB9702 init sequences +media: i2c: ds90ub960: Move all RX port init code into ub960_init_rx_ports() +media: i2c: ds90ub960: Add RX port iteration support +media: i2c: ds90ub960: Refresh ub960_init_tx_ports_ub9702() +media: i2c: ds90ub960: Split ub960_init_tx_ports() +media: i2c: ds90ub960: Add UB9702 specific registers +media: i2c: ds90ub960: Move UB9702 registers to a separate section +media: i2c: ds90ub953: Speed-up I2C watchdog timer +media: i2c: ds90ub913: Add error handling to ub913_log_status() +media: i2c: ds90ub953: Add error handling to ub953_log_status() +media: i2c: ds90ub960: Add error handling to multiple places +media: i2c: ds90ub9xx: Add err parameter to read/write funcs +media: i2c: ds90ub913: Align ub913_read() with other similar functions +media: i2c: ds90ub913: Fix returned fmt from .set_fmt() +media: i2c: ds90ub953: Fix error prints +media: dt-bindings: media: i2c: align filenames format with standard +accel/ivpu: Implement heartbeat-based TDR mechanism +crypto: riscv - Use SYM_FUNC_START for functions only called directly +crypto: engine - Remove CRYPTO_ALG_ENGINE bit +Merge branch 'block-6.15' into for-6.16/block +Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +platform/chrome: of_hw_prober: Support touchscreen probing on Squirtle +platform/chrome: of_hw_prober: Support trackpad probing on Corsola family +Merge branch 'selftests-bpf-fix-a-few-issues-in-arena_spin_lock' +selftests/bpf: Fix endianness issue in __qspinlock declaration +selftests/bpf: Fix arena_spin_lock on systems with less than 16 CPUs +selftests/bpf: Fix arena_spin_lock.c build dependency +drm/xe: Abort printing coredump in VM printer output if full +drm/print: Add drm_coredump_printer_is_full +drm/xe: Update xe_ttm_access_memory to use GPU for non-visible access +drm/xe: Add devcoredump chunking +nios2: Replace strcpy() with strscpy() and simplify setup_cpuinfo() +nios2: do not introduce conflicting mappings when flushing tlb entries +nios2: force update_mmu_cache on spurious tlb-permission--related pagefaults +gfs2: Fix usage of bio->bi_status in gfs2_end_log_write +gfs2: deallocate inodes in gfs2_create_inode +ACPICA: Add support for printing AML arguments when trace point enabled +cgroup: fix goto ordering in cgroup_init() +spi: meson-spicc: add DMA support +.gitignore: ignore Python compiled bytecode +scripts/kernel-doc.py: don't create *.pyc files +Makefile: move KERNELDOC macro to the main Makefile +docs: Makefile: get rid of KERNELDOC_CONF env variable +pmdomain: qcom: rpmhpd: Add SM4450 power domains +pmdomain: Merge branch dt into next +dt-bindings: power: qcom,rpmpd: Add SM4450 compatible +drm/xe/hwmon: Fix kernel version documentation for fan speed +drm/xe/hwmon: Fix kernel version documentation for temperature +pmdomain: sunxi: add H6 PRCM PPU driver +pmdomain: Merge branch dt into next +EDAC/i10nm: Fix the bitwise operation between variables of different sizes +x86/sev: Share the sev_secrets_pa value again +bpf, docs: Fix non-standard line break +dt-bindings: pwm: vt8500-pwm: Convert to YAML +dt-bindings: pwm: mediatek,pwm-disp: Add compatible for MT6893 +pwm: Fix various formatting issues in kernel-doc +io_uring/eventfd: open code io_eventfd_grab() +io_uring/eventfd: clean up rcu locking +io_uring/eventfd: dedup signalling helpers +spi: tegra210-quad: Update dummy sequence configuration +spi: tegra210-quad: modify chip select (CS) deactivation +spi: tegra210-quad: remove redundant error handling code +spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 transfers +media: imx-jpeg: Check decoding is ongoing for motion-jpeg +media: imx-jpeg: Change the pattern size to 128x64 +media: imx-jpeg: Cleanup after an allocation error +media: imx-jpeg: Reset slot data pointers when freed +media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead +media: imagination: fix a potential memory leak in e5010_probe() +media: amphion: Slightly simplify vpu_core_register() +media: verisilicon: Enable NV15 support for Rockchip VDPU981 +media: imx-jpeg: Drop the first error frames +media: mediatek: vcodec: Enable HEVC main still picture decode +timers: Remove unused __round_jiffies(_up) +genirq: Fix typo in IRQ_NOTCONNECTED comment +irqchip/sg2042-msi: Fix wrong type cast in sg2044_msi_irq_ack() +rust: drm: file: Add File abstraction +rust: drm: add DRM driver registration +rust: drm: add device abstraction +spi: intel: Improve resource mapping +spi: sh-msiof: ignore driver probing if it was MSIOF Sound +spi: sh-msiof: use dev in sh_msiof_spi_probe() +regulator: pf9453: convert to use maple tree register cache +MAINTAINERS: ASoC: Simplify references to Cirrus Logic include files +ASoC: Intel: avs: Fix NULL pointer dereference +ASoC: meson: meson-card-utils: use of_property_present() for DT parsing +ASoC: Merge up fixes +ASoC: codecs: wcd938x: drop unnecessary mux flag assignment +ASoC: codecs: wcd938x: fix mux error handling +ASoC: codec: tpa6130a2: Convert to GPIO descriptors +ASoC: codec: tpa6130a2: Remove tpa6130a2_platform_data +ASoC: codec: tpa6130a2: Sort headers alphabetically +rust: drm: add driver abstractions +rust: drm: ioctl: Add DRM ioctl abstraction +drm: drv: implement __drm_dev_alloc() +Merge drm/drm-next into drm-xe-next +OPP: Use scope-based OF cleanup helpers +OPP: Return opp_table from dev_pm_opp_get_opp_table_ref() +OPP: Return opp from dev_pm_opp_get() +OPP: Remove _get_opp_table_kref() +dt-bindings: power: Add Allwinner H6/H616 PRCM PPU +drm/imagination: Add reset controller support for GPU initialization +dt-bindings: gpu: Add 'resets' property for GPU initialization +drm/imagination: avoid unused-const-variable warning +drm/i915/display: Disintegrate sink alpm enable from psr with lobf +drm/i915/alpm: Add intel_psr_need_alpm() to simplify alpm check +drm/i915/lobf: Check for sink error and disable LOBF +drm/i915/lobf: Add mutex for alpm update +drm/i915/lobf: Add debug interface for lobf +drm/i915/lobf: Update lobf if any change in dependent parameters +drm/i915/lobf: Add fixed refresh rate check in compute_config() +drm/i915/lobf: Disintegrate alpm_disable from psr_disable +drm/i915/lobf: Add debug print for LOBF +drm/i915/lobf: Add lobf enablement in post plane update +drm/i915/alpm: use variable from intel_crtc_state instead of intel_psr +drm/panel: himax-hx8279: Always initialize goa_{even,odd}_valid in hx8279_check_goa_config() +drm/i915/reg: Add/remove some extra blank lines +drm/i915/reg: use REG_BIT and friends to define DP registers +ALSA: maestro3: Use pure devres PCI +ALSA: ali5451: Use pure devres PCI +ALSA: ca0106: Use pure devres PCI +ALSA: cs46xx: Use pure devres PCI +ALSA: cs5535: Use pure devres PCI +ALSA: echoaudio: Use pure devres PCI +ALSA: emu10k1: Use pure devres PCI +ALSA: ice: Use pure devres PCI +ALSA: nm256: Use pure devres PCI +ALSA: riptide: Use pure devres PCI +ALSA: ymfpci: Use pure devres PCI +ALSA: rme9652: Use pure devres PCI +ALSA: trident: Use pure devres PCI +ALSA: vx222: Use pure devres PCI +ALSA: lx6464es: Use pure devres PCI +ALSA: oxygen: Use pure devres PCI +ALSA: als: Use pure devres PCI +ALSA: azt3328: Use pure devres PCI +ALSA: es19x8: Use pure devres PCI +ALSA: fm801: Use pure devres PCI +ALSA: intel8x: Use pure devres PCI +ALSA: sis7019: Use pure devres PCI +ALSA: via82: Use pure devres PCI +ALSA: cmipci: Use pure devres PCI +ALSA: ens1370: Use pure devres PCI +ALSA: rme32: Use pure devres PCI +ALSA: rme96: Use pure devres PCI +ALSA: sonicvibes: Use pure devres PCI +selftests/bpf: Set MACs during veth creation in tc_redirect +sched_ext: Clarify CPU context for running/stopping callbacks +drm/ttm/xe: drop unused force_alloc flag +ACPI: tables: Add __nonstring annotations for unterminated strings +MAINTAINERS: add entry for Sitronix ST7571 LCD Controller +drm/st7571-i2c: add support for Sitronix ST7571 LCD controller +dt-bindings: display: Add Sitronix ST7571 LCD Controller +drm/xe: Fix CFI violation when accessing sysfs files +tools/memory-model/Documentation: Fix SRCU section in explanation.txt +Merge branch 'bpf-allow-access-to-const-void-pointer-arguments-in-tracing-programs' +selftests/bpf: Add test to access const void pointer argument in tracing program +bpf: Allow access to const void pointer arguments in tracing programs +bpf: Streamline allowed helpers between tracing and base sets +bpf: Use proper type to calculate bpf_raw_tp_null_args.mask index +workqueue: Fix race condition in wq->stats incrementation +drm/nouveau: chan: Avoid -Wflex-array-member-not-at-end warnings +drm/nouveau: outp: Use __member_size() helper +drm/nouveau: disp: Use __member_size() helper +io_uring/zcrx: add support for multiple ifqs +pmdomain: bcm: bcm2835-power: Use devm_clk_get_optional +pmdomain: rockchip: Add support for RK3562 SoC +pmdomain: Merge branch dt into next +dt-bindings: power: rockchip: Add support for RK3562 SoC +ALSA: HDA: Add Zhaoxin HDMI Controller and Codec support +regulator: max20086: Fixes chip id and enable gpio +Add RK3576 SAI Audio Controller Support +gpio: pca953x: Add support for level-triggered interrupts +gpio: vf610: Allow building as a module +drm/i915/display: Rename vblank DC workaround functions and variables +drm/i915/display: Rename intel_psr_needs_block_dc_vblank +drm/i915/psr: Apply underrun on PSR idle workaround +drm/i915/dmc: Add interface to control start of PKG C-state exit +drm/i915/psr: Add interface to notify PSR of vblank enable/disable +drm/i915/psr: Add mechanism to notify PSR of DC5/6 enable disable +drm/i915/psr: Add mechanism to notify PSR of pipe enable/disable +drm/i915/psr: Block PKG C-State when enabling PSR +drm/i915/dmc: Add interface to block PKG C-state +drm/i915/dmc: Add PIPEDMC_BLOCK_PKGC_SW definitions +drm/i915/dmc: Add PIPEDMC_EVT_CTL register definition +drm/i915/psr: Store enabled non-psr pipes into intel_crtc_state +drm/i915/display: Add new interface for getting dc_state +media: rzg2l-cru: Add support for RZ/G3E SoC +media: rzg2l-cru: Add function pointer to configure CSI +media: rzg2l-cru: Add function pointer to check if FIFO is empty +media: rzg2l-cru: Add IRQ handler to OF data +media: rzg2l-cru: Add image_conv offset to OF data +media: rzg2l-cru: Pass resolution limits via OF data +media: rzg2l-cru: Add register mapping support +media: rzg2l-cru: csi2: Add support for RZ/V2H(P) SoC +media: rzg2l-cru: csi2: Skip system clock for RZ/V2H(P) SoC +media: rzg2l-cru: csi2: Introduce SoC-specific D-PHY handling +media: rzg2l-cru: rzg2l-core: Use devm_pm_runtime_enable() +media: rzg2l-cru: rzg2l-core: Use local variable for struct device in rzg2l_cru_probe() +media: rzg2l-cru: csi2: Use devm_pm_runtime_enable() +media: rzg2l-cru: csi2: Use local variable for struct device in rzg2l_csi2_probe() +media: dt-bindings: renesas,rzg2l-cru: Document Renesas RZ/G3E SoC +media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/G3E CSI-2 block +media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/V2H(P) SoC +media: rcar-vin: Fix stride setting for RAW8 formats +media: dt-bindings: media: renesas,fcp: Document RZ/V2H(P) SoC +media: dt-bindings: media: renesas,vsp1: Document RZ/V2H(P) +drm/panthor: show device-wide list of DRM GEM objects over DebugFS +drm/panthor: Label all kernel BO's +drm/panthor: Add driver IOCTL for setting BO labels +drm/panthor: Introduce BO labeling +drm/xe: handle pinned memory in PM notifier +drm/xe: share bo dma-resv with backup object +drm/xe: evict user memory in PM notifier +pmdomain: mediatek: Add support for Dimensity 1200 MT6893 +pmdomain: mediatek: Bump maximum bus protect data array elements +pmdomain: Merge branch dt into next +dt-bindings: power: mediatek: Support Dimensity 1200 MT6893 MTCMOS +pmdomain: core: Reset genpd->states to avoid freeing invalid data +pmdomain: core: Add residency reflection for domain-idlestates to debugfs +cpuidle: psci: Correct the domain-idlestate statistics in debugfs +cpuidle: psci: Move the per CPU variable domain_state to a struct +pmdomain: core: Add genpd helper to correct the usage/rejected counters +crypto: padlock-sha - Use API partial block handling +crypto: nx - Use API partial block handling +crypto: arm64/sm4 - Use API partial block handling +crypto: arm64/aes - Use API partial block handling +crypto: xcbc - Use API partial block handling +crypto: cmac - Use API partial block handling +crypto: cbcmac - Use API partial block handling +crypto: lib/sm3 - Remove partial block helpers +crypto: x86/sm3 - Use API partial block handling +crypto: riscv/sm3 - Use API partial block handling +crypto: arm64/sm3-neon - Use API partial block handling +crypto: arm64/sm3-ce - Use API partial block handling +crypto: sm3-generic - Use API partial block handling +crypto: sha512_base - Remove partial block helpers +crypto: sparc/sha512 - Use API partial block handling +crypto: s390/sha512 - Use API partial block handling +crypto: arm/sha512 - Use API partial block handling +crypto: arm64/sha512-ce - Use API partial block handling +crypto: arm/sha512-asm - Use API partial block handling +crypto: arm/sha512-neon - Use API partial block handling +crypto: sha512-generic - Use API partial block handling +crypto: riscv/sha512 - Use API partial block handling +crypto: mips/octeon-sha512 - Use API partial block handling +crypto: x86/sha512 - Use API partial block handling +crypto: zynqmp-sha - Use API partial block handling +crypto: sha3-generic - Use API partial block handling +crypto: s390/sha3 - Use API partial block handling +crypto: arm64/sha3-ce - Use API partial block handling +crypto: sha256_base - Remove partial block helpers +crypto: sparc/sha256 - Use API partial block handling +crypto: s390/sha256 - Use API partial block handling +crypto: powerpc/sha256-spe - Use API partial block handling +crypto: arm64/sha256 - Use API partial block handling +crypto: arm64/sha256-ce - Use API partial block handling +crypto: arm/sha256-asm - Use API partial block handling +crypto: arm/sha256-neon - Use API partial block handling +crypto: arm/sha256-ce - Use API partial block handling +crypto: sha256-generic - Use API partial block handling +crypto: riscv/sha256 - Use API partial block handling +crypto: mips/octeon-sha256 - Use API partial block handling +crypto: x86/sha256 - Use API partial block handling +x86/boot: Disable jump tables in PIC code +crypto: sha1_base - Remove partial block helpers +crypto: sparc/sha1 - Use API partial block handling +crypto: s390/sha1 - Use API partial block handling +crypto: powerpc/sha1-spe - Use API partial block handling +crypto: powerpc/sha1 - Use API partial block handling +crypto: arm/sha1-asm - Use API partial block handling +crypto: arm/sha1-neon - Use API partial block handling +crypto: arm/sha1-ce - Use API partial block handling +crypto: sha1-generic - Use API partial block handling +crypto: mips/octeon-sha1 - Use API partial block handling +crypto: arm64/sha1 - Use API partial block handling +crypto: x86/sha1 - Use API partial block handling +crypto: sparc/md5 - Use API partial block handling +crypto: powerpc/md5 - Use API partial block handling +crypto: mips/octeon-md5 - Use API partial block handling +crypto: md5-generic - Use API partial block handling +crypto: x86/ghash - Use API partial block handling +crypto: s390/ghash - Use API partial block handling +crypto: riscv/ghash - Use API partial block handling +crypto: arm64/ghash - Use API partial block handling +crypto: arm/ghash - Use API partial block handling +crypto: powerpc/ghash - Use API partial block handling +crypto: ghash-generic - Use API partial block handling +crypto: arm/blake2b - Use API partial block handling +crypto: blake2b-generic - Use API partial block handling +crypto: shash - Handle partial blocks in API +crypto: engine - Realign struct crypto_engine to save 8 bytes +ublk: remove unnecessary ubq checks +Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge branch 'libbpf-fix-event-name-too-long-error-and-add-tests' +selftests/bpf: Add test for attaching kprobe with long event names +selftests/bpf: Add test for attaching uprobe with long event names +libbpf: Fix event name too long error +drm/bridge: lt9611uxc: Fix an error handling path in lt9611uxc_probe() +selftests/bpf: Close the file descriptor to avoid resource leaks +lsm: Move security_netlink_send to under CONFIG_SECURITY_NETWORK +Merge branch 'for-6.15-fixes' into for-6.16 +tools/memory-model: docs/references: Remove broken link to imgtec.com +tools/memory-model: docs/ordering: Fix trivial typos +tools/memory-model: docs/simple.txt: Fix trivial typos +tools/memory-model: docs/README: Update introduction of locking.txt +ASoC: adau7118: Allow dsp_a mode +drm/xe/guc: Cache DSS info when creating capture register list +drm/xe/guc: Use the steering flag when printing registers +drm/xe/guc: Fix capture of steering registers +drm/xe/svm: fix dereferencing error pointer in drm_gpusvm_range_alloc() +EDAC/ie31200: Add two Intel SoCs for EDAC support +samples: rust: convert PCI rust sample driver to use try_access_with() +rust/revocable: add try_access_with() convenience method +ASoC: rockchip: add Serial Audio Interface (SAI) driver +ASoC: dt-bindings: add schema for rockchip SAI controllers +ASoC: dt-bindings: fsl,mqs: Document audio graph port +regulator: max20086: Change enable gpio to optional +regulator: max20086: Fix MAX200086 chip id +drm/panel: make prepare/enable and disable/unprepare calls return void +drm/bridge: analogix_dp: ignore return values of drm_panel_* calls +drm/bridge: analogix_dp: inline analogix_dp_prepare_panel() +drm/bridge: analogic_dp: drop panel_lock +drm/bridge: analogic_dp: drop panel_is_modeset +drm/bridge: analogix_dp: drop unused argument to analogix_dp_prepare_panel() +drm/bridge: analogix_dp: drop extra calls to analogix_dp_prepare_panel() +gpio: Restrict GPIO_ICH to compile testing with HAS_IOPORT +ALSA: usb-audio: Add Pioneer DJ DJM-V10 support +ALSA: pcm: Make snd_pcm_lib_malloc_pages() debug message say "allocate" +drm/amdgpu: update fence ptr with context:seqno +drm/amdgpu/gfx12: Add fw minimum version check for usermode queue +drm/amdgpu/gfx11: Add fw minimum version check for usermode queue +drm/amd/display: Add NULL pointer checks in dm_force_atomic_commit() +drm/amdgpu/userq: use consistent function naming +drm/amdgpu/userq: rename eviction helpers +drm/amdgpu/userq: move waiting for last fence before umap +drm/amdgpu/userq: unmap queues amdgpu_userq_mgr_fini() +drm/amdgpu: switch from queue_active to queue state +drm/amdgpu/userq: optimize enforce isolation and s/r +drm/amd/display: Remove unused *vbios_smu_set_dprefclk +drm/radeon: Remove unused radeon_fence_wait_any +drm/radeon/radeon_audio: Remove unused r600_hdmi_audio_workaround +drm/amdgpu: Print kernel message when error logged by scrub +drm/amd/display: do not copy invalid CRTC timing info +drm/amd/display: Correct prefetch calculation +drm/amd/display: Refactor SubVP cursor limiting logic +drm/amdgpu/userq: add a helper to check which IPs are enabled +drm/amdgpu: Add queue id support to the user queue wait IOCTL +drm/amdgpu/userq: enable support for secure queues +drm/amdgpu/userq/mes: pass the secure flag to mqd init +drm/amd/display: Fix pixel rate divider policy for 1 pixel per cycle config +drm/amd/display: Default IPS to RCG_IN_ACTIVE_IPS2_IN_OFF +drm/amd/display: Revert "not disable dtb as dto src at dpms off" +drm/amd/display: Use 16ms AUX read interval for LTTPR with old sinks +drm/amd/display: Fix ACPI edid parsing on some Lenovo systems +drm/amd/display: Promote DC to 3.2.329 +drm/i915/pch: abstract fake PCH detection better +drm/i915/display: drop lots of unnecessary #include i915_drv.h +drm/i915/display: pass struct intel_display to PCH macros +x86/vdso: Remove redundant #ifdeffery around in_ia32_syscall() +x86/vdso: Remove #ifdeffery around page setup variants +PM: sleep: Use two lines for "Restarting..." / "done" messages +PM: sleep: Make suspend of devices more asynchronous +PM: sleep: Suspend async parents after suspending children +PM: sleep: Resume children after resuming the parent +drm: renesas: rz-du: rzg2l_mipi_dsi: Update the comment in rzg2l_mipi_dsi_start_video() +tools/nolibc: implement width padding in printf() +selftests/nolibc: add test for snprintf() truncation +selftests/nolibc: rename vfprintf test suite +selftests/nolibc: use snprintf() for printf tests +tools/nolibc: add snprintf() and friends +tools/nolibc: allow limiting of printf destination size +tools/nolibc: allow different write callbacks in printf +tools/nolibc: add getopt() +tools/nolibc: add dprintf() and vdprintf() +Revert "selftests/nolibc: use waitid() over waitpid()" +tools/nolibc: implement waitpid() in terms of waitid() +tools/nolibc: add setpgrp() +tools/nolibc: add _exit() +tools/nolibc: add tolower() and toupper() +tools/nolibc: use ppoll_time64 if available +tools/nolibc: use pselect6_time64 if available +tools/nolibc: use intmax definitions from compiler +tools/nolibc: handle intmax_t/uintmax_t in printf +drm/panthor: Don't create a file offset for NO_MMAP BOs +drm/panel: samsung-sofef00: Drop s6e3fc2x01 support +drm/mipi-dsi: Remove mipi_dsi_dcs_write_seq +drm/panel: panel-samsung-sofef00: transition to mipi_dsi wrapped functions +x86/asm: Retire RIP_REL_REF() +x86/boot: Drop RIP_REL_REF() uses from early SEV code +x86/boot: Move SEV startup code into startup/ +x86/sev: Split off startup code from core code +x86/sev: Move noinstr NMI handling code into separate source file +vmlinux.lds: Include .data.rel[.local] into .data section +Merge branch 'x86/urgent' into x86/boot, to merge dependent commit and upstream fixes +x86/cpu: Help users notice when running old Intel microcode +Merge branch 'x86/cpu' into x86/microcode, to pick up dependent commits +cpufreq/amd-pstate: Move max_perf limiting in amd_pstate_update +cgroup: fix pointer check in css_rstat_init() +docs: sphinx: kerneldoc: Use python class if available +scripts:kdoc_files.py: use glob for export_file seek +scripts/lib/kdoc/kdoc_parser.py: move states to a separate class +scripts/lib/kdoc/kdoc_files.py: don't try to join None +Documentation: trace: Refactor toctree +Documentation: trace: Reduce toctree depth +spi: offload: remove unnecessary check on trigger->ops +spi: offload: check for match callback when a trigger is being registered +ASoC: wm8998: Add Kconfig prompt +ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src +ASoC: cs48l32: Use modern PM_OPS +gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc +gfs2: Move gfs2_dinode_dealloc +gfs2: Don't reread inodes unnecessarily +gfs2: gfs2_create_inode error handling fix +gfs2: Remove unnecessary NULL check before free_percpu() +gfs2: check sb_min_blocksize return value +gfs2: replace sd_aspace with sd_inode +gfs2: only apply DLM_LKF_VALBLK if sb_lvbptr is not NULL +gfs2: move msleep to sleepable context +drm/amdgpu: Allow P2P access through XGMI +drm/amd/display: enable phy-ssc reduction by default +drm/amd/display: Enable urgent latency adjustment on DCN35 +drm/amd/display: DCN42 RMCM and MCM 3DLUT support +drm/amd/display: DCN32 null data check +drm/amd/display: Force full update in gpu reset +drm/amd/display: Fix gpu reset in multidisplay config +drm/amd/display: Move Mode Support Prefetch Checks To Its Own Function +drm/amdgpu: Don't pin VRAM without DMABUF_MOVE_NOTIFY +drm/amd/display: Move desync error counter operation up. +drm/amd/display: Avoid divide by zero by initializing dummy pitch to 1 +drm/amd/display: Implement HDMI Read Request +drm/amd/display: To apply the adjusted DP ref clock for DP devices +ublk: Add UBLK_U_CMD_UPDATE_SIZE +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc3 +drm/amdgpu/gfx12: add support for TMZ queues to mqd_init +drm/amdgpu/gfx11: add support for TMZ queues to mqd_init +drm/amdgpu: Use allowed_domains for pinning dmabufs +drm/amdgpu: add tmz queue parameter to mqd props +drm/amdgpu/userq: add UAPI for setting up secure queues +drm/amdgpu: Refine Cleaner Shader MEC firmware version for GFX10.1.x GPUs +drm/amdgpu:remove old sdma reset callback mechanism +drm/radeon: fix the warning for radeon_cs_parser_fini +drm/amdgpu/userq: add context and seqno of the fence +drm/amdgpu: optimize queue reset and stop logic for sdma_v5_2 +drm/amdgpu: optimize queue reset and stop logic for sdma_v5_0 +drm/amdgpu: Register the new sdma function pointers for sdma_v5_2 +drm/amdgpu/: drm/amdgpu: Register the new sdma function pointers for sdma_v5_0 +drm/amdgpu: Implement SDMA soft reset directly for v5.x +drm/amdgpu: switch amdgpu_sdma_reset_engine to use the new sdma function pointers +drm/amdgpu/userq: enable support for queue priorities +drm/amdgpu/userq/mes: handle user queue priority +drm/amdgpu/userq: add priorty to user queue structure +drm/amdgpu/mes12: add conversion for priority levels +drm/amdgpu/mes11: add conversion for priority levels +drm/amdgpu/userq: add UAPI for setting queue priority +drm/amdgpu: convert userq UAPI _pad to flags +drm/amd/display: Add error check for avi and vendor infoframe setup function +drm/amdgpu/userq: integrate with enforce isolation +drm/amdgpu: rename enforce isolation variables +drm/amdgpu/userq: add helpers to start/stop scheduling +drm/amdgpu/userq: track the xcp_id associated with the queue +drm/amdgpu: Clear overflow for SRIOV +drm/amdgpu/userq: rework driver parameter +drm/amd/pm: Enable host limit metrics support +drm/amdgpu/sdma7: properly reference trap interrupts for userqs +drm/amdgpu/sdma6: properly reference trap interrupts for userqs +drm/amd/pm: Enable host limit metrics support +drm/amdgpu: Enable doorbell for JPEG5_0_1 +drm/amdgpu: Update vcn doorbell range in NBIO 7.9 +drm/amdgpu/gfx12: properly reference EOP interrupts for userqs +drm/amdgpu/gfx11: properly reference EOP interrupts for userqs +drm/amdkfd: fix a bug of smi event for superuser +drm/amdgpu: add missing DCE6 to dce_version_to_string() +drm/amdgpu: fix typo in bios_parser.c +drm/amdgpu: fix duplicated value setting in dce100_resource_construct() +drm/radeon: fix typo in atombios.h +drm/amdgpu: fix typo in atombios.h +drm/amdgpu: add missing parameter name in dce110_clk_src_construct() declaration +drm/amdgpu: rename function to follow naming convention in dce110 +drm/amdgpu: Clean up error handling in amdgpu_userq_fence_driver_alloc() +drm/amdgpu: Fix double free in amdgpu_userq_fence_driver_alloc() +drm/amdgpu/userq: move runpm handling into core userq code +drm/amdkfd: fix NULL check mistake for process smi event +drm/amdgpu/sdma_v4: Register the new sdma function pointers +drm/amdgpu: Add the new sdma function pointers for amdgpu_sdma.h +drm/amdgpu: don't swallow errors in amdgpu_userqueue_resume_all() +drm/amdgpu/userq: handle system suspend and resume +drm/amdgpu/userq: add suspend and resume helpers +drm/amdgpu/userq: properly clean up userq fence driver on failure +drm/amdgpu/userq: move some code around +drm/amdgpu/userq: rework front end call sequence +drm/amdgpu/userq: rename suspend/resume callbacks +drm/amdgpu/userq/mes: remove unused header +drm/appletbdrm: use %p4cl instead of %p4cc +printf: add tests for generic FourCCs +lib/vsprintf: Add support for generic FourCCs by extending %p4cc +drm/mediatek: mtk_hdmi: Move output init to mtk_hdmi_register_audio_driver() +drm/mediatek: mtk_hdmi: Move CEC device parsing in new function +drm/mediatek: mtk_hdmi: Use dev_err_probe() in mtk_hdmi_dt_parse_pdata() +drm/mediatek: mtk_hdmi: Move N/CTS setting to new function +drm/mediatek: mtk_hdmi: Move plugged_cb/codec_dev setting to new function +drm/mediatek: mtk_hdmi: Move audio params selection to new function +drm/mediatek: mtk_hdmi: Disgregate function mtk_hdmi_audio_set_param() +drm/mediatek: hdmi: Use regmap instead of iomem for main registers +drm/mediatek: mtk_hdmi: Convert to module_platform_driver macro +drm/mediatek: mtk_hdmi_ddc: Switch to register as module_platform_driver +fs: add S_ANON_INODE +io_uring/zcrx: move zcrx region to struct io_zcrx_ifq +io_uring/zcrx: let zcrx choose region for mmaping +io_uring/zcrx: remove sqe->file_index check +io_uring/zcrx: move io_zcrx_iov_page +io_uring/zcrx: remove duplicated freelist init +io_uring/rsrc: remove null check on import +io_uring/rsrc: clean up io_coalesce_buffer() +io_uring/rsrc: use unpin_user_folio +block: blk-rq-qos: guard rq-qos helpers by static key +block: ensure that struct blk_mq_alloc_data is fully initialized +block: Simplify blk_mq_dispatch_rq_list() and its callers +io_uring/rsrc: remove node assignment helpers +io_uring: add support for IORING_OP_PIPE +io_uring: don't store bgid in req->buf_index +io_uring/kbuf: pass bgid to io_buffer_select() +io_uring: set IMPORT_BUFFER in generic send setup +io_uring/net: don't use io_do_buffer_select at prep +io_uring/wq: avoid indirect do_work/free_work calls +Merge patch series "two nits for path lookup" +fs: remove uselib() system call +device_cgroup: avoid access to ->i_rdev in the common case in devcgroup_inode_permission() +fs/fs_parse: Remove unused and problematic validate_constant_table() +fs: touch up predicts in inode_permission() +fs/fs_parse: Delete macro fsparam_u32hex() +fs: improve codegen in link_path_walk() +fs: Make file-nr output the total allocated file handles +select: core_sys_select add unlikely branch hint on return path +drm/rockchip: analogix_dp: Add support for RK3588 +drm/bridge: analogix_dp: Add support for RK3588 +dt-bindings: display: rockchip: analogix-dp: Add support for RK3588 +drm/rockchip: analogix_dp: Add support to get panel from the DP AUX bus +drm/bridge: analogix_dp: Add support for &drm_dp_aux.wait_hpd_asserted() +drm/bridge: analogix_dp: Add support to get panel from the DP AUX bus +drm/bridge: analogix_dp: Support to get &analogix_dp_device.plat_data and &analogix_dp_device.aux +dt-bindings: display: rockchip: analogix-dp: Add support to get panel from the DP AUX bus +drm/bridge: analogix_dp: Add support for phy configuration. +drm/bridge: analogix_dp: Remove CONFIG_PM related check in analogix_dp_bind()/analogix_dp_unbind() +drm/bridge: analogix_dp: Add irq flag IRQF_NO_AUTOEN instead of calling disable_irq() +samples: rust: add Rust auxiliary driver sample +tools/nolibc: move wait() and friends to sys/wait.h +tools/nolibc: add sys/types.h shim +tools/nolibc: move gettimeofday() to sys/time.h +tools/nolibc: move syscall() to sys/syscall.h +tools/nolibc: move stat() and friends to sys/stat.h +tools/nolibc: move mmap() and friends to sys/mman.h +tools/nolibc: move getauxval() to sys/auxv.h +tools/nolibc: move open() and friends to fcntl.h +tools/nolibc: add elf.h +tools/nolibc: prepare for headers in subdirectories +selftests/nolibc: enable UBSAN if available +selftests/nolibc: disable ubsan for smash_stack() +tools/nolibc: fix integer overflow in i{64,}toa_r() and +tools/nolibc: properly align dirent buffer +tools/nolibc: disable function sanitizer for _start_c() +tools/nolibc: add __nolibc_aligned() and __nolibc_aligned_as() +tools/nolibc: add __nolibc_has_feature() +Merge back earlier cpufreq material for 6.16 +rust: auxiliary: add auxiliary registration +rust: auxiliary: add auxiliary device / driver abstractions +rust: device: implement Device::parent() +rust: types: add `Opaque::zeroed` +rust: platform: impl TryFrom<&Device> for &platform::Device +rust: pci: impl TryFrom<&Device> for &pci::Device +Merge tag 'topic/device-context-2025-04-17' into nova-next +sched_ext: add helper for refill task with default slice +sched_ext: change the variable name for slice refill event +crypto: lib/poly1305 - restore ability to remove modules +crypto: lib/chacha - restore ability to remove modules +crypto: acomp - Add missing return statements in compress/decompress +drm/panic: use `///` for private items too +x86/mm: Fix {,un}use_temporary_mm() IRQ state +perf/x86/amd/uncore: Prevent UMC counters from saturating +perf/x86/amd/uncore: Add parameter to configure hrtimer +perf/x86/amd/uncore: Use hrtimer for handling overflows +perf/x86/intel/uncore: Use HRTIMER_MODE_HARD for detecting overflows +perf/x86/amd/uncore: Remove unused 'struct amd_uncore_ctx::node' member +x86/asm: Rename rep_nop() to native_pause() +x86/asm: Replace "REP; NOP" with PAUSE mnemonic +x86/asm: Remove semicolon from "rep" prefixes +x86/boot: Remove semicolon from "rep" prefixes +selftests/bpf: Add 5-byte NOP uprobe trigger benchmark +uprobes/x86: Add support to emulate NOP instructions +spi: Introduce and use spi_bpw_to_bytes() +drm/mediatek: mtk_cec: Switch to register as module_platform_driver +spi: dt-bindings: Fix description mentioning a removed property +drm/xe: Introduce fault injection for guc CTB send/recv +drm/xe: Introduce fault injection for guc mmio send/recv. +drm/xe: Use GT oriented message to report engine activity error +drm/xe/guc: Fix out-of-bound while enabling engine activity stats +EDAC/{skx_common,i10nm}: Add RRL support for Intel Granite Rapids server +x86/mm: Remove now unused SHARED_KERNEL_PMD +x86/mm: Remove duplicated PMD preallocation macro +x86/mm: Preallocate all PAE page tables +x86/mm: Fix up comments around PMD preallocation +x86/mm: Simplify PAE PGD sharing macros +x86/mm: Always tell core mm to sync kernel mappings +x86/mm: Always "broadcast" PMD setting operations +x86/mm: Always allocate a whole page for PAE PGDs +EDAC/{skx_common,i10nm}: Refactor show_retry_rd_err_log() +EDAC/{skx_common,i10nm}: Refactor enable_retry_rd_err_log() +EDAC/{skx_common,i10nm}: Structure the per-channel RRL registers +EDAC/i10nm: Explicitly set the modes of the RRL register sets +EDAC/{skx_common,i10nm}: Fix the loss of saved RRL for HBM pseudo channel 0 +EDAC/skx_common: Fix general protection fault +EDAC/igen6: Add Intel Amston Lake SoCs support +drm/xe/pxp: do not queue unneeded terminations from debugfs +EDAC/igen6: Add Intel Arizona Beach SoCs support +EDAC/igen6: Skip absent memory controllers +spi: dw: Use spi_bpw_to_bytes() helper +spi: Add spi_bpw_to_bytes() helper and use it +drm/panel: Add Visionox G2647FB105 panel driver +dt-bindings: display: panel: Add Visionox G2647FB105 +drm: panel: Add driver for Himax HX8279 DDIC panels +dt-bindings: display: panel: Add Himax HX8279/HX8279-D DDIC panels +dt-bindings: vendor-prefixes: Add Shenzhen Aoly Technology Co., Ltd. +drm/panel: simple: add Tianma P0700WXF1MBAA panel +drm/panel: simple: Tianma TM070JDHG34-00: add delays +dt-bindings: display: simple: Add Tianma P0700WXF1MBAA panel +ASoC: mt8195: Add support for MT8395 Radxa NIO 12L +perf: Do not enable by default during compile testing +perf: arm-ni: Fix missing platform_set_drvdata() +gpiolib: Remove redundant assignment of return variable +gpiolib: Reuse return variable in gpiod_to_irq() +gpiolib: Call validate_desc() when VALIDATE_DESC() can't be used +gpiolib: Move validate_desc() and Co upper in the code +gpiolib: Revert "Don't WARN on gpiod_put() for optional GPIO" +gpiolib: Print actual error when descriptor contains an error pointer +gpiolib: Convert to use guard()() for gpio_machine_hogs_mutex +gpiolib: Make taking gpio_lookup_lock consistent +gpio: spacemit: add support for K1 SoC +dt-bindings: gpio: spacemit: add support for K1 SoC +gpio: tn48m: enable building the module with COMPILE_TEST=y +rust: dma: require a bound device +rust: devres: require a bound device +rust: pci: move iomap_region() to impl Device +rust: device: implement Bound device context +rust: pci: preserve device context in AsRef +rust: platform: preserve device context in AsRef +rust: device: implement device context for Device +rust: device: implement impl_device_context_into_aref! +perf: arm-ni: Unregister PMUs on probe failure +rust: device: implement impl_device_context_deref! +s390: Remove optional third argument of strscpy() if possible +s390/ipl: Rename and change strncpy_skip_quote() +s390/string: Remove optimized strncpy() +perf/arm-cmn: Remove CMN-600 DTC domain special case +x86/mm: Remove the mm_cpumask(prev) warning from switch_mm_irqs_off() +perf/x86/intel: Introduce pairs of PEBS static calls +perf/x86/intel: Rename x86_pmu.pebs to x86_pmu.ds_pebs +perf/x86/intel: Decouple BTS initialization from PEBS initialization +perf/x86/intel: Parse CPUID archPerfmonExt leaves for non-hybrid CPUs +perf/x86/intel: Add PMU support for Clearwater Forest +perf/core: Fix event timekeeping merge +perf/core: Fix event->parent life-time issue +perf/core: Fix put_ctx() ordering +perf/core: Fix perf-stat / read() +Merge branch 'perf/urgent' into perf/core, to pick up fixes +gpio: rtd: enable building the module with COMPILE_TEST=y +gpio: pl061: enable building the module with COMPILE_TEST=y +gpio: msc313: enable building the module with COMPILE_TEST=y +gpio: zynq: enable building the modules with COMPILE_TEST=y +gpio: blzp1600: drop dependency on OF headers +gpio: ds4520: don't check the 'ngpios' property in the driver +gpio: ich: use new line value setter callbacks +gpio: ich: enable building with COMPILE_TEST=y +gpio: htc-egpio: use new line value setter callbacks +gpio: htc-egpio: enable building with COMPILE_TEST=y +gpio: gw-pld: use new line value setter callbacks +gpio: graniterapids: use new line value setter callbacks +gpio: f7188: use new line value setter callbacks +spi: pci1xxxx: Use non-hybrid PCI devres API +spi: spi-cavium-thunderx: Use non-hybrid PCI devres API +ASoC: dt-bindings: mt8195: add missing audio routing and link-name +ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359 +ASoC: mediatek: mt8195: Add mt8195-mt6359 card +ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY() +ASoC: mediatek: mt8195: Move rt5682 specific dapm routes +x86/boot/startup: Disable LTO for the startup code +pwm: Add support for RZ/G2L GPT +dt-bindings: pwm: Add RZ/G2L GPT binding +pwm: Better document return value of pwm_round_waveform_might_sleep() +pwm: loongson: Fix an error code in probe() +drm/panthor: Fix the panthor_gpu_coherency_init() error path +drm/xe/compat: clean up unused platform check macros +drm/i915/audio: don't set LPE audio irq chip data, it's unused +drm/i915/display: switch to display->platform.dgfx from IS_DGFX() +drm/i915/hdmi: switch to display->platform based platform detection +drm/i915/gmbus: switch to display->platform based platform detection +drm/i915/dpio: switch to display->platform based platform detection +drm/i915/dp-aux: switch to display->platform based platform detection +drm/i915/dmc: switch to display->platform based platform detection +drm/i915/crt: switch to display->platform based platform detection +drm/i915/frontbuffer: convert intel_frontbuffer.[ch] to struct intel_display +drm/i915/sprite: convert intel_sprite_uapi.c to struct intel_display +drm/i915/display: convert intel_modeset_verify.c to struct intel_display +drm/i915/display: convert intel_modeset_setup.[ch] to struct intel_display +drm/i915/fb: convert intel_fbdev.[ch] and intel_fbdev_fb.[ch] to struct intel_display +drm/udl: Set error code in udl_init() +net, pidfd: report EINVAL for ESRCH +powerpc/pseries: Add a char driver for physical-attestation RTAS +powerpc/pseries: Add papr-platform-dump character driver for dump retrieval +powerpc/pseries: Add ibm,get-dynamic-sensor-state RTAS call support +powerpc/pseries: Add ibm,set-dynamic-indicator RTAS call support +powerpc/pseries: Add papr-indices char driver for ibm,get-indices +powerpc/pseries: Define papr_indices_io_block for papr-indices ioctls +powerpc/pseries: Define common functions for RTAS sequence calls +powerpc/crc: Include uaccess.h and others +crypto: public_key - Make sig/tfm local to if clause in software_key_query +crypto: deflate - Make the acomp walk atomic +crypto: sun8i-ss - use API helpers to setup fallback request +drm/mediatek/hdmi: Use syscon_regmap_lookup_by_phandle_args +dt-bindings: display: mediatek: Add binding for MT8195 HDMI-TX v2 +dt-bindings: display: mediatek: Add binding for HDMIv2 DDC +drm/bridge: dw-hdmi: Avoid including uapi headers +drm/bridge: select DRM_KMS_HELPER for AUX_BRIDGE +sched/fair: Adhere to place_entity() constraints +sched/debug: Print the local group's asym_prefer_cpu +cpufreq/amd-pstate: Update asym_prefer_cpu when core rankings change +sched/topology: Introduce sched_update_asym_prefer_cpu() +sched/fair: Use READ_ONCE() to read sg->asym_prefer_cpu +firmware: cs_dsp: Add some sanity-checking to test harness +ASoC: rt722: fix pop noise at the beginning of DMIC recording +kunit: qemu_configs: Disable faulting tests on 32-bit SPARC +kunit: qemu_configs: Add 64-bit SPARC configuration +kunit: qemu_configs: sparc: Explicitly enable CONFIG_SPARC32=y +drm/edid: Refactor DisplayID timing block structs +drm/edid: Implement DisplayID Type IX & X timing blocks parsing +x86/bugs: Rename mmio_stale_data_clear to cpu_buf_vm_clear +powerpc: enable dynamic preemption +fadump: Use str_yes_no() helper in fadump_show_config() +KVM: powerpc: Enable commented out BUILD_BUG_ON() assertion +powerpc: mpic: Use str_enabled_disabled() helper function +powerpc/ps3: Use str_write_read() in ps3_notification_read_write() +powerpc/kvm-hv-pmu: Add perf-events for Hostwide counters +powerpc/kvm-hv-pmu: Implement GSB message-ops for hostwide counters +kvm powerpc/book3s-apiv2: Introduce kvm-hv specific PMU +kvm powerpc/book3s-apiv2: Add kunit tests for Hostwide GSB elements +kvm powerpc/book3s-apiv2: Add support for Hostwide GSB elements +powerpc: Document APIv2 KVM hcall spec for Hostwide counters +drm/panel: boe-bf060y8m-aj0: transition to mipi_dsi wrapped functions +gpio: exar: use new line value setter callbacks +gpio: em: use new line value setter callbacks +gpio: eic-sprd: use new line value setter callbacks +gpio: dln2: use new line value setter callbacks +ASoC: cs48l32: Fix spelling mistake "exceeeds" -> "exceeds" +ASoC: fsl_rpmsg: Remove useless return variable +ASoC: ak4458: Remove useless return variable +ASoC: rt722: fix pop noise at the beginning of headphone playback +ASoC: cs-amp-lib-test: Use faux bus instead of creating a dummy platform device +genirq/irqdesc: Use sysfs_emit() to instead of s*printf() +gpu: drm: xlnx: zynqmp_dp: Use dev_err_probe() +drm: xlnx: zynqmp_dpsub: use snd_soc_dummy_dlc +drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions' +drm/xe/dma_buf: stop relying on placement in unmap +drm/xe/userptr: fix notifier vs folio deadlock +x86/fpu: Rename fpu_reset_fpregs() to fpu_reset_fpstate_regs() +x86/fpu: Remove export of mxcsr_feature_mask +x86/pkeys: Simplify PKRU update in signal frame +x86/fpu: Refactor xfeature bitmask update code for sigframe XSAVE +x86/fpu: Log XSAVE disablement consistently +selftests/x86/apx: Add APX test +x86/fpu/apx: Enable APX state support +x86/fpu/apx: Disallow conflicting MPX presence +x86/fpu/apx: Define APX state component +x86/cpufeatures: Add X86_FEATURE_APX +crypto: poly1305 - remove rset and sset fields of poly1305_desc_ctx +crypto: x86/poly1305 - don't select CRYPTO_LIB_POLY1305_GENERIC +crypto: x86/poly1305 - remove redundant shash algorithm +crypto: mips/poly1305 - remove redundant shash algorithm +crypto: mips/poly1305 - drop redundant dependency on CONFIG_MIPS +crypto: arm64/poly1305 - remove redundant shash algorithm +crypto: arm/poly1305 - remove redundant shash algorithm +crypto: poly1305 - centralize the shash wrappers for arch code +crypto: powerpc/poly1305 - implement library instead of shash +crypto: deadcode structs from 'comp' removal +crypto: cbcmac - Set block size properly +crypto: sm3-base - Use sm3_init +crypto: lib/sm3 - Export generic block function +crypto: lib/sm3 - Move sm3 library into lib/crypto +crypto: hash - Update HASH_MAX_DESCSIZE comment +crypto: arm64/sha512 - Fix header inclusions +crypto: zynqmp-sha - Add locking +crypto: hash - Add HASH_REQUEST_ON_STACK +crypto: shash - Remove dynamic descsize +crypto: hmac - Make descsize an algorithm attribute +crypto: zynqmp-sha - Make descsize an algorithm attribute +crypto: padlock-sha - Make descsize an algorithm attribute +crypto: api - Add support for duplicating algorithms before registration +crypto: skcipher - Realign struct skcipher_walk to save 8 bytes +crypto: simd - Include asm/simd.h in internal/simd.h +x86: Make simd.h more resilient +arm: Make simd.h more resilient +asm-generic: Make simd.h more resilient +crypto: powerpc - Include uaccess.h and others +Merge branch 'x86/cpu' into x86/fpu, to pick up dependent commits +watchdog: diag288_wdt: Implement module autoload +ALSA: hda/tas2781: Create a common header for both spi and i2c tas2781 hda driver +drm/virtio: Support drm_panic with non-vmapped shmem BO +hwrng: npcm - Add struct device pointer to device context struct +hwrng: mtk - Add struct device pointer to device context struct +hwrng: atmel - Add struct device pointer to device context struct +crypto: ccp - Fix __sev_snp_shutdown_locked +crypto: api - Allow delayed algorithm destruction +crypto: essiv - Remove unnecessary strscpy() size argument +crypto: ecdsa - Fix NIST P521 key size reported by KEYCTL_PKEY_QUERY +crypto: ecdsa - Fix enc/dec size reported by KEYCTL_PKEY_QUERY +crypto: caam - Add support for i.MX8QM +crypto: tegra - use API helpers to setup fallback request +crypto: rk3288 - use API helpers to setup fallback request +crypto: img-hash - use API helpers to setup fallback request +crypto: ahash - Use cra_reqsize +crypto: acomp - Remove reqsize field +crypto: iaa - Use cra_reqsize for acomp +crypto: qat - Use cra_reqsize for acomp +crypto: acomp - Use cra_reqsize +crypto: api - Add reqsize to crypto_alg +crypto: api - Mark cra_init/cra_exit as deprecated +crypto: atmel - add CRYPTO_ALG_KERN_DRIVER_ONLY flag +crypto: ctr - Remove unnecessary header inclusions +crypto: s5p-sss - Add missing header inclusions +crypto: ccp - Add missing header inclusions +crypto: nx - Add missing header inclusions +crypto: acomp - Simplify folio handling +crypto: acomp - Remove ACOMP_REQUEST_ALLOC +ubifs: Use ACOMP_REQUEST_CLONE +crypto: acomp - Add ACOMP_REQUEST_CLONE +crypto: iaa - Switch to ACOMP_FBREQ_ON_STACK +crypto: acomp - Add ACOMP_FBREQ_ON_STACK +crypto: acomp - Use request flag helpers and add acomp_request_flags +crypto: api - Add helpers to manage request flags +crypto: x509 - Replace kmalloc() + NUL-termination with kzalloc() +crypto: ahash - Remove request chaining +Revert "crypto: tcrypt - Restore multibuffer ahash tests" +crypto: acomp - Remove request chaining +crypto: deflate - Remove request chaining +Revert "crypto: testmgr - Add multibuffer acomp testing" +drm/virtio: Use dma_buf from GEM object instance +drm/virtio: Test for imported buffers with drm_gem_is_imported() +pwm: loongson: Fix u32 overflow in waveform calculation +Merge branch 'linus' into x86/cpu, to resolve conflicts +libbpf: Verify section type in btf_find_elf_sections +libbpf: Fix buffer overflow in bpf_object__init_prog +ASoC: Add codec driver for Cirrus Logic CS48L32 DSP +ASoC: skip the endpoint that doesn't present and +x86/cpufeatures: Shorten X86_FEATURE_AMD_HETEROGENEOUS_CORES +x86/cpufeatures: Shorten X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT +x86/cpufeatures: Clean up formatting +Documentation: ABI: testing: document the new cpuidle sysfs file +Documentation: admin-guide: pm: Document intel_idle C1 demotion +intel_idle: Add C1 demotion on/off sysfs knob +kbuild, bpf: Enable --btf_features=attributes +selftest/bpf/benchs: Remove duplicate sys/types.h header +kunit: qemu_configs: Add PowerPC 32-bit BE and 64-bit LE +kunit: qemu_configs: powerpc: Explicitly enable CONFIG_CPU_BIG_ENDIAN=y +kunit: tool: Implement listing of available architectures +ALSA: hda/cirrus_scodec_test: Modernize creation of dummy devices +Merge branch 'for-linus' into for-next +ASoC: cs-amp-lib-test: Use flex_array_size() +drm/xe: Adjust ringbuf emission for maximum possible size +drm/i915/irq: convert ibx_irq_reset() into ibx_display_irq_reset() +ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP +ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP +ASoC: cs-amp-lib: Annotate struct cirrus_amp_efi_data with __counted_by() +drm/imagination: Add support for TI AM68 GPU +drm/imagination: Use cached memory with dma_coherent +drm/imagination: Add RISC-V firmware processor support +drm/imagination: Move ELF fw utils to common file +drm/imagination: Use callbacks for fw irq handling +drm/imagination: Use a lookup table for fw defs +drm/imagination: Make has_fixed_data_addr a value +drm/imagination: Rename event_mask -> status_mask +drm/imagination: Remove firmware enable_reg +drm/imagination: Handle Rogue safety event IRQs +drm/imagination: Mask GPU IRQs in threaded handler +drm/imagination: Add power domain control +drm/imagination: Use new generic compatible string +drm/imagination: Update register defs for newer GPUs +dt-bindings: gpu: img: Add BXS-4-64 devicetree bindings +dt-bindings: gpu: img: Future-proofing enhancements +Merge drm/drm-next into drm-misc-next +drm/display: hdmi: provide central data authority for ACR params +Merge patch series "Documentation: iomap: Add missing flags description" +iomap: trace: Add missing flags to [IOMAP_|IOMAP_F_]FLAGS_STRINGS +Documentation: iomap: Add missing flags description +drm/i915/display: Add link rate and lane count to i915_display_info +drm/bridge: anx7625: Use devm_pm_runtime_enable() +memory: renesas-rpc-if: Move rpcif_info definitions near to the user +memory: renesas-rpc-if: Fix RPCIF_DRENR_CDB macro error +drm/i915/dp: Check for HAS_DSC_3ENGINES while configuring DSC slices +drm/i915/display: Add macro for checking 3 DSC engines +platform/chrome: cros_kbd_led_backlight: Fix build dependencies +platform/chrome: cros_kbd_led_backlight: Remove CROS_EC dependency +gpio: GPIO_BLZP1600 should depend on ARCH_BLAIZE +selftests: gpio: gpio-aggregator: add a test case for _sysfs prefix reservation +gpio: aggregator: Fix leak in gpio_aggregator_parse() +gpio: aggregator: Fix error code in gpio_aggregator_activate() +gpio: aggregator: Return an error if there are no GPIOs in gpio_aggregator_parse() +gpio: aggregator: Fix gpio_aggregator_line_alloc() checking +gpio: aggregator: fix "_sysfs" prefix check in gpio_aggregator_make_group() +release_task: kill the no longer needed get/put_pid(thread_pid) +Merge tag 'drm-intel-next-2025-04-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +drm/i915: use graphics version instead of PCH split in error capture +drm/i915: don't capture DERRMR for VLV/CHV +drm/i915: use display snapshot mechanism for display irq regs +drm/i915: stop recording IER in error capture +drm/i915: record GEN2_IER in gtier[0] for pre-ilk error capture +drm/i915: use 32-bit access for gen2 irq registers +workqueue: Better document teardown for delayed_work +drm/i915/dpio: have chv_data_lane_soft_reset() get/put dpio internally +irqchip/sg2042-msi: Add the Sophgo SG2044 MSI interrupt controller +irqchip/sg2042-msi: Introduce configurable chipinfo for SG2042 +irqchip/sg2042-msi: Rename functions and data structures to be SG2042 agnostic +dt-bindings: interrupt-controller: Add Sophgo SG2044 MSI controller +sched_ext: Improve cross-compilation support in Makefile +docs: Fix conflicting contributor identity info +docs/sp_SP: fix links to mailing list services +Documentation/rtla: Include BPF sample collection +Documentation/rtla: Fix typo in common_timerlat_description.rst +Documentation/rtla: Fix typo in rtla-timerlat.rst +Documentation/rtla: Fix duplicate text about timerlat tracer +docs: hid: Fix typo in intel-thc-hid.rst +Added usb_string function to a namespace +cpufreq: editing corrections to cpufreq.rst +docs: Disambiguate a pair of rST labels +docs: automarkup: Move common logic to add and resolve xref to helper +kunit: qemu_configs: Add riscv32 config +kunit: configs: Enable CONFIG_INIT_STACK_ALL_PATTERN in all_tests +x86/bugs: Remove X86_BUG_MMIO_UNKNOWN +ASoC: cs-amp-lib: Replace offsetof() with struct_size() +cpuidle: psci: Transition to the faux device interface +drm/xe: Set LRC addresses before guc load +sysctl: Close test ctl_headers with a for loop +sysctl: call sysctl tests with a for loop +sysctl: Add 0012 to test the u8 range check +sysctl: move u8 register test to lib/test_sysctl.c +fs/filesystems: Fix potential unsigned integer underflow in fs_name() +fs/fs_context: Mark an unlikely if condition with unlikely() in vfs_parse_monolithic_sep() +fs/fs_parse: Correct comments of fs_validate_description() +ASoC: simple-card-utils: fixup dlc->xxx handling for error case +ASoC: rsnd: use snd_pcm_direction_name() +drm/xe/pf: Don't show GGTT/LMEM debugfs files under media GT +x86/cpuid: Align macro linebreaks vertically +Add support for Loongson-1 AC97 +ASoC: convert GPIO chips to using new value setters +ASoC: Add Richtek rt9123 and rt9123p support +ASoC: tas27{64,70}: improve support for Apple codec +regulator: adp5055: Remove unneeded semicolon +ASoC: soc_sdw_utils: skip the endpoint that doesn't present +ASoC: sdw_utils: split asoc_sdw_get_codec_name +ASoC: Intel: soc-acpi-intel-mtl-match: add get_function_tplg_files ops +ASoC: Intel: soc-acpi-intel-ptl-match: add get_function_tplg_files ops +ASoC: Intel: soc-acpi-intel-arl-match: set get_function_tplg_files ops +ASoC: Intel: soc-acpi-intel-lnl-match: set get_function_tplg_files ops +ASoC: Intel: add sof_sdw_get_tplg_files ops +ASoC: SOF: topology: load multiple topologies +ASoC: soc-acpi: add get_function_tplg_files ops +ASoC: SOF: topology: don't convert error code +ASoC: SOF: topology: allocate string for tuples +s390/boot: Replace strncpy() with strscpy() +s390/boot: Add sized_strscpy() to enable strscpy() usage +s390/mm: Select ARCH_WANT_IRQS_OFF_ACTIVATE_MM +s390/mm: Reimplement lazy ASCE handling +drm/vmwgfx: Use dma_buf from GEM object instance +drm/vmwgfx: Test for imported buffers with drm_gem_is_imported() +drm/panthor: Test for imported buffers with drm_gem_is_imported() +drm/panfrost: Test for imported buffers with drm_gem_is_imported() +drm/msm: Test for imported buffers with drm_gem_is_imported() +drm/etnaviv: Use dma_buf from GEM object instance +drm/etnaviv: Test for imported buffers with drm_gem_is_imported() +drm/udl: Support adapters without firmware descriptor +drm/udl: Validate length in vendor-descriptor parser +drm/udl: Treat vendor descriptor as u8 +drm/udl: Return error if vendor descriptor is too short +drm/udl: Handle errors from usb_get_descriptor() +drm/udl: The number of pixels is always positive +drm/udl: Improve type safety when using struct udl_device +drm/udl: Remove unused field gem_lock from struct udl_device +drm/udl: Remove unused field dev from struct udl_device +drm/sysfb: Share helpers for screen_info validation +drm/sysfb: Share helpers for integer validation +drm/sysfb: Split source file +x86/alternatives, um: Rename UML's text_poke_sync() wrapper to smp_text_poke_sync_each_cpu() +x86/platform/amd: Move the header to +x86/platform/amd: Clean up the header guards a bit +x86/platform/amd: Move the header to +x86/platform/amd: Move the header to +x86/platform/amd: Add standard header guards to +x86/platform/amd: Move the header to +soc: samsung: usi: prevent wrong bits inversion during unconfiguring +x86/fpu: Clarify FPU context cacheline alignment +x86/fpu: Use 'fpstate' variable names consistently +x86/fpu: Remove init_task FPU state dependencies, add debugging warning for PF_KTHREAD tasks +x86/fpu: Make sure x86_task_fpu() doesn't get called for PF_KTHREAD|PF_USER_WORKER tasks during exit +x86/fpu: Push 'fpu' pointer calculation into the fpu__drop() call +x86/fpu: Remove the thread::fpu pointer +x86/fpu: Make task_struct::thread constant size +x86/fpu: Convert task_struct::thread.fpu accesses to use x86_task_fpu() +x86/fpu: Introduce the x86_task_fpu() helper method +x86/fpu/xstate: Adjust xstate copying logic for user ABI +x86/fpu/xstate: Adjust XSAVE buffer size calculation +x86/fpu/xstate: Introduce xfeature order table and accessor macro +x86/fpu/xstate: Remove xstate offset check +pwm: pca9685: Use new GPIO line value setter callbacks +pwm: Do stricter return value checking for .round_waveform_tohw() +pwm: stm32: Emit debug output also for corner cases of the rounding callbacks +pwm: stm32: Don't open-code TIM_CCER_CCxE() +pwm: Add actual hardware state to pwm debugfs file +pwm: Make chip parameter to pwmchip_get_drvdata() a const pointer +pwm: pxa: Improve using dev_err_probe() +pwm: Add Loongson PWM controller support +dt-bindings: pwm: Add Loongson PWM controller +pwm: meson: Simplify meson_pwm_cnt_to_ns() +pwm: meson: Enable constant and polarity features for g12, axg, s4 +pwm: meson: Use separate device id data for axg and g12 +pwm: meson: Support constant and polarity bits +pwm: meson: Simplify get_state() callback +tools/nolibc: drop manual stack pointer alignment +Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +drm/i915/vrr: Stop writing VRR_CTL_IGN_MAX_SHIFT for MTL onwards +spi: fsl-qspi: Optimize fsl_qspi struct +spi: Add support for Double Transfer Rate (DTR) mode +ASoC: codecs: Add support for Richtek rt9123p +ASoC: dt-bindings: Add bindings for Richtek rt9123p +ASoC: codecs: Add support for Richtek rt9123 +ASoC: dt-bindings: Add bindings for Richtek rt9123 +ASoC: tas2764: expose die temp to hwmon +ASoC: tas2770: expose die temp to hwmon +ASoC: tas2764: Apply Apple quirks +ASoC: tas2764: Raise regmap range maximum +ASoC: tas2764: Enable main IRQs +ASoC: tas2764: Reinit cache on part reset +ASoC: tas2770: Support setting the PDM TX slot +ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change +ALSA: hda: cirrus_scodec_test: use new GPIO line value setter callbacks +ASoC: codecs: zl38060: use new GPIO line value setter callbacks +ASoC: codecs: wm8903: use new GPIO line value setter callbacks +ASoC: codecs: peb2466: use new GPIO line value setter callbacks +ASoC: codecs: idt821034: use new GPIO line value setter callbacks +ASoC: codecs: tlv320adc3xxx: use new GPIO line value setter callbacks +ASoC: codecs: wm8996: use new GPIO line value setter callbacks +ASoC: codecs: rt5677: use new GPIO line value setter callbacks +ASoC: codecs: wm5100: use new GPIO line value setter callbacks +ASoC: codecs: wm8962: use new GPIO line value setter callbacks +ASoC: ti: davinci-mcasp:: use new GPIO line value setter callbacks +ASoC: soc-ac97: use new GPIO line value setter callbacks +ASoC: ac97: Add DT support +ASoC: loongson: Add Loongson-1 AC97 Driver +ASoC: dt-bindings: Add Realtek ALC203 Codec +ASoC: dt-bindings: Add Loongson-1 AC97 Controller +x86/uaccess: Use asm_inline() instead of asm() in __untagged_addr() +perf/x86/intel/bts: Replace offsetof() with struct_size() +x86/msr: Add compatibility wrappers for rdmsrl()/wrmsrl() +drm/amdkfd: Add rec SDMA engines support with limited XGMI +objtool, x86/hweight: Remove ANNOTATE_IGNORE_ALTERNATIVE +x86/percpu: Refer __percpu_prefix to __force_percpu_prefix +selinux: fix the kdoc header for task_avdcache_update +selinux: remove a duplicated include +Merge patch series "pidfs: ensure consistent ENOENT/ESRCH reporting" +pidfs: ensure consistent ENOENT/ESRCH reporting +exit: move wake_up_all() pidfd waiters into __unhash_process() +x86/sev: Prepare for splitting off early SEV code +x86/boot: Drop RIP_REL_REF() uses from SME startup code +x86/boot: Move early SME init code into startup/ +x86/boot: Drop RIP_REL_REF() uses from early mapping code +x86/boot: Move early kernel mapping code into startup/ +x86/boot: Move the early GDT/IDT setup code into startup/ +x86/asm: Make rip_rel_ptr() usable from fPIC code +drm/i915/pch: clean up includes +drm/i915/pch: move PCH detection to intel_display_driver_early_probe() +drm/i915/display: Convert intel_pch towards intel_display +drm/{i915,xe}: Move intel_pch under display +x86/mm: Opt-in to IRQs-off activate_mm() +x86/efi: Make efi_enter/leave_mm() use the use_/unuse_temporary_mm() machinery +x86/mm: Allow temporary MMs when IRQs are on +x86/mm: Remove 'mm' argument from unuse_temporary_mm() again +x86/mm: Make use_/unuse_temporary_mm() non-static +x86/events, x86/insn-eval: Remove incorrect current->active_mm references +x86/mm: Add 'mm' argument to unuse_temporary_mm() +Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +drm/amdgpu: Enhance Cleaner Shader Handling in GFX v9.0 Architecture v2 +drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER_9_0 for Cleaner Shader execution +drm/amd/amdgpu: Fix out of bounds warning in amdgpu_hw_ip_info +drm/amdkfd: add smi events for process start and end +drm/amdgpu: Use the right function for hdp flush +drm/amdgpu: Direct ret in ras_reset_err_cnt on VF +drm/amdgpu: Use generic hdp flush function +drm/amdgpu: Set RAS EEPROM table version to v3 for umc v12_5 +drm/amdgpu: Enable per-queue reset for SDMA v4.4.2 on IP v9.5.0 +drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5.2/11.5.3 GPUs +drm/amd/display/dml2: use vzalloc rather than kzalloc +Documentation/amdgpu: Add Ryzen AI 350 series processors +drm/amd/display: Add htmldocs description for fused_io interface +drm/amdgpu: adjust enforce_isolation handling +drm/amdgpu/mes12: use the device value for enforce isolation +drm/amdgpu/mes11: use the device value for enforce isolation +drm/amdgpu: Add back JPEG to video caps for carrizo and newer +drm/amdgpu/gfx12: Implement the GFX12 KCQ pipe reset +drm/amdgpu: Replace tmp_adev with hive in amdgpu_pci_slot_reset +drm/amdgpu: fix warning of drm_mm_clean +drm/amd/amdgpu: disable ASPM in some situations +drm/amdgpu: remove the duplicated mes queue active state setting +amd/amdgpu: Implement VCN queue reset for vcn 4.0.3 +drm/amdgpu: Move read of snoop register from guest to host +drm/amd: Forbid suspending into non-default suspend states +drm/amdgpu: use a dummy owner for sysfs triggered cleaner shaders v4 +selinux: reduce path walk overhead +selinux: support wildcard match in genfscon +selinux: drop copy-paste comment +selinux: unify OOM handling in network hashtables +selinux: add likely hints for fast paths +selinux: contify network namespace pointer +selinux: constify network address pointer +audit: record AUDIT_ANOM_* events regardless of presence of rules +tools/nolibc: Add support for SPARC +selftests/nolibc: only consider XARCH for CFLAGS when requested +selftests/nolibc: drop dependency from sysroot to defconfig +tools/nolibc/types.h: fix mismatched parenthesis in minor() +audit: mark audit_log_vformat() with __printf() attribute +drm: renesas: Add zpos, alpha and blend properties to RZ/G2L DU +accel/qaic: Test for imported buffers with drm_gem_is_imported() +fs/fs_context: Use KERN_INFO for infof()|info_plog()|infofc() +select: do_pollfd: add unlikely branch hint return path +drm/sysfb: efidrm: Avoid clang -Wsometimes-uninitialized in efidrm_device_create() +drm/i915/backlight: Modify condition to use panel luminance +drm/dp: Add smooth brightness register bit definition +netfs: Update main API document +rcutorture: Make torture.sh --do-rt use CONFIG_PREEMPT_RT +ASoC: test-component: add set_tdm_slot stub implementation +drm/hisilicon/hibmc: Add vga connector detect functions +drm/hisilicon/hibmc: Add MSI irq getting and requesting for HPD +drm/hisilicon/hibmc: Enable this hot plug detect of irq feature +drm/hisilicon/hibmc: Add colorbar-cfg feature and its debugfs file +drm/hisilicon/hibmc: Getting connector info and EDID by using AUX channel +drm/hisilicon/hibmc: Refactor the member of drm_aux in struct hibmc_dp +drm/hisilicon/hibmc: Add dp serdes cfg in dp process +drm/hisilicon/hibmc: Add dp serdes cfg to adjust serdes rate, voltage and pre-emphasis +drm/hisilicon/hibmc: Restructuring the header dp_reg.h +media: venus: pm_helpers: add compatibility for dev_pm_genpd_set_hwmode on V4 +media: venus: vdec: queue dpb buffers to firmware for video seek +media: venus: Fix probe error handling +dt-bindings: media: add support for video hardware on QCS615 platform +media: iris: fix error code in iris_load_fw_to_memory() +dt-bindings: media: qcom,sm8550-iris: document SA8775p IRIS accelerator +media: qcom: camss: Add x1e80100 specific support +media: qcom: camss: csiphy-3ph: Add 4nm CSIPHY 2ph 5Gbps DPHY v2.1.2 init sequence +media: qcom: camss: Add support for 3ph CSIPHY write settle delay +media: qcom: camss: Add VFE680 support +media: qcom: camss: Add CSID 680 support +media: qcom: camss: Use the CSIPHY id property to find clock names +media: qcom: camss: Add an id property to struct resources +media: qcom: camss: vfe: suppress VFE version log spam +media: qcom: camss: csid: suppress CSID log spam +media: qcom: camss: Restrict endpoint bus-type to D-PHY +dt-bindings: media: Add qcom,x1e80100-camss +dt-bindings: media: camss: Restrict bus-type property +media: MAINTAINERS: Add myself to iris Reviewers +media: MAINTAINERS: Amend venus Maintainers and Reviewers +media: mediatek: vcodec: add description for vsi struct +media: mediatek: vcodec: support extended h264 decode +media: mediatek: vcodec: remove vsi operation in common interface +media: mediatek: vcodec: Correct vsi_core framebuffer size +media: verisilicon: Enable wide 4K in AV1 decoder +drm/xe/vf: Don't expose privileged GT debugfs files if VF +drm/xe/guc: Don't expose GuC privileged debugfs files if VF +drm/xe/guc: Refactor GuC debugfs initialization +x86/cacheinfo: Standardize header files and CPUID references +x86/cpuid: Remove obsolete CPUID(0x2) iteration macro +Merge tag 'v6.15-rc1' into x86/cpu, to refresh the branch with upstream changes +x86/alternatives: Make smp_text_poke_batch_process() subsume smp_text_poke_batch_finish() +x86/alternatives: Add comment about noinstr expectations +x86/alternatives: Rename 'apply_relocation()' to 'text_poke_apply_relocation()' +x86/alternatives: Update the comments in smp_text_poke_batch_process() +x86/alternatives: Remove 'smp_text_poke_batch_flush()' +x86/alternatives: Move declarations of vmlinux.lds.S defined section symbols to +x86/alternatives: Simplify the #include section +x86/alternatives: Rename 'POKE_MAX_OPCODE_SIZE' to 'TEXT_POKE_MAX_OPCODE_SIZE' +x86/alternatives: Rename 'TP_ARRAY_NR_ENTRIES_MAX' to 'TEXT_POKE_ARRAY_MAX' +x86/alternatives: Standardize on 'tpl' local variable names for 'struct smp_text_poke_loc *' +x86/alternatives: Simplify and clean up patch_cmp() +x86/alternatives: Constify text_poke_addr() +x86/alternatives: Simplify text_poke_addr_ordered() +x86/alternatives: Rename 'text_poke_sync()' to 'smp_text_poke_sync_each_cpu()' +x86/alternatives: Move text_poke_array completion from smp_text_poke_batch_finish() and smp_text_poke_batch_flush() to smp_text_poke_batch_process() +x86/alternatives: Add documentation for smp_text_poke_batch_add() +x86/alternatives: Document 'smp_text_poke_single()' +x86/alternatives: Remove the mixed-patching restriction on smp_text_poke_single() +x86/alternatives: Move the text_poke_array manipulation into text_poke_int3_loc_init() and rename it to __smp_text_poke_batch_add() +x86/alternatives: Simplify smp_text_poke_batch_process() +x86/alternatives: Simplify smp_text_poke_int3_handler() +x86/alternatives: Simplify try_get_text_poke_array() +x86/alternatives: Rename 'put_desc()' to 'put_text_poke_array()' +x86/alternatives: Rename 'try_get_desc()' to 'try_get_text_poke_array()' +x86/alternatives: Remove the tp_vec indirection +x86/alternatives: Introduce 'struct smp_text_poke_array' and move tp_vec and tp_vec_nr to it +x86/alternatives: Assert input parameters in smp_text_poke_batch_process() +x86/alternatives: Assert that smp_text_poke_int3_handler() can only ever handle 'tp_vec[]' based requests +x86/alternatives: Simplify smp_text_poke_single() by using tp_vec and existing APIs +x86/alternatives: Remove the 'addr == NULL means forced-flush' hack from smp_text_poke_batch_finish()/smp_text_poke_batch_flush()/text_poke_addr_ordered() +x86/alternatives: Use non-inverted logic instead of 'tp_order_fail()' +x86/alternatives: Add text_mutex) assert to smp_text_poke_batch_flush() +x86/alternatives: Rename 'int3_desc' to 'int3_vec' +x86/alternatives: Rename 'struct text_poke_loc' to 'struct smp_text_poke_loc' +x86/alternatives: Rename 'text_poke_loc_init()' to 'text_poke_int3_loc_init()' +x86/alternatives: Rename 'text_poke_queue()' to 'smp_text_poke_batch_add()' +x86/alternatives: Rename 'text_poke_finish()' to 'smp_text_poke_batch_finish()' +x86/alternatives: Rename 'text_poke_flush()' to 'smp_text_poke_batch_flush()' +x86/alternatives: Remove the confusing, inaccurate & unnecessary 'temp_mm_state_t' abstraction +x86/alternatives: Update comments in int3_emulate_push() +x86/alternatives: Remove duplicate 'text_poke_early()' prototype +x86/alternatives: Rename 'bp_desc' to 'int3_desc' +x86/alternatives: Rename 'poking_addr' to 'text_poke_mm_addr' +x86/alternatives: Rename 'poking_mm' to 'text_poke_mm' +x86/alternatives: Rename 'poke_int3_handler()' to 'smp_text_poke_int3_handler()' +x86/alternatives: Rename 'text_poke_bp()' to 'smp_text_poke_single()' +x86/alternatives: Rename 'text_poke_bp_batch()' to 'smp_text_poke_batch_process()' +x86/alternatives: Rename 'bp_refs' to 'text_poke_array_refs' +x86/alternatives: Rename 'struct bp_patching_desc' to 'struct text_poke_int3_vec' +x86/alternatives: Document the text_poke_bp_batch() synchronization rules a bit more +x86/alternatives: Improve code-patching scalability by removing false sharing in poke_int3_handler() +drm/i915/debugfs: move PCH type to display caps +drm/i915/debugfs: remove i915_display_capabilities +drm/xe: Allow to drop vram resizing +drm/xe/guc: Bump the recommended GuC version to 70.44.1 +drm/xe/guc: Enable w/a 16026508708 +selftests/nolibc: drop unnecessary sys/io.h include +accel/amdxdna: Fix incorrect size of ERT_START_NPU commands +drm/i915: Simplify combo PLL frac w/a +drm/i915: Apply the combo PLL frac w/a on DG1 +drm/panel: simple: Add NLT NL13676BC25-03F panel entry +dt-bindings: display: simple: Add NLT NL13676BC25-03F panel +x86/sev: Register tpm-svsm platform device +tpm: Add SNP SVSM vTPM driver +svsm: Add header with SVSM_VTPM_CMD helpers +x86/sev: Add SVSM vTPM probe/send_command functions +regulator: adp5055: remove duplicate device table +spi: amd: add CONFIG_PCI dependency +spi: fsl-qspi: Fix double cleanup in probe error path +accel/ivpu: Test for imported buffers with drm_gem_is_imported() +drm/panthor: Don't update MMU_INT_MASK in panthor_mmu_irq_handler() +drm/panthor: Let IRQ handlers clear the interrupts themselves +drm/panthor: Update panthor_mmu::irq::mask when needed +drm/panthor: Call panthor_gpu_coherency_init() after PM resume() +drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions +cpufreq: Drop unused cpufreq_get_policy() +ACPI: processor: idle: Remove redundant pr->power.count assignment +drm: Mark CONFIG_DRM_HEADER_TEST as BROKEN +spi: fsl-qspi: Simplify probe error handling using managed API +ASoC: wm_adsp: Use vmemdup_user() instead of open-coding +selftests/kexec: Add x86_64 selftest for kexec-jump and exception handling +x86/kexec: Invalidate GDT/IDT from relocate_kernel() instead of earlier +x86/kexec: Add 8250 MMIO serial port output +x86/kexec: Add 8250 serial port output +Merge tag 'v6.15-rc1' into x86/boot, to pick up fixes and refresh to a known base +x86/msr: Rename 'wrmsrl_cstar()' to 'wrmsrq_cstar()' +x86/msr: Rename 'native_wrmsrl()' to 'native_wrmsrq()' +x86/msr: Rename 'wrmsrl_amd_safe()' to 'wrmsrq_amd_safe()' +x86/msr: Rename 'rdmsrl_amd_safe()' to 'rdmsrq_amd_safe()' +x86/msr: Rename 'mce_wrmsrl()' to 'mce_wrmsrq()' +x86/msr: Rename 'mce_rdmsrl()' to 'mce_rdmsrq()' +x86/msr: Rename 'wrmsrl_on_cpu()' to 'wrmsrq_on_cpu()' +x86/msr: Rename 'rdmsrl_on_cpu()' to 'rdmsrq_on_cpu()' +x86/msr: Rename 'wrmsrl_safe_on_cpu()' to 'wrmsrq_safe_on_cpu()' +x86/msr: Rename 'rdmsrl_safe_on_cpu()' to 'rdmsrq_safe_on_cpu()' +x86/msr: Rename 'wrmsrl_safe()' to 'wrmsrq_safe()' +x86/msr: Rename 'rdmsrl_safe()' to 'rdmsrq_safe()' +x86/msr: Rename 'wrmsrl()' to 'wrmsrq()' +x86/msr: Rename 'rdmsrl()' to 'rdmsrq()' +x86/msr: Standardize on 'u32' MSR indices in +x86/msr: Harmonize the prototype and definition of do_trace_rdpmc() +x86/msr: Use u64 in rdmsrl_safe() and paravirt_read_pmc() +x86/msr: Use u64 in rdmsrl_amd_safe() and wrmsrl_amd_safe() +x86/msr: Standardize on u64 in +x86/msr: Standardize on u64 in +drm/panic: Add support to scanout buffer as array of pages +mm/kmap: Add kmap_local_page_try_from_panic() +drm/rockchip: vop: Consistently use rk3399 registers consts +dt-bindings: display: rockchip,vop: Drop assigned-clocks +drm/rockchip: vop2: Make overlay layer select register configuration take effect by vsync +drm/rockchip: vop: remove redundant condition check +MAINTAINERS: Change Yanteng's email address +docs/zh_CN: Add how-to of Chinese translation +Docs/zh_CN: Translate msg_zerocopy.rst to Simplified Chinese +Docs/zh_CN: Translate index.rst to Simplified Chinese +x86: Remove __FORCE_ORDER workaround +Merge branch 'bpf-support-atomic-update-for-htab-of-maps' +selftests/bpf: Add test case for atomic update of fd htab +bpf: Don't allocate per-cpu extra_elems for fd htab +bpf: Add is_fd_htab() helper +bpf: Support atomic update for htab of maps +bpf: Rename __htab_percpu_map_update_elem to htab_map_update_elem_in_place +bpf: Factor out htab_elem_value helper() +bpf: Clarify the meaning of BPF_F_PSEUDO_HDR +bpf: Clarify role of BPF_F_RECOMPUTE_CSUM +Merge branch 'bpf-sockmap-fix-data-loss-and-panic-issues' +selftest/bpf/benchs: Add benchmark for sockmap usage +bpf, sockmap: Fix panic when calling skb_linearize +bpf, sockmap: fix duplicated data transmission +bpf, sockmap: Fix data lost during EAGAIN retries +Merge branch 'bpf-fix-ktls-panic-with-sockmap-and-add-tests' +selftests/bpf: add ktls selftest +bpf: fix ktls panic with sockmap +drm/xe: Add page queue multiplier +selftests/bpf: Fix bpf_nf selftest failure +bpf: Check link_create.flags parameter for multi_uprobe +bpf: Check link_create.flags parameter for multi_kprobe +Merge branch 'libbpf-introduce-line_info-and-func_info-getters' +selftests/bpf: Add BTF.ext line/func info getter tests +libbpf: Add getters for BTF.ext func and line info +selftests/bpf: Support struct/union presets in veristat +drm/xe: remove unused LE_COS +x86/mm: Consolidate initmem_init() +Merge tag 'v6.15-rc1' into x86/mm, to pick up fixes +x86/uaccess: Predict valid_user_address() returning true +Merge tag 'v6.15-rc1' into x86/asm, to refresh the branch +ACPI: APEI: EINJ: Transition to the faux device interface +selftests/x86/lam: Fix clean up fds in do_uring() and allocate_dsa_pasid() +cpufreq: Pass policy pointer to ->update_limits() +cpufreq: Introduce cpufreq_policy_refresh() +cpufreq: Use __free() for policy reference counting cleanup +cpufreq: Drop cpufreq_cpu_acquire() and cpufreq_cpu_release() +cpufreq: Use locking guard and __free() in cpufreq_update_policy() +cpufreq: intel_pstate: Rearrange max frequency updates handling code +cpufreq: Add and use cpufreq policy locking guards +cpufreq: Split cpufreq_online() +posix-timers: Initialize cache early and move pointer into __timer_data +cpufreq: Consolidate some code in cpufreq_online() +sched_ext: Make scx_has_op a bitmap +sched_ext: Remove scx_ops_allow_queued_wakeup static_key +sched_ext: Remove scx_ops_cpu_preempt static_key +sched_ext: Remove scx_ops_enq_* static_keys +sched_ext: Indentation updates +genirq/msi: Rename msi_[un]lock_descs() +scsi: ufs: qcom: Remove the MSI descriptor abuse +PCI/TPH: Replace the broken MSI-X control word update +PCI/MSI: Provide a sane mechanism for TPH +PCI: hv: Switch MSI descriptor locking to guard() +PCI/MSI: Switch msix_capability_init() to guard(msi_desc_lock) +PCI/MSI: Switch msi_capability_init() to guard(msi_desc_lock) +PCI/MSI: Use __free() for affinity masks +PCI/MSI: Set pci_dev:: Msi_enabled late +PCI/MSI: Use guard(msi_desc_lock) where applicable +NTB/msi: Switch MSI descriptor locking to lock guard() +soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to guard() +genirq/msi: Use lock guards for MSI descriptor locking +cleanup: Provide retain_and_null_ptr() +x86/cacheinfo: Properly parse CPUID(0x80000006) L2/L3 associativity +x86/cacheinfo: Properly parse CPUID(0x80000005) L1d/L1i associativity +Merge branch 'mauro' into docs-mw +PM: hibernate: Remove size arguments when calling strscpy() +scripts: kernel-doc: fix parsing function-like typedefs (again) +scripts/kernel-doc.py: Rename the kernel doc Re class to KernRe +scripts/kernel_doc.py: better handle exported symbols +scripts/lib/kdoc/kdoc_files.py: allow filtering output per fname +scripts/kernel-doc: switch to use kernel-doc.py +scripts/kernel-doc.py: Properly handle Werror and exit codes +scripts/lib/kdoc/kdoc_parser.py: remove a python 3.9 dependency +scripts/kernel-doc.py: properly handle KBUILD_BUILD_TIMESTAMP +scripts/kernel-doc.py: move modulename to man class +scripts/lib/kdoc/kdoc_parser.py: fix Python compat with < v3.13 +scripts/kernel-doc.py: adjust some coding style issues +scripts/kernel-doc.py: Set an output format for --none +docs: sphinx: kerneldoc: use kernel-doc.py script +docs: sphinx: kerneldoc: ignore "\" characters from options +docs: sphinx: kerneldoc: verbose kernel-doc command if V=1 +docs: add a .pylintrc file with sys path for docs scripts +scripts/kernel-doc.py: postpone warnings to the output plugin +scripts/kernel-doc.py: properly handle out_section for ReST +scripts/kernel-doc.py: fix handling of doc output check +scripts/kernel-doc.py: fix line number output +scripts/kernel-doc.py: implement support for -no-doc-sections +scripts/kernel-doc.py: move file lists to the parser function +scripts/kernel-doc.py: convert message output to an interactor +scripts/kernel-doc.py: move output classes to a separate file +scripts/kernel-doc.py: move KernelFiles class to a separate file +scripts/kernel-doc.py: move KernelDoc class to a separate file +scripts/kernel-doc.py: move regex methods to a separate file +scripts/kernel-doc.py: properly handle struct_group macros +scripts/kernel-doc.py: better handle empty sections +scripts/kernel-doc.py: output warnings the same way as kerneldoc +scripts/kernel-doc.py: add a Python parser +scripts/kernel-doc: add a symlink to the Perl version of kernel-doc +scripts/kernel-doc: rename it to scripts/kernel-doc.pl +cpuidle: menu: Optimize bucket assignment when next_timer_ns equals KTIME_MAX +cpuidle: teo: Fix typos in two comments +Add support for ADP5055 triple buck regulator. +arm64/fpsimd: signal: Simplify preserve_tpidr2_context() +arm64/fpsimd: signal: Always save+flush state early +arm64/fpsimd: signal32: Always save+flush state early +arm64/fpsimd: Add fpsimd_save_and_flush_current_state() +arm64/fpsimd: Fix merging of FPSIMD state during signal return +arm64/fpsimd: Reset FPMR upon exec() +arm64/fpsimd: Avoid clobbering kernel FPSIMD state with SMSTOP +arm64/fpsimd: Don't corrupt FPMR when streaming mode changes +arm64/fpsimd: Discard stale CPU state when handling SME traps +arm64/fpsimd: Remove opportunistic freeing of SME state +arm64/fpsimd: Remove redundant SVE trap manipulation +arm64/fpsimd: Remove unused fpsimd_force_sync_to_sve() +arm64/fpsimd: Avoid RES0 bits in the SME trap handler +gpio: don't compare raw GPIO descriptor pointers +selftests: gpio: add test cases for gpio-aggregator +Documentation: gpio: document configfs interface for gpio-aggregator +gpio: aggregator: cancel deferred probe for devices created via configfs +gpio: aggregator: expose aggregator created via legacy sysfs to configfs +gpio: aggregator: rename 'name' to 'key' in gpio_aggregator_parse() +gpio: aggregator: introduce basic configfs interface +Documentation: ACPI: Use all-string data node references +drm/i915/wm: convert i9xx_wm.c internally to struct intel_display +drm/i915/wm: convert i9xx_wm.c to intel_de_*() register interface +drm/i915/wm: convert i9xx_wm.h external interfaces to struct intel_display +drm/i915/wm: convert skl_watermarks.c internally to struct intel_display +drm/i915/wm: convert skl_watermark.h external interfaces to struct intel_display +drm/i915/wm: convert intel_wm.c internally to struct intel_display +drm/i915/wm: convert intel_wm.h external interfaces to struct intel_display +ACPI: processor: idle: Set pr->flags.power unconditionally +pinctrl: amd: Add an LPS0 check() callback +ACPI: Add missing prototype for non CONFIG_SUSPEND/CONFIG_X86 case +ACPI: battery: Round capacity percengate to closest integer +gpio: aggregator: add gpio_aggregator_{alloc,free}() +gpio: aggregator: unify function naming +gpio: aggregator: reorder functions to prepare for configfs introduction +ACPICA: exserial: don't forget to handle FFixedHW opregions for reading +crypto: x86/chacha - Restore SSSE3 fallback path +Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +arm: multi_v7_defconfig: Drop individual Renesas SoC entries +arm: shmobile_defconfig: Drop individual Renesas SoC entries +arm64: defconfig: Remove individual Renesas SoC entries +soc: renesas: Kconfig: Enable SoCs by default when ARCH_RENESAS is set +ACPI: processor: idle: Remove obsolete comment +spi: spi_amd: Fix an IS_ERR() vs NULL check in probe +regulator: adp5055: Add driver for adp5055 +regulator: dt-bindings: adi,adp5055-regulator: Add adp5055 support +regulator: don't compare raw GPIO descriptor pointers +perf/arch: Record sample last_period before updating on the x86 and PowerPC platforms +sparc: mv sparc sysctls into their own file under arch/sparc/kernel +stack_tracer: move sysctl registration to kernel/trace/trace_stack.c +tracing: Move trace sysctls into trace.c +signal: Move signal ctl tables into signal.c +panic: Move panic ctl tables into panic.c +perf/x86/intel/bts: Rename local bts_buffer variables for clarity +x86/boot/startup: Disable objtool validation for library code +drm/i915/dsi: unify naming and simplify checks for dphy params +drm/i915/dsi: separate clock and data lane prepare timing +Merge tag 'gpiod-is-equal-for-v6.16-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/brgl/linux into gpio/for-next +gpio: provide gpiod_is_equal() +drm/sysfb: efidrm: Support module builds +efi: Export symbol efi_mem_desc_lookup +drm/xe: Enable configfs support for survivability mode +drm/xe: Add documentation for survivability mode +drm/xe: Add configfs to enable survivability mode +fscrypt: add support for hardware-wrapped keys +power: supply: gpio-charger: Fix wakeup source leaks on device unbind +power: supply: collie: Fix wakeup source leaks on device unbind +drm: Add UAPI for the Asahi driver +genirq/generic-chip: Fix incorrect lock guard conversions +drm/amdgpu/sdma7: add support for disable_kq +drm/amdgpu/sdma6: add support for disable_kq +drm/amdgpu/sdma: add flag for tracking disable_kq +drm/amdgpu/gfx12: add support for disable_kq +drm/amdgpu/gfx11: add support for disable_kq +drm/amdgpu/mes: make more vmids available when disable_kq=1 +drm/amdgpu/mes: update hqd masks when disable_kq is set +drm/amdgpu/gfx: add generic handling for disable_kq +drm/amdgpu: add ring flag for no user submissions +drm/amdgpu: add parameter to disable kernel queues +drm/amdgpu/userq: prevent runtime pm when userqs are active +drm/amdgpu: store userq_managers in a list in adev +drm/amdgpu: bump version for user queue IP support query +drm/amdgpu: add UAPI to query if user queues are supported +drm/amdgpu/gfx12: split userq setup to a separate switch +drm/amdgpu/gfx11: clean up and consolidate sw_init +drm/amdgpu: Fix display freezing issue when resizing apps +drm/amdgpu/mes: warn on unexpected pipe numbers +drm/amdgpu/mes: centralize gfx_hqd mask management +drm/amdgpu: remove is_mes_queue flag +drm/amdgpu/mes: remove unused functions +drm/amdgpu: validate user queue parameters +drm/amdgpu: fix the memleak caused by fence not released +drm/amdgpu/userq: move the header to amdgpu directory +drm/amdgpu/userq: remove BROKEN from config +drm/amdgpu: add userq firmware version checks +drm/amdgpu/gfx11: fix config guard +drm/amdgpu/Kconfig: fix wording of DRM_AMDGPU_NAVI3X_USERQ +drm/amdgpu: return an error in the userq IOCTL when DRM_AMDGPU_NAVI3X_USERQ=n +drm/amdgpu/userq: handle runtime pm +drm/amdgpu/userq: fix hardcoded uq functions +drm/amdgpu: Fix display freeze lockup error +drm/amdgpu: Modify the seq64 VM cache policy +drm/amdgpu: Fix out-of-bounds issue in user fence +drm/amdgpu: add db size and offset range for VCN and VPE +drm/amdgpu: map doorbell for the requested userq +drm/amdgpu: fix call to amdgpu_eviction_fence_detach +drm/amdgpu: Fix Illegal opcode in command stream Error +drm/amdgpu: Apply sign extension to seq64 +drm/amdgpu: Modify the MES process va end limit +drm/amdgpu: Fix the use-after-free issue in wait IOCTL +drm/amdgpu: Fix NULL ptr dereference issue for non userq fences +drm/amdgpu: Add mqd for userq compute queue +drm/amdgpu: enable eviction fence +drm/amdgpu: simplify eviction fence suspend/resume +drm/amdgpu: enable userqueue secure sem for GFX 12 +drm/amdgpu: enable userqueue support for GFX12 +drm/amdgpu/uq: make MES UQ setup generic +drm/amdgpu/uq: remove gfx11 specifics from UQ setup +drm/amdgpu/sdma7: update mqd init for UQ +drm/amdgpu/sdma6: update mqd init for UQ +drm/amdgpu/gfx12: update mqd init for UQ +drm/amdgpu: fix IGT CI regression with eviction fence +drm/amdgpu/gfx11: update mqd init for UQ +drm/amdgpu: add some additional members to amdgpu_mqd_prop +drm/amdgpu: handle eviction fence race +drm/amdgpu: resume gfx userqueues +drm/amdgpu: suspend gfx userqueues +drm/amdgpu: add userqueue suspend/resume functions +drm/amdgpu: add gfx eviction fence helpers +drm/amdgpu: add the argument description for gpu_addr +drm/amdgpu: add new AMDGPU_INFO subquery for userq objects +drm/amdgpu: add get_gfx_shadow_info callback for gfx12 +drm/amdgpu: Modify userq signal/wait struct field names +drm/amdgpu: bypass SRIOV check for shadow size info +drm/amdgpu: fix userqueue UAPI comments +Revert "drm/amdgpu: don't allow userspace to create a doorbell BO" +drm/amdgpu: Add input fence to sync bo map/unmap +drm/amdgpu: add userq specific kernel config for fence ioctls +drm/amdgpu: Add gpu_addr support to seq64 allocation +drm/amdgpu: Add separate array of read and write for BO handles +drm/amdgpu: add vm root BO lock before accessing the vm +drm/amdgpu: Add the missing error handling for xa_store() call +drm/amdgpu: Few optimization and fixes for userq fence driver +drm/amdgpu: Remove the MES self test +drm/amdgpu: update userqueue BOs and PDs +drm/amdgpu: Enable userq fence interrupt support +drm/amdgpu: Add wait IOCTL timeline syncobj support +drm/amdgpu: Implement userqueue signal/wait IOCTL +drm/amdgpu: UAPI headers for userqueue Secure semaphore +drm/amdgpu: screen freeze and userq driver crash +drm/amdgpu: Add mqd support for the fence address +drm/amdgpu: Implement a new userqueue fence driver +drm/amdgpu: add kernel config for gfx-userqueue +drm/amdgpu: fix MES GFX mask +drm/amdgpu: enable compute/gfx usermode queue +drm/amdgpu: enable SDMA usermode queues +drm/amdgpu: enable GFX-V11 userqueue support +drm/amdgpu: cleanup leftover queues +drm/amdgpu: generate doorbell index for userqueue +drm/amdgpu: map wptr BO into GART +drm/amdgpu: map usermode queue into MES +drm/amdgpu: create context space for usermode queue +drm/amdgpu: create MES-V11 usermode queue for GFX +drm/amdgpu: add helpers to create userqueue object +drm/amdgpu: add new IOCTL for usermode queue +drm/amdgpu: add usermode queue base code +drm/amdgpu: UAPI for user queue management +drm/amdgpu: still cleanup sid.h +drm/amdgpu: fill in gmc_v6_0_set_clockgating_state() +drm/amd/display/dc: reclassify DCE6 resources and hw sequencer +drm/amdgpu: Reset RAS table if header is invalid +drm/amdgpu: add loop bits for NPS2 page retirement +drm/amd/amdgpu: decouple ASPM with pcie dpm +amd/amdgpu: Init vcn hardware per instance for vcn 4.0.3 +drm/amdgpu: Disable ACA on VFs +Documenation: fix typo in debugfs.rst +Documentation: update KIQ documentation +drm/amdgpu: use "irq" in place of "interrupt" in DCE6/8 as in DCE10/11 +drm/amdgpu: fix typos in DCEs +drm/amdgpu/mes12: optimize MES pipe FW version fetching +drm/amd/pm/smu11: Prevent division by zero +power: supply: rk817: remove redundant null check on node +drm/i915/huc: Fix fence not released on early probe errors +drm/amdgpu: cancel gfx idle work in device suspend for s0ix +drm/amd/display: pause the workload setting in dm +drm/amdgpu/pm/swsmu: implement pause workload profile +drm/amdgpu/pm: add workload profile pause helper +drm/amdgpu/gfx12: dump full CP packet header FIFOs +drm/amdgpu/gfx11: dump full CP packet header FIFOs +drm/amdgpu/gfx10: dump full CP packet header FIFOs +sched_ext: Merge branch 'for-6.15-fixes' into for-6.16 +srcu: Use rcu_seq_done_exact() for polling API +sched/isolation: Make use of more than one housekeeping cpu +sched/rt: Fix race in push_rt_task +sched: Add annotations to RT_GROUP_SCHED fields +rcu: Comment on the extraneous delta test on rcu_seq_done_exact() +sched: Add RT_GROUP WARN checks for non-root task_groups +rcu: Add warning to ensure rcu_seq_done_exact() is working +sched: Do not construct nor expose RT_GROUP_SCHED structures if disabled +rcu: Replace magic number with meaningful constant in rcu_seq_done_exact() +sched: Bypass bandwitdh checks with runtime disabled RT_GROUP_SCHED +sched: Skip non-root task_groups with disabled RT_GROUP_SCHED +sched: Add commadline option for RT_GROUP_SCHED toggling +sched: Always initialize rt_rq's task_group +sched: Remove unneeed macro wrap +sched: Convert CONFIG_RT_GROUP_SCHED macros to code conditions +sched/fair: Allow decaying util_est when util_avg > CPU capa +sched/topology: Refinement to topology_span_sane speedup +sched/topology: improve topology_span_sane speed +sched: Fix trace_sched_switch(.prev_state) +perf/x86/intel: Support auto counter reload +perf/x86/intel: Add CPUID enumeration for the auto counter reload +perf: Extend the bit width of the arch-specific flag +perf/x86/intel: Track the num of events needs late setup +perf/x86: Add dynamic constraint +perf: Make perf_pmu_unregister() useable +perf: Rename perf_event_exit_task(.child) +perf: Unify perf_event_free_task() / perf_event_exit_task_context() +perf: Simplify perf_event_release_kernel() +perf: Simplify perf_event_free_task() wait +perf: Simplify child event tear-down +perf: Ensure bpf_perf_link path is properly serialized +Merge branch 'perf/urgent' +rcutorture: Split out beginning and end from rcu_torture_one_read() +rcutorture: Make srcu_lockdep.sh check reader-conflict handling +rcutorture: Make srcu_lockdep.sh check kernel Kconfig +MAINTAINERS: Update Joel's email address +gpiolib: support parsing gpio three-cell interrupts scheme +drm/panel: Fix build error on !CONFIG_OF +spi: spi-stm32-ospi: dt-bindings fixes +regulator: rpi-panel-attiny: use new GPIO line value +drm/panel: boe-tv101wum-ll2: Fix compilation build +drm/panel: boe-th101mb31ig002-28a: Fix compilation build +drm/panel: auo-a030jtn01: Fix compilation build +spi: xcomm: use new GPIO line value setter callbacks +regulator: rpi-panel-attiny: use new GPIO line value setter callbacks +regulator: rpi-panel-attiny: use lock guards for the state mutex +regulator: rpi-panel-attiny: use devres for mutex management +regulator: rpi-panel-attiny: don't double-check GPIO range +ALSA: cs46xx: Remove commented out code +dma-buf: heaps: system: Remove global variable +ASoC: wcd938x: enable t14s audio headset +ASoC: fsl_sai: add several improvements +ASoC: codec: wcd93xx: Convert to GPIO descriptors +ASoC: Intel: avs: 16 channels support +ASoC: Intel: avs: Add support for FCL platform +ASoC: Intel: avs: Update machine board card names +Merge patch series "VFS: improve interface for lookup_one functions" +VFS: change lookup_one_common and lookup_noperm_common to take a qstr +Use try_lookup_noperm() instead of d_hash_and_lookup() outside of VFS +VFS: rename lookup_one_len family to lookup_noperm and remove permission check +fs: unconditionally use atime_needs_update() in pick_link() +Merge tag 'irqdomain-04-08-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into gpio/for-next +Merge patch series "fs: sort out cosmetic differences between stat funcs and add predicts" +fs: predict not having to do anything in fdput() +fs: sort out cosmetic differences between stat funcs and add predicts +crypto: ccp - Silence may-be-uninitialized warning in sev_ioctl_do_pdh_export +crypto: sun8i-ce-hash - use API helpers to setup fallback request +crypto: sun8i-ce-hash - add IS_ENABLED() checks to debugfs stats +crypto: sun8i-ce-hash - drop CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG ifdefs +crypto: sun8i-ce-hash - factor out debugfs fallback statistics +crypto: sun8i-ce-hash - remove duplicated fallback checks +crypto: sun8i-ce-hash - fix error handling in sun8i_ce_hash_run() +crypto: ccp - Move SEV/SNP Platform initialization to KVM +KVM: SVM: Add support to initialize SEV/SNP functionality in KVM +media: mediatek: vcodec: Remove trailing space after \n newline +media: amphion: Fix spelling mistake "dismatch" -> "mismatch" +media: rkvdec: Fix frame size enumeration +media: rkvdec: Add image format concept +media: rkvdec: Extract decoded format enumeration into helper +media: rkvdec: Move rkvdec_reset_decoded_fmt helper +media: rkvdec: Extract rkvdec_fill_decoded_pixfmt into helper +media: rkvdec: h264: Don't hardcode SPS/PPS parameters +media: rkvdec: h264: Use bytesperline and buffer height as virstride +media: v4l2: Add NV15 and NV20 pixel formats +media: v4l2-common: Add helpers to calculate bytesperline and sizeimage +media: amphion: Add a frame flush mode for decoder +media: amphion: Reduce decoding latency for HEVC decoder +drm/sysfb: simpledrm: Remove unused helper simpledrm_device_of_dev() +drm/simpledrm: Do not upcast in release helpers +ASoC: tas2781-i2c: Remove unnecessary NULL check before release_firmware() +ASoC: wm_adsp: Remove unnecessary NULL check before release_firmware() +ASoC: pcm6240: Remove unnecessary NULL check before release_firmware() +ASoC: tas2781-fmwlib: Remove unnecessary NULL check before release_firmware() +ASoC: codec: ak5386: Convert to GPIO descriptors +cgroup/cpuset: Add warnings to catch inconsistency in exclusive CPUs +cgroup/cpuset: Fix obsolete comment in cpuset_css_offline() +cgroup/cpuset: Always use cpu_active_mask +drm/amdgpu/gfx9.4.3: dump full CP packet header FIFOs +drm/amdgpu/gfx9: dump full CP packet header FIFOs +drm/amd/pm: implement dpm vcn reset function +drm/amd/display: Promote DC to 3.2.328 +drm/amd/display: rename IPS2 entry/exit message +drm/amd/display: [FW Promotion] Release 0.1.5.0 +drm/amd/display: turn off eDP lcdvdd and backlight if not required +drm/amd/display: dont disable dtb as dto src during dpms off +drm/amd/display: wait for updates to latch before locking +drm/amd/display: Remove double checks for `debug.enable_mem_low_power.bits.cm` +drm/amd/display: Move PSR support message into amdgpu_dm +drm/amd/display: Adjust all dev_*() messages to drm_*() +drm/amd/display: HDCP Locality check using DMUB Fused IO +drm/amd/display: Correct SSC enable detection for DCN351 +drm/amd/display: Optimize custom brightness curve +drm/amdgpu: Fix CPER error handling on VFs +drm/xe: Fix taking invalid lock on wedge +regulator: s5m8767: Convert to GPIO descriptors +drm/amdgpu: Fix typo in DC_DEBUG_MASK kernel-doc +drm/amdgpu: Fix the comment to avoid warning +drm/amdgpu: Fix xgmi v6.4.1 link status reporting +drm/amd/display: Remove the redundant NULL check +drm/amdgpu: Add basic validation for RAS header +drm/amdkfd: Drop workaround for GC v9.4.3 revID 0 +drm/amd/display: removed unused function +drm/amdgpu: huge sid.h cleanup, drop substituted defines. +drm/amdgpu: move si.c away from sid.h +drm/pm/legacy-dpm: move SI away from sid.h and si_enums.h +drm/amdgpu: enable FW workaround for VCN 4_0_5 +drm/amdgpu: Add indirect L1_TLB_CNTL reg programming for VFs +drm/amdgpu/gfx12: Implement the gfx12 kgq pipe reset +drm/amdgpu: add missing SMU6 defines, shifts and masks +drm/amd/pp: Fix potential NULL pointer dereference in atomctrl_initialize_mc_reg_table +drm/amdgpu/gfx11: Implement the GFX11 KCQ pipe reset +drm/amdgpu/gfx11: Implement the GFX11 KGQ pipe reset +drm/amd/display: Promote DAL to 3.2.327 +drm/amd/display: Fix Vertical Interrupt definitions for dcn32, dcn401 +Revert "drm/amd/display: Fix VUpdate offset calculations for dcn401" +drm/amd/display: Fix VUpdate offset calculations for dcn401 +drm/amd/display: Do Not Consider DSC if Valid Config Not Found +drm/amd/display: Add Support for reg inbox0 for host->DMUB CMDs +drm/amd/display: Add a Panel Replay config option +drm/amd/display: use drm_warn instead of DRM_WARN +drm/amd/display: use drm_info instead of DRM_INFO +drm/amd/display: Consider downspread against max clocks in DML2.1 +drm/amd/display: Enable Replay Low Hz feature flag +drm/amd/display: Use meaningful size for block_sequence array +drm/amd/display: Set ODM Factor Based On DML Architecture +drm/amd/display: convert more DRM_ERROR to drm_err +drm/amd/display: use drm_err in create_validate_stream_for_sink() +drm/amd/display: use drm_err in hpd rx offload +drm/amd/display: convert DRM_ERROR to drm_err in hpd_rx_irq_create_workqueue() +drm/amd/pm: Use gpu_metrics_v1_8 for smu_v13_0_12 +drm/amd/pm: Use gpu_metrics_v1_8 for smu_v13_0_6 +drm/amd/pm: Expose smu_v13_0_6 caps +Documentation: Remove repeated word in docs +Documentation/gpu: Add an intro about MES +Documentation/gpu: Create a GC entry in the amdgpu documentation +Documentation/gpu: Add explanation about AMD Pipes and Queues +Documentation/gpu: Create a documentation entry just for hardware info +Documentation/gpu: Change index order to show driver core first +Documentation/gpu: Add new acronyms +drm/amdgpu/gfx11: fix CSIB handling +drm/amdgpu/gfx10: fix CSIB handling +drm/amdgpu/gfx9: fix CSIB handling +drm/amdgpu/gfx8: fix CSIB handling +drm/amdgpu/gfx7: fix CSIB handling +drm/amdgpu/gfx6: fix CSIB handling +drm/amdgpu/gfx: assign the actual me0 queues per pipe +drm/amdgpu/gfx: decouple the number of kgqs from the hw +drm/amdgpu/gfx: make amdgpu_gfx_me_queue_to_bit() static +drm/amdgpu/gfx10: Add Cleaner Shader Support for GFX10.3.x GPUs +drm/amdgpu: drop some dead code +drm/amdgpu: add initial documentation for debugfs files +drm/amdgpu: continue cleaning up sid.h and si_enums.h +drm/amd/amdgpu: Fix typo +drm/amdgpu: Replace deprecated function strcpy() with strscpy() +drm/amdgpu: add rebar parameter +drm/amdgpu: cleanup DCE6 a bit more +drm/amdgpu: keep removing sid.h dependency from si_dma.c +drm/amdgpu: move si_dma.c away from sid.h and si_enums.h +drm/amdgpu: make GFX6 easier to read +drm/amdgpu: add missing GFX6 defines +drm/amdgpu: add missing DMA defines, shifts and masks +drm/amdgpu: move DCE6 away from sid.h and si_enums.h defines +drm/amdgpu: use GRPH_SECONDARY_SURFACE_ADDRESS_MASK with GRPH_SECONDARY_SURFACE_ADDRESS in DCE6 +drm/amdgpu: move si_ih.c away from sid.h defines +drm/amdgpu: remove PACKET3 duplicated defines from si_enums.h +drm/amdgpu: use proper defines, shifts and masks in DCE6 code +drm/amdgpu: wire up defines, shifts and masks through SI code +drm/amdgpu: move GFX6 defines into gfx_v6_0.c +drm/radeon: fix MAX_POWER_SHIFT value +drm/amdgpu: move X_GB_ADDR_CONFIG_GOLDEN in GFX7 +drm/amdgpu: small cleanup to CIK SDMA +drm/amdgpu: use cik_sdma_is_idle() in CIK SDMA +drm/amdgpu: use gmc_v7_0_is_idle() since it is available under GMC7 +drm/amd/display: add proper error message for vblank init +drm/amd/display: add proper error message for vblank init +drm/amdgpu/vcn: during dpc recovery will corrupt VCPU buffer +drm/amdgpu: Multi-GPU DPC recovery support +drm/amdgpu: refactor amdgpu_device_gpu_recover +drm/amd/pm: Add link reset for SMU 13.0.6 +drm/amdkfd: Use dev_* instead of pr_* for messages +drm/amd/display: DC v3.2.326 +drm/amd/display: Use sync version of indirect register access. +drm/amd/display: Create a temporary scratch dc_link +drm/amd/display: fix zero value for APU watermark_c +drm/amd/display: Add Read Histogram command header +drm/amd/display: Skip to enable dsc if it has been off +drm/amd/display: DML21 Reintegration +drm/amd/display: Remove BW Allocation from DPIA notification +drm/amd/display: Get visual confirm color for stream +drm/amd/display: Add override for visual confirm +irqdomain: pci: Switch to of_fwnode_handle() +selftests/sched_ext: Add test for scx_bpf_select_cpu_and() +sched_ext: idle: Introduce scx_bpf_select_cpu_and() +sched_ext: idle: Accept an arbitrary cpumask in scx_select_cpu_dfl() +sched_ext: idle: Explicitly pass allowed cpumask to scx_select_cpu_dfl() +sched_ext: idle: Extend topology optimizations to all tasks +Merge patch series "fs: harden anon inodes" +selftests/filesystems: add open() test for anonymous inodes +selftests/filesystems: add exec() test for anonymous inodes +selftests/filesystems: add chmod() test for anonymous inodes +selftests/filesystems: add chown() test for anonymous inodes +anon_inode: raise SB_I_NODEV and SB_I_NOEXEC +pidfs: use anon_inode_setattr() +anon_inode: explicitly block ->setattr() +pidfs: use anon_inode_getattr() +anon_inode: use a proper mode internally +ASoC: Intel: avs: Support 16 TDMs in dynamic assignment +ASoC: Intel: avs: Iterate over correct number of TDMs +ASoC: Intel: avs: Assign unique ID to platform devices +ASoC: Intel: avs: Allow to specify custom configurations with i2s_test +ASoC: Intel: avs: Allow for 16 channels configuration +ASoC: Intel: avs: Rename AVS_CHANNELS_MAX define +ALSA: hda: Allow for 16 channels configuration +lib/string_helpers: Introduce parse_int_array() +ASoC: Intel: avs: boards: Change ssm4567 card name +ASoC: Intel: avs: boards: Change rt5682 card name +ASoC: Intel: avs: boards: Change rt5663 card name +ASoC: Intel: avs: boards: Change rt5514 card name +ASoC: Intel: avs: boards: Change rt298 card name +ASoC: Intel: avs: boards: Change rt286 card name +ASoC: Intel: avs: boards: Change rt274 card name +ASoC: Intel: avs: boards: Change probe card name +ASoC: Intel: avs: boards: Change pcm3168a card name +ASoC: Intel: avs: boards: Change nau8825 card name +ASoC: Intel: avs: boards: Change max98927 card name +ASoC: Intel: avs: boards: Change max98373 card name +ASoC: Intel: avs: boards: Change max98357a card name +ASoC: Intel: avs: boards: Change sspX-loopback card name +ASoC: Intel: avs: boards: Change hdaudio card name +ASoC: Intel: avs: boards: Change es8336 card name +ASoC: Intel: avs: boards: Change DMIC card name +ASoC: Intel: avs: boards: Change da7219 card name +ASoC: Intel: avs: Use topology information for endpoint numbers +ASoC: Intel: avs: boards: Add Kconfig option for obsolete card names +drm/xe: Ensure XE_BO_FLAG_CPU_ADDR_MIRROR has a unique value +ALSA: hda: Select avs-driver by default on FCL +ASoC: Intel: avs: Add boards definitions for FCL platform +ASoC: Intel: avs: Conditionally add DMA config when creating Copier +ASoC: Intel: avs: Dynamically assign ops for non-HDAudio DAIs +ASoC: Intel: avs: PCM operations for LNL-based platforms +ASoC: Intel: avs: PTL-based platforms support +ASoC: Intel: avs: Relocate DSP status registers +ASoC: Intel: avs: Read HW capabilities when possible +ASoC: Intel: avs: Ignore Vendor-space manipulation for ACE +ALSA: hda: Allow to fetch hlink by ID +drm/i915/dp_mst: Rename intel_dp::mst.active_links to mst.active_streams +drm/i915/dp_mst: Use intel_dp_mst_active_streams() instead of open-coding it +drm/i915/dp_mst: Rename intel_dp_mst_encoder_active_links() to intel_dp_mst_active_streams() +drm/i915/dp_mst: Remove stream count assert from intel_dp_check_mst_status() +drm/i915/dp_mst: Add intel_dp_mst_{inc, dec}_active_streams() +drm/i915/dp: Rename intel_dp::link_trained to link.active +drm/ast: Validate display modes against framebuffer and format limits +drm/ast: Remove vaddr field from struct ast_plane +drm/ast: Fix comment on modeset lock +gpu: nova-core: remove completed Vec extentions from task list +drm/bridge-connector: hook DisplayPort audio support +drm/bridge: add function interface for DisplayPort audio implementation +drm/bridge: split HDMI Audio from DRM_BRIDGE_OP_HDMI +x86/microcode/AMD: Clean the cache if update did not load microcode +Merge drm/drm-next into drm-misc-next +drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed +gpio: Enable Blaize BLZP1600 GPIO support +dt-bindings: Document Blaize BLZP1600 GPIO driver +regulator: pf9453: Improve documentation for pf9453_regulator_set_ramp_delay_regmap +regulator: s5m8767: Convert to GPIO descriptors +media: uapi: v4l: Fix V4L2_TYPE_IS_OUTPUT condition +media: qcom: venus: Fix uninitialized variable warning +media: uapi: v4l: Change V4L2_TYPE_IS_CAPTURE condition +drm/bridge: samsung-dsim: use dynamic lifetime management +drm/bridge: ti-sn65dsi83: use dynamic lifetime management +drm/bridge: make devm_drm_bridge_alloc() mandatory for bridge allocation +drm/bridge: add support for refcounting +drm/bridge: add devm_drm_bridge_alloc() +drm/imagination: loop counters moved to loop scope +drm/sysfb: vesadrm: Add gamma correction +drm/sysfb: vesadrm: Add EDID support +drm/sysfb: Add vesadrm for VESA displays +drm/sysfb: efidrm: Add EDID support +drm/sysfb: Add efidrm for EFI displays +firmware: sysfb: Move bpp-depth calculation into screen_info helper +drm/sysfb: ofdrm: Add EDID support +drm/sysfb: Merge primary-plane functions +drm/sysfb: Merge CRTC functions +drm/sysfb: Maintain CRTC state in struct drm_sysfb_crtc_state +drm/sysfb: Merge connector functions +drm/sysfb: Merge mode-config functions +drm/sysfb: Provide single mode-init helper +drm/sysfb: Add struct drm_sysfb_device +drm: Move sysfb drivers into separate subdirectory +drm/simpledrm: Remove struct simpledrm_device.nformats +drm/ofdrm: Open-code drm_simple_encoder_init() +drm/ofdrm: Remove struct ofdrm_device.pdev +drm/vc4: tests: Retry pv-muxing tests when EDEADLK +drm/vc4: tests: Stop allocating the state in test init +drm/vc4: tests: Document output handling functions +drm/vc4: tests: Use return instead of assert +panel/panel-edp: Use refcounted allocation in place of devm_kzalloc() +panel/ebbg-ft8719: Use refcounted allocation in place of devm_kzalloc() +panel/dsi-cm: Use refcounted allocation in place of devm_kzalloc() +panel/boe-tv101wum-ll2: Use refcounted allocation in place of devm_kzalloc() +panel/th101mb31ig002-28a: Use refcounted allocation in place of devm_kzalloc() +panel/bf060y8m-aj0: Use refcounted allocation in place of devm_kzalloc() +panel/auo-a030jtn01: Use refcounted allocation in place of devm_kzalloc() +panel/z00t-tm5p5-n35596: Use refcounted allocation in place of devm_kzalloc() +panel/arm-versatile: Use the refcounted allocation in place of devm_kzalloc() +panel/abt-y030xx067a: Use the refcounted allocation in place of devm_kzalloc() +dt-bindings: gpio: pca95xx: add Toradex ecgpiol16 +dt-bindings: gpio: Correct indentation and style in DTS example +genirq/generic-chip: Remove unused lock wrappers +irqchip: Convert generic irqchip locking to guards +gpio: mvebu: Convert generic irqchip locking to guard() +ARM: orion/gpio:: Convert generic irqchip locking to guard() +soc: dove: Convert generic irqchip locking to guard() +genirq/generic-chip: Convert core code to lock guards +genirq/generic-chip: Make locking unconditional +Merge tag 'gpio-s5m8767-polarity-quirk-for-v6.16-rc1' into gpio/for-next +irqchip: Add EcoNet EN751221 INTC +dt-bindings: interrupt-controller: Add EcoNet EN751221 INTC +Merge patch series "pidfd: improve uapi when task isn't found" +selftest/pidfd: add test for thread-group leader pidfd open for thread +pidfd: improve uapi when task isn't found +pidfd: remove unneeded NULL check from pidfd_prepare() +selftests/pidfd: adapt to recent changes +docs: initramfs: update compression and mtime descriptions +gfs2: pass through holder from the VFS for freeze/thaw +super: use common iterator (Part 2) +super: use a common iterator (Part 1) +super: skip dying superblocks early +super: simplify user_get_super() +super: remove pointless s_root checks +fs: allow all writers to be frozen +locking/percpu-rwsem: add freezable alternative to down_read +Merge patch series "Remove aops->writepage" +fs: Remove aops->writepage +mm: Remove swap_writepage() and shmem_writepage() +ttm: Call shmem_writeout() from ttm_backup_backup_page() +i915: Use writeback_iter() +shmem: Add shmem_writeout() +writeback: Remove writeback_use_writepage() +migrate: Remove call to ->writepage +vboxsf: Convert to writepages +9p: Add a migrate_folio method +bfs: convert bfs to use the new mount api +irqdomain: Support three-cell scheme interrupts +gpiolib: of: Add polarity quirk for s5m8767 +cachefiles: Use lookup_one() rather than lookup_one_len() +nfsd: Use lookup_one() rather than lookup_one_len() +VFS: improve interface for lookup_one functions +ASoC: loongson: Replace deprecated PCI functions +ALSA: hdspm: Replace deprecated PCI functions +ALSA: lola: Replace deprecated PCI functions +ALSA: cs5530: Replace deprecated PCI functions +ALSA: hda_intel: Replace deprecated PCI functions +ALSA: cs4281: Replace deprecated PCI functions +ALSA: bt87x: Replace deprecated PCI functions +ALSA: aw2: Replace deprecated PCI functions +ALSA: au88x0: Replace deprecated PCI functions +ALSA: atiixp: Replace deprecated PCI functions +ALSA: ad1889: Replace deprecated PCI functions +gpiolib: don't allow setting values on input lines +drm/format-helper: fix build +Merge patch series "gpiolib: acpi: Refactor to shrink the code by ~8%" +gpiolib: acpi: Deduplicate some code in __acpi_find_gpio() +gpiolib: acpi: Reuse struct acpi_gpio_params in struct acpi_gpio_lookup +gpiolib: acpi: Rename par to params for better readability +gpiolib: acpi: Reduce memory footprint for struct acpi_gpio_params +gpiolib: acpi: Remove index parameter from acpi_gpio_property_lookup() +gpiolib: acpi: Improve struct acpi_gpio_info memory footprint +drm: renesas: Extend RZ/G2L supported KMS formats +drm: renesas: rz-du: Drop bpp variable from struct rzg2l_du_format_info +firmware: exynos-acpm: check saved RX before bailing out on empty RX queue +drm/xe: Allow scratch page under fault mode for certain platform +drm/xe: Clear scratch page on vm_bind +drm/xe: Introduced needs_scratch bit in device descriptor +crypto: chacha - remove +crypto: x86/chacha - remove the skcipher algorithms +crypto: s390/chacha - remove the skcipher algorithms +crypto: powerpc/chacha - remove the skcipher algorithms +crypto: mips/chacha - remove the skcipher algorithms +crypto: arm64/chacha - remove the skcipher algorithms +crypto: arm/chacha - remove the redundant skcipher algorithms +crypto: chacha - centralize the skcipher wrappers for arch code +crypto: riscv/chacha - implement library instead of skcipher +crypto: x86/aes-xts - optimize _compute_first_set_of_tweaks for AVX-512 +crypto: x86 - Remove CONFIG_AS_AVX512 handling +crypto: x86 - Remove CONFIG_AS_SHA256_NI +crypto: x86 - Remove CONFIG_AS_SHA1_NI +crypto: qat - switch to standard pattern for PCI IDs +crypto: ctr - remove unused crypto_ctr_encrypt_walk() +crypto: arm/aes-neonbs - stop using the SIMD helper +crypto: arm/aes-ce - stop using the SIMD helper +crypto: x86/chacha - Remove SIMD fallback path +crypto: hash - Do not use shash in hard IRQs +crypto: eip93 - Make read-only arrays static const +crypto: x86/twofish - stop using the SIMD helper +crypto: x86/sm4 - stop using the SIMD helper +crypto: x86/serpent - stop using the SIMD helper +crypto: x86/cast - stop using the SIMD helper +crypto: x86/camellia - stop using the SIMD helper +crypto: x86/aria - stop using the SIMD helper +crypto: x86/aes - stop using the SIMD helper +crypto: x86/aegis - stop using the SIMD helper +crypto: x86/aes - drop the avx10_256 AES-XTS and AES-CTR code +MAINTAINERS: Update maintainers for crypto/marvell +crypto: omap-sham - use dev_groups to register attribute groups +crypto: omap-aes - use dev_groups to register attribute groups +crypto: qat - remove BITS_IN_DWORD() +crypto: qat - remove initialization in device class +crypto: qat - add shutdown handler to qat_c3xxx +crypto: qat - remove redundant prototypes in qat_c3xxx +crypto: qat - add shutdown handler to qat_c62x +crypto: qat - remove redundant prototypes in qat_c62x +crypto: qat - add shutdown handler to qat_dh895xcc +crypto: qat - remove redundant prototypes in qat_dh895xcc +crypto: qat - add shutdown handler to qat_420xx +crypto: qat - add shutdown handler to qat_4xxx +crypto: sa2ul - Use proper helpers to setup request +crypto: ccp - Add new SEV/SNP platform shutdown API +crypto: ccp - Register SNP panic notifier only if SNP is enabled +crypto: ccp - Reset TMR size at SNP Shutdown +crypto: ccp - Ensure implicit SEV/SNP init and shutdown in ioctls +crypto: ccp - Move dev_info/err messages for SEV/SNP init and shutdown +crypto: ccp - Abort doing SEV INIT if SNP INIT fails +crypto: iaa - Remove unused disable_async argument from iaa_decompress +crypto: iaa - Do not clobber req->base.data +crypto: iaa - Move compression CRC into request object +crypto: scomp - Drop the dst scratch buffer +crypto: cavium/zip - Remove driver +crypto: cavium - Move cpt and nitrox rules into cavium Makefile +crypto: crypto4xx - Fix gcc12 uninitialized warning in crypto4xx_crypt +crypto: deflate - Convert to acomp +crypto: acomp - Add acomp_walk +crypto: acomp - Move scomp stream allocation code into acomp +dt-bindings: crypto: qcom-qce: document QCS615 crypto engine +crypto: scomp - Allocate per-cpu buffer on first use of each CPU +crypto: api - Ensure cra_type->destroy is done in process context +crypto: api - Move alg destroy work from instance to template +platform/chrome: cros_ec_proto: Allow to build as module +platform/chrome: cros_ec_debugfs: Avoid -Wflex-array-member-not-at-end warnings +platform/chrome: cros_kbd_led_backlight: Avoid -Wflex-array-member-not-at-end warnings +platform/chrome: cros_ec_proto: Avoid -Wflex-array-member-not-at-end warnings +platform/chrome: of_hw_prober: Support Google Spherion +spi: spi_amd: Add PCI-based driver for AMD HID2 SPI controller +spi: spi-qpic-snand: use kmalloc() for OOB buffer allocation +spi: Simplify conditionals in spi_set_cs() +spi: Group CS related fields in struct spi_device +spi: spi-stm32-ospi: Make "resets" a required property +spi: dt-bindings: st,stm32mp25-ospi: Make "resets" a required property +ASoC: sta32x: Remove unnecessary NULL check before clk_disable_unprepare() +ASoC: hdmi-codec: wire up the .prepare callback also for SPDIF DAI ops +ASoC: codecs: rt5677: Use secs_to_jiffies() instead of msecs_to_jiffies() +ASoC: Intel: Remove unused SND_SOC_INTEL_DA7219_MAX98357A_GENERIC +ASoC: dt-bindings: fsl,mqs: Reference common DAI properties +ASoC: dt-bindings: maxim,max98925: Fix include placement in DTS example +ASoC: loongson: Replace deprecated PCI functions +ASoC: sun8i-codec: Remove unnecessary NULL check before clk_prepare_enable/clk_disable_unprepare +ASoC: Intel: avs: Permit deferred card registration +ASoC: core: Complete support for card rebinding +ASoC: stm: stm32_sai: Use dev_err_probe() +ASoC: codecs: wcd938x: add mux control support for hp audio mux +ASoC: dt-bindings: wcd93xx: add bindings for audio mux controlling hp +ASoC: codecs: wcd-mbhc: cleanup swap_gnd_mic api +ASoC: fsl_sai: separate set_tdm_slot() for tx and rx +ASoC: fsl_sai: separate 'is_dsp_mode' for tx and rx +ASoC: fsl_sai: add xlate_tdm_slot_mask() callback +ASoC: fsl_sai: allow to set mclk rate with zero clk_id +ASoC: codec: wcd9335: Convert to GPIO descriptors +ASoC: codec: wcd938x: Convert to GPIO descriptors +ASoC: codec: wcd939x: Convert to GPIO descriptors +x86/boot: Move the EFI mixed mode startup code back under arch/x86, into startup/ +x86/boot: Move the 5-level paging trampoline into /startup +x86/boot/compressed: Merge the local pgtable.h include into +x86/boot: Use __ALIGN_KERNEL_MASK() instead of open coded analogue +x86/cpuid: Add AMX and SPEC_CTRL dependencies +sched_ext: Drop "ops" from SCX_OPS_TASK_ITER_BATCH +cgroup: change rstat function signatures from cgroup-based to css-based +cgroup: add helper for checking when css is cgroup::self +cgroup: move rstat base stat objects into their own struct +sched_ext: Drop "ops" from scx_ops_{init|exit|enable|disable}[_task]() and friends +sched_ext: Drop "ops" from scx_ops_exit(), scx_ops_error() and friends +sched_ext: Drop "ops" from scx_ops_bypass(), scx_ops_breather() and friends +sched_ext: Drop "ops" from scx_ops_helper, scx_ops_enable_mutex and __scx_ops_enabled +sched_ext: Drop "ops" from scx_ops_enable_state and friends +drm/i915: Eliminate intel_compute_sagv_mask() +drm/i915: Skip bw stuff if per-crtc sagv state doesn't change +drm/i915: Make intel_bw_modeset_checks() internal to intel_bw_atomic_check() +drm/i915: Make intel_bw_check_sagv_mask() internal to intel_bw.c +drm/i915: Extract intel_bw_check_sagv_mask() +drm/i915: Extract intel_bw_modeset_checks() +drm/i915: Drop force_check_qgv +drm/i915: Flag even inactive crtcs as "inherited" +drm/i915: Do more bw readout +drm/i915: Avoid triggering unwanted cdclk changes due to dbuf bandwidth changes +drm/i915: Pass intel_dbuf_bw to skl_*_calc_dbuf_bw() explicitly +drm/i915: Extract intel_dbuf_bw_changed() +drm/i915: s/intel_crtc_bw/intel_dbuf_bw/ +drm/i915: Drop the cached per-pipe min_cdclk[] from bw state +selftests/bpf: Convert comma to semicolon +Merge branch 'likely-unlikely-for-bpf_helpers-and-a-small-comment-fix' +libbpf: Add likely/unlikely macros and use them in selftests +bpf: Fix a comment describing bpf_attr +libbpf: Fix implicit memfd_create() for bionic +drm: renesas: rz-du: Support dmabuf import +drm: renesas: rz-du: Add Kconfig dependency between RZG2L_DU and RZG2L_MIPI_DSI +drm/shmem-helper: Fix unsetting shmem vaddr while vmap refcount > 0 +drm/xe/sriov: support non-contig VRAM provisioning +drm/xe: allow non-contig VRAM kernel BO +drm/xe: unconditionally apply PINNED for pin_map() +drm/xe: add XE_BO_FLAG_PINNED_LATE_RESTORE +drm/xe/migrate: ignore CCS for kernel objects +drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE +drm/xe: use backup object for pinned save/restore +sched/tracepoints: Move and extend the sched_process_exit() tracepoint +drm/xe/xe2hpg: Add Wa_16025250150 +drm/nouveau: disp: Avoid -Wflex-array-member-not-at-end warning +drm/nouveau: svm: Avoid -Wflex-array-member-not-at-end warning +drm/nouveau: fence: Avoid -Wflex-array-member-not-at-end warning +drm/sti: fix inconsistent indenting warning +x86/idle: Use MONITOR and MWAIT mnemonics in +x86/idle: Change arguments of mwait_idle_with_hints() to u32 +drm/dp_mst: Use drm_dp_dpcd_write_data() to write GUID for non-root MST branch devices +jfs: fix array-index-out-of-bounds read in add_missing_indices +jfs: Fix null-ptr-deref in jfs_ioc_trim +jfs: validate AG parameters in dbMount() to prevent crashes +drm/dp_mst: Fix GUID DPCD write to non-root MST branch devices +x86/tlb: Simplify choose_new_asid() and generate better code +x86/idle: Remove CONFIG_AS_TPAUSE +x86/idle: Remove .s output beautifying delimiters from simpler asm() templates +drm/xe: Fix xe_pt_stage_bind_walk kerneldoc +drm/xe/pmu: Add GT frequency events +drm/mode_config: Make drm_mode_config.(max|min)_(width|height) unsigned +drm/edid: Use unsigned int in drm_add_modes_noedid() +x86/idle: Standardize argument types for MONITOR{,X} and MWAIT{,X} instruction wrappers on 'u32' +x86/idle: Remove MFENCEs for X86_BUG_CLFLUSH_MONITOR in mwait_idle_with_hints() and prefer_mwait_c1_over_halt() +drm/bridge: it6505: Switch to common helpers to power up/down dp link +drm/bridge: anx78xx: Switch to common helpers to power up/down dp link +drm/bridge: anx6345: Switch to common helpers to power up/down dp link +drm/bridge: cdns-mhdp8546: Switch to common helpers to power up/down dp link +drm/dp: Pull drm_dp_link_power_up/down from Tegra to common drm_dp_helper +drm/i915/dp: Reject HBR3 when sink doesn't support TPS4 +drm/i915/psr: Prevent DP Panel Replay as well when CRC is enable +drm/i915: Eliminate the initial_plane_phys_{smem,lmem}() duplication +drm/i915: Use intel_memory_region_type_is_local() in the BIOS FB takeover +drm/i915: Lookup the memory region first in the BIOS FB takeover +drm/i915: Use a nicer way to lookup the memory region in BIOS FB takeover +drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems +drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover +drm/i915/ggtt: Add intel_ggtt_read_entry() +agp/intel-gtt: Add intel_gmch_gtt_read_entry() +drm/i915: Expose intel_memory_type_str() +drm/i915: Extract intel_memory_type_is_local() +x86/mm: Stop prefetching current->mm->mmap_lock on page faults +x86/mm: Simplify the pgd_leaf() and p4d_leaf() checks a bit +x86/mm: Remove the arch-specific p4d_leaf() definition +x86/mm: Remove the arch-specific pgd_leaf() definition +x86/nmi: Improve NMI duration console printouts +x86/nmi: Clean up NMI selftest +x86/nmi: Add missing description x86_platform_ops::get_nmi_reason to +x86/nmi: Improve documentation +x86/nmi: Improve and relocate NMI handler comments +x86/nmi: Fix comment in unknown_nmi_error() +x86/nmi: Remove export of local_touch_nmi() +x86/nmi: Use a macro to initialize NMI descriptors +x86/nmi: Consolidate NMI panic variables +x86/nmi: Simplify unknown NMI panic handling +MAINTAINERS: Add Dmitry Osipenko as drm/virtio co-maintainer +drm/syncobj: Extend EXPORT_SYNC_FILE for timeline syncobjs +drm/panel/panel-simple: Use the new allocation in place of devm_kzalloc() +drm/panel: deprecate old-style panel allocation +drm/panel: Add refcount support +drm/panel: Add new helpers for refcounted panel allocatons +drm/format-helper: Optimize 32-to-8-bpp conversion +drm/format-helper: Optimize 32-to-16-bpp conversion +drm/format-helper: Optimize 32-to-24-bpp conversion +drm/format-helper: Add generic conversion to 8-bit formats +drm/format-helper: Add generic conversion to 16-bit formats +drm/format-helper: Add generic conversion to 24-bit formats +drm/format-helper: Add generic conversion to 32-bit formats +drm/format-helper: Move helpers for pixel conversion to header file +drm/cirrus-qemu: Remove custom plane state +drm/cirrus-qemu: Use framebuffer format as-is, drop adjustments +drm/cirrus-qemu: Stricter mode validation +drm/cirrus-qemu: Fix pitch programming +drm/i915/gvt: use hardcoded reference clocks +drm/i915: reduce intel_wakeref.h dependencies +drm/i915/gvt: update MAINTAINERS +drm/i915/gvt: fix unterminated-string-initialization warning +drm/xe: Make PPHWSP size explicit in xe_gt_lrc_size() +drm/xe: Invalidate L3 read-only cachelines for geometry streams too +drm/xe: Restore EIO errno return when GuC PC start fails +drm/i915/dram: Consolidate logging of DRAM type +drm/i915/dram: Add missing INTEL_DRAM str conversions +drm/i915/display: Fix htmldocs build +drm/xe: Don't print error about hwconfig when using execlists +drm/i915/gem: Convert SPDX headers to single-line format +drm/i915/display: implement wa_18038517565 +drm/panfrost: Force AARCH64_4K page table format on MediaTek MT8192 +drm/panfrost: Force AARCH64_4K page table format on MediaTek MT8188 +drm/panfrost: Add support for AARCH64_4K page table format +drm/i915/psr: Add PSR pause/resume reference count +drm/panfrost: Set HW_FEATURE_AARCH64_MMU feature flag on Bifrost models +drm/panfrost: Use GPU_MMU_FEATURES_VA_BITS/PA_BITS macros +drm/panfrost: Set IOMMU_CACHE flag +drm/i915/display: Avoid use of VTOTAL.Vtotal bits +drm/i915/display: Introduce transcoder_has_vrr() helper +drm/bridge: sii902x: Set bridge type +drm/panel: himax-hx8394: transition to mipi_dsi wrapped functions +drm/panel/sharp-ls043t1le01: Use _multi variants +drm/bridge: cdns-dsi: Move DSI mode check to _atomic_check() +drm/bridge: cdns-dsi: Add input format negotiation +drm/mipi-dsi: Add helper to find input format +drm/bridge: cdns-dsi: Move to devm_drm_of_get_bridge() +drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready +drm/bridge: cdns-dsi: Check return value when getting default PHY config +drm/bridge: cdns-dsi: Fix the clock variable for mode_valid() +drm/bridge: cdns-dsi: Fix phy de-init and flag it so +drm/bridge: cdns-dsi: Fix connecting to next bridge +x86/bitops: Simplify variable_ffz() as variable__ffs(~word) +drm/nouveau: fix hibernate on disabled GPU +drm/xe/guc: Re-word message about ADS size changes +drm/xe: avoid plain 64-bit division +drm/i915/gsc: delete a stray tab in intel_gsc_fw_get_binary_info() +accel/amdxdna: Add BO import and export +drm/xe/guc: Reformat dead CT reason string to be devcoredump compatible +drm/nouveau/outp: Avoid -Wflex-array-member-not-at-end warning +drm/xe/d3cold: Set power state to D3Cold during s2idle/s3 +drm/nouveau/conn: Avoid -Wflex-array-member-not-at-end warning +drm/xe/hw_engine: define sysfs_ops on all directories +drm/i915/display: drop some unnecessary intel_de_* compatibility wrappers +drm/i915/wa: convert intel_display_wa.[ch] to struct intel_display +drm/i915/psr: further conversions to struct intel_display +drm/i915/crc: convert intel_pipe_crc.c to struct intel_display +drm/i915/ddi: convert intel_ddi.c to struct intel_display +drm/i915/dpll: convert intel_dpll.[ch] to struct intel_display +drm/i915/selftests: Refactor RC6 power measurement and error handling +drm/virtio: Add capset definitions to UAPI +drm/xe/xe3lpg: Apply Wa_14022293748, Wa_22019794406 +drm/xe: Use local fence in error path of xe_migrate_clear +drm/xe: Ensure fixed_slice_mode gets set after ccs_mode change +drm/bridge: anx7625: Remove redundant 'flush_workqueue()' calls +drm/i915/dsi: let HW maintain the HS-TRAIL timing +dt-bindings: display: panel: samsung,atna40yk20: document ATNA40YK20 +drm/panic: add missing Markdown code span +drm/panic: add missing space +drm/xe: Fix an out-of-bounds shift when invalidating TLB +drm/xe/migrate: Switch from drm to dev managed actions +ACPICA: Logfile: Changes for version 20241212 +ACPICA: Fix warnings from PR #295 merge +ACPICA: Fix typo in comments for SRAT structures +ACPICA: actbl1: Add EINJv2 get error type action +ACPICA: actbl1: Update values to hex to follow ACPI specs +ACPICA: New release 20240927 +ACPICA: fix acpi parse and parseext cache leaks +ACPICA: fix acpi operand cache leak in dswstate.c +drm: Remove redundant statement in drm_crtc_helper_set_mode() +accel/amdxdna: s/drm_gem_v[un]map_unlocked/drm_gem_v[un]map/ +accel/ivpu: s/drm_gem_shmem_v[un]map/drm_gem_shmem_v[un]map_locked/ +accel/ivpu: pages_use_count is now a refcount_t +drm/xe: Make the PT code handle placement per PTE rather than per vma / range +drm/xe/migrate: Allow xe_migrate_vram() also on non-pagefault capable devices +drm/xe/bo: Add a bo remove callback +drm/xe/svm: Fix a potential bo UAF +drm/xe: Introduce CONFIG_DRM_XE_GPUSVM +drm/i915: Disable RPG during live selftest +drm/xe/bmg: Add one additional PCI ID +drm/shmem-helper: Use refcount_t for vmap_use_count +drm/shmem-helper: Switch drm_gem_shmem_vmap/vunmap to use pin/unpin +drm/shmem-helper: Use refcount_t for pages_use_count +drm/shmem-helper: Add and use pages_pin_count +drm/shmem-helper: Remove obsoleted is_iomem test +drm/shmem-helper: Refactor locked/unlocked functions +drm/shmem-helper: Make all exported symbols GPL +drm/gem: Document locking rule of vmap and evict callbacks +drm/gem: Add _locked postfix to functions that have unlocked counterpart +drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names +drm/xe: Add fault injection for xe_oa_alloc_regs +x86/bitops: Use TZCNT mnemonic in +drm/i915: Move intel_disable_shared_dpll() into ilk_pch_post_disable() +drm/i915: Enable/disable shared dplls just the once for joined pipes +drm/vc4: hdmi: Add jack detection to HDMI audio driver +drm/vc4: hdmi: Call HDMI hotplug helper on disconnect +drm/display: Update comment on hdmi hotplug helper +drm/i915/vrr: Set trans_vrr_ctl in intel_vrr_set_transcoder_timings() +drm/i915/vrr: Always use VRR timing generator for PTL+ +drm/i915/vrr: Allow fixed_rr with pipe joiner +drm/i915/display: Move vrr.guardband/pipeline_full out of !fastset block +drm/i915/display: Use fixed rr timings in intel_set_transcoder_timings_lrr() +drm/i915/vrr: Use fixed timings for platforms that support VRR +drm/i915/display: Use fixed_rr timings in modeset sequence +drm/i915/vrr: Set vrr.enable for VRR TG with fixed_rr +drm/i915/vrr: Always set vrr vmax/vmin/flipline in vrr_{enable/disable} +drm/i915/vrr: Refactor condition for computing vmax and LRR +drm/i915/display: Move intel_psr_post_plane_update() at the later +drm/i915/display: Disable PSR before disabling VRR +drm/i915/dp_mst: Use VRR Timing generator for DP MST for fixed_rr +drm/i915/hdmi: Use VRR Timing generator for HDMI for fixed_rr +drm/i915/gvt: Stop using intel_runtime_pm_put_unchecked() +drm/display: dp-tunnel: use new DCPD access helpers +drm/display: dp-mst-topology: use new DCPD access helpers +drm/display: dp-cec: use new DCPD access helpers +drm/display: dp: use new DCPD access helpers +drm/display: dp: change drm_dp_dpcd_read_link_status() return value +drm/display: dp: implement new access helpers +drm/xe/pf: Enable per-function engine activity stats +drm/xe/xe_pmu: Add PMU support for per-function engine activity stats +drm/xe: Add support for per-function engine activity +drm/i915: Replace the HAS_DDI() in intel_crtc_scanline_offset() with specific platform checks +drm/i915: Reverse the scanline_offset if ladder +drm/i915: Fix scanline_offset for LNL+ and BMG+ +drm/i915/dp_mst: Fix side-band message timeouts due to long PPS delays +drm/i915/pps: Let calling intel_pps_vdd_{on, off}_unlocked() w/o PPS lock held +x86/kexec: Debugging support: Dump registers on exception +x86/kexec: Debugging support: Load an IDT and basic exception entry points +drm/ci: arm64.config: mediatek: enable PHY drivers +drm/ci: uprev IGT +drm/ci: uprev mesa +drm/xe: Remove extra spaces in xe_vm.c +drm/i915/pch: convert intel_pch_refclk.c to struct intel_display +drm/i915/pch: convert intel_pch_display.[ch] to struct intel_display +drm/i915/display: convert intel_crtc_state_dump.c to struct intel_display +drm/i915/atomic: convert intel_atomic.c to struct intel_display +drm/i915/tc: convert intel_tc.c to struct intel_display +drm/i915/lvds: convert intel_lvds.[ch] to struct intel_display +drm/i915/dvo: convert intel_dvo.[ch] to struct intel_display +drm/i915/dsi: convert intel_dsi_dcs_backlight.c to struct intel_display +drm/i915/dsi: convert intel_dsi_vbt.[ch] to struct intel_display +drm/i915/dsi: convert parameter printing to drm_printer +drm/i915/dsi: convert vlv_dsi_pll.[ch] to struct intel_display +drm/i915/dsi: convert vlv_dsi.[ch] to struct intel_display +x86/cacheinfo: Apply maintainer-tip coding style fixes +x86/cacheinfo: Introduce cpuid_amd_hygon_has_l3_cache() +x86/cacheinfo: Relocate CPUID leaf 0x4 cache_type mapping +x86/cacheinfo: Extract out cache self-snoop checks +x86/cacheinfo: Extract out cache level topology ID calculation +x86/cacheinfo: Separate Intel CPUID leaf 0x4 handling +x86/cacheinfo: Separate CPUID leaf 0x2 handling and post-processing logic +x86/cpu: Use consolidated CPUID leaf 0x2 descriptor table +x86/cacheinfo: Use consolidated CPUID leaf 0x2 descriptor table +x86/cpu: Consolidate CPUID leaf 0x2 tables +x86/cpu: Use enums for TLB descriptor types +x86/cacheinfo: Use enums for cache descriptor types +x86/cacheinfo: Clarify type markers for CPUID leaf 0x2 cache descriptors +x86/cacheinfo: Rename 'struct _cpuid4_info_regs' to 'struct _cpuid4_info' +x86/cacheinfo: Separate Intel and AMD CPUID leaf 0x4 code paths +x86/cacheinfo: Use sysfs_emit() for sysfs attributes show() +x86/cacheinfo: Move AMD cache_disable_0/1 handling to separate file +x86/cacheinfo: Separate amd_northbridge from _cpuid4_info_regs +x86/cacheinfo: Consolidate AMD/Hygon leaf 0x8000001d calls +x86/cacheinfo: Standardize _cpuid4_info_regs instance naming +x86/cacheinfo: Align ci_info_init() assignment expressions +x86/cacheinfo: Constify _cpuid4_info_regs instances +x86/cacheinfo: Use proper name for cacheinfo instances +x86/cacheinfo: Properly name amd_cpuid4()'s first parameter +x86/cacheinfo: Refactor CPUID leaf 0x2 cache descriptor lookup +x86/cacheinfo: Use CPUID leaf 0x2 parsing helpers +x86/cpu: Introduce and use CPUID leaf 0x2 parsing helpers +x86/cacheinfo: Remove CPUID leaf 0x2 parsing loop +x86/cpu: Remove CPUID leaf 0x2 parsing loop +MAINTAINERS: Include the entire kcpuid/ directory under the X86 CPUID DATABASE entry +tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.3 +tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.2 +tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.1 +tools/x86/kcpuid: Update bitfields to x86-cpuid-db v2.0 +tools/x86/kcpuid: Define Transmeta and Centaur index ranges +tools/x86/kcpuid: Filter valid CPUID ranges +tools/x86/kcpuid: Consolidate index validity checks +tools/x86/kcpuid: Extend CPUID index mask macro +tools/x86/kcpuid: Refactor CPUID range handling for future expansion +tools/x86/kcpuid: Use intrinsics +tools/x86/kcpuid: Use C99-style for loops +tools/x86/kcpuid: Set parse_line() return type to void +tools/x86/kcpuid: Remove unused global variable +tools/x86/kcpuid: Remove unused local variable +tools/x86/kcpuid: Print correct CPUID output register names +tools/x86/kcpuid: Save CPUID output in an array +tools/x86/kcpuid: Simplify usage() handling +tools/x86/kcpuid: Exit the program on invalid parameters +tools/x86/kcpuid: Fix error handling +drm/i915/display: Read panel replay source status through PSR2 status register +x86/kbuild/64: Restrict clang versions that can use '-march=native' +x86/kbuild/64: Test for the availability of the -mtune=native compiler flag +x86/kbuild/64: Add the CONFIG_X86_NATIVE_CPU option to locally optimize the kernel with '-march=native' +drm/i915/xe2hpd: Identify the memory type for SKUs with GDDR + ECC +drm/panel/synaptics-r63353: Use _multi variants +drm/panel: novatek-nt36523: transition to mipi_dsi wrapped functions +drm/panel: samsung-s6d7aa0: transition to mipi_dsi wrapped functions +drm/bridge: ti-sn65dsi86: Check bridge connection failure +drm/bridge: ti-sn65dsi86: make use of debugfs_init callback +drm/xe/hw_engine_class_sysfs: Allow to inject error during probe +drm/i915/fbc: update the panel_replay dependency in fbc wa's +drm/i915/fbc: keep FBC disabled if selective update is on in xe2lpd +drm/sched: Add a basic test for checking credit limit +drm/sched: Add a basic test for modifying entities scheduler list +drm/sched: Add basic priority tests +drm/sched: Add a simple timeout test +drm/sched: Add scheduler unit testing infrastructure and some basic tests +drm: Move some options to separate new Kconfig +drm/probe-helper: Do not fail from drmm_kms_helper_poll_init() +drm/udl: Switch poll helpers to managed cleanup +drm/udl: Unregister device before cleaning up on disconnect +drm/i915/dmc: Create debugfs entry for dc6 counter +drm/i915/vrr: Avoid reading vrr.enable based on fixed_rr check +drm/i915/display: Add fixed_rr to crtc_state dump +drm/i915/vdsc: Use the DSC config tables for DSI panels +drm/bridge: fsl-ldb: make warning message more informative +drm/bridge: imx8qxp-ldb: cleanup return value +drm/xe: Fix unmet direct dependencies warning +drm/v3d: Use V3D_SMS registers for power on/off and reset on V3D 7.x +dt-bindings: gpu: v3d: Add V3D driver maintainer as DT maintainer +dt-bindings: gpu: v3d: Add SMS register to BCM2712 compatible +dt-bindings: gpu: v3d: Add per-compatible register restrictions +drm/v3d: Associate a V3D tech revision to all supported devices +drm/xe: Allow to inject error in early probe +drm/xe: Set survivability mode before heci init +drm/xe: Move survivability back to xe +drm/xe/uc: Add support for different firmware files on each GT +drm/xe/uc: Remove static from loop variable +drm/xe: Simplify pinned bo iteration +drm/xe/compat: remove intel_runtime_pm.h +drm/i915/power: convert to display runtime PM interfaces +drm/i915/display: convert to display runtime PM interfaces +drm/i915/display: use display runtime PM interfaces for for atomic state +drm/i915/display: conversions to with_intel_display_rpm() +drm/i915/display: add display specific runtime PM wrappers +drm/i915/display: rename I915_HAS_HOTPLUG() to HAS_HOTPLUG +drm/i915/irq: convert rest of intel_display_irq.[ch] to struct intel_display +drm/i915/irq: convert intel_display_irq.[ch] interfaces to struct intel_display +drm/i915/hotplug: convert intel_hotplug_irq.[ch] to struct intel_display +drm/i915/hotplug: convert hotplug irq handling to intel_de_*() +drm/i915/hotplug: convert hotplug debugfs to struct intel_display +drm/i915/hotplug: convert intel_hotplug.[ch] to struct intel_display +drm/i915/connector: convert intel_connector.c to struct intel_display +drm/i915/color: prefer display->platform. checks +drm/xe: Apply Wa_16023105232 +drm/i915/display: Fix build error without DRM_FBDEV_EMULATION +drm/bridge: ti-sn65dsi86: Remove drm_encoder->crtc use +drm/bridge: tc358768: Convert to atomic helpers +drm/bridge: tc358768: Stop disabling when failing to enable +drm/bridge: tc358775: Switch to atomic commit +drm/bridge: cdns-csi: Switch to atomic helpers +drm/bridge: Introduce drm_bridge_is_atomic() helper +drm/bridge: ti-sn65dsi83: Switch to drm_bridge_helper_reset_crtc +drm/tests: bridge: Provide tests for drm_bridge_helper_reset_crtc +drm/bridge: Add helper to reset bridge pipeline +drm/tests: Create tests for drm_atomic +drm/tests: hdmi_state_helpers: Switch to new helper +drm/tests: helpers: Create new helper to enable output +drm/atomic: Introduce helper to lookup connector by encoder +drm/tests: Add kunit tests for bridges +drm/bridge: Provide a helper to retrieve current bridge state +drm/bridge: Add encoder parameter to drm_bridge_funcs.attach +MAINTAINERS: update Microchip's Atmel-HLCDC driver maintainers +Documentation: vgaarbiter: Fix grammar +drm/xe: Fix exporting xe buffers multiple times +Merge drm/drm-next into drm-xe-next +drm/vmwgfx: Switch to exclusively using GEM references +drm/vmwgfx: Fix dumb buffer leak +drm/i915: Fix harmful driver register/unregister asymmetry +drm/i915: Fix PXP cleanup missing from probe error rewind +drm/i915: Downgrade device register error if injected +drm/i915/gt: Use proper sleeping functions for timeouts shorter than 20ms +drm/i915/gt: Remove trailing blank lines +drm/i915/gt: Fix SPDX license format +drm: panel-orientation-quirks: Add ZOTAC Gaming Zone +drm/xe/hwmon: expose fan speed +accel/qaic: Remove redundant 'flush_workqueue()' calls +i915/gt/selftests: Disable lrc_timestamp test +i915/selftest/igt_mmap: let mmap tests run in kthread +drm: add modifiers for Apple GPU layouts +drm/i915/display: Maintain asciibetical order for HAS_* macros +drm/sched: Clarify docu concerning drm_sched_job_arm() +drm/display: hdmi: Mention Infoframes testing with edid-decode +drm/display: hdmi: Create documentation section +drm/ttm/tests: fix incorrect assert in ttm_bo_unreserve_bulk() +drm/xe/eustall: Fix a possible pointer dereference after free +drm/client: s/unsigned int i/int i/ +drm/client: Move variables to tighter scope +drm/client: s/new_crtc/crtc/ +drm/client: Stop using the legacy crtc->mode +drm/client: Make copies of modes +drm/client: Streamline mode selection debugs +drm/client: Use array notation for function arguments +drm/client: Constify modes +drm/i915/xe3lpd: Update bandwidth parameters +drm/i915/display: Convert intel_bw.c externally to intel_display +drm/i915/display: Convert intel_bw.c internally to intel_display +drm/i915/display: Enable MSA Ignore Timing PAR only when in not fixed_rr mode +drm/i915/vrr: Prepare for fixed refresh rate timings +drm/i915/vrr: Use crtc_vtotal for vmin +drm/i915/vrr: Track vrr.enable only for variable timing +drm/i915/vrr: Disable CMRR +drm/i915/vrr: Make helpers for cmrr and vrr timings +drm/i915:vrr: Separate out functions to compute vmin and vmax +drm/i915/vrr: Remove unwanted comment +drm/i915/watermark: Check bounds for scaler_users for dsc prefill latency +drm/xe/svm: Add stats for SVM page faults +drm/ci: fix merge request rules +drm: xlnx: zynqmp_dpsub: fix Kconfig dependencies for ASoC +drm/sched: revert "drm_sched_job_cleanup(): correct false doc" +drm/xe/pf: Drop CTC_MODE from VF runtime register list +drm/xe/vf: Don't check CTC_MODE[0] if VF +drm/xe/vf: Catch all unexpected register reads +drm/xe/vf: Don't try Driver-FLR if VF +drm/xe: Prefer USEC_PER_SEC over MICRO +drm/xe/vf: Unblock xe_rtp_process_to_sr for VFs +drm/xe/vf: Stop applying save-restore MMIOs if VF +drm/xe: Avoid reading RMW registers in emit_wa_job +drm/xe: Add MI_MATH and ALU instruction definitions +drm/xe: Add MI_LOAD_REGISTER_REG command definition +drm/debugfs: add top-level 'bridges' file showing all added bridges +drm/bridge: move bridges_show logic from drm_debugfs.c +drm/panel: simple: Add POWERTIP PH128800T004-ZZA01 panel entry +dt-bindings: display: simple: Add POWERTIP PH128800T004-ZZA01 panel +drm/mxsfb: Remove generic DRM drivers in probe function +drm/udl: Set struct drm_device.dma_dev +drm/gud: Set struct drm_device.dma_dev +drm/gm12u320: Set struct drm_device.dma_dev +drm/appletbdrm: Set struct drm_device.dma_dev +drm/prime: Support dedicated DMA device for dma-buf imports +drm/ast: cursor: Drop page alignment +drm/ast: Remove vram_fb_available from struct ast_device +drm/ast: Add helper for computing framebuffer location in video memory +drm/ast: cursor: Add helpers for computing location in video memory +drm/ast: Add VGACR99 register constants +drm/ast: Add VGACRAA register constants +drm/ast: Replace AST_VIDMEM_SIZE_ with Linux SZ_ constants +drm/ci: enable lockdep detection +drm/ci: enable CONFIG_DEBUG_WW_MUTEX_SLOWPATH +drm/ci: refactor software-driver stage jobs +drm/i915/crt: Use intel_hpd_block/unblock() instead of intel_hpd_disable/enable() +drm/i915/dp: Queue a link check after link training is complete +drm/i915/dp: Fix link training interrupted by a short HPD pulse +drm/i915/hpd: Add support for blocking the IRQ handling on an HPD pin +drm/i915/hpd: Let an HPD pin be in the disabled state when handling missed IRQs +Documentation: Update the todo +drm/sti: move to devm_platform_ioremap_resource() usage +drm/sprd: move to devm_platform_ioremap_resource() usage +drm/vmwgfx: Add error path for xa_store in vmw_bo_add_detached_resource +drm/vmwgfx: Add seqno waiter for sync_files +drm/vmwgfx: Bump the minor version +drm/vmwgfx: Refactor cursor handling +drm/xe: remove redundant check in xe_vm_create_ioctl() +drm/xe/xe3: Recognize 3DSTATE_COARSE_PIXEL in LRC dumps +drm/i915/hpd: Track HPD pins instead of ports for HPD pulse events +drm/xe/guc_pc: Retry and wait longer for GuC PC start +drm/xe: Use correct type width for alignment in fb pinning code +drm/xe: Pass flags directly to emit_flush_imm_ggtt +drm/xe: Fix ring flush invalidation +drm/xe: Fix MOCS debugfs LNCF readout +drm/xe/pm: Temporarily disable D3Cold on BMG +drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() +drm/i915/xe3lpd: Map POWER_DOMAIN_AUDIO_PLAYBACK to DC_off +drm/xe: Remove GEN11 prefixes from documentation +drm/xe: Remove pointless gen11 assertions +MAINTAINERS: Update drm/ci maintainers +drm/panic: clean Clippy warning +drm/gma500: Remove unused psb_mmu_virtual_to_pfn +drm/gma500/psb_intel_modes: Remove unused psb_intel_ddc_probe +drm/gpusvm: Fix kernel-doc +drm/vc4: plane: fix inconsistent indenting warning +drm/nouveau/nvkm: introduce new GSP reply policy NVKM_GSP_RPC_REPLY_POLL +drm/nouveau/nvkm: factor out current GSP RPC command policies +drm/xe/userptr: Fix an incorrect assert +drm/xe/guc_pc: Remove duplicated pc_start call +drm/vkms: Allow to attach connectors and encoders +drm/vkms: Allow to configure multiple connectors +drm/vkms: Allow to attach encoders and CRTCs +drm/vkms: Allow to configure multiple encoders +drm/vkms: Allow to attach planes and CRTCs +drm/vkms: Allow to configure multiple CRTCs +drm/vkms: Allow to configure multiple planes +drm/vkms: Add a validation function for VKMS configuration +drm/vkms: Set device name from vkms_config +drm/vkms: Move default_config creation to its own function +drm/vkms: Extract vkms_config header +drm/vkms: Add KUnit test scaffolding +drm/vkms: Create vkms_connector struct +drm/vkms: Extract vkms_connector header +drm: pl111: fix inconsistent indenting warning +drm/gma500: Remove unused mrst_clock_funcs +drm/xe: Release guc ids before cancelling work +drm/imx: legacy-bridge: fix inconsistent indenting warning +drm/tegra: move to devm_platform_ioremap_resource() usage +drm/mxsfb: move to devm_platform_ioremap_resource() usage +drm/hisilicon: move to devm_platform_ioremap_resource() usage +drm/fsl-dcu: move to devm_platform_ioremap_resource() usage +drm/ttm: test private resv obj on release/destroy +drm/sched: Update timedout_job()'s documentation +drm/sched: Document run_job() refcount hazard +drm/sched: Adjust outdated docu for run_job() +dma-buf: drop caching of sg_tables +dma-buf: dma-buf: stop mapping sg_tables on attach v2 +dma-buf/dma-fence: remove unnecessary callbacks +dma-buf: fix incorrect dma-fence documentation v2