Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-05--15-00 (net-next-6.16-9260-g82f61a3237b9) remotes/brancher/net-next-2025-06-05--18-00 (net-next-6.16-6215-g9abe6a6e69be) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.JwhXlya1hZ b/tmp/tmp.4bCZuprBEg index 869bf4485d11..71f9f9a49ca2 100644 --- a/tmp/tmp.JwhXlya1hZ +++ b/tmp/tmp.4bCZuprBEg @@ -1,4 +1,3 @@ -KVM: x86: Revert kvm_x86_ops.mem_enc_ioctl() back to an OPTIONAL hook dbg: rtnetlink preferred_lft config: set preempt dbg: tests: bonding: print info on failure @@ -10,25 +9,18 @@ profile patch forwarding: set timeout to 3 hours netrom: fix possible deadlock in nr_rt_device_down net: enetc: fix the netc-lib driver build dependency -Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf net: qrtr: mhi: synchronize qrtr and mhi preparation net: clear the dst when changing skb protocol -gve: Fix stuck TX queue for DQ queue format -calipso: unlock rcu before returning -EAFNOSUPPORT macsec: MACsec SCI assignment for ES = 0 +net: phy: phy_caps: Don't skip better duplex macth on non-exact match +calipso: unlock rcu before returning -EAFNOSUPPORT seg6: Fix validation of nexthop addresses net: prevent a NULL deref in rtnl_create_link() net: annotate data-races around cleanup_net_task selftests: drv-net: tso: make bkg() wait for socat to quit selftests: drv-net: tso: fix the GRE device name selftests: drv-net: add configs for the TSO test -iavf: get rid of the crit lock -iavf: sprinkle netdev_assert_locked() annotations -iavf: extract iavf_watchdog_step() out of iavf_watchdog_task() -iavf: simplify watchdog_task in terms of adminq task scheduling -iavf: centralize watchdog requeueing itself -iavf: iavf_suspend(): take RTNL before netdev_lock() -net: phy: phy_caps: Don't skip better duplex macth on non-exact match +Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue wireguard: device: enable threaded NAPI Merge tag 'wireless-2025-06-05' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless Merge tag 'nf-25-06-05' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf @@ -56,6 +48,12 @@ wifi: iwlwifi: pcie: fix non-MSIX handshake register wifi: iwlwifi: mld: avoid panic on init failure wifi: iwlwifi: mvm: fix assert on suspend gve: add missing NULL check for gve_alloc_pending_packet() in TX DQO +iavf: get rid of the crit lock +iavf: sprinkle netdev_assert_locked() annotations +iavf: extract iavf_watchdog_step() out of iavf_watchdog_task() +iavf: simplify watchdog_task in terms of adminq task scheduling +iavf: centralize watchdog requeueing itself +iavf: iavf_suspend(): take RTNL before netdev_lock() selftest/net/ovpn: fix missing file selftest/net/ovpn: fix TCP socket creation ovpn: avoid sleep in atomic context in TCP RX error path @@ -71,48 +69,6 @@ Revert "kunit: configs: Enable CONFIG_INIT_STACK_ALL_PATTERN in all_tests" net: wwan: t7xx: Fix napi rx poll issue Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue net: fix udp gso skb_segment after pull from frag_list -selftests/bpf: Fix selftest btf_tag/btf_type_tag_percpu_vmlinux_helper failure -selftests/bpf: Fix bpf selftest build error -Merge tag 'linux-watchdog-6.16-rc1' of git://www.linux-watchdog.org/linux-watchdog -Merge tag 'i3c/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux -Merge tag 'edac_urgent_for_v6.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras -Merge tag 'for-linus' of https://github.com/openrisc/linux -Merge tag 'parisc-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux -watchdog: iTCO_wdt: Update the heartbeat value after clamping timeout -watchdog: Add driver for Intel OC WDT -watchdog: arm_smc_wdt: get wdt status through SMCWD_GET_TIMELEFT -watchdog: iTCO: Drop driver-internal locking -watchdog: apple: set max_hw_heartbeat_ms instead of max_timeout -watchdog: qcom: introduce the device data for IPQ5424 watchdog device -dt-bindings: watchdog: renesas,wdt: Document RZ/V2N (R9A09G056) support -watchdog: lenovo_se30_wdt: Fix possible devm_ioremap() NULL pointer dereference in lenovo_se30_wdt_probe() -watchdog: s3c2410_wdt: Add exynos990-wdt compatible data -dt-bindings: watchdog: samsung-wdt: Add exynos990-wdt compatible -Merge tag 'mm-nonmm-stable-2025-05-31-15-28' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -Merge tag 'fbdev-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev -selftests/filesystems: Fix build of anon_inode_test -Merge tag 'gcc-minimum-version-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic -Merge tag 'soc-newsoc-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-dt-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-defconfig-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-arm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-drivers-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -parisc/unaligned: Fix hex output to show 8 hex chars -Revert "iommu: make inclusion of arm/arm-smmu-v3 directory conditional" -fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_var -fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_to_var -fbdev: sstfb.rst: Fix spelling mistake -fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod() -fbcon: Make sure modelist not set on unregistered console -vgacon: Add check for vc_origin address range in vgacon_scroll() -fbdev: arkfb: Cast ics5342_init() allocation type -fbdev: nvidiafb: Correct const string length in nvidiafb_setup() -fbdev: atyfb: Remove unused PCI vendor ID -fbdev: carminefb: Fix spelling mistake of CARMINE_TOTAL_DIPLAY_MEM -fbdev: via: use new GPIO line value setter callbacks -Merge tag 'trace-ringbuffer-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'microblaze-v6.16' of git://git.monstr.eu/linux-2.6-microblaze Merge branch 'net-fix-inet_proto_csum_replace_by_diff-for-ipv6' bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETE net: Fix checksum update for ILA adj-transport @@ -123,62 +79,17 @@ hv_netvsc: fix potential deadlock in netvsc_vf_setxdp() net: Fix net_devmem_bind_dmabuf for non-devmem configs net: dsa: tag_brcm: legacy: fix pskb_may_pull length Merge tag 'for-net-2025-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth -Merge tag 'pull-automount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs -Merge tag 'pull-ufs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs -Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs idpf: avoid mailbox timeout delays during reset idpf: fix a race in txq wakeup ice: fix rebuilding the Tx scheduler tree for large queue counts ice: create new Tx scheduler nodes for new queues only ice: fix Tx scheduler error handling in XDP callback -Merge tag 'efi-next-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi -Merge tag 'acpi-6.16-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'pm-6.16-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge branch 'pm-cpuidle' -Merge branch 'pm-cpufreq' -Merge branches 'acpica', 'acpi-tables' and 'acpi-apei' -Merge tag 'iommu-updates-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION Bluetooth: hci_qca: move the SoC type check to the right place Bluetooth: btnxpuart: Fix missing devm_request_irq() return value check Bluetooth: MGMT: reject malformed HCI_CMD_SYNC commands -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma -Merge tag 'i2c-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux -Merge tag 'pinctrl-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl -Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux -Merge tag 'f2fs-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs net: usb: aqc111: debug info before sanitation -Merge tag 'renesas-dts-for-v6.16-tag5' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -MAINTAINERS, mailmap: update Sven Peter's email address -Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi -Merge tag 'vfio-v6.16-rc1' of https://github.com/awilliam/linux-vfio -Merge tag 'for-linus-6.16-1' of https://github.com/cminyard/linux-ipmi -Merge tag 'tsm-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm -Merge tag 'x86_sgx_for_6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'trace-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'trace-tools-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -ACPICA: Switch back to using strncpy() in acpi_ut_safe_strncpy() -Merge tag 'fs_for_v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs -Merge tag 'fsnotify_for_v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs -Merge tag 'platform-drivers-x86-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 -Merge tag 'driver-core-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core -EDAC/altera: Use correct write width with the INTTEST register -Revert "x86/smp: Eliminate mwait_play_dead_cpuid_hint()" -Merge tag 'devicetree-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux -Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm -Merge tag 'ipe-pr-20250527' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe net: lan966x: Make sure to insert the vlan tags also in host mode -acpi-cpufreq: Fix nominal_freq units to KHz in get_max_boost_ratio() -ring-buffer: Simplify functions with __free(kfree) to free allocations -ring-buffer: Make ring_buffer_{un}map() simpler with guard(mutex) -ring-buffer: Simplify ring_buffer_read_page() with guard() -ring-buffer: Simplify reset_disabled_cpu_buffer() with use of guard() -ring-buffer: Remove jump to out label in ring_buffer_swap_cpu() -ring-buffer: Removed unnecessary if() goto out where out is the next line -tracing: Reset last-boot buffers when reading out all cpu buffers -ring-buffer: Allow reserve_mem persistent ring buffers to be mmapped -ring-buffer: Do not trigger WARN_ON() due to a commit_overrun Merge tag 'linux-can-fixes-for-6.16-20250529' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can net/mlx4_en: Prevent potential integer overflow calculating Hz driver: net: ethernet: mtk_star_emac: fix suspend/resume issue @@ -188,10 +99,6 @@ rxrpc: Fix return from none_validate_challenge() gve: Fix RX_BUFFERS_POSTED stat to report per-queue fill_cnt net: stmmac: platform: guarantee uniqueness of bus_id can: kvaser_pciefd: refine error prone echo_skb_max handling logic -Merge branches 'clk-amlogic', 'clk-allwinner', 'clk-rockchip' and 'clk-qcom' into clk-next -Merge branches 'clk-socfpga', 'clk-sophgo', 'clk-thead' and 'clk-samsung' into clk-next -Merge branches 'clk-bindings', 'clk-renesas', 'clk-spacemit' and 'clk-cleanup' into clk-next -Merge tag 'qcom-clk-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom page_pool: Fix use-after-free in page_pool_recycle_in_ring net: ch9200: fix uninitialised access during mii_nway_restart Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_allocated @@ -201,7 +108,6 @@ Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6 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 -tracing: Fix compilation warning on arm32 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 @@ -211,13 +117,6 @@ Merge tag 'exfat-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ 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 -f2fs: fix to correct check conditions in f2fs_cross_rename -f2fs: use d_inode(dentry) cleanup dentry->d_inode -f2fs: fix to skip f2fs_balance_fs() if checkpoint is disabled -f2fs: clean up to check bi_status w/ BLK_STS_OK -f2fs: introduce is_{meta,node}_folio -f2fs: add ckpt_valid_blocks to the section entry -f2fs: add a method for calculating the remaining blocks in the current segment in LFS mode. 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 @@ -225,10 +124,6 @@ Merge tag 'integrity-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/zoh 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 -dt-bindings: timer: Add fsl,vf610-pit.yaml -dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3E SoC -ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card -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 @@ -237,21 +132,6 @@ Merge tag 'm68k-for-v6.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git 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 -llist: make llist_add_batch() a static inline -delayacct: remove redundant code and adjust indentation -squashfs: add optional full compressed block caching -crash_dump, nvme: select CONFIGFS_FS as built-in -mm: pcp: increase pcp->free_count threshold to trigger free_high -mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range() -mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page -mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page -mm/hugetlb: pass folio instead of page to unmap_ref_private() -ipe: add errno field to IPE policy load auditing -f2fs: introduce FAULT_VMALLOC -f2fs: use vmalloc instead of kvmalloc in .init_{,de}compress_ctx -f2fs: add f2fs_bug_on() in f2fs_quota_read() -f2fs: add f2fs_bug_on() to detect potential bug -f2fs: remove unused sbi argument from checksum functions 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 @@ -269,13 +149,6 @@ 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 -dt-bindings: arm/cpus: Allow 2 power-domains entries -ring-buffer: Move cpus_read_lock() outside of buffer->mutex -dt-bindings: usb: dwc3-xilinx: allow dma-coherent -media: dt-bindings: sony,imx219: Allow props from video-interface-devices -dt-bindings: soundwire: qcom: Document v2.1.0 version of IP block -dt-bindings: watchdog: fsl-imx-wdt: add compatible string fsl,ls1021a-wdt -dt-bindings: pinctrl: amlogic,pinctrl-a4: Add missing constraint on allowed 'group' node properties 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 @@ -307,18 +180,6 @@ Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel 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 -virtio_rtc: Add module and driver core -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 -rust: opp: Move `cfg(CONFIG_OF)` attribute to the top of doc test -cpuidle: psci: Fix uninitialized variable in dt_idle_state_present() -ACPI: MRRM: Silence error code static checker warning -ACPI: APEI: EINJ: Clean up on error in einj_probe() 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 @@ -344,19 +205,13 @@ Merge tag 'objtool-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel 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 -Don't propagate mounts into detached trees 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 -x86/tdx: mark tdh_vp_enter() as __flatten 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 'kvm-riscv-6.16-1' of https://github.com/kvm-riscv/linux into HEAD -Merge tag 'kvmarm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD -Merge tag 'loongarch-kvm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD -Documentation: virt/kvm: remove unreferenced footnote 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 @@ -368,8 +223,6 @@ 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 -RDMA/cma: Fix hang when cma_netevent_callback fails to queue_work -Merge tag 'v6.15' into rdma.git for-next 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' @@ -387,23 +240,13 @@ Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/v 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 -thermal/drivers/acerhdf: Constify struct thermal_zone_device_ops exfat: do not clear volume dirty flag during sync exfat: fix double free in delayed_free -rust: opp: Make the doctest example depend on CONFIG_OF Merge tag 'opp-updates-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm -arm64: dts: renesas: rzg3e-smarc-som: Reduce I2C2 clock frequency x86/fpu: Fix irq_fpu_usable() to return false during CPU onlining Linux 6.15 Disable FOP_DONTCACHE for now due to bugs -platform/x86/amd/hsmp: fix building with CONFIG_HWMON=m -platform/x86: asus-wmi: fix build without CONFIG_SUSPEND Merge tag 'mm-hotfixes-stable-2025-05-25-00-58' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -RDMA/bnxt_re: Support extended stats for Thor2 VF -RDMA/hns: Fix endian issue in trace events -RDMA/mlx5: Avoid flexible array warning -IB/cm: Remove dead code and adjust naming -RDMA/core: Avoid hmm_dma_map_alloc() for virtual DMA devices 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 @@ -418,23 +261,7 @@ 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 -i3c: controllers do not need to depend on I3C -i3c: master: svc: switch to bulk clk API for flexible clock support -dt-bindings: i3c: silvaco,i3c-master: add i.MX94 and i.MX95 I3C Merge tag 'iommu-fixes-v6.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux -RISC-V: KVM: lock the correct mp_state during reset -dt-bindings: watchdog: Add rk3562 compatible -dt-bindings: watchdog: fsl,scu-wdt: Document imx8qm -watchdog: Add the Watchdog Timer for the NXP S32 platform -dt-bindings: watchdog: Add NXP Software Watchdog Timer -watchdog: Correct kerneldoc warnings -watchdog: stm32: Fix wakeup source leaks on device unbind -watchdog: Do not enable by default during compile testing -watchdog: cros-ec: Avoid -Wflex-array-member-not-at-end warning -watchdog: da9052_wdt: respect TWDMIN -watchdog: da9052_wdt: do not disable wdt during probe -watchdog: da9052_wdt: use timeout value from external inputs -watchdog: da9052_wdt: add support for nowayout 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 @@ -444,7 +271,6 @@ 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 'riscv-sophgo-dt-for-v6.16' of https://github.com/sophgo/linux into soc/late 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 @@ -469,12 +295,8 @@ 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 -i2c: Use str_read_write() helper traceevent/block: Add REQ_ATOMIC flag to block trace events -Merge tag 'i2c-host-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow thermal: qcom: ipq5018: make ops_ipq5018 struct static -Merge branches 'fixes', 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'fsl/pamu', 'mediatek', 'renesas/ipmmu', 's390', 'intel/vt-d', 'amd/amd-vi' and 'core' into next -iommu/vt-d: Restore context entry setup order for aliased devices 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 @@ -504,27 +326,9 @@ 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 -Merge branch kvm-arm64/misc-6.16 into kvmarm-master/next -Merge branch kvm-arm64/nv-nv into kvmarm-master/next -Merge branch kvm-arm64/at-fixes-6.16 into kvmarm-master/next -Merge branch kvm-arm64/fgt-masks into kvmarm-master/next -Merge branch kvm-arm64/mte-frac into kvmarm-master/next -Merge branch kvm-arm64/ubsan-el2 into kvmarm-master/next -Merge branch kvm-arm64/pkvm-np-thp-6.16 into kvmarm-master/next 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 -i2c: mlxbf: avoid 64-bit division -i2c: viai2c-wmt: Replace dev_err() with dev_err_probe() in probe function -i2c: designware: Don't warn about missing get_clk_rate_khz -i2c: designware: Invoke runtime suspend on quick slave re-registration -i2c-mlxbf: Improve I2C bus timing configuration -i2c-mlxbf: Add repeated start condition support -i2c: xgene-slimpro: Replace dev_err() with dev_err_probe() in probe function -dt-bindings: i2c: i2c-wmt: Convert to YAML -i2c: microchip-corei2c: add smbus support -i2c: mlxbf: Allow build with COMPILE_TEST -i2c: I2C_DESIGNWARE_AMDISP should depend on DRM_AMD_ISP 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 @@ -537,54 +341,9 @@ 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 -Merge tag 'v6.16-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip 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 tag 'sunxi-clk-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner -Merge tag 'clk-meson-v6.16-1' of https://github.com/BayLibre/clk-meson into clk-amlogic -Merge tag 'samsung-clk-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung -Merge tag 'renesas-clk-for-v6.16-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas -Merge tag 'thead-clk-for-v6.16' of https://github.com/pdp7/linux into clk-thead Merge branch 'selftests-bpf-test-sockmap-sockhash-redirection' -memcg: objcg stock trylock without irq disabling -memcg: no stock lock for cpu hot-unplug -memcg: make __mod_memcg_lruvec_state re-entrant safe against irqs -memcg: make count_memcg_events re-entrant safe against irqs -memcg: make mod_memcg_state re-entrant safe against irqs -memcg: move preempt disable to callers of memcg_rstat_updated -memcg: memcg_rstat_updated re-entrant safe against irqs -mm: khugepaged: decouple SHMEM and file folios' collapse -selftests/eventfd: correct test name and improve messages -alloc_tag: check mem_profiling_support in alloc_tag_init -Docs/damon: update titles and brief introductions to explain DAMOS -selftests/damon/_damon_sysfs: read tried regions directories in order -mm/damon/tests/core-kunit: add a test for damos_set_filters_default_reject() -mm/damon/paddr: remove unused variable, folio_list, in damon_pa_stat() -mm/damon/sysfs-schemes: fix wrong comment on damons_sysfs_quota_goal_metric_strs -mm/damon/core: warn and fix nr_accesses[_bp] corruption -mm: rename try_alloc_pages() to alloc_pages_nolock() -selftests/mm: deduplicate second mmap() of 5*PAGE_SIZE at base -mm: remove WARN_ON_ONCE() in file_has_valid_mmap_hooks() -MAINTAINERS: add kernel/fork.c to relevant sections -mm: convert do_set_pmd() to take a folio -mm: khugepaged: convert set_huge_pmd() to take a folio -mm/io-mapping: track_pfn() -> "pfnmap tracking" -drm/i915: track_pfn() -> "pfnmap tracking" -x86/mm/pat: inline memtype_match() into memtype_erase() -x86/mm/pat: remove MEMTYPE_*_MATCH -x86/mm/pat: remove strict_prot parameter from reserve_pfn_range() -mm: remove VM_PAT -x86/mm/pat: remove old pfnmap tracking interface -mm: convert VM_PFNMAP tracking to pfnmap_track() + pfnmap_untrack() -mm: introduce pfnmap_track() and pfnmap_untrack() and use them for memremap -mm: convert track_pfn_insert() to pfnmap_setup_cachemode*() -x86/mm/pat: factor out setting cachemode into pgprot_set_cachemode() -mm: mincore: use pte_batch_hint() to batch process large folios -mm: cma: set early_pfn and bitmap as a union in cma_memrange -selftests/mm: add simple VM_PFNMAP tests based on mmap'ing /dev/mem -mm: numa_memblks: introduce numa_add_reserved_memblk -mm/vmalloc: fix data race in show_numa_info() -Merge tag 'riscv-sophgo-clk-for-v6.16' of https://github.com/sophgo/linux into clk-sophgo 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 @@ -615,11 +374,9 @@ 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 -vfio/type1: Fix error unwind in migration dirty bitmap allocation 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 -RDMA/rxe: Break endless pagefault loop for RO pages 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 @@ -637,21 +394,12 @@ 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 -dt-bindings: display: rockchip: Convert cdn-dp-rockchip.txt to yaml regmap: irq: Add support for chips without separate IRQ status ASoC: wm_adsp: Make cirrus_dir const -Merge tag 'soc_fsl-6.16-1' of https://github.com/chleroy/linux into soc/drivers -Merge tag 'arm-soc/for-6.16/maintainers' of https://github.com/Broadcom/stblinux into soc/arm -Merge tag 'davinci-updates-for-v6.16-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into soc/arm 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() -Merge tag 'v6.16-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig ublk: remove io argument from ublk_auto_buf_reg_fallback() -Merge tag 'mtk-defconfig-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/defconfig -Merge tag 'qcom-arm64-defconfig-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig -Merge tag 'riscv-config-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig -Merge tag 'juno-updates-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/dt 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 @@ -666,22 +414,12 @@ 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 -i2c: atr: add passthrough flag -i2c: atr: add static flag -i2c: atr: allow replacing mappings in attach_addr() -i2c: atr: deduplicate logic in attach_addr() -i2c: atr: do not create mapping in detach_addr() -i2c: atr: split up i2c_atr_get_mapping_by_addr() -i2c: atr: find_mapping() -> get_mapping() -i2c: atr: Fix lockdep for nested ATRs perf/uapi: Clean up a bit -KVM: arm64: Fix documentation for vgic_its_iter_next() 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 -iommu/mediatek: Fix compatible typo for mediatek,mt6893-iommu-mm gfs2: No more gfs2_find_jhead caching gfs2: Get rid of duplicate log head lookup gfs2: Simplify clean_journal @@ -904,37 +642,9 @@ 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 'qcom-arm64-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'qcom-arm32-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'mtk-dts64-for-v6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt -Merge tag 'v6.16-rockchip-dts32-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'v6.16-rockchip-dts64-3' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'v6.16-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'mvebu-dt64-6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt -Merge tag 'renesas-dts-for-v6.16-tag4' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'renesas-dts-for-v6.16-tag3' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'riscv-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt -Merge tag 'microchip-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt -Merge tag 'at91-dt-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt -Merge tag 'sunxi-dt-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt -Merge tag 'stm32-dt-for-v6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt -Merge tag 'spacemit-dt-for-6.16-1' of https://github.com/spacemit-com/linux into soc/dt -Merge tag 'qcom-arm32-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'dt-vt8500-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt -Merge tag 'qcom-arm64-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'nuvoton-arm-6.16-devicetree' of https://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into soc/dt 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 -Merge tag 'qcom-drivers-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers -Merge tag 'riscv-cache-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers -Merge tag 'memory-controller-drv-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers -Merge tag 'samsung-drivers-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers -arm64: dts: nuvoton: Add pinctrl -soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop() -soc: aspeed: lpc: Fix impossible judgment condition -ARM: aspeed: Don't select SRAM -Merge tag 'cpufreq-arm-updates-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm cpufreq: CPPC: Add support for autonomous selection ublk: handle ublk_set_auto_buf_reg() failure correctly in ublk_fetch() cpufreq: Update sscanf() to kstrtouint() @@ -945,78 +655,19 @@ 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() -scripts/gdb/symbols: determine KASLR offset on s390 during early boot -scripts/gdb/symbols: factor out pagination_off() -scripts/gdb/symbols: factor out get_vmlinux() -kernel/panic.c: format kernel-doc comments -mailmap: update and consolidate Casey Connolly's name and email -nilfs2: remove wbc->for_reclaim handling -fork: define a local GFP_VMAP_STACK -fork: check charging success before zeroing stack -fork: clean-up naming of vm_stack/vm_struct variables in vmap stacks code -fork: clean-up ifdef logic around stack allocation -kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count -kernel/watchdog: add /sys/kernel/{hard,soft}lockup_count -x86/crash: make the page that stores the dm crypt keys inaccessible -x86/crash: pass dm crypt keys to kdump kernel -Revert "x86/mm: Remove unused __set_memory_prot()" -crash_dump: retrieve dm crypt keys in kdump kernel -crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging -crash_dump: store dm crypt keys in kdump reserved memory -crash_dump: make dm crypt keys persist for the kdump kernel -kexec_file: allow to place kexec_buf randomly selftests/sched_ext: Update test enq_select_cpu_fails sched_ext: idle: Consolidate default idle CPU selection kfuncs -Merge tag 'riscv-sophgo-soc-for-v6.16' of https://github.com/sophgo/linux into soc/drivers -Merge tag 'qcom-drivers-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers -Merge tag 'soc-drivers-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/drivers -Merge tag 'amlogic-driver-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers -arm64: defconfig: enable ACPM protocol and Exynos mailbox -ARM: s3c: stop including gpio.h -Merge tag 'dt64-cleanup-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt -Merge tag 'amlogic-arm64-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt -Merge tag 'amlogic-arm-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt -Merge tag 'samsung-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt -Merge tag 'ti-k3-config-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig -Merge tag 'ti-driver-soc-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers -Merge tag 'reset-for-v6.16' of git://git.pengutronix.de/pza/linux into soc/drivers Merge tag 'samsung-fixes-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/fixes -ARM: dts: samsung: sp5v210-aries: Align wifi node name with bindings Add DAPM/ASoC helpers to create SDCA drivers -kmsan: rework kmsan_in_runtime() handling in kmsan_report() -kmsan: enter the runtime around kmsan_internal_memmove_metadata() call -kmsan: drop the declaration of kmsan_save_stack() -kmsan: fix usage of kmsan_enter_runtime() in kmsan_vmap_pages_range_noflush() -kmsan: apply clang-format to files mm/kmsan/ -mm/mempolicy: Weighted Interleave Auto-tuning -Merge tag 'ti-k3-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt -arm64: dts: blaize-blzp1600: Enable GPIO support ASoC: Add Intel machine driver support for CS35L63 -Merge tag 'thead-dt-for-v6.16' of https://github.com/pdp7/linux into soc/dt -dt-bindings: clock: socfpga: convert to yaml 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 -include: pe.h: Fix PE definitions io_uring: finish IOU_OK -> IOU_COMPLETE transition ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios -Makefile.kcov: apply needed compiler option unconditionally in CFLAGS_KCOV -efi/efi_test: Fix missing pending status update in getwakeuptime -KVM: arm64: np-guest CMOs with PMD_SIZE fixmap -KVM: arm64: Stage-2 huge mappings for np-guests -KVM: arm64: Add a range to pkvm_mappings -KVM: arm64: Convert pkvm_mappings to interval tree -KVM: arm64: Add a range to __pkvm_host_test_clear_young_guest() -KVM: arm64: Add a range to __pkvm_host_wrprotect_guest() -KVM: arm64: Add a range to __pkvm_host_unshare_guest() -KVM: arm64: Add a range to __pkvm_host_share_guest() -KVM: arm64: Introduce for_each_hyp_page -KVM: arm64: Handle huge mappings for np-guest CMOs -Merge branch kvm-arm64/pkvm-selftest-6.16 into kvm-arm64/pkvm-np-thp-6.16 -Merge branch kvm-arm64/pkvm-6.16 into kvm-arm64/pkvm-np-thp-6.16 selftests: harness: Stop using setjmp()/longjmp() selftests: harness: Add "variant" and "self" to test metadata selftests: harness: Add teardown callback to test metadata @@ -1046,7 +697,6 @@ tools/nolibc: add difftime() tools/nolibc: add timerfd functionality tools/nolibc: add timer functions tools/nolibc: add clock_getres(), clock_gettime() and clock_settime() -Merge branch 'efi-sbat' into efi/next tools/nolibc: add support for access() and faccessat() tools/nolibc: add abs() and friends tools/nolibc: add getrandom() @@ -1060,11 +710,8 @@ 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 -efi: zboot specific mechanism for embedding SBAT section io_uring: fix overflow resched cqe reordering nvme: avoid creating multipath sysfs group under namespace path devices -kernfs: Relax constraint in draining guard -Documentation: embargoed-hardware-issues.rst: Remove myself Merge patch series "coredump: add coredump socket" selftests/coredump: add tests for AF_UNIX coredumps selftests/pidfd: add PIDFD_INFO_COREDUMP infrastructure @@ -1098,28 +745,18 @@ 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: ABI: Fix "aassociated" to "associated" -KVM: arm64: nv: Release faulted-in VNCR page from mmu_lock critical section -KVM: arm64: nv: Handle TLBI S1E2 for VNCR invalidation with mmu_lock held -iommu/arm-smmu-qcom: Make set_stall work when the device is on 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 -RDMA/bnxt_re: Fix return code of bnxt_re_configure_cc -RDMA/bnxt_re: Fix missing error handling for tx_queue 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 -RDMA/bnxt_re: Fix incorrect display of inactivity_cp in debugfs output 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 -iommu/arm-smmu: Move handing of RESUME to the context fault handler -iommu/arm-smmu-qcom: Enable threaded IRQ for Adreno SMMUv2/MMU500 -drivers: hv: fix up const issue with vmbus_chan_bin_attrs 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 @@ -1129,10 +766,6 @@ 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 -KVM: arm64: nv: Hold mmu_lock when invalidating VNCR SW-TLB before translating -pinctrl: freescale: Add support for imx943 pinctrl -pinctrl: core: add devm_pinctrl_register_mappings() -pinctrl: remove extern specifier for functions in machine.h Merge patch series "fs/buffer: misc optimizations" fs/buffer: optimize discard_buffer() fs/buffer: remove superfluous statements @@ -1155,38 +788,12 @@ 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 -RISC-V: KVM: add KVM_CAP_RISCV_MP_STATE_RESET -RISC-V: KVM: Remove scounteren initialization -KVM: RISC-V: remove unnecessary SBI reset state -KVM: RISC-V: refactor sbi reset request -KVM: RISC-V: refactor vector state reset -RISC-V: KVM: Remove experimental tag for RISC-V -KVM: riscv: selftests: Add vector extension tests -KVM: riscv: selftests: Decode stval to identify exact exception type -KVM: riscv: selftests: Align the trap information wiht pt_regs MAINTAINERS: powerpc: Remove myself as a reviewer -scsi: target: core: Constify struct target_opcode_descriptor -scsi: target: core: Constify enabled() in struct target_opcode_descriptor -scsi: hisi_sas: Fix warning detected by sparse -scsi: mpt3sas: Fix _ctl_get_mpt_mctp_passthru_adapter() to return IOC pointer -scsi: sg: Remove unnecessary NULL check before unregister_sysctl_table() -scsi: ufs: mcq: Delete ufshcd_release_scsi_cmd() in ufshcd_mcq_abort() -scsi: ufs: qcom: dt-bindings: Document the SM8750 UFS Controller -scsi: mvsas: Fix typos in SAS/SATA VSP register comments -scsi: fnic: Replace memset() with eth_zero_addr() -dt-bindings: display: bridge: renesas,dsi: allow properties from dsi-controller -dt-bindings: trivial-devices: Add VZ89TE to trivial 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" -pinctrl: mediatek: eint: Fix invalid pointer dereference for v1 platforms -pinctrl: freescale: Enable driver if platform is enabled. -pinctrl: freescale: Depend imx-scu driver on OF -i2c: remove 'of_node' member from i2c_boardinfo -i2c: use only 'fwnode' for client devices -i2c: powermac: convert of_node usage to fwnode 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 @@ -1195,14 +802,6 @@ 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 -arm64: dts: rockchip: move rk3562 pinctrl node outside the soc node -arm64: dts: rockchip: fix rk3562 pcie unit addresses -arm64: dts: rockchip: move rk3528 pinctrl node outside the soc node -arm64: dts: rockchip: remove a double-empty line from rk3576 core dtsi -arm64: dts: rockchip: move rk3576 pinctrl node outside the soc node -arm64: dts: rockchip: fix rk3576 pcie unit addresses -arm64: dts: rockchip: Drop assigned-clock* from cpu nodes on rk3588 -arm64: dts: rockchip: Add missing SFC power-domains to rk3576 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 @@ -1217,12 +816,7 @@ 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 -parisc: fix building with gcc-15 loop: don't require ->write_iter for writable files in loop_configure -vfio/mlx5: Enable the DMA link API -vfio/mlx5: Rewrite create mkey flow to allow better code reuse -vfio/mlx5: Explicitly use number of pages instead of allocated length -Merge branch 'dma-mapping-for-6.16-two-step-api' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux into v6.16/vfio/next 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 @@ -1251,30 +845,6 @@ 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() -iommu/io-pgtable-arm: Add quirk to quiet WARN_ON() -KVM: selftests: Add supported test cases for LoongArch -KVM: selftests: Add ucall test support for LoongArch -KVM: selftests: Add core KVM selftests support for LoongArch -KVM: selftests: Add KVM selftests header files for LoongArch -KVM: selftests: Add VM_MODE_P47V47_16K VM mode -LoongArch: KVM: Do not flush tlb if HW PTW supported -LoongArch: KVM: Add ecode parameter for exception handlers -Revert "arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0" -arm64: dts: mediatek: mt8188: Address binding warnings for MDP3 nodes -arm64: dts: mt6359: Rename RTC node to match binding expectations -arm64: dts: mt8365-evk: Add goodix touchscreen support -arm64: dts: mediatek: mt8188: Add missing #reset-cells property -arm64: dts: airoha: en7581: Add PCIe nodes to EN7581 SoC evaluation board -arm64: dts: airoha: en7581: Add gpio-ranges property for gpio controller -arm64: dts: mediatek: mt7988a-bpi-r4: configure spi-nodes -arm64: dts: mediatek: mt7988a-bpi-r4: Add fan and coolingmaps -arm64: dts: mediatek: mt7988: add phy calibration efuse subnodes -arm64: dts: mediatek: mt7988: move uart0 and spi1 pins to soc dtsi -arm64: dts: mediatek: mt7988: add spi controllers -arm64: dts: mediatek: mt7988a-bpi-r4: enable xsphy -arm64: dts: mediatek: mt7988: Add xsphy for ssusb0/pcie2 -arm64: dts: mediatek: mt7988a-bpi-r4: allow hw variants of bpi-r4 -dt-bindings: arm: mediatek: add bpi-r4 2g5 phy variant 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 @@ -1291,24 +861,9 @@ 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() -docs: i2c: Fix "resitors" to "resistors" -i2c: core: add useful info when defer probe -arm64: dts: renesas: white-hawk-ard-audio: Fix TPU0 groups gpiolib: remove unneeded #ifdef gpio: mpc8xxx: select GPIOLIB_IRQCHIP gpio: pxa: select GPIOLIB_IRQCHIP -cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs -Merge branch 'rust/cpufreq-dt' into cpufreq/arm/linux-next -cpufreq: Add Rust-based cpufreq-dt driver -rust: opp: Extend OPP abstractions with cpufreq support -rust: cpufreq: Extend abstractions for driver registration -rust: cpufreq: Extend abstractions for policy and driver ops -rust: cpufreq: Add initial abstractions for cpufreq framework -rust: opp: Add abstractions for the configuration options -rust: opp: Add abstractions for the OPP table -rust: opp: Add initial abstractions for OPP framework -rust: cpu: Add from_cpu() -rust: macros: enable use of hyphens in module names 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 @@ -1354,96 +909,17 @@ 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 -docs: firmware: qcom_scm: Fix kernel-doc warning ALSA: usb-audio: Kill timer properly at removal -fanotify: support watching filesystems and mounts inside userns -fanotify: remove redundant permission checks 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() -arm64: dts: qcom: sm4450: Add RPMh power domains support -arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add retimers, dp altmode support -arm64: dts: qcom: ipq5424: Enable PCIe PHYs and controllers -arm64: dts: qcom: ipq5424: Add PCIe PHYs and controller nodes -arm64: dts: qcom: sc7280: Mark FastRPC context banks as dma-coherent -arm64: dts: qcom: sdx75-idp: Enable QPIC BAM & QPIC NAND support -arm64: dts: qcom: sdx75: Add QPIC NAND support -arm64: dts: qcom: sdx75: Add QPIC BAM support -arm64: dts: qcom: qcm2290: Add crypto engine -arm64: dts: qcom: x1e80100-vivobook-s15: Add bluetooth -arm64: dts: qcom: x1e80100: Add PCIe lane equalization preset properties -arm64: dts: qcom: qcs615: Fix up UFS clocks -arm64: dts: qcom: sa8775p: Clean up the PSCI PDs -arm64: dts: qcom: msm8996-oneplus: Add SLPI VDD_PX -arm64: dts: qcom: sm6350-pdx213: Wire up USB regulators -arm64: dts: qcom: msm8998-yoshino: Add QUSB2PHY VDD supply -arm64: dts: qcom: msm8998-mtp: Add QUSB2PHY VDD supply -arm64: dts: qcom: msm8998-fxtec: Add QUSB2PHY VDD supply -arm64: dts: qcom: qcs615: Remove disallowed property from AOSS_QMP node -arm64: dts: qcom: msm8998: Remove mdss_hdmi_phy phandle argument -arm64: dts: qcom: sdm845: Add specific APPS RSC compatible -arm64: dts: qcom: sc7180: Add specific APPS RSC compatible -arm64: dts: qcom: ipq5332-rdp441: Enable PCIe phys and controllers -arm64: dts: qcom: ipq5332: Add PCIe related nodes -arm64: dts: qcom: ipq9574: Add MHI to pcie nodes -arm64: dts: qcom: sar2130p: add display nodes -arm64: dts: qcom: sdm845-starqltechn: add modem support -arm64: dts: qcom: sdm845-starqltechn: add graphics support -arm64: dts: qcom: sdm845-starqltechn: add initial sound support -arm64: dts: qcom: qrb2210-rb1: add Bluetooth support 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 -i2c: mlxbf: Use str_read_write() helper -i2c: thunderx: Use non-hybrid PCI devres API -i2c: ismt: Use non-hybrid PCI devres API -i2c: davinci: add I2C_FUNC_PROTOCOL_MANGLING to feature list -dt-bindings: i2c: i2c-rk3x: Add compatible string for RK3528 -i2c: smbus: introduce Write Disable-aware SPD instantiating functions -dt-bindings: i2c: renesas,riic: Document RZ/V2N (R9A09G056) support -i2c: riic: Implement bus recovery -dt-bindings: i2c: dw: Add Sophgo SG2044 SoC I2C controller -dt-bindings: i2c: dw: merge duplicate compatible entry. -i2c: tegra: check msg length in SMBUS block read -i2c: pasemi: Log bus reset causes -i2c: pasemi: Improve error recovery -i2c: pasemi: Improve timeout handling -i2c: pasemi: Enable the unjam machine -i2c: iproc: Remove unnecessary double negation -i2c: iproc: When there's an error treat it as an error -i2c: iproc: Move function and avoid prototypes -i2c: iproc: Fix indentation of bcm_iproc_i2c_slave_init() -i2c: iproc: Replace udelay() with usleep_range() -i2c: iproc: Remove stray blank line in slave ISR -i2c: iproc: Fix alignment to match the open parenthesis -i2c: iproc: Use u32 instead of uint32_t -i2c: iproc: Use dev_err_probe in probe -i2c: iproc: Drop unnecessary initialisation of 'ret' -i2c: amd-isp: Add ISP i2c-designware driver -dt-bindings: i2c: i2c-mt65xx: Add MediaTek Dimensity 1200 MT6893 -i2c: octeon: add block-mode i2c operations -i2c: pasemi: Sort includes alphabetically -i2c: pasemi: Use correct bits.h include -i2c: designware: Use better constants from units.h -i2c: scx200_acb: Replace dev_err() with dev_err_probe() in probe function -i2c: i2c-xiic: Replace dev_err() with dev_err_probe() in probe function -i2c: virtio: Replace dev_err() with dev_err_probe() in probe function -i2c: viperboard: Replace dev_err() with dev_err_probe() in probe function -i2c: viapro: Replace dev_err() with dev_err_probe() in probe function -i2c: via: Replace dev_err() with dev_err_probe() in probe function -i2c: uniphier: Replace dev_err() with dev_err_probe() in probe function -i2c: uniphier(-f): Replace dev_err() with dev_err_probe() in probe function -i2c: npcm: Add clock toggle recovery -i2c: rzv2m: Constify struct i2c_algorithm -i2c: imx: add some dev_err_probe calls -i2c: xgene-slimpro: Simplify PCC shared memory region handling -i2c: lpc2k: Add check for clk_enable() -i2c: npcm7xx: Remove redundant ret variable -i2c: qcom-geni: Use generic definitions for bus frequencies 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 @@ -1452,19 +928,11 @@ 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' -hisi_acc_vfio_pci: update function return values. -hisi_acc_vfio_pci: bugfix live migration function without VF device driver -hisi_acc_vfio_pci: bugfix the problem of uninstalling driver -hisi_acc_vfio_pci: bugfix cache write-back issue -hisi_acc_vfio_pci: add eq and aeq interruption restore -hisi_acc_vfio_pci: fix XQE dma address error -vfio/type1: Remove Fine Grained Superpages detection 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 -KVM: arm64: vgic-its: Add debugfs interface to expose ITS tables docs: align with scripts/syscall.tbl migration Documentation: NTB: Fix typo pmdomain: ti: Fix STANDBY handling of PER power domain @@ -1483,7 +951,6 @@ 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 -arm64: errata: Work around AmpereOne's erratum AC04_CPU_23 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 @@ -1519,44 +986,10 @@ 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 -KVM: arm64: Handle TSB CSYNC traps -KVM: arm64: Add FGT descriptors for FEAT_FGT2 -KVM: arm64: Allow sysreg ranges for FGT descriptors -KVM: arm64: Add context-switch for FEAT_FGT2 registers -KVM: arm64: Add trap routing for FEAT_FGT2 registers -KVM: arm64: Add sanitisation for FEAT_FGT2 registers -KVM: arm64: Add FEAT_FGT2 registers to the VNCR page -KVM: arm64: Use HCR_EL2 feature map to drive fixed-value bits -KVM: arm64: Use HCRX_EL2 feature map to drive fixed-value bits -KVM: arm64: Allow kvm_has_feat() to take variable arguments -KVM: arm64: Use FGT feature maps to drive RES0 bits 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 -rust: clk: Add initial abstractions -rust: clk: Add helpers for Rust code -MAINTAINERS: Add entry for Rust cpumask API -rust: cpumask: Add initial abstractions -rust: cpumask: Add few more helpers -Merge commit 'eaff6b62d343' of pm/linux-next into commit 'f720efda2db5' of driver-core/driver-core-next -KVM: arm64: Document NV caps and vcpu flags -KVM: arm64: Allow userspace to request KVM_ARM_VCPU_EL2* -KVM: arm64: nv: Remove dead code from ERET handling -KVM: arm64: nv: Plumb TLBI S1E2 into system instruction dispatch -KVM: arm64: nv: Add S1 TLB invalidation primitive for VNCR_EL2 -KVM: arm64: nv: Program host's VNCR_EL2 to the fixmap address -KVM: arm64: nv: Handle VNCR_EL2 invalidation from MMU notifiers -KVM: arm64: nv: Handle mapping of VNCR_EL2 at EL2 -KVM: arm64: nv: Handle VNCR_EL2-triggered faults -KVM: arm64: nv: Add userspace and guest handling of VNCR_EL2 -KVM: arm64: nv: Add pseudo-TLB backing VNCR_EL2 -KVM: arm64: nv: Don't adjust PSTATE.M when L2 is nesting -KVM: arm64: nv: Move TLBI range decoding to a helper -KVM: arm64: nv: Snapshot S1 ASID tagging information during walk -KVM: arm64: nv: Extract translation helper from the AT code -KVM: arm64: nv: Allocate VNCR page when required -arm64: sysreg: Add layout for VNCR_EL2 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 @@ -1589,23 +1022,7 @@ 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 -riscv: dts: sophgo: switch precise compatible for existed clock device for CV18XX -riscv: dts: sophgo: Add initial device tree of Sophgo SRD3-10 -dt-bindings: riscv: sophgo: Add SG2044 compatible string -dt-bindings: interrupt-controller: Add Sophgo SG2044 PLIC -dt-bindings: interrupt-controller: Add Sophgo SG2044 CLINT mswi -riscv: dts: sopgho: use SOC_PERIPHERAL_IRQ to calculate interrupt number -riscv: dts: sophgo: rename header file cv18xx.dtsi to cv180x.dtsi -riscv: dts: sophgo: Move riscv cpu definition to a separate file -riscv: dts: sophgo: Move all soc specific device into soc dtsi file -riscv: sophgo: dts: Add spi controller for SG2042 -riscv: dts: sophgo: sg2042: add pinctrl support 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. @@ -1669,26 +1086,13 @@ 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 -RDMA/mlx5: Add support for 200Gbps per lane speeds -RDMA/mlx5: Remove the redundant MLX5_IB_STAGE_UAR stage 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 -clk: qcom: gcc-x1e80100: Set FORCE MEM CORE for UFS clocks -clk: qcom: gcc: Set FORCE_MEM_CORE_ON for gcc_ufs_axi_clk for 8650/8750 -clk: qcom: rpmh: make clkaN optional -clk: qcom: Add support for Camera Clock Controller on QCS8300 bcachefs: Fix bch2_btree_path_traverse_cached() when paths realloced -ARM: dts: qcom: apq8064-ifc6410: drop HDMI HPD GPIO -arm64: dts: qcom: qcm2290: fix (some) of QUP interconnects -arm64: dts: qcom: sc8280xp-crd: Enable SLPI -arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: enable sensors DSP -arm64: dts: qcom: sc8280xp: Add SLPI -arm64: dts: qcom: sc8280xp: Fix node order btrfs: move misplaced comment of btrfs_path::keep_locks -soc: fsl: qe: Consolidate chained IRQ handler install/remove 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 @@ -1701,11 +1105,6 @@ 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 -arm64: dts: qcom: x1e80100: Enable cpufreq -arm64: dts: qcom: x1e80100: Add cpucp mailbox and sram nodes -arm64: dts: qcom: x1e80100-hp-x14: drop bogus USB retimer -arm64: dts: qcom: x1e78100-t14s: Enable audio headset support -arm64: dts: qcom: x1e78100-t14s: enable SDX62 modem 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() @@ -1833,12 +1232,7 @@ 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() -iommu: Clear the freelist after iommu_put_pages_list() x86/resctrl: Squelch whitespace anomalies in resctrl core code -KVM: arm64: nv: Remove clearing of ICH_LR.EOI if ICH_LR.HW == 1 -KVM: selftests: Confirm exposing MTE_frac does not break migration -KVM: arm64: Make MTE_frac masking conditional on MTE capability -arm64/sysreg: Expose MTE_frac so that it is visible to KVM 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 @@ -1903,7 +1297,6 @@ 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 -Documentation: update binutils-2.30 version reference 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 @@ -1912,28 +1305,6 @@ 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 -iommu/vt-d: Change dmar_ats_supported() to return boolean -iommu/vt-d: Eliminate pci_physfn() in dmar_find_matched_satc_unit() -iommu/vt-d: Replace spin_lock with mutex to protect domain ida -iommu/vt-d: Use ida to manage domain id -iommu/vt-d: Restore WO permissions on second-level paging entries -iommu/amd: Allow matching ACPI HID devices without matching UIDs -iommu: make inclusion of arm/arm-smmu-v3 directory conditional -iommu: make inclusion of riscv directory conditional -iommu: make inclusion of amd directory conditional -iommu: make inclusion of intel directory conditional -iommu: remove duplicate selection of DMAR_TABLE -iommu/fsl_pamu: remove trailing space after \n -ARM: dts: microchip: sama7g54_curiosity: Add fixed-partitions for spi-nor flash -ARM: dts: microchip: sama7d65: Add RTT timer to curiosity board -ARM: dts: microchip: sama7d65: Add RTT and GPBR Support for sama7d65 SoC -ARM: dts: microchip: sama7d65: Add SRAM and DRAM components support -ARM: dts: microchip: sama7d65_curiosity: add EEPROM -ARM: dts: microchip: sama7d65: Add MCP16502 to sama7d65 curiosity -ARM: dts: microchip: sama7d65: Enable GMAC interface -ARM: dts: microchip: sama7d65: Add FLEXCOMs to sama7d65 SoC -ARM: dts: microchip: sama7d65: Add gmac interfaces for sama7d65 SoC -docs: ipmi: fix spelling and grammar mistakes 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() @@ -1959,12 +1330,6 @@ 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 -riscv: dts: starfive: jh7110-common: bootph-pre-ram hinting needed by boot loader -riscv: dts: starfive: jh7110-common: add eeprom node to i2c5 -riscv: dts: starfive: jh7110-common: qspi flash setting read-delay 2 cycles max 100MHz -riscv: dts: starfive: jh7110-common: add CPU BUS PERH QSPI clocks to syscrg -riscv: dts: starfive: jh7110-common: use macros for MMC0 pins -riscv: dts: starfive: fml13v01: enable USB 3.0 port 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() @@ -1980,7 +1345,6 @@ 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 -x86/sgx: Prevent attempts to reclaim poisoned pages 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() @@ -2008,21 +1372,6 @@ 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 -arm64: dts: rockchip: Improve LED config for NanoPi R5S -clk: rockchip: rk3528: add slab.h header include -clk: rockchip: rk3576: add missing slab.h include -arm64: dts: rockchip: add px30-pp1516 base dtsi and board variants -dt-bindings: arm: rockchip: add PX30-PP1516 boards from Theobroma Systems -arm64: dts: rockchip: add px30-cobra base dtsi and board variants -dt-bindings: arm: rockchip: add PX30-Cobra boards from Theobroma Systems -arm64: dts: rockchip: move reset to dedicated eth-phy node on ringneck -arm64: dts: rockchip: add basic mdio node to px30 -clk: meson: Do not enable by default during compile testing -arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou -arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma -arm64: dts: rockchip: fix internal USB hub instability on RK3399 Puma -dt-bindings: usb: cypress,hx3: Add support for all variants -clk: meson-g12a: add missing fclk_div2 to spicc 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() @@ -2216,15 +1565,7 @@ 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: Add AMD ISP platform config for OV05C10 -Documentation: admin-guide: pm: Add documentation for die_id -platform/x86/intel-uncore-freq: Add attributes to show die_id -platform/x86/intel: power-domains: Add interface to get Linux die ID -Documentation: admin-guide: pm: Add documentation for agent_types -platform/x86/intel-uncore-freq: Add attributes to show agent types platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys -ARM: dts: rockchip: add rk3036 usb2phy nodes and enable them on kylin -arm64: dts: rockchip: move rk3528 i2c+uart aliases to board files ALSA: hda/tegra: Add Tegra264 support dt-bindings: Document Tegra264 HDA Support dt-bindings: Update Tegra194 and Tegra234 HDA bindings @@ -2237,17 +1578,9 @@ 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() -i3c: master: svc: skip address resend on repeat START -i3c: master: svc: Emit STOP asap in the IBI transaction -i3c: master: svc: Receive IBI requests in interrupt context 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 -i3c: mipi-i3c-hci: Move unexpected INTR_STATUS print before IO handler -i3c: mipi-i3c-hci: Change name of INTR_STATUS bit 11 -i3c: mipi-i3c-hci: Clear INTR_STATUS unconditionally -i3c: mipi-i3c-hci: Fix handling status of i3c_hci_irq_handler() -i3c: mipi-i3c-hci: Allow only relevant INTR_STATUS bit updates 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 @@ -2272,9 +1605,6 @@ 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 -ufs: convert ufs to the new mount API -ufs: reject multiple conflicting -o ufstype=... on mount -ufs: split ->s_mount_opt - don't mix flavour and on-error 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 @@ -2285,53 +1615,19 @@ 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 -Merge branch 'ib-armada-for-v6.16' into devel -pinctrl: armada-37xx: propagate error from armada_37xx_pmx_set_by_name() -pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get_direction() -pinctrl: armada-37xx: propagate error from armada_37xx_pmx_gpio_set_direction() -pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get() -pinctrl: armada-37xx: propagate error from armada_37xx_gpio_direction_output() -pinctrl: armada-37xx: set GPIO output value before setting direction -pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31 -media: dt-bindings: renesas,vsp1: add top-level constraints -media: dt-bindings: renesas,fcp: add top-level constraints selftests/bpf: Relax TCPOPT_WINDOW validation in test_tcp_custom_syncookie.c. orangefs: Convert to use the new mount API -firmware: qcom: scm: Allow QSEECOM for HP EliteBook Ultra G1q -arm64: dts: qcom: x1e80100-hp-elitebook-ultra-g1q: DT for HP EliteBook Ultra G1q -dt-bindings: arm: qcom: Document HP EliteBook Ultra G1q -arm64: dts: qcom: x1e80100-hp-omnibook-x14: add sound label -arm64: dts: qcom: sm8650: add the missing l2 cache node -clk: qcom: gcc-msm8939: Fix mclk0 & mclk1 for 24 MHz -ARM: dts: qcom: apq8064: link LVDS clocks -arm64: dts: qcom: x1e001de-devkit: Enable support for both Type-A USB ports -arm64: dts: qcom: Add industrial mezzanine support for qcs6490-rb3gen2 -arm64: dts: qcom: x1e80100-hp-omnibook-x14: Enable SMB2360 0 and 1 -ARM: dts: qcom-msm8960: add missing clocks to the timer node -arm64: dts: qcom: ipq5018: enable the download mode support -dt-bindings: mfd: qcom,tcsr: Add compatible for ipq5018 -arm64: dts: qcom: msm8998-lenovo-miix-630: add Venus node -arm64: dts: qcom: ipq5018: Enable PCIe -arm64: dts: qcom: ipq5018: Add PCIe related nodes -arm64: dts: qcom: sm8350: Fix typo in pil_camera_mem node -arm64: dts: qcom: x1e80100-romulus: Enable DP over Type-C 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: cache: add QiLai compatible to ax45mp -ARM: dts: davinci: da850-evm: Increase fifo threshold 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" -tracing: Record trace_clock and recover when reboot -tracing/sched: Use __string() instead of fixed lengths for task->comm -tracepoint: Have tracepoints created with DECLARE_TRACE() have _tp suffix -tracing: Cleanup upper_empty() in pid_list sched_ext: Add @sch to SCX_CALL_OP*() sched_ext: Cleanup [__]scx_exit/error*() sched_ext: Add @sch to SCX_CALL_OP*() @@ -2395,13 +1691,9 @@ 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() -arm64: dts: allwinner: a100: add Liontron H-A133L board support -arm64: defconfig: Enable configs for MediaTek Genio EVK boards -arm64: defconfig: mediatek: enable PHY drivers 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() -Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into for-next 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 @@ -2410,8 +1702,6 @@ 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} -riscv: dts: renesas: Add specific RZ/Five cache compatible -arm64: dts: renesas: sparrow-hawk: Disable dtc spi_bus_bridge check sched,livepatch: Untangle cond_resched() and live-patching objtool: Speed up SHT_GROUP reindexing arm64: dts: marvell: uDPU: define pinctrl state for alarm LEDs @@ -2428,7 +1718,6 @@ 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() -platform/x86/tuxedo: Prevent invalid Kconfig state ASoC: dt-bindings: Add Everest ES8389 audio CODEC ASoC: codecs: add support for ES8389 crypto: marvell/cesa - Avoid empty transfer descriptor @@ -2436,64 +1725,21 @@ 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() -KVM: arm64: Don't feed uninitialised data to HCR_EL2 -KVM: arm64: Teach address translation about access faults -KVM: arm64: Fix PAR_EL1.{PTW,S} reporting on AT S1E* -fanotify: Drop use of flex array in fanotify_fh 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 -ARM: dts: stm32: add initial support for stm32mp157-ultra-fly-sbc board -MAINTAINERS: Add entry for ULTRATRONIK BOARD SUPPORT -dt-bindings: arm: stm32: Document Ultratronik's Fly board DT binding -dt-bindings: vendor-prefixes: Add Ultratronik -arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-ev1 -arm64: dts: st: add low-power timer nodes on stm32mp251 -arm64: defconfig: enable STM32 LP timer clockevent driver -arm64: dts: st: Add SPI NOR flash support on stm32mp257f-ev1 board -arm64: dts: st: Add ospi port1 pinctrl entries in stm32mp25-pinctrl.dtsi -arm64: dts: st: Add OMM node on stm32mp251 -ARM: dts: stm32: support STM32h747i-disco board -ARM: dts: stm32: add an extra pin map for USART1 on stm32h743 -ARM: dts: stm32: add pin map for UART8 controller on stm32h743 -ARM: dts: stm32: add uart8 node for stm32h743 MCU -dt-bindings: clock: stm32h7: rename USART{7,8}_CK to UART{7,8}_CK -ARM: stm32: add a new SoC - STM32H747 -dt-bindings: arm: stm32: add compatible for stm32h747i-disco board -ARM: dts: stm32h7-pinctrl: add _a suffix to u[s]art_pins phandles -ARM: dts: st: stm32: Align wifi node name with bindings -ARM: dts: stm32: add low power timer on STM32F746 -ARM: dts: stm32: add vrefint support to adc on stm32mp13 -ARM: dts: stm32: add vrefint calibration on stm32mp13 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 -memory: stm32_omm: Fix error handling in stm32_omm_disable_child() ASoC: tegra210_ahub: Add check to of_device_get_match_data() powerpc/kernel: Fix ppc_save_regs inclusion in build -riscv: dts: spacemit: add gpio LED for system heartbeat -riscv: dts: spacemit: add gpio support for K1 SoC -riscv: dts: spacemit: Acquire clocks for UART -riscv: dts: spacemit: Acquire clocks for pinctrl -riscv: dts: spacemit: Add clock tree for SpacemiT K1 -Merge tag 'spacemit-clk-binding-for-6.16' of https://github.com/spacemit-com/linux into spacemit-dt-for-6.16 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 -memcg: no irq disable for memcg stock lock -memcg: completely decouple memcg and obj stocks -memcg: separate local_trylock for memcg and obj -memcg: simplify consume_stock -mm: remove obsolete pgd_offset_gate() -mm/vma: remove mmap() retry merge -mm: secretmem: convert to .mmap_prepare() hook -mm: introduce new .mmap_prepare() file callback -selftests: memcg: increase error tolerance of child memory.current check in test_memcg_protection() -selftests: memcg: allow low event with no memory.low and memory_recursiveprot on 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() @@ -2501,51 +1747,6 @@ 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 -Merge tag 'samsung-pinctrl-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel -pinctrl: meson: Drop unused aml_pctl_find_group_by_name() -dt-bindings: trivial-devices: Add Maxim max30208 -dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml reference -dt-bindings: interrupt-controller: Convert ti,omap-intc-irq to DT schema -dt-bindings: interrupt-controller: Convert ti,omap4-wugen-mpu to DT schema -dt-bindings: interrupt-controller: Convert ti,keystone-irq to DT schema -dt-bindings: interrupt-controller: Convert technologic,ts4800-irqc to DT schema -dt-bindings: interrupt-controller: Convert st,spear3xx-shirq to DT schema -dt-bindings: interrupt-controller: Convert snps,dw-apb-ictl to DT schema -dt-bindings: interrupt-controller: Convert snps,archs-intc to DT schema -dt-bindings: interrupt-controller: Convert snps,archs-idu-intc to DT schema -dt-bindings: interrupt-controller: Convert snps,arc700-intc to DT schema -dt-bindings: interrupt-controller: Convert qca,ar7100-misc-intc to DT schema -dt-bindings: interrupt-controller: Convert qca,ar7100-cpu-intc to DT schema -dt-bindings: interrupt-controller: Convert marvell,odmi-controller to DT schema -dt-bindings: interrupt-controller: Convert marvell,cp110-icu to DT schema -dt-bindings: interrupt-controller: Convert marvell,ap806-sei to DT schema -dt-bindings: interrupt-controller: Convert marvell,ap806-gicp to DT schema -dt-bindings: interrupt-controller: Convert marvell,armada-8k-pic to DT schema -dt-bindings: interrupt-controller: Convert lsi,zevio-intc to DT schema -dt-bindings: interrupt-controller: Convert jcore,aic to DT schema -dt-bindings: interrupt-controller: Convert img,pdc-intc to DT schema -dt-bindings: interrupt-controller: Convert google,goldfish-pic to DT schema -dt-bindings: interrupt-controller: Convert ezchip,nps400-ic to DT schema -dt-bindings: interrupt-controller: Convert csky,mpintc to DT schema -dt-bindings: interrupt-controller: Convert csky,apb-intc to DT schema -dt-bindings: interrupt-controller: Convert cirrus,ep7209-intc to DT schema -dt-bindings: interrupt-controller: Convert brcm,bcm6345-l1-intc to DT schema -dt-bindings: interrupt-controller: Convert arm,nvic to DT schema -dt-bindings: interrupt-controller: Convert amazon,al-fic to DT schema -dt-bindings: interrupt-controller: Convert al,alpine-msix to DT schema -dt-bindings: interrupt-controller: Convert abilis,tb10x-ictl to DT schema -dt-bindings: interrupt-controller: Convert microchip,pic32mzda-evic to DT schema -dt-bindings: interrupt-controller: Convert chrp,open-pic to DT schema -dt-bindings: interrupt-controller: Convert cdns,xtensa-{mx,pic} to DT schema -dt-bindings: interrupt-controller: Convert ti,cp-intc to DT schema -dt-bindings: interrupt-controller: Convert aspeed,ast2xxx-scu-ic to DT schema -dt-bindings: interrupt-controller: Convert aspeed,ast2400-i2c-ic to DT schema -dt-bindings: interrupt-controller: Convert faraday,ftintc010 to DT schema -dt-bindings: interrupt-controller: Convert arm,versatile-fpga-irq to DT schema -dt-bindings: interrupt-controller: Convert marvell,orion-bridge-intc to DT schema -dt-bindings: interrupt-controller: Convert brcm,bcm2835-armctrl-ic to DT schema -dt-bindings: interrupt-controller: Convert cnxt,cx92755-ic to DT schema -dt-bindings: Move altr,msi-controller to interrupt-controller directory 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 @@ -2556,11 +1757,6 @@ 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 -clk: rockchip: rename gate-grf clk file -clk: rockchip: rename branch_muxgrf to branch_grf_mux -Merge branch 'for-6.16/tsm-mr' into tsm-next -ARM: dts: rockchip: Sonoff-iHost: correct IO domain voltages -ARM: dts: rockchip: Sonoff-iHost: adjust SDIO for stability 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 @@ -2569,29 +1765,13 @@ 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() -tsm-mr: Fix init breakage after bin_attrs constification by scoping non-const pointers to init phase 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 -arm64: dts: qcom: qcs615: add QCrypto nodes cpufreq/amd-pstate: Avoid shadowing ret in amd_pstate_ut_check_driver() -ARM: dts: qcom: apq8064: move replicator out of soc node -ARM: dts: qcom: apq8064: use new compatible for SPS SIC device -ARM: dts: qcom: apq8064: use new compatible for SFPB device -ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device -ARM: dts: qcom: apq8064: add missing clocks to the timer node -ARM: dts: qcom: apq8064-lg-nexus4-mako: Enable WiFi docs: bpf: Fix bullet point formatting warning -f2fs: fix 32-bits hexademical number in fault injection doc -f2fs: don't over-report free space or inodes in statvfs -arm64: dts: qcom: qcm6490-fairphone-fp5: Add DisplayPort sound support -arm64: dts: qcom: sa8775p: Add default pin configurations for QUP SEs -arm64: dts: qcom: sm8550: add iris DT node -arm64: dts: qcom: sm8750: Add LLCC node -dt-bindings: cache: Convert marvell,tauros2-cache to DT schema -dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schema 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 @@ -2626,7 +1806,6 @@ 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 -pinctrl: at91: Fix possible out-of-boundary access 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 @@ -2654,11 +1833,6 @@ Merge tag 'ib-mfd-gpio-nvmem-v6.16' of git://git.kernel.org/pub/scm/linux/kernel 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 -pinctrl: add stubs for OF-specific pinconf functions -pinctrl: qcom: correct the ngpios entry for QCS8300 -pinctrl: qcom: correct the ngpios entry for QCS615 -dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs8300 -dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs615 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 @@ -2674,12 +1848,7 @@ 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 -Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tnguy/linux into wip/leon-for-next -RDMA/iwcm: Fix use-after-free of work objects after cm_id destruction ASoC: tlv320aic3x: Use dev_err_probe -dt-bindings: arm: sunxi: Add Liontron H-A133L board name -dt-bindings: vendor-prefixes: Add Liontron name -ARM: dts: bananapi: add support for PHY LEDs 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() @@ -2695,142 +1864,19 @@ 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 -soc: samsung: exynos-pmu: enable CPU hotplug support for gs101 -arm64: dts: exynos: gs101: add pmu-intr-gen syscon node -MAINTAINERS: Add google,gs101-pmu-intr-gen.yaml binding file -dt-bindings: soc: samsung: exynos-pmu: gs101: add google,pmu-intr-gen phandle -dt-bindings: soc: google: Add gs101-pmu-intr-gen binding documentation 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 -mm/gup: remove page_folio() in memfd_pin_folios() -mm/gup: remove unnecessary check in memfd_pin_folios() -mm, swap: remove no longer used swap mapping helper -mm: move folio_index to mm/swap.h and remove no longer needed helper -filemap: do not use folio_contains for swap cache folios -f2fs: drop usage of folio_index -fuse: drop usage of folio_index -xarray: fix kerneldoc for __xa_cmpxchg -docs/mm/damon/design: fix spelling mistake -DAX: warn when kmem regions are truncated for memory block alignment -mm: page-flags-layout.h: change the KASAN_TAG_WIDTH for HW_TAGS -mm: perform VMA allocation, freeing, duplication in mm -mm: move dup_mmap() to mm -mm: abstract initial stack setup to mm subsystem -mm: establish mm/vma_exec.c for shared exec/mm VMA functionality -mm: kmemleak: mark variables as __read_mostly -mm: kmemleak: drop wrong comment -mm: kmemleak: drop kmemleak_warning variable -jfs: implement migrate_folio for jfs_metapage_aops -mm: add folio_expected_ref_count() for reference count calculation -util_macros.h: make the header more resilient -sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning -sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems -mm/selftests: add a test to verify mmap_changing race with -EAGAIN -mm/rmap: inline folio_test_large_maybe_mapped_shared() into callers -mm/damon/sysfs-schemes: use kmalloc_array() and size_add() -mm: workingset: simplify lockdep check in update_node -mm/mm_init: use for_each_valid_pfn() in init_unavailable_range() -mm: use for_each_valid_pfn() in memory_hotplug -mm, x86: use for_each_valid_pfn() from __ioremap_check_ram() -mm, PM: use for_each_valid_pfn() in kernel/power/snapshot.c -mm: implement for_each_valid_pfn() for CONFIG_SPARSEMEM -mm: implement for_each_valid_pfn() for CONFIG_FLATMEM -mm: introduce for_each_valid_pfn() and use it from reserve_bootmem_region() -Documentation: KHO: add memblock bindings -Documentation: add documentation for KHO -memblock: add KHO support for reserve_mem -x86/Kconfig: enable kexec handover for 64 bits -x86/boot: make sure KASLR does not step over KHO preserved memory -x86/e820: temporarily enable KHO scratch for memory below 1M -x86/kexec: add support for passing kexec handover (KHO) data -x86/setup: use memblock_reserve_kern for memory used by kernel -arm64: add KHO support -kexec: add config option for KHO -kexec: add KHO support to kexec file loads -kexec: enable KHO support for memory preservation -kexec: add KHO parsing support -kexec: add Kexec HandOver (KHO) generation helpers -memblock: introduce memmap_init_kho_scratch() -memblock: add support for scratch memory -memblock: add MEMBLOCK_RSRV_KERN flag -khugepaged: pass folio instead of head page to trace events -mm/numa: remove unnecessary local variable in alloc_node_data() -mm/debug_page_alloc: improve error message for invalid guardpage minorder -mm/io-mapping: precompute remap protection flags for clarity -selftests/mm: use long for dwRegionSize -mm: remove unused macro INIT_PASID -mm/rmap: fix typo in comment in page_address_in_vma -mm/rmap: rename page__anon_vma to anon_vma for consistency -mm: use SWAPPINESS_ANON_ONLY in MGLRU -mm: add max swappiness arg to lru_gen for anonymous memory only -mm: vmscan: add more comments about cache_trim_mode -mm: add swappiness=max arg to memory.reclaim for only anon reclaim -memcg-introduce-non-blocking-limit-setting-option-v3 -memcg: introduce non-blocking limit setting option -mm/hugetlb: use separate nodemask for bootmem allocations -mm/memcg: use kmem_cache when alloc memcg pernode info -mm/memcg: use kmem_cache when alloc memcg -mm/memcg: move mem_cgroup_init() ahead of cgroup_init() -mm/huge_memory: remove useless folio pointers passing -mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() -vmscan,cgroup: apply mems_effective to reclaim -cpuset: rename cpuset_node_allowed to cpuset_current_node_allowed -execmem: enforce allocation size aligment to PAGE_SIZE -mm/vmalloc.c: return explicit error value in alloc_vmap_area() -mm/vmalloc: optimize function vm_unmap_aliases() -mm/vmalloc.c: optimize code in decay_va_pool_node() a little bit -mm/vmalloc.c: find the vmap of vmap_nodes in reverse order -mm/vmalloc.c: change purge_ndoes as local static variable -Update Christoph's Email address and make it consistent -mm: fix typos in comments in mm_init.c -samples/damon: implement a DAMON module for memory tiering -Docs/ABI/damon: document nid file -Docs/admin-guide/mm/damon/usage: document 'nid' file -Docs/mm/damon/design: document node_mem_{used,free}_bp -mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer -mm/damon/sysfs-schemes: implement file for quota goal nid parameter -mm/damon/core: introduce damos quota goal metrics for memory node utilization regulator: gpio: Use dev_err_probe -sample/tsm-mr: Fix missing static for sample_report -Merge branch 'for-6.16/tsm-mr' into tsm-next -scsi: ufs: core: Support updating device command timeout -scsi: ufs: core: Change hwq_id type and value -scsi: ufs: core: Increase the UIC command timeout further -scsi: zfcp: Simplify workqueue allocation -scsi: ufs: core: Print error value as hex format in ufshcd_err_handler() -scsi: sd: Remove the stream_status member from scsi_stream_status_header -scsi: docs: Clean up some style in scsi_mid_low_api -scsi: core: Remove unused scsi_dev_info_list_del_keyed() -scsi: isci: Remove unused sci_remote_device_reset() 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 -bus: fsl-mc: Use strscpy() instead of strscpy_pad() -soc: fsl: qbman: Remove const from portal->cgrs allocation type -bus: fsl_mc: Fix driver_managed_dma check -bus: fsl-mc: increase MC_CMD_COMPLETION_TIMEOUT_MS value -bus: fsl-mc: drop useless cleanup -bus: fsl-mc: add the dprc_get_mem() command to the whitelist -bus: fsl-mc: fix GET/SET_TAILDROP command ids -bus: fsl-mc: do not add a device-link for the UAPI used DPMCP device -bus: fsl-mc: fix double-free on mc_dev -soc: fsl: Do not enable DPAA2_CONSOLE by default during compile testing -Merge tag 'renesas-pinctrl-for-v6.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel libbpf: Use proper errno value in nlattr selftests/bpf: Allow skipping docs compilation -soc: qcom: llcc-qcom: Add support for SM8750 -soc: qcom: llcc-qcom: Add support for LLCC V6 -dt-bindings: cache: qcom,llcc: Document SM8750 LLCC block drm: nova-drm: add initial driver skeleton gpu: nova-core: register auxiliary device for nova-drm -arm64: dts: fvp: Add ETE and TRBE nodes for Rev C model -arm64: dts: arm: Drop the clock-frequency property from timer nodes -arm64: dts: fvp: Reserve 64MB for the FF-A firmware in memory map -arm64: dts: fvp: Add CPU idle states for Rev C model -arm64: dts: fvp: Add system timer for broadcast during CPU idle Merge branch 'fix-verifier-test-failures-in-verbose-mode' selftests/bpf: test_verifier verbose log overflows selftests/bpf: test_verifier verbose causes erroneous failures @@ -2860,9 +1906,6 @@ 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 -clk: sunxi-ng: ccu: add Display Engine 3.3 (DE33) support -dt-bindings: allwinner: add H616 DE33 clock binding -dt-bindings: cache: add specific RZ/Five compatible to ax45mp io_uring: drain based on allocates reqs ACPI: tables: Improve logging around acpi_initialize_tables() ACPI: VIOT: Remove (explicitly) unused header @@ -2889,32 +1932,9 @@ 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 -Merge tag 'imx-defconfig-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig -Merge tag 'imx-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-dt-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-bindings-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge 6.15-rc6 into driver-core-next -Merge tag 'imx-drivers-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers regulator: pca9450: Add restart handler ASoC: soc-core: merge snd_soc_unregister_component() and snd_soc_unregister_component_by_driver() -Merge branch 'cznic/platform' of https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc into soc/drivers -net: mana: Add support for auxiliary device servicing events x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fixed_ranges() -RDMA/mana_ib: unify mana_ib functions to support any gdma device -RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic -net: mana: Probe rdma device in mana driver -platform/x86: dell-ddv: Expose the battery health to userspace -platform/x86: dell-ddv: Expose the battery manufacture date to userspace -platform/x86: dell-ddv: Implement the battery matching algorithm -power: supply: core: Add additional health status values -platform/x86/amd/hsmp: acpi: Add sysfs files to display HSMP telemetry -RDMA/siw: replace redundant ternary operator with just rv -platform/x86/amd/hsmp: Report power via hwmon sensors -RDMA/umem: Separate implicit ODP initialization from explicit ODP -RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page linkage -RDMA/umem: Store ODP access mask information in PFN -mm/hmm: provide generic DMA managing logic -mm/hmm: let users to tag specific PFN with DMA mapped bit 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 @@ -2930,22 +1950,9 @@ 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 -Provide a new two step DMA mapping API -RDMA/hns: Fix build error of hns_roce_trace drm/sitronix: move tiny Sitronix drivers to their own subdir -Merge tag 'omap-for-v6.16/drivers-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/drivers -Merge tag 'omap-for-v6.16/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt -Merge tag 'omap-for-v6.16/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/arm ALSA: msnd: Remove midi code rust: devres: fix doctest build under `!CONFIG_PCI` -ARM: dts: vt8500: list all four timer interrupts -ARM: dts: vt8500: add DT nodes for the system config ID register -ARM: dts: vt8500: Add VIA APC Rock/Paper board -dt-bindings: arm: vt8500: Add VIA APC Rock/Paper boards -memory: stm32_omm: Fix NULL vs IS_ERR() check in probe() -memory: stm32_omm: Fix error handling in stm32_omm_configure() -memory: stm32: Fix spelling mistake "resset" -> "reset" -clk: samsung: correct clock summary for hsi1 block crypto: testmgr - enable CRYPTO_MANAGER when CRYPTO_SELFTESTS crypto: Kconfig - make CRYPTO_MANAGER a hidden symbol crypto: testmgr - rename noextratests to noslowtests @@ -2970,188 +1977,6 @@ 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 -list: remove redundant 'extern' for function prototypes -scripts/gdb: update documentation for lx_per_cpu -scripts/gdb: fix kgdb probing on single-core systems -selftests: fix some typos in tools/testing/selftests -lib/oid_registry.c: remove unused sprint_OID -nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() -nilfs2: add pointer check for nilfs_direct_propagate() -kexec_file: use SHA-256 library API instead of crypto_shash API -util_macros.h: fix the reference in kernel-doc -sort.h: hoist cmp_int() into generic header file -ocfs2: remove unnecessary NULL check before unregister_sysctl_table() -ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery -ipc: fix to protect IPCS lookups using RCU -compiler_types.h: fix "unused variable" in __compiletime_assert() -maccess: fix strncpy_from_user_nofault() empty string handling -watchdog: fix watchdog may detect false positive of softlockup -treewide: fix typo "previlege" -crash: fix spelling mistake "crahskernel" -> "crashkernel" -lib/test_kmod: do not hardcode/depend on any filesystem -relay: remove unused relay_late_setup_files -rapidio: remove unused functions -rapidio: remove some dead defines -scatterlist: inline sg_next() -ocfs2: simplify return statement in ocfs2_filecheck_attr_store() -samples: extend hung_task detector test with semaphore support -hung_task: show the blocker task if the task is hung on semaphore -hung_task: replace blocker_mutex with encoded blocker -ocfs2: o2net_idle_timer: Rename del_timer_sync in comment -Squashfs: check return result of sb_min_blocksize -exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() -errseq: eliminate special limitation for macro MAX_ERRNO -kstrtox: add support for enabled and disabled in kstrtobool() -kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h -kernel.h: move READ/WRITE definitions to -powernow: use pr_info_once -checkpatch: qualify do-while-0 advice -checkpatch: dont warn about unused macro arg on empty body -proc: fix the issue of proc_mem_open returning NULL -lib/rbtree.c: fix the example typo -task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check -crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo -init/main.c: log initcall level when initcall_debug is used -exit: move and extend sched_process_exit() tracepoint -mm/mempolicy: support memory hotplug in weighted interleave -mm/mempolicy: prepare weighted interleave sysfs for memory hotplug -mm/mempolicy: fix memory leaks in weighted interleave sysfs -mm: memcontrol: remove unnecessary NULL check before free_percpu() -vmalloc: align nr_vmalloc_pages and vmap_lazy_nr -MAINTAINERS: add test_vmalloc.c to VMALLOC section -lib/test_vmalloc.c: allow built-in execution -lib/test_vmalloc.c: replace RWSEM to SRCU for setup -Documentation: zram: update IDLE pages tracking documentation -mempolicy: optimize queue_folios_pte_range by PTE batching -mm: move mmap/vma locking logic into specific files -memcg: multi-memcg percpu charge cache -mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() -mm: add nr_free_highatomic in show_free_areas -mm/vmscan: modify the assignment logic of the scan and total_scan variables -samples/damon/prcl: fix a comment typo -mm/gup: clean up codes in fault_in_xxx() functions -mm/gup: remove gup_fast_pgd_leaf() and clean up the relevant codes -mm/gup: remove unneeded checking in follow_page_pte() -mm,hugetlb: allocate frozen pages in alloc_buddy_hugetlb_folio -vmalloc: use atomic_long_add_return_relaxed() -mm, hugetlb: avoid passing a null nodemask when there is mbind policy -selftests/damon: remove the remaining test scripts for DAMON debugfs interface -memcg: optimize memcg_rstat_updated -selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh -maple_tree: reorder mas->store_type case statements -maple_tree: add sufficient height -maple_tree: break on convergence in mas_spanning_rebalance() -maple_tree: use vacant nodes to reduce worst case allocations -maple_tree: use height and depth consistently -maple_tree: convert mas_prealloc_calc() to take in a maple write state -mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] -mm/memory: split non-tlb flushing part from zap_page_range_single() -mm/madvise: batch tlb flushes for MADV_FREE -mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() -mm: huge_memory: add folio_mark_accessed() when zapping file THP -tools/testing/selftests: assert that anon merge cases behave as expected -tools/testing: add PROCMAP_QUERY helper functions in mm self tests -mm/vma: fix incorrectly disallowed anonymous VMA merges -mm: rust: add MEMORY MANAGEMENT [RUST] -task: rust: rework how current is accessed -rust: miscdevice: add mmap support -mm: rust: add VmaNew for f_ops->mmap() -mm: rust: add mmput_async support -mm: rust: add lock_vma_under_rcu -mm: rust: add vm_insert_page -mm: rust: add vm_area_struct methods that require read access -mm: rust: add abstraction for struct mm_struct -riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc -arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() -riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late -arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() -arm64: mm: use enum to identify pgtable level instead of *_SHIFT -mm: skip ptlock_init() for kernel PMDs -sparc64: mm: call ctor/dtor for kernel PTEs -powerpc: mm: call ctor/dtor for kernel PTEs -m68k: mm: call ctor/dtor for kernel PTEs -mm: call ctor/dtor for kernel PTEs -x86: pgtable: always use pte_free_kernel() -mm: pass mm down to pagetable_{pte,pmd}_ctor -vmalloc: use for_each_vmap_node() in purge-vmap-area -vmalloc: switch to for_each_vmap_node() helper -vmalloc: add for_each_vmap_node() helper -fs/proc/page: refactor to reduce code duplication -xarray: make xa_alloc_cyclic() return 0 on all success cases -arm64/mm: define ptdesc_t -mm/ptdump: split effective_prot() into level specific callbacks -mm/ptdump: split note_page() into level specific callbacks -selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting -mm: page_alloc: tighten up find_suitable_fallback() -kernel/events/uprobes: uprobe_write_opcode() rewrite -kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() -kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() -mm/debug: fix parameter passed to page_mapcount_is_type() -mm: fix parameter passed to page_mapcount_is_type() -selftests/mm: add PAGEMAP_SCAN guard region test -tools headers UAPI: sync linux/fs.h with the kernel sources -fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions -zsmalloc: cleanup headers includes -selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO -ptrace: introduce PTRACE_SET_SYSCALL_INFO request -ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op -syscall.h: introduce syscall_set_nr() -syscall.h: add syscall_set_arguments() -hexagon: add syscall_set_return_value() -mm: add kernel-doc comment for free_pgd_range() -mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() -mm: swap: factor out helper to drop cache of entries within a single cluster -mm: swap: free each cluster individually in swap_entries_put_map_nr() -mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() -mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() -mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() -mm: swap: enable swap_entry_range_free() to drop any kind of last ref -mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] -memcg: manually inline replace_stock_objcg -memcg: combine slab obj stock charging and accounting -memcg: use __mod_memcg_state in drain_obj_stock -memcg: do obj_cgroup_put inside drain_obj_stock -memcg: no refilling stock from obj_cgroup_release -memcg: manually inline __refill_stock -memcg: introduce memcg_uncharge -memcg: decouple drain_obj_stock from local stock -memcg: remove root memcg check from refill_stock -memcg: vmalloc: simplify MEMCG_VMALLOC updates -mm/compaction: reduce the difference between low and high watermarks -mm/compaction: remove low watermark cap for proactive compaction -mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report -zram: modernize writeback interface -selftests/mm: convert page_size to unsigned long -mm/show_mem: optimize si_meminfo_node by reducing redundant code -mm: annotate data race in update_hiwater_rss -mm/compaction: use folio in hugetlb pathway -acpi,srat: give memory block size advice based on CFMWS alignment -x86: probe memory block size advisement value during mm init -memory: implement memory_block_advise/probe_max_size -mm: page_alloc: remove redundant READ_ONCE -memcg, oom: do not bypass oom killer for dying tasks -zsmalloc: prefer the the original page's node for compressed data -mm: delete thp_nr_pages() -filemap: remove readahead_page_batch() -filemap: convert __readahead_batch() to use a folio -filemap: remove find_subpage() -iov_iter: convert iov_iter_extract_xarray_pages() to use folios -iov_iter: convert iter_xarray_populate_pages() to use folios -mm: remove offset_in_thp() -filemap: remove readahead_page() -arch: remove mk_pmd() -mm: add folio_mk_pmd() -mm: remove mk_huge_pte() -hugetlb: simplify make_huge_pte() -mm: add folio_mk_pte() -mm: make mk_pte() definition unconditional -um: remove custom definition of mk_pte() -x86: remove custom definition of mk_pte() -sparc32: remove custom definition of mk_pte() -mm: introduce a common definition of mk_pte() -mm: set the pte dirty if the folio is already dirty -mm: fix ratelimit_pages update error in dirty_ratio_handler() -Merge branch 'mm-hotfixes-stable' into mm-stable in order to successfully merge mm-unstable's "mm: add folio_mk_pte()", nfsd: remove legacy dprintks from GETATTR and STATFS codepaths nfsd: remove legacy READDIR dprintks nfsd: remove dprintks for v2/3 RENAME events @@ -3192,52 +2017,13 @@ 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 branch 'arm32-for-6.15' into arm32-for-6.16 -arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce touchscreen support -arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: introduce touchscreen support -arm64: dts: qcom: sdm845-xiaomi-beryllium-common: add touchscreen related nodes -arm64: dts: qcom: qcs8300: add the pcie smmu node -soc: qcom: socinfo: add SM8750 SoC ID -dt-bindings: arm: qcom,ids: add SoC ID for SM8750 -arm64: dts: qcom: x1e80100-*: Drop useless DP3 compatible override -ARM: dts: qcom: msm8226-motorola-falcon: specify vddio_disp output voltage -ARM: dts: qcom: msm8226-motorola-falcon: limit TPS65132 to 5.4V -ARM: dts: qcom: msm8226-motorola-falcon: add I2C clock frequencies -ARM: dts: qcom: msm8226-motorola-falcon: add clocks, power-domain to simpleFB -platform/x86/amd/hsmp: Use a single DRIVER_VERSION for all hsmp modules -Merge branch 'fixes' into for-next Merge tag 'amd-drm-next-6.16-2025-05-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -platform/mellanox: mlxreg-dpu: Fix smatch warnings -platform: mellanox: nvsw-sn2200: Fix .items in nvsw_sn2201_busbar_hotplug -arm64: dts: rockchip: drop wrong spdif clock from edp1 on rk3588 -arm64: dts: rockchip: Add RK3562 evb2 devicetree -arm64: dts: rockchip: add core dtsi for RK3562 SoC 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 -arm64: dts: qcom: msm8953: Add interconnects -arm64: dts: qcom: msm8953: Add uart_5 -arm64: dts: qcom: sm8350: Use q6asm defines for reg -arm64: dts: qcom: sm7325-nothing-spacewar: Use q6asm defines for reg -arm64: dts: qcom: sdm850*: Use q6asm defines for reg -arm64: dts: qcom: sdm845*: Use q6asm defines for reg -arm64: dts: qcom: sc7280: Use q6asm defines for reg -arm64: dts: qcom: sc7180-acer-aspire1: Use q6asm defines for reg -arm64: dts: qcom: qrb5165-rb5: Use q6asm defines for reg -arm64: dts: qcom: msm8996*: Use q6asm defines for reg -arm64: dts: qcom: msm8953: Use q6asm defines for reg -arm64: dts: qcom: msm8916-modem-qdsp6: Use q6asm defines for reg -arm64: dts: qcom: apq8096-db820c: Use q6asm defines for reg -arm64: dts: qcom: qcm6490-fairphone-fp5: Hook up DisplayPort over USB-C -arm64: dts: qcom: qcm6490-fairphone-fp5: Add OCP96011 audio switch -arm64: dts: qcom: qcm6490-fairphone-fp5: Add PTN36502 redriver -Merge branch '20250324-sm6350-videocc-v2-2-cc22386433f4@fairphone.com' into clk-for-6.16 -dt-bindings: clock: add SM6350 QCOM video clock bindings -arm64: dts: qcom: sm6350: Align reg properties with latest style -arm64: dts: qcom: sc7280: Stop setting dmic01 pinctrl for va-macro 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 @@ -3245,24 +2031,7 @@ 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 -dt-bindings: arm: rockchip: Add rk3562 evb2 board -dt-bindings: soc: rockchip: Add rk3562 syscon compatibles -dt-bindings: rockchip: pmu: Add rk3562 compatible -arm64: dts: rockchip: Enable Ethernet controller on Radxa E20C -arm64: dts: rockchip: Add GMAC nodes for RK3528 -clk: rockchip: Pass NULL as reg pointer when registering GRF MMC clocks media: amlogic: c3-mipi-csi2: Handle 64-bits division -KVM: arm64: Validate FGT register descriptions against RES0 masks -KVM: arm64: Switch to table-driven FGU configuration -KVM: arm64: Handle PSB CSYNC traps -KVM: arm64: Use KVM-specific HCRX_EL2 RES0 mask -KVM: arm64: Remove hand-crafted masks for FGT registers -KVM: arm64: Use computed FGT masks to setup FGT registers -Merge tag 'renesas-arm-defconfig-for-v6.16-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig -Merge tag 'arm-gpio-set-conversion-for-v6.16-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into soc/arm -Merge tag 'tegra-for-6.16-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'tegra-for-6.16-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'tee-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers md: clean up accounting for issued sync IO md: fix is_mddev_idle() md: add a new api sync_io_depth @@ -3276,82 +2045,17 @@ Merge tag 'drm-misc-next-2025-05-08' of https://gitlab.freedesktop.org/drm/misc/ bpf, docs: document open-coded BPF iterators crypto: powerpc/poly1305 - Add poly1305_emit_arch wrapper lib/crc: make arch-optimized code use subsys_initcall -clk: sunxi-ng: h616: Add LVDS reset for LCD TCON -dt-bindings: clock: sun50i-h616-ccu: Add LVDS reset 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 -dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2N SoC -of: unittest: Unlock on error in unittest_data_add() -dt-bindings: soc: qcom: qcom,rpm: add missing clock/-names properties -dt-bindings: soc: qcom,rpm: add missing clock-controller node -soc: qcom: smem: Update max processor count -firmware: qcom: tzmem: disable sm7150 platform -soc: qcom: pd-mapper: Add support for SM7150 -soc: qcom: pmic_glink_altmode: fix spurious DP hotplug events -soc: qcom: smp2p: Fix fallback to qcom,ipc parse -Merge tag 'tegra-for-6.16-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'renesas-drivers-for-v6.16-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers -Merge tag 'amd-tee-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers -Merge tag 'hisi-drivers-for-6.16' of https://github.com/hisilicon/linux-hisi into soc/drivers -Merge tag 'memory-controller-drv-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers -Merge tag 'memory-controller-drv-renesas-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers -Merge tag 'scmi-updates-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers -Merge tag 'mtk-soc-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers -Merge tag 'arm-soc/for-6.16/drivers' of https://github.com/Broadcom/stblinux into soc/drivers -Merge tag 'samsung-drivers-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers -Merge tag 'renesas-drivers-for-v6.16-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers -Merge tag 'v6.16-rockchip-dts32-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'v6.16-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'asahi-soc-dt-6.16' of https://github.com/AsahiLinux/linux into soc/dt -Merge tag 'arm-soc/for-6.16/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt -Merge tag 'arm-soc/for-6.16/devicetree' of https://github.com/Broadcom/stblinux into soc/dt -Merge tag 'renesas-dts-for-v6.16-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'renesas-dts-for-v6.16-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'renesas-dt-bindings-for-v6.16-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'socfpga_dts_updates_for_v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt -ARM: dts: vt8500: use correct ohci/ehci node names -ARM: dts: ti: omap: use correct ohci/ehci node names -ARM: dts: st: use correct ohci/ehci node names -ARM: dts: nxp: lpc: use correct ohci/ehci node names -ARM: dts: marvell: use correct ohci/ehci node names 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 -arm64: dts: rockchip: add Rock 5B+ -dt-bindings: arm: rockchip: Add Radxa ROCK 5B+ -arm64: dts: rockchip: move rock 5b to include file -arm64: dts: rockchip: Add rk3399-evb-ind board -dt-bindings: arm: rockchip: Add rk3399 industry evaluation board -arm64: defconfig: Enable Rockchip SAI and ES8328 -arm64: dts: rockchip: Enable HDMI audio on Sige5 -arm64: dts: rockchip: Add analog audio on RK3576 Sige5 -arm64: dts: rockchip: Add RK3576 HDMI audio -arm64: dts: rockchip: Add RK3576 SAI nodes -arm64: dts: rockchip: Enable SD-card interface on Radxa E20C -arm64: dts: rockchip: Add SDMMC/SDIO controllers for RK3528 -Merge branch 'v6.16-shared/clkids' into v6.16-armsoc/dts64 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 -tracing: Allow the top level trace_marker to write into another instances -tracing: Add a helper function to handle the dereference arg in verifier -tracing: Remove unnecessary "goto out" that simply returns ret is trigger code -tracing: Fix error handling in event_trigger_parse() -tracing: Rename event_trigger_alloc() to trigger_data_alloc() -tracing: Replace deprecated strncpy() with strscpy() for stack_trace_filter_buf -tracing: Remove unused buffer_page field from trace_array_cpu structure -tracing: Use atomic_inc_return() for updating "disabled" counter in irqsoff tracer -tracing: Convert the per CPU "disabled" counter to local from atomic -tracing: branch: Use trace_tracing_is_on_cpu() instead of "disabled" field -ring-buffer: Add ring_buffer_record_is_on_cpu() -tracing: Do not use per CPU array_buffer.data->disabled for cpumask -ftrace: Do not disabled function graph based on "disabled" field -tracing: kdb: Use tracer_tracing_on/off() instead of setting per CPU disabled -tracing: Use tracer_tracing_disable() instead of "disabled" field for ftrace_dump_one() -tracing: Add tracer_tracing_disable/enable() functions 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() @@ -3366,11 +2070,8 @@ 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[] -tools/power/x86/intel-speed-select: v1.23 release -tools/power/x86/intel-speed-select: Skip uncore frequency update Merge branch 'bpf-allow-some-trace-helpers-for-all-prog-types' sched_ext: Remove bpf_scx_get_func_proto -tools/power/x86/intel-speed-select: Support SST PP revision 2 fields 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' @@ -3383,36 +2084,13 @@ 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 -ARM: dts: amlogic: meson8-fernsehfee3: Describe regulators -ARM: dts: amlogic: Add TCU Fernsehfee 3.0 -dt-bindings: arm: amlogic: Add TCU Fernsehfee 3.0 board -dt-bindings: vendor-prefixes: Add TC Unterhaltungselektronik AG -dt-bindings: reset: Add compatible for Amlogic A4/A5 Reset Controller -ARM: dts: mxs: use padconfig macros -arm64: dts: freescale: Add PHYTEC phyBOARD-Nash-i.MX93 support -bindings: arm: fsl: Add PHYTEC phyBOARD-Nash-i.MX93 board -arm64: defconfig: Add Toradex Embedded Controller config -arm64: dts: freescale: imx8mp-toradex-smarc: use generic gpio node name -arm64: dts: freescale: imx8mp-toradex-smarc: add gpio expander -arm64: dts: freescale: imx8mp-toradex-smarc: add embedded controller -arm64: dts: freescale: imx8mp-toradex-smarc: add fan PWM configuration -arm64: dts: imx93-tqma9352-mba91xxca: disable Open Drain for MDIO -dt: bindings: arm: add bindings for TQMa95xxSA -arm64: dt: imx95: Add TQMa95xxSA arm64/cpuinfo: only show one cpu's info in c_show() -ARM: dts: imx7d: update opp-table voltages -soc: fsl: qe: remove unused qe_ic_from_irq function 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 -ARM: dts: nxp: Align wifi node name with bindings -arm64: dts: imx: Align wifi node name with bindings -arm64: dts: freescale: add initial device tree for TQMa8XxS -dt-bindings: arm: add TQMa8XxS boards -arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add Raspberry Pi Camera V2 overlay io_uring: count allocated requests io_uring: open code io_account_cq_overflow() io_uring: consolidate drain seq checking @@ -3420,15 +2098,11 @@ 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 -arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add LVDS device tree overlay 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 -arm64: dts: freescale: Add minimal dts support for imx943 evk -arm64: dts: freescale: Add basic dtsi for imx943 -dt-bindings: arm: fsl: add i.MX943 EVK board 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 @@ -3453,18 +2127,6 @@ 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 -soc: ti: wkup_m3_ipc: Use dev_err_probe -arm64: dts: ti: k3-j722s-evm: Add overlay for TEVI OV5640 -arm64: dts: ti: k3-j722s-evm: Add overlay for quad IMX219 -arm64: dts: ti: j722s-evm: Add MUX to control CSI2RX -arm64: dts: ti: j722s-evm: Add DT nodes for power regulators -arm64: dts: ti: k3-am62a-phycore-som: Reserve main_timer2 for C7x DSP -arm64: dts: ti: k3-am62a-phycore-som: Reserve main_rti4 for C7x DSP -arm64: dts: ti: k3-am62a-phycore-som: Enable Co-processors -arm64: dts: ti: k3-am62-phycore-som: Enable Co-processors -arm64: dts: ti: k3-am62x-phyboard-lyra-gpio-fan: Update cooling maps -arm64: dts: ti: k3-am62a: Enable CPU freq throttling on thermal alert -arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E 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" @@ -3487,25 +2149,6 @@ 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 -soc: imx8m: Dump higher 64bits UID -soc: imx8m: Introduce soc_uid hook -soc: imx8m: Cleanup with adding imx8m_soc_[un]prepare -arm64: dts: imx8-colibri: Add PCIe support -arm64: dts: freescale: imx93-phyboard-segin: Order node alphabetically -arm64: dts: freescale: imx93-phyboard-segin: Add EQOS Ethernet -arm64: dts: freescale: imx93-phyboard-segin: Add I2S audio -arm64: dts: freescale: imx93-phyboard-segin: Add USB support -arm64: dts: freescale: imx93-phyboard-segin: Add CAN support -arm64: dts: freescale: imx93-phyboard-segin: Add RTC support -arm64: dts: freescale: imx93-phyboard-segin: Set CMD/DATA SION bit to fix ERR052021 -arm64: dts: freescale: imx93-phyboard-segin: Fix SD-card pinctrl -arm64: dts: freescale: imx93-phyboard-segin: Disable SD-card write-protect -arm64: dts: freescale: imx93-phyboard-segin: Drop eMMC no-1-8-v flag -arm64: dts: freescale: imx93-phycore-som: Add eMMC no-1-8-v by default -arm64: dts: freescale: imx93-phycore-som: Enhance eMMC pinctrl -arm64: dts: freescale: imx93-phycore-som: Disable LED pull-up -arm64: dts: freescale: imx93-phycore-som: Add EEPROM support -arm64: dts: freescale: imx93-phycore-som: Add PMIC support Documentation: media: Add documentation file c3-isp.rst Documentation: media: Add documentation file metafmt-c3-isp.rst media: platform: Add C3 ISP driver @@ -3529,32 +2172,12 @@ 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() -efi/libstub: Describe missing 'out' parameter in efi_load_initrd -efi: Improve logging around memmap init Add RZ/G3E xSPI support -arm64: dts: add imx8mp-libra-rdk-fpsc LVDS panel overlay -arm64: dts: add imx8mp-libra-rdk-fpsc board -dt-bindings: arm: add imx8mp-libra-rdk-fpsc 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 -pinctrl: bcm2835: use new GPIO line value setter callbacks -pinctrl: bcm: iproc-gpio: use new GPIO line value setter callbacks -pinctrl: bcm: nsp-gpio: use new GPIO line value setter callbacks -pinctrl: mediatek: common: use new GPIO line value setter callbacks -pinctrl: mediatek: moore: use new GPIO line value setter callbacks -pinctrl: mediatek: paris: use new GPIO line value setter callbacks -pinctrl: mediatek: paris: don't double-check the GPIO number -pinctrl: mediatek: airoha: use new GPIO line value setter callbacks 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 -virt: tdx-guest: Transition to scoped_cond_guard for mutex operations -virt: tdx-guest: Refactor and streamline TDREPORT generation -virt: tdx-guest: Expose TDX MRs as sysfs attributes -x86/tdx: tdx_mcall_get_report0: Return -EBUSY on TDCALL_OPERAND_BUSY error -x86/tdx: Add tdx_mcall_extend_rtmr() interface -tsm-mr: Add tsm-mr sample code -tsm-mr: Add TVM Measurement Register support ASoC: soc.h: remove unnecessary definitions ASoC: soc.h: remove snd_soc_disconnect_sync() ASoC: Intel: atom: Remove unused functions @@ -3568,7 +2191,6 @@ 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 -Merge branch 'for-6.16/tsm' into tsm-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 @@ -3588,56 +2210,12 @@ 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 -arm64: tegra: Wire up CEC to devkits -arm64: tegra: Add CEC controller on Tegra210 -arm64: tegra: Add fallback CEC compatibles -media: dt-bindings: Document Tegra186 and Tegra194 cec -ARM: tegra: apalis-eval: Remove pcie-switch node -arm64: tegra: Add uartd serial alias for Jetson TX1 module -arm64: tegra: Bump #address-cells and #size-cells on Tegra186 -arm64: tegra: p2180: Explicitly enable GPU -arm64: tegra: p3310: Explicitly enable GPU -arm64: tegra: Add DMA properties for Tegra186 and Tegra194 UARTs -arm64: tegra: Drop remaining serial clock-names and reset-names -arm64: tegra: Enable PWM fan on the Jetson TX2 Devkit -arm64: tegra: Enable PWM fan on the Jetson TX1 Devkit -ARM: tegra: Add device-tree for ASUS Transformer Pad LTE TF300TL -dt-bindings: arm: tegra: Add Asus Transformer Pad TF300TL -dt-bindings: arm: tegra: Group Tegra30 based ASUS Transformers -dt-bindings: interrupt-controller: Convert nvidia,tegra20-ictlr to DT schema -arm64: tegra: Add I2C aliases for Tegra234 -arm64: tegra: Configure QSPI clocks and add DMA -pinctrl: at91: drop unneeded dependency on OF_GPIO -dt-bindings: dma: nvidia,tegra20-apbdma: convert text based binding to json schema -ARM: tegra: Rename the apbdma nodename to match with common dma-controller binding 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 -clk: rockchip: rk3036: mark ddrphy as critical -clk: rockchip: rk3036: fix implementation of usb480m clock mux -dt-bindings: clock: rk3036: add SCLK_USB480M clock-id -ARM: dts: renesas: r9a06g032-rzn1d400-eb: Enable USB host port -ARM: dts: renesas: r9a06g032-rzn1d400-db: Add pinmux for the CPLD -arm64: dts: renesas: white-hawk-single: Improve Ethernet TSN description -ARM: dts: renesas: r9a06g032-rzn1d400-db: Enable USB device port -ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe 9-pin D-sub serial port -arm64: dts: renesas: beacon-renesom: Align wifi node name with bindings -arm64: dts: renesas: rzg2l-smarc: Enable GPT on carrier board -arm64: dts: renesas: r9a07g054: Add GPT support -arm64: dts: renesas: r9a07g044: Add GPT support -arm64: dts: renesas: sparrow-hawk: Add MSIOF Sound support -ARM: dts: renesas: r9a06g032-rzn1d400-eb: Add GMAC1 port -clk: renesas: r9a09g047: Add XSPI clock/reset -clk: renesas: r9a09g047: Add support for xspi mux and divider -Merge tag 'renesas-r9a09g047-dt-binding-defs-tag3' into renesas-clk-for-v6.16 -dt-bindings: clock: renesas,r9a09g047-cpg: Add XSPI and GBETH PTP core clocks -clk: rockchip: rk3528: Add SD/SDIO tuning clocks in GRF region -clk: rockchip: Support MMC clocks in GRF region -Merge branch 'v6.16-shared/clkids' into v6.16-clk/next -dt-bindings: clock: Add GRF clock definition for RK3528 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() @@ -3646,8 +2224,6 @@ 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() -arm64: dts: rockchip: Move rk3568 PCIe3 MSI to use GIC ITS -arm64: dts: rockchip: Update eMMC for NanoPi R5 series Merge branch 'irq/platform-msi' into irq/msi accel/amdxdna: Support submit commands without arguments Revert "hardening: Disable GCC randstruct for COMPILE_TEST" @@ -3668,12 +2244,6 @@ 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 -f2fs: return bool from __write_node_folio -f2fs: simplify return value handling in f2fs_fsync_node_pages -f2fs: always unlock the page in f2fs_write_single_data_page -f2fs: remove wbc->for_reclaim handling -f2fs: return bool from __f2fs_write_meta_folio -f2fs: fix to return correct error number in f2fs_sync_node_pages() 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 @@ -3690,12 +2260,6 @@ 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 -platform/x86: portwell-ec: Add GPIO and WDT driver for Portwell EC -platform/x86: int3472: For mt9m114 sensors map powerdown to powerenable -platform/x86: int3472: Remove unused sensor_config struct member -platform/x86: int3472: Export int3472_discrete_parse_crs() -platform/x86: int3472: Stop using devm_gpiod_get() -platform/x86: int3472: Move common.h to public includes, symbols to INTEL_INT3472 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 @@ -3717,42 +2281,10 @@ 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 -tracing: Just use this_cpu_read() to access ignore_pid -ftrace: Do not bother checking per CPU "disabled" flag -tracing/mmiotrace: Remove reference to unused per CPU data pointer -tracing/osnoise: Allow arbitrarily long CPU string -ftrace: Comment that ftrace_func_mapper is freed with free_ftrace_hash() -ftrace: Expose call graph depth as unsigned int -ftrace: Show subops in enabled_functions -ARM: dts: am335x: Set wakeup-source for UART0 -ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY -platform/x86: thinkpad-acpi: Add support for new hotkey for camera shutter switch -platform/x86/sony-laptop: Remove unused sony laptop camera code -platform/x86: ISST: Do Not Restore SST MSRs on CPU Online Operation -platform/x86: ISST: Update minor version -platform/x86: ISST: Support SST-PP revision 2 -platform/x86: ISST: Support SST-TF revision 2 -Documentation: wmi: alienware-wmi: Add GPIO control documentation -platform/x86: alienware-wmi-wmax: Expose GPIO debug methods -platform/x86/tuxedo: Add virtual LampArray for TUXEDO NB04 devices -platform/x86: asus-wmi: Refactor Ally suspend/resume -hid-asus: check ROG Ally MCU version and warn -platform/x86: oxpec: Add support for the OneXPlayer G1 -platform/x86: oxpec: Make turbo val apply a bitmask -Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces -platform: mellanox: nvsw-sn2200: Add support for new system flavour -platform/x86: oxpec: Add a lower bounds check in oxp_psy_ext_set_prop() -platform/x86:intel/pmc: Improve pmc_core_get_lpm_req() -platform/x86:intel/pmc: Move error handling to init function -platform/x86:intel/pmc: Use devm for mutex_init -platform/x86:intel/pmc: Create Intel PMC SSRAM Telemetry driver -platform/x86:intel/vsec: Change return type of intel_vsec_register -platform/x86: Introduce dasharo-acpi platform driver 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 -KVM: arm64: Drop sort_memblock_regions() 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() @@ -3773,38 +2305,11 @@ 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 -riscv: dts: thead: Add device tree VO clock controller 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 -configfs-tsm-report: Fix NULL dereference of tsm_ops -ipmi:msghandler: Fix potential memory corruption in ipmi_create_user() -ipmi:watchdog: Use the new interface for panic messages -ipmi:msghandler: Export and fix panic messaging capability -Documentation:ipmi: Remove comments about interrupt level -ipmi:ssif: Fix a shutdown race -ipmi:msghandler: Don't deliver messages to deleted users -ipmi:si: Rework startup of IPMI devices -ipmi:msghandler: Add a error return from unhandle LAN cmds -ipmi:msghandler: Shut down lower layer first at unregister -ipmi:msghandler: Remove proc_fs.h -ipmi:msghandler: Don't check for shutdown when returning responses -ipmi:msghandler: Don't acquire a user refcount for queued messages -ipmi:msghandler: Fix locking around users and interfaces -ipmi:msghandler: Remove some user level processing in panic mode -ipmi: Add a note about the pretimeout callback -ipmi:watchdog: Change lock to mutex -ipmi:msghandler: Remove srcu for the ipmi_interfaces list -ipmi:msghandler: Remove srcu from the ipmi user structure -ipmi:msghandler: Use the system_wq, not system_bh_wq -ipmi_msghandler: Change the events lock to a mutex -ipmi:msghandler: Deliver user messages in a work queue -ipmi:msghandler: Move timer handling into a work queue -ipmi:msghandler: Rename recv_work to smi_work -ipmi:msghandler: Use READ_ONCE on run_to_completion -ipmi:si: Move SI type information into an info structure 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 @@ -3834,7 +2339,6 @@ 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() -rtla: Define _GNU_SOURCE in timerlat_bpf.c 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() @@ -3852,10 +2356,8 @@ 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 -rtla: Define __NR_sched_setattr for LoongArch cpufreq: intel_pstate: Populate the cpu_capacity sysfs entries arch_topology: Relocate cpu_scale to topology.[h|c] -rtla: Set distinctive exit value for failed tests thermal: int340x: processor_thermal: Platform temperature control documentation thermal: intel: int340x: Enable platform temperature control thermal: intel: int340x: Add platform temperature control interface @@ -3866,13 +2368,8 @@ 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 -clk: thead: Add clock support for VO subsystem in T-HEAD TH1520 SoC -dt-bindings: clock: thead: Add TH1520 VO clock controller -dt-bindings: arm: qcom: Add SM7150 Google Pixel 4a -soc: qcom: pmic_glink: enable UCSI on sc8280xp drm/xe: Use copy_from_user() instead of __copy_from_user() Merge branch 'for-6.15-fixes' into for-6.16 -ARM: dts: qcom: ipq4019: Drop redundant CPU "clock-latency" 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 @@ -3887,7 +2384,6 @@ 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 -arm64: dts: allwinner: a100: set maximum MMC frequency 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_*() @@ -3915,18 +2411,10 @@ 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 -KVM: arm64: Handle UBSAN faults -KVM: arm64: Introduce CONFIG_UBSAN_KVM_EL2 -ubsan: Remove regs from report_ubsan_failure() -arm64: Introduce esr_is_ubsan_brk() 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() -MAINTAINERS: add entry for STM32 OCTO MEMORY MANAGER driver -memory: Add STM32 Octo Memory Manager driver -dt-bindings: memory-controllers: Add STM32 Octo Memory Manager controller -bus: firewall: Fix missing static inline annotations for stubs 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 @@ -3991,74 +2479,17 @@ 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 -arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-rock3c -memory: bt1-l2-ctl: replace scnprintf() with sysfs_emit() -arm64: dts: qcom: msm8939: Drop generic UART pinctrl templates -arm64: dts: qcom: msm8916: Drop generic UART pinctrl templates -arm64: dts: qcom: msm8916-motorola: Use UART1 console pinctrl -arm64: dts: qcom: msm8919/39: Use UART2 console pinctrl where appropriate -arm64: dts: qcom: msm8916/39: Introduce new UART console pinctrl -arm64: dts: qcom: msm8916/39: Move UART pinctrl to board files -arm64: dts: qcom: x1e80100: Fix PCIe 3rd controller DBI size -arm64: dts: qcom: x1e/x1p: Add EL2 overlay for WoA devices -arm64: dts: qcom: x1e80100: Add PCIe IOMMU -arm64: dts: qcom: sc8280xp: Add EL2 overlay for WoA devices -arm64: dts: qcom: sc8280xp: Add PCIe IOMMU -arm64: dts: qcom: sc7180: Add EL2 overlay for WoA devices -dt-bindings: interrupt-controller: Convert openrisc,ompic to DT schema 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 -Merge tag 'socfpga_clk_updates_for_6.16_v2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into clk-socfpga platform/chrome: kunit: Avoid -Wflex-array-member-not-at-end This patch set did some clean up and add runtime pm -soc: sophgo: cv1800: rtcsys: New driver (handling RTC only) -dt-bindings: soc: sophgo: add RTC support for Sophgo CV1800 series -clk: sophgo: Add clock controller support for SG2044 SoC -soc: sophgo: sg2044: Add support for SG2044 TOP syscon device -clk: sophgo: Add PLL clock controller support for SG2044 SoC -dt-bindings: clock: sophgo: add clock controller for SG2044 -dt-bindings: soc: sophgo: Add SG2044 top syscon device -clk: sophgo: Add support for newly added precise compatible -dt-bindings: clock: sophgo: Use precise compatible for CV1800 series SoC -clk: test: Forward-declare struct of_phandle_args in kunit/clk.h -clk: davinci: Use of_get_available_child_by_name() -clk: bcm: rpi: Add NULL check in raspberrypi_clk_register() -clk: bcm: rpi: Drop module alias -clk: bcm: kona: Remove unused scaled_div_build -dt-bindings: clock: Drop st,stm32h7-rcc.txt -dt-bindings: clock: convert bcm2835-aux-clock to yaml -dt-bindings: clock: Drop maxim,max77686.txt ACPICA: Apply pack(1) to union aml_resource bpftool: Fix regression of "bpftool cgroup tree" EINVAL on older kernels -arm64: dts: qcom: x1e001de-devkit: Fix pin config for USB0 retimer vregs -arm64: dts: qcom: x1e001de-devkit: Describe USB retimers resets pin configs -arm64: dts: qcom: x1e80100-qcp: Fix vreg_l2j_1p2 voltage -arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix vreg_l2j_1p2 voltage -arm64: dts: qcom: x1e80100-hp-omnibook-x14: Fix vreg_l2j_1p2 voltage -arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix vreg_l2j_1p2 voltage -arm64: dts: qcom: x1e001de-devkit: Fix vreg_l2j_1p2 voltage -arm64: dts: qcom: x1-crd: Fix vreg_l2j_1p2 voltage -arm64: dts: qcom: sc7280: add UFS operating points -clk: qcom: gpucc-sm6350: Add *_wait_val values for GDSCs -clk: qcom: gcc-sm6350: Add *_wait_val values for GDSCs -clk: qcom: dispcc-sm6350: Add *_wait_val values for GDSCs -clk: qcom: camcc-sm6350: Add *_wait_val values for GDSCs -dt-bindings: arm: qcom: Add Asus Zenbook A14 -firmware: qcom: scm: Allow QSEECOM on Asus Zenbook A14 -arm64: dts: qcom: qcs8300: Add cpufreq scaling node -arm64: dts: qcom: sda660-ifc6560: Fix dt-validate warning -arm64: dts: qcom: sdm660-lavender: Add missing USB phy supply -arm64: dts: qcom: sdm630: Add modem metadata mem -arm64: dts: ipq6018: drop standalone 'smem' node nvme: fix incorrect sizeof nvme: fix write_stream_granularity initialization -Merge tag 'spacemit-clk-for-6.16-1' of https://github.com/spacemit-com/linux into clk-spacemit -Merge tag 'renesas-clk-for-v6.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas Merge tag 'v6.15-rc5' into x86/msr, to pick up fixes and to resolve conflicts -RDMA/siw: Remove unused siw_mem_add -IB/hfi1: Remove unused sc_drop and sdma_all_idle 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 @@ -4068,57 +2499,14 @@ 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" -kill vfs_submount() -KVM: arm64: Propagate FGT masks to the nVHE hypervisor -KVM: arm64: Unconditionally configure fine-grain traps -KVM: arm64: Use computed masks as sanitisers for FGT registers -KVM: arm64: Add description of FGT bits leading to EC!=0x18 -KVM: arm64: Compute FGT masks from KVM's own FGT tables -KVM: arm64: Plug FEAT_GCS handling -KVM: arm64: Don't treat HCRX_EL2 as a FGT register -KVM: arm64: Restrict ACCDATA_EL1 undef to FEAT_LS64_ACCDATA being disabled -KVM: arm64: Handle trapping of FEAT_LS64* instructions -KVM: arm64: Simplify handling of negative FGT bits -KVM: arm64: Tighten handling of unknown FGT groups -arm64: Add FEAT_FGT2 capability -arm64: Add syndrome information for trapped LD64B/ST64B{,V,V0} -arm64: tools: Resync sysreg.h -arm64: Remove duplicated sysreg encodings -arm64: sysreg: Add system instructions trapped by HFGIRT2_EL2 -arm64: sysreg: Add registers trapped by HDFG{R,W}TR2_EL2 -arm64: sysreg: Add registers trapped by HFG{R,W}TR2_EL2 -arm64: sysreg: Update CPACR_EL1 description -arm64: sysreg: Update TRBIDR_EL1 description -arm64: sysreg: Update PMSIDR_EL1 description -arm64: sysreg: Update ID_AA64PFR0_EL1 description -arm64: sysreg: Replace HFGxTR_EL2 with HFG{R,W}TR_EL2 -arm64: sysreg: Add layout for HCR_EL2 -arm64: sysreg: Update ID_AA64MMFR4_EL1 description locking/lockdep: Add number of dynamic keys to /proc/lockdep_stats -arm64: sysreg: Add ID_AA64ISAR1_EL1.LS64 encoding for FEAT_LS64WB locking/lockdep: Prevent abuse of lockdep subclass locking/lockdep: Move hlock_equal() to the respective #ifdeffery -dt-bindings: interrupt-controller: Convert opencores,or1k-pic to DT schema -Documentation:openrisc: Add build instructions with initramfs 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 -f2fs: drop usage of folio_index -f2fs: support FAULT_TIMEOUT -f2fs: handle error cases of memory donation -f2fs: fix to bail out in get_new_segment() -f2fs: sysfs: export linear_lookup in features directory -f2fs: sysfs: add encoding_flags entry -tracing: Add common_comm to histograms -tracing: Move histogram trigger variables from stack to per CPU structure -tracing: Always use memcpy() in histogram add_to_key() -tracing: Show preempt and irq events callsites from the offsets in field print checkpatch: remove %p4cn -tracing: Adjust addresses for printing out fields -tracing: Only return an adjusted address if it matches the kernel address -tracing: Show function names when possible when listing fields -tracing: Update function trace addresses with module addresses 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 @@ -4189,31 +2577,8 @@ 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 -iommu/arm-smmu-qcom: Add SAR2130P MDSS compatible Merge tag 'irqdomain-04-08-25' into irq/cleanups ARM: shmobile: defconfig: Enable more support for RZN1D-DB/EB -iommu/arm-smmu-v3: Fix incorrect return in arm_smmu_attach_dev -arm64: dts: ti: k3-j721s2: Add GPU node -arm64: dts: ti: k3-am62: New GPU binding details -arm64: dts: ti: k3-am62-main: Add PRUSS-M node -arm64: dts: ti: k3-am64: Reserve timers used by MCU FW -arm64: dts: ti: k3-am62a7-sk: Reserve main_rti4 for C7x DSP -arm64: dts: ti: k3-am62a7-sk: Reserve main_timer2 for C7x DSP -arm64: dts: ti: k3-am62x-sk-common: Enable IPC with remote processors -arm64: dts: ti: k3-am62p5-sk: Enable IPC with remote processors -arm64: dts: ti: k3-am62a7-sk: Enable IPC with remote processors -arm64: dts: ti: k3-am62a-main: Add C7xv device node -arm64: dts: ti: k3-am62a-wakeup: Add R5F device node -arm64: dts: ti: k3-am62a-mcu: Add R5F remote proc node -arm64: dts: ti: k3-am62-wakeup: Add wakeup R5F node -arm64: dts: ti: k3-am62: Add ATCM and BTCM cbass ranges -arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for TEVI-OV5640 -arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for OV5640 -arm64: dts: ti: k3-am62x: Add required voltage supplies for TEVI-OV5640 -arm64: dts: ti: k3-am62x: Add required voltage supplies for OV5640 -arm64: dts: ti: k3-am62x: Add required voltage supplies for IMX219 -arm64: dts: ti: k3-am62p5-sk: Add regulator nodes for AM62P -firmware: ti_sci: Convert CPU latency constraint from us to ms pidfs: detect refcount bugs drm/panel: simple: Update timings for AUO G101EVN010 tools/arch/x86: Move the header to @@ -4250,31 +2615,13 @@ 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 -firmware: arm_scmi: quirk: Force perf level get fastchannel -firmware: arm_scmi: quirk: Fix CLOCK_DESCRIBE_RATES triplet -firmware: arm_scmi: Add common framework to handle firmware quirks -firmware: arm_scmi: Ensure that the message-id supports fastchannel 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() -KVM: arm64: Extend pKVM selftest for np-guests -KVM: arm64: Selftest for pKVM transitions -KVM: arm64: Don't WARN from __pkvm_host_share_guest() -KVM: arm64: Add .hyp.data section -KVM: arm64: selftests: Add test for SVE host corruption -KVM: arm64: Force HCR_EL2.xMO to 1 at all times in VHE mode -KVM: arm64: Replace ternary flags with str_on_off() helper -arm64: dts: mt6359: Add missing 'compatible' property to regulators node -arm/arm64: dts: mediatek: Add missing "#sound-dai-cells" to linux,bt-sco -arm64: dts: mediatek: mt8390-genio-common: Set ssusb2 default dual role mode to host -arm64: dts: mediatek: mt8395-genio-1200-evk: Disable unused backlight -arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles drm/vkms: Adjust vkms_state->active_planes allocation type -arm64: dts: rockchip: Enable regulators for Radxa E20C -arm64: dts: rockchip: Add pwm nodes for RK3528 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 @@ -4296,9 +2643,6 @@ 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 -scsi: scsi_debug: Reduce DEF_ATOMIC_WR_MAX_LENGTH -scsi: smartpqi: Delete a stray tab in pqi_is_parity_write_stream() -scsi: dc395x: Remove leftover if statement in reselect() 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() @@ -4316,21 +2660,10 @@ 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 -arm64: dts: rockchip: Add onboard EEPROM for Radxa E20C -arm64: dts: rockchip: Add I2C controllers for RK3528 bpf: Replace offsetof() with struct_size() bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ selftests/bpf: Remove sockmap_ktls disconnect_after_delete test -devres: Export devm_ioremap_resource_wc() -of: Simplify of_dma_set_restricted_buffer() to use of_for_each_phandle() -of: reserved_mem: Add functions to parse "memory-region" -clk: rockchip: add GATE_GRFs for SAI MCLKOUT to rk3576 -clk: rockchip: introduce GRF gates -clk: rockchip: introduce auxiliary GRFs -Merge branch 'v6.16-shared/clkids' into v6.16-clk/next -dt-bindings: clock: rk3576: add IOC gated clocks drm/xe/gsc: do not flush the GSC worker from the reset path -ARM: broadcom: MAINTAINERS: Cover bcm2712 files mm: remove NR_BOUNCE zone stat block: remove bounce buffering support scsi: remove the no_highmem flag in the host @@ -4338,10 +2671,7 @@ 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 -arm64: tegra: tegra210-p2894: Align GPIO hog node name with preferred style -ARM: vt8500: MAINTAINERS: Include vt8500 soc driver in maintainers entry docs: backlight: Clarify `actual_brightness` -saner calling conventions for ->d_automount() 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 @@ -4377,10 +2707,7 @@ 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 -arm64: dts: bcm: Add reference to RPi 2 (2nd rev) x86/alternative: Remove unused header #defines -RDMA/mlx5: Fix error flow upon firmware failure for RQ destruction -IB/cm: Drop lockdep assert and WARN when freeing old msg 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 @@ -4388,23 +2715,10 @@ 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() -ARM: dts: bcm: Add support for Raspberry Pi 2 (2nd rev) -dt-bindings: arm: bcm2835: Add Raspberry Pi 2 (2nd rev) genirq/irqdesc: Decrease indentation level in __irq_get_desc_lock() -dt-bindings: reset: sophgo: Add SG2044 bindings. -MAINTAINERS: Add entry for Renesas RZ/V2H(P) USB2PHY Port Reset driver -reset: Add USB2PHY port reset driver for Renesas RZ/V2H(P) -dt-bindings: reset: Document RZ/V2H(P) USB2PHY reset -reset: Add devm_reset_control_array_get_exclusive_released() Merge branch 'block-6.15' into for-6.16/block gpio: blzp1600: remove incorrect pf_match_ptr() -arm64: dts: rockchip: add RK3576 RNG node crypto: s390/sha512 - Initialise upper counter to zero for sha384 -arm64: dts: amlogic: Add A5 Reset Controller -arm64: dts: amlogic: Add A4 Reset Controller -arm64: dts: amlogic: add support for xiaomi-aquaman/Mi TV Stick -dt-bindings: arm: amlogic: add S805Y and Mi TV Stick -arm64: dts: amlogic: gxl: set i2c bias to pull-up 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 @@ -4475,23 +2789,9 @@ 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 -soc: renesas: rz-sysc: Add SoC identification for RZ/V2N SoC -MAINTAINERS: Generalize ARM/RISC-V/RENESAS ARCHITECTURE -pinctrl: renesas: rzg2l: Add support for RZ/V2N SoC -clk: renesas: Use str_on_off() helper arm64: defconfig: Add Renesas MSIOF sound support arm64: defconfig: Enable Renesas RZ/G2L GPT config -arm64: dts: renesas: r9a09g047e57-smarc: Enable CAN Transceiver -arm64: dts: renesas: r9a09g047e57-smarc: Enable CANFD -arm64: dts: renesas: r9a09g047: Add CANFD node -arm64: dts: rockchip: Switch to undeprecated qcom,calibration-variant on RK3399 pmdomain: amlogic: Constify some structures -arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-quartz64-b -arm64: dts: rockchip: Add phy-supply to gmac0 on NanoPi R5S -ARM: dts: rockchip: enable Mali gpu on rk3066 marsboard -ARM: dts: rockchip: enable hdmi on rk3066 marsboard -Revert "ARM: dts: rockchip: drop grf reference from rk3036 hdmi" -ARM: dts: rockchip: Add ref clk for hdmi drivers: gpu: drm: panel: Add BOE TD4320 dt-bindings: display: panel: Add BOE TD4320 media: atomisp: Remove atomisp-mt9m114 driver @@ -4522,10 +2822,6 @@ 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 -parisc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers -parisc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers -soc: Add VIA/WonderMedia SoC identification driver -dt-bindings: hwinfo: Add VIA/WonderMedia SoC identification 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 @@ -4618,19 +2914,9 @@ 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 -coco/guest: Move shared guest CC infrastructure to drivers/virt/coco/guest/ -configfs-tsm: Namespace TSM report symbols x86/cpu: Add "Old Microcode" docs to hw-vuln toctree -arm64: dts: allwinner: t527: add EMAC0 to Avaota-A1 board -arm64: dts: allwinner: a527: add EMAC0 to Radxa A5E board -arm64: dts: allwinner: a523: Add EMAC0 ethernet MAC -dt-bindings: sram: sunxi-sram: Add A523 compatible pwm: add support for NXPs high-side switch MC33XS2410 dt-bindings: pwm: add support for MC33XS2410 -arm64: dts: ti: k3-am65-main: Add missing taps to sdhci0 -arm64: dts: ti: k3-am62p-j722s-common-main: Set eMMC clock parent to default -arm64: dts: ti: k3-am62a-main: Set eMMC clock parent to default -arm64: dts: ti: k3-am62-main: Set eMMC clock parent to default 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 @@ -4648,26 +2934,6 @@ 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 -i2c: atr: Fix end of loop test in i2c_atr_find_mapping_by_addr() -arm64: dts: ti: am62p-verdin: Add ivy -arm64: dts: ti: am62p-verdin: Add yavia -arm64: dts: ti: am62p-verdin: Add mallow -arm64: dts: ti: am62p-verdin: Add dahlia -arm64: dts: ti: Add Toradex Verdin AM62P -dt-bindings: arm: ti: Add Toradex Verdin AM62P -arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable ACSPCIE0 output for PCIe1 -arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE0 node -arm64: dts: ti: k3-j784s4-j742s2-main-common: Switch to 64-bit address space for PCIe0 and PCIe1 -arm64: dts: ti: k3-j722s-main: Switch to 64-bit address space for PCIe0 -arm64: dts: ti: k3-j721s2-main: Switch to 64-bit address space for PCIe1 -arm64: dts: ti: k3-j721e-main: Switch to 64-bit address space for PCIe0 and PCIe1 -arm64: dts: ti: k3-j721e: Add ranges for PCIe0 DAT1 and PCIe1 DAT1 -arm64: dts: ti: k3-j7200-main: Switch to 64-bit address space for PCIe1 -arm64: dts: ti: k3-am64-main: Switch to 64-bit address space for PCIe0 -arm64: defconfig: Enable TPIC2810 GPIO expander -arm64: dts: ti: k3-am6*: Remove disable-wp for eMMC -arm64: dts: ti: k3-am62*: Add non-removable flag for eMMC -arm64: dts: ti: k3-am6*: Add boot phase flag to support MMC boot 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() @@ -4745,16 +3011,12 @@ 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 -iommu: Cleanup comments for dev_enable/disable_feat -iommu/amd: Add support for HTRangeIgnore feature 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 -psci: MAINTAINERS: Include DT binding in the entry -dt-bindings: arm: psci: change labels to lower-case in example 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 @@ -4820,30 +3082,19 @@ 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 -ARM: dts: omap4: panda: cleanup bluetooth -ARM: dts: omap4: panda: fix resources needed for Wifi -bus: ti-sysc: PRUSS OCP configuration 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 -arm64: dts: rockchip: fix usb-c port functionality on rk3588-nanopc-t6 media: rkisp1: Remove unnecessary defines media: nxp: imx8-isi: better handle the m2m usage_count -arm64: dts: exynos: add initial support for Samsung Galaxy J6 -arm64: dts: exynos: add initial support for Samsung Galaxy A2 Core -arm64: dts: exynos: add initial support for Samsung Galaxy J7 Prime -arm64: dts: exynos: add initial devicetree support for exynos7870 -dt-bindings: arm: samsung: add compatibles for exynos7870 devices drm/rockchip: add CONFIG_OF dependency -arm64: dts: rockchip: Enable bluetooth of AP6611s on OrangePI5 Max/Ultra 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 -arm64: dts: apple: Add PMIC NVMEM ASoC: codec: twl4030: Convert to GPIO descriptors ASoC: Intel: avs: Fix kcalloc() sizes ASoC: codec: sma1307: Remove including of_gpio.h @@ -4914,12 +3165,6 @@ 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 -gcc-plugins: remove SANCOV gcc plugin -Kbuild: remove structleak gcc plugin -firmware_loader: use SHA-256 library API instead of crypto_shash API -arm64: drop binutils version checks -raid6: skip avx512 checks -kbuild: require gcc-8 and binutils-2.30 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 @@ -4928,7 +3173,6 @@ 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() -docs: debugfs: do not recommend debugfs_remove_recursive 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 @@ -4936,31 +3180,9 @@ dlm: drop SCTP Kconfig dependency dlm: reject SCTP configuration if not enabled dlm: use SHUT_RDWR for SCTP shutdown dlm: mask sk_shutdown value -tee: Prevent size calculation wraparound on 32-bit kernels 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 -platform/mellanox: mlxbf-pmc: Support additional PMC blocks -platform/x86: alienware-wmi-wmax: Fix awcc_hwmon_fans_init() label logic -platform/x86: alienware-wmi-wmax: Fix uninitialized bitmap in awcc_hwmon_fans_init() -platform: mellanox: mlx-platform: Add support for new Nvidia system -platform: mellanox: Cosmetic changes to improve code style -platform: mellanox: Introduce support of Nvidia smart switch -platform/mellanox: mlxreg-dpu: Add initial support for Nvidia DPU -platform/x86: oxpec: Convert defines to using tabs -platform/x86: oxpec: Rename rval to ret in tt_toggle -platform/x86: oxpec: Add charge threshold and behaviour to OneXPlayer -power: supply: add inhibit-charge-awake to charge_behaviour -platform/x86: oxpec: Follow reverse xmas convention for tt_toggle -platform/x86: oxpec: Adhere to sysfs-class-hwmon and enable pwm on 2 -platform/x86: oxpec: Move fan speed read to separate function -platform/x86: oxpec: Move pwm value read/write to separate functions -platform/x86: oxpec: Move pwm_enable read to its own function -platform/x86: oxpec: Add turbo led support to X1 devices -platform/x86: oxpec: Rename ec group to tt_toggle -ABI: testing: sysfs-class-oxp: add tt_led attribute documentation -ABI: testing: sysfs-class-oxp: add missing documentation -platform/x86: oxpec: Move hwmon/oxp-sensors to platform/x86 s390/string: Remove strcpy() implementation s390/con3270: Use strscpy() instead of strcpy() s390/boot: Use strspcy() instead of strcpy() @@ -5006,11 +3228,6 @@ 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 -clk: samsung: exynosautov920: Fix incorrect CLKS_NR_CPUCL0 definition -clk: samsung: exynosautov920: add cpucl1/2 clock support -Merge branch 'for-v6.16/dt-bindings-clk-samsung' into next/clk -arm64: dts: exynosautov920: add cpucl1/2 clock DT nodes -dt-bindings: clock: exynosautov920: add cpucl1/2 clock definitions alarmtimer: Switch spin_{lock,unlock}_irqsave() to guards alarmtimer: Remove dead return value in clock2alarm() time/jiffies: Change register_refined_jiffies() to void __init @@ -5042,9 +3259,7 @@ 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()` -arm64: dts: rockchip: add SATA nodes to RK3576 drm/i915/pch: fix warning for coffeelake on SunrisePoint PCH -dt-bindings: clock: convert vf610-clock.txt to yaml format 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 @@ -5097,14 +3312,12 @@ 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 -Merge branch kvm-arm64/nv-pmu-fixes into kvmarm-master/next 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() -ext2: Deprecate DAX PM: runtime: Add new devm functions drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION pmdomain: Merge branch fixes into next @@ -5124,20 +3337,6 @@ 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() -amdtee: Sort header includes -amdtee: Use pr_fmt for messages -pinctrl: samsung: use new GPIO line value setter callbacks -pinctrl: pistachio: use new GPIO line value setter callbacks -pinctrl: armada-37xx: use new GPIO line value setter callbacks -pinctrl: at91: use new GPIO line value setter callbacks -pinctrl: at91: allow building the module with COMPILE_TEST=y -pinctrl: microchip-sgpio: use new GPIO line value setter callbacks -pinctrl: ingenic: use new GPIO line value setter callbacks -pinctrl: stm32: use new GPIO line value setter callbacks -pinctrl: owl: use new GPIO line value setter callbacks -pinctrl: stmfx: use new GPIO line value setter callbacks -pinctrl: axp209: use new GPIO line value setter callbacks -pinctrl: amd: use new GPIO line value setter callbacks x86/bugs: Restructure retbleed mitigation entry: Inline syscall_exit_to_user_mode() LoongArch: entry: Migrate ret_from_fork() to C @@ -5151,35 +3350,6 @@ 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 -Merge patch series "scsi: ufs-qcom: Enable Hibern8, MCQ, and Testbus registers Dump" -scsi: ufs: ufs-qcom: Add support to dump testbus registers -scsi: ufs: ufs-qcom: Add support to dump MCQ registers -scsi: ufs: ufs-qcom: Add support to dump HW and SW hibern8 count -scsi: mpi3mr: Event processing debug improvement -Merge patch series "target: Remove atomics from main IO path" -scsi: target: Move delayed/ordered tracking to per CPU -scsi: target: Move I/O path stats to per CPU -Merge patch series "smartpqi updates" -scsi: smartpqi: Update driver version to 2.1.34-035 -scsi: smartpqi: Fix smp_processor_id() call trace for preemptible kernels -scsi: smartpqi: Enhance WWID logging logic -scsi: smartpqi: Add new PCI IDs -scsi: smartpqi: Take drives offline when controller is offline -Merge patch series "Update lpfc to revision 14.4.0.9" -scsi: lpfc: Copyright updates for 14.4.0.9 patches -scsi: lpfc: Update lpfc version to 14.4.0.9 -scsi: lpfc: Create lpfc_vmid_info sysfs entry -scsi: lpfc: Avoid potential ndlp use-after-free in dev_loss_tmo_callbk -scsi: lpfc: Prevent failure to reregister with NVMe transport after PRLI retry -scsi: lpfc: Restart eratt_poll timer if HBA_SETUP flag still unset -scsi: lpfc: Notify FC transport of rport disappearance during PCI fcn reset -scsi: lpfc: Fix lpfc_check_sli_ndlp() handling for GEN_REQUEST64 commands -scsi: qla4xxx: Remove duplicate struct crb_addr_pair -scsi: qla2xxx: Remove duplicate struct crb_addr_pair -scsi: lpfc: Use secs_to_jiffies() instead of msecs_to_jiffies() -scsi: dc395x: Remove DEBUG conditional compilation -scsi: ufs: core: Fix WB resize using wrong offset -Merge branch '6.15/scsi-fixes' into 6.16/scsi-staging 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 @@ -5195,7 +3365,6 @@ cpufreq/amd-pstate: Add support for the "Requested CPU Min frequency" BIOS optio 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() -x86/sgx: Use SHA-256 library API instead of crypto_shash API 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 @@ -5228,185 +3397,11 @@ 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 -f2fs: zone: fix to calculate first_zoned_segno correctly -f2fs: fix to do sanity check on sit_bitmap_size -f2fs: fix to detect gcing page in f2fs_is_cp_guaranteed() -f2fs: clean up w/ fscrypt_is_bounce_page() -f2fs: Convert clear_node_page_dirty() to clear_node_folio_dirty() -f2fs: Use a folio in flush_inline_data() -f2fs: Remove f2fs_new_node_page() -f2fs: Convert fsync_node_entry->page to folio -f2fs: Pass a folio to get_dnode_addr() -f2fs: Convert dnode_of_data->node_page to node_folio -f2fs: Pass a folio to set_nid() -f2fs: Pass a folio to f2fs_update_inode() -f2fs: Return a folio from f2fs_init_inode_metadata() -f2fs: Pass a folio to f2fs_init_read_extent_tree() -f2fs: Use a folio in f2fs_wait_on_block_writeback() -f2fs: Use a folio in redirty_blocks() -f2fs: Use a folio in f2fs_encrypt_one_page() -f2fs: Convert f2fs_load_compressed_page() to f2fs_load_compressed_folio() -f2fs: Use a folio in prepare_compress_overwrite() -f2fs: Use a folio in f2fs_cache_compressed_page() -f2fs: Use a folio in f2fs_truncate_meta_inode_pages() -f2fs: Use a folio in need_inode_page_update() -f2fs: Pass a folio to f2fs_set_link() -f2fs: Convert f2fs_put_page_dic() to f2fs_put_folio_dic() -f2fs: Pass a folio to inline_data_addr() -f2fs: Pass a folio to __recover_inline_status() -f2fs: Pass a folio to f2fs_recover_inline_data() -f2fs: Pass a folio to f2fs_delete_inline_entry() -f2fs: Pass a folio to f2fs_delete_entry() -f2fs: Pass a folio to f2fs_parent_dir() -f2fs: Pass a folio to f2fs_find_entry() -f2fs: Pass a folio to __f2fs_find_entry() -f2fs: Pass a folio to f2fs_truncate_inline_inode() -f2fs: Pass a folio to f2fs_do_read_inline_data() -f2fs: Convert dnode_of_data->inode_page to inode_folio -f2fs: Pass a folio to f2fs_has_enough_room() -f2fs: Pass a folio to f2fs_make_empty_inline_dir() -f2fs: Pass a folio to init_dent_inode() -f2fs: Pass a folio to inline_xattr_addr() -f2fs: Pass a folio to f2fs_recover_inline_xattr() -f2fs: Pass a folio to do_recover_data() -f2fs: Pass a folio to read_inline_xattr() -f2fs: Pass a folio to f2fs_getxattr() -f2fs: Remove f2fs_get_inode_page() -f2fs: Use a folio in f2fs_recover_inline_xattr() -f2fs: Use a folio in read_inline_xattr() -f2fs: Pass a folio to write_all_xattrs() -f2fs: Pass a folio to __f2fs_setxattr() -f2fs: Pass a folio to f2fs_setxattr() -f2fs: Pass folios to f2fs_init_acl() -f2fs: Use a folio in do_read_inode() -f2fs: Use a folio in f2fs_update_inode_page() -f2fs: Use a folio in f2fs_inline_data_fiemap() -f2fs: Use a folio in f2fs_read_inline_dir() -f2fs: Use a folio in f2fs_empty_inline_dir() -f2fs: Use a folio in f2fs_find_in_inline_dir() -f2fs: Use a folio in f2fs_recover_inline_data() -f2fs: Use a folio in f2fs_read_inline_data() -f2fs: Use a folio in f2fs_write_inline_data() -f2fs: Remove f2fs_get_xnode_page() -f2fs: Use a folio in read_xattr_block() -f2fs: Convert f2fs_convert_inline_page() to f2fs_convert_inline_folio() -f2fs: Pass folios to set_new_dnode() -f2fs: Use a folio in f2fs_truncate_xattr_node() -f2fs: Use a folio in f2fs_do_truncate_blocks() -f2fs: Pass a folio to f2fs_move_rehashed_dirents() -f2fs: Pass a folio to f2fs_move_inline_dirents() -f2fs: Use a folio in f2fs_add_inline_entry() -f2fs: Use a folio in f2fs_try_convert_inline_dir() -f2fs: Pass a folio to make_empty_dir() -f2fs: Use a folio in f2fs_init_inode_metadata() -f2fs: Use a folio in __find_data_block() -f2fs: Use a folio in prepare_write_begin -f2fs: Remove f2fs_get_node_page() -f2fs: Use a folio in check_index_in_prev_nodes() -f2fs: Use a folio in is_alive() -f2fs: Convert __write_node_page() to __write_node_folio() -f2fs: Convert f2fs_move_node_page() to f2fs_move_node_folio() -f2fs: Use a folio in gc_node_segment() -f2fs: Pass a folio to f2fs_ra_node_pages() -f2fs: Use folios in truncate_partial_nodes() -f2fs: Use a folio in truncate_nodes() -f2fs: Use a folio in truncate_node() -f2fs: Use folios in f2fs_get_dnode_of_data() -f2fs: Add f2fs_get_node_folio() -f2fs: Use a folio in f2fs_recover_xattr_data() -f2fs: Use a folio in write_all_xattrs() -f2fs: Add f2fs_get_xnode_folio() -f2fs: Remove f2fs_grab_cache_page() -f2fs: Use a folio in f2fs_recover_inode_page() -f2fs: Pass a folio to f2fs_inode_chksum_verify() -f2fs: Convert read_node_page() to read_node_folio() -f2fs: Use a folio in f2fs_ra_node_page() -f2fs: Add f2fs_new_node_folio() -f2fs: Use a folio in f2fs_move_inline_dirents() -f2fs: Use a folio in f2fs_convert_inline_inode() -f2fs: Use a folio in move_data_block() -f2fs: Use a folio in ra_data_block() -f2fs: Use a folio in f2fs_xattr_fiemap() -f2fs: Remove f2fs_get_new_data_page() -f2fs: Use a folio in make_empty_dir() -f2fs: Use a folio in f2fs_add_regular_entry() -f2fs: Use a folio in fill_zero() -f2fs: Remove f2fs_get_lock_data_page() -f2fs: Use a folio in f2fs_defragment_range() -f2fs: Use a folio in __clone_blkaddrs() -highmem: Add memcpy_folio() -f2fs: Add f2fs_get_new_data_folio() -f2fs: Use a folio in f2fs_migrate_blocks() -f2fs: Use a folio in f2fs_get_new_data_page() -f2fs: Remove f2fs_find_data_page() -f2fs: Use a folio in f2fs_readdir() -f2fs: Use a folio in f2fs_delete_entry() -f2fs: Use a folio in find_in_level() -f2fs: Remove f2fs_get_sum_page() -f2fs: Use a folio in change_curseg() -f2fs: Use a folio in check_index_in_prev_nodes() -f2fs: Use folios in do_garbage_collect() -f2fs: Add f2fs_get_sum_folio() -f2fs: Pass an address to scan_nat_page() -f2fs: Convert f2fs_get_meta_page_retry() to f2fs_get_meta_folio_retry() -f2fs: Remove f2fs_get_meta_page() -f2fs: Use a folio in read_normal_summaries() -f2fs: Use a folio in read_compacted_summaries() -f2fs: Use a folio in __get_nat_bitmaps() -f2fs: Use a folio in f2fs_get_node_info() -f2fs: Use a folio in f2fs_get_valid_checkpoint() -f2fs: Use a folio in validate_checkpoint() -f2fs: Use a folio in f2fs_recover_orphan_inodes() -f2fs: Use a folio in build_sit_entries() -f2fs: Add f2fs_get_meta_folio() -f2fs: Remove f2fs_grab_meta_page() -f2fs: Use a folio in write_compacted_summaries() -f2fs: Use a folio in write_current_sum_page() -f2fs: Use a folio in f2fs_update_meta_page() -f2fs: Convert get_next_sit_page() to get_next_sit_folio() -f2fs: Use a folio in get_next_nat_page() -f2fs: Use a folio in write_orphan_inodes() -f2fs: Use a folio in f2fs_ra_meta_pages_cond() -f2fs: Use a folio in f2fs_ra_meta_pages() -f2fs: Pass a folio to next_blkaddr_of_node() -f2fs: Convert f2fs_get_tmp_page() to f2fs_get_tmp_folio() -f2fs: Convert __get_meta_page() to __get_meta_folio() -f2fs: Pass a folio to f2fs_submit_merged_ipu_write() -f2fs: Use f2fs_folio_wait_writeback() -f2fs: Convert __f2fs_write_meta_page() to __f2fs_write_meta_folio() -f2fs: Use a folio in commit_checkpoint() -f2fs: Add f2fs_grab_meta_folio() -f2fs: Use a folio in f2fs_quota_read() -f2fs: Use a folio in move_data_block() -f2fs: Remove access to page->mapping in f2fs_is_cp_guaranteed() -f2fs: Use a folio in add_ipu_page() -f2fs: Use bio_for_each_folio_all() in __has_merged_page() -f2fs: Use F2FS_P_SB() in f2fs_is_compressed_page() -f2fs: Introduce fio_inode() -f2fs: Use a folio in f2fs_write_raw_pages() -f2fs: Use a folio in f2fs_compress_free_page() 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() -arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3588-rock-5b -arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-pinetab2 -arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-rockpro64 -arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3328-rock64 -arm64: dts: rockchip: Add vcc supply to spi flash on rk3399-roc-pc -arm64: dts: rockchip: enable pcie on Sige5 -arm64: dts: rockchip: Add HDMI support for roc-rk3576-pc -arm64: dts: rockchip: Enable HDMI0 audio output for Indiedroid Nova -arm64: dts: rockchip: Add rk3588 evb2 board -dt-bindings: arm: rockchip: Add rk3588 evb2 board -arm64: dts: rockchip: Add pcie1 slot for rk3576 evb1 board -arm64: dts: rockchip: Enable eDP display for Cool Pi GenBook -arm64: dts: rockchip: Add eDP1 dt node for rk3588 -arm64: dts: rockchip: enable HDMI out audio on Khadas Edge2 -arm64: dts: rockchip: Add HDMI & VOP2 to Khadas Edge2 -arm64: dts: rockchip: Add bluetooth support to Khadas Edge2 -arm64: dts: rockchip: add overlay for tiger-haikou video-demo adapter 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 @@ -5436,27 +3431,7 @@ 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 -iommu/amd: Ensure GA log notifier callbacks finish running before module unload -iommu: Protect against overflow in iommu_pgsize() -iommu: Handle yet another race around registration -iommu: Allow attaching static domains in iommu_attach_device_pasid() x86/bugs: Restructure MMIO mitigation -iommu/io-pgtable-arm: dynamically allocate selftest device struct -iommu: ipmmu-vmsa: avoid Wformat-security warning -iommu: Hide ops.domain_alloc behind CONFIG_FSL_PAMU -iommu: Do not call domain_alloc() in iommu_sva_domain_alloc() -iommu/virtio: Move to domain_alloc_paging() -iommu: Add domain_alloc_identity() -iommu/virtio: Break out bypass identity support into a global static -iommu: apple-dart: Remove unnecessary NULL check before free_io_pgtable_ops() -iommu: Remove iommu_dev_enable/disable_feature() -iommufd: Remove unnecessary IOMMU_DEV_FEAT_IOPF -uacce: Remove unnecessary IOMMU_DEV_FEAT_IOPF -dmaengine: idxd: Remove unnecessary IOMMU_DEV_FEAT_IOPF -iommufd/selftest: Put iopf enablement in domain attach path -iommu/vt-d: Put iopf enablement in domain attach path -iommu: Remove IOMMU_DEV_FEAT_SVA -iommu/arm-smmu-v3: Put iopf enablement in the domain attach path x86/bugs: Restructure TAA mitigation x86/bugs: Restructure MDS mitigation xfs: stop using set_blocksize @@ -5472,35 +3447,13 @@ 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 -KVM: arm64: Unconditionally cross check hyp state -KVM: arm64: Defer EL2 stage-1 mapping on share -KVM: arm64: Move hyp state to hyp_vmemmap -KVM: arm64: Introduce {get,set}_host_state() helpers -KVM: arm64: Use 0b11 for encoding PKVM_NOPAGE -KVM: arm64: Fix pKVM page-tracking comments -KVM: arm64: Track SVE state in the hypervisor vcpu structure -Merge tag 'gpiod-devm-is-action-added-for-v6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/brgl/linux into driver-core-next 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 -Merge 6.15-rc4 into driver-core-next 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 -arm64: dts: allwinner: a64: Add WiFi/BT header on SOPINE Baseboard -arm64: dts: allwinner: a64: Add WiFi/BT header on PINE A64 -arm64: dts: allwinner: correct the model name for Radxa Cubie A5E -ARM: dts: allwinner: Align wifi node name with bindings -arm64: dts: allwinner: Align wifi node name with bindings -arm64: dts: allwinner: h616: enable Mali GPU for all boards -arm64: dts: allwinner: h616: Add Mali GPU node -arm64: dts: allwinner: h700: Add hp-det-gpios for Anbernic RG35XX -arm64: dts: allwinner: h5/h6: Drop spurious 'clock-latency-ns' properties -arm/arm64: dts: allwinner: Use preferred node names for cooling maps -arm64: dts: allwinner: h616: add YuzukiHD Chameleon support -dt-bindings: arm: sunxi: Add YuzukiHD Chameleon board name -arm64: dts: allwinner: a523: add Radxa A5E support 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 @@ -5511,29 +3464,15 @@ 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() -arm64: dts: exynosautov920: add cpucl0 clock DT nodes -clk: samsung: exynosautov920: add cpucl0 clock support -Merge branch 'for-v6.16/dt-bindings-clk-samsung' into next/clk -dt-bindings: clock: exynosautov920: add cpucl0 clock definitions 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 -IB/hfi1: Adjust fd->entry_to_rb allocation type -IB/mthca: Adjust buddy->bits allocation type ALSA: hda/hda_cs_dsp_ctl: Delete hda_cs_dsp_ctl module -clk: sunxi: Do not enable by default during compile testing -clk: sunxi-ng: Do not enable by default during compile testing Revert "arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC connection" -arm64: dts: allwinner: a523: add X96Q-Pro+ support -arm64: dts: allwinner: a523: add Avaota-A1 router support 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() -ARM: dts: rockchip: Drop redundant CPU "clock-latency" -clk: rockchip: rk3568: Add PLL rate for 33.3MHz -arm64: dts: rockchip: add dsi controller nodes on rk3588 -arm64: dts: rockchip: add mipi dcphy nodes to rk3588 ASoC: add Renesas MSIOF sound driver crypto: arm64/sha1 - Set finalize for short finup crypto: arm/blake2b - Set FINAL_NONZERO @@ -5548,28 +3487,13 @@ 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 -riscv: defconfig: spacemit: enable clock controller driver for SpacemiT K1 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 -arm64: dts: ti: k3-am625-sk: Enable PWM -arm64: dts: ti: k3-am62a7-sk: Enable PWM -arm64: dts: ti: k3-am62p5-sk: Enable PWM -arm64: dts: ti: Add basic support for phyBOARD-Izar-AM68x -dt-bindings: arm: ti: Add bindings for PHYTEC AM68x based hardware -arm64: defconfig: Enable TMP102 as module -arm64: defconfig: Enable hwspinlock and eQEP for K3 -arm64: defconfig: Add CDNS_DSI and CDNS_PHY config -arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix length of serdes_ln_ctrl -arm64: dts: ti: am65x: Add missing power-supply for Rocktech-rk101 panel -arm64: dts: ti: k3-am65-main: Add system controller compatible -dt-bindings: mfd: ti,j721e-system-controller: Add compatible string for AM654 -arm64: dts: ti: k3-j721e-common-proc-board-infotainment: Update to comply with device tree schema cgroup/rstat: Improve cgroup_rstat_push_children() documentation PM: sleep: Remove unnecessary !! -riscv: dts: thead: Introduce reset controller node 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 @@ -5586,13 +3510,6 @@ 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 -riscv: defconfig: spacemit: enable gpio support for K1 SoC -PM: wakeup: Do not expose 4 device wakeup source APIs -kernfs: switch global kernfs_rename_lock to per-fs lock -kernfs: switch global kernfs_idr_lock to per-fs lock -driver core: auxiliary bus: Fix IS_ERR() vs NULL mixup in __devm_auxiliary_device_create() -hwmon: (oxp-sensors) Add all OneXFly variants -hwmon: (oxp-sensors) Distinguish the X1 variants 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 @@ -5630,15 +3547,12 @@ 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' -tee: optee: smc: remove unnecessary NULL check before release_firmware() 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 -docs: dt: Update overlay file extension pmdomain: mediatek: Add error messages for missing regmaps pmdomain: arm: Do not enable by default during compile testing configfs: Add CONFIGFS_ATTR_PERM helper -firmware: exynos-acpm: Correct kerneldoc and use typical np argument name 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 @@ -5719,44 +3633,12 @@ 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 -arm64: dts: imx8mq-evk: add pcie[0,1]-ep nodes -arm64: dts: imx8mq: add pcie0-ep node -arm64: dts: imx8mm-evk: add pcie0-ep node and apply pcie0-ep overlay file -arm64: dts: imx95: add pcie1 ep overlay file and create pcie-ep dtb files -arm64: dts: imx8: use common imx-pcie0-ep.dtso to enable PCI ep function -arm64: dts: imx8dxl-evk: Add pcie0-ep node and use unified pcie0 label -arm64: dts: imx8dxl-ss-hsio: correct irq number for imx8dxl -arm64: dts: imx8: create unified pcie0 and pcie0_ep label for all chips -arm64: dts: imx8-apalis: Add PCIe and SATA support 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 -Revert "arm64: dts: imx93-tqma9352-mba93xxla: enable Open Drain for MDIO" -Revert "arm64: dts: imx93-tqma9352-mba93xxca: enable Open Drain for MDIO" -arm64: dts: imx8mp-beacon: Enable RTC interrupt and wakeup-source -arm64: dts: imx8mn-beacon: Enable RTC interrupt and wakeup-source -arm64: dts: imx8mm-beacon: Enable RTC interrupt and wakeup-source -arm64: dts: imx8mn-beacon: Configure Ethernet PHY reset and GPIO IRQ -arm64: dts: imx8mm-beacon: Configure Ethernet PHY reset and GPIO IRQ -arm64: dts: imx8mn-beacon: Set SAI5 MCLK direction to output for HDMI audio -arm64: dts: imx8mm-beacon: Set SAI5 MCLK direction to output for HDMI audio -arm64: dts: imx8mp-beacon: Fix RTC capacitive load -arm64: dts: imx8mn-beacon: Fix RTC capacitive load -arm64: dts: imx8mm-beacon: Fix RTC capacitive load -arm64: add initial device tree for TQMa93xx/MBa91xxCA -dt-bindings: arm: add MBa91xxCA Mainboard for TQMa93xxCA/LA SOM -arm64: dts: freescale: add Toradex SMARC iMX8MP -dt-bindings: arm: fsl: add Toradex SMARC iMX8MP SoM and carrier -arm64: dts: s32gxxxa-rdb: Add PCA85073A RTC module over I2C0 -arm64: dts: imx95-15x15-evk: enable USB2.0 node -arm64: dts: imx95-19x19-evk: enable USB2.0 node -arm64: dts: imx95: add USB2.0 nodes -ARM: dts: imx6q-apalis: remove pcie-switch node -arm64: dts: imx8mp: Add device tree for Nitrogen8M Plus ENC Carrier Board -dt-bindings: arm: fsl: Add Boundary Device Nitrogen8M Plus ENC Carrier Board 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 @@ -5765,8 +3647,6 @@ 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 -clk: socfpga: stratix10: Optimize local variables -clk: socfpga: clk-pll: Optimize local variables 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 @@ -5775,7 +3655,6 @@ 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 -Merge branch 'kvm-fixes-6.15-rc4' into HEAD .gitignore: ignore Python compiled bytecode scripts/kernel-doc.py: don't create *.pyc files Makefile: move KERNELDOC macro to the main Makefile @@ -5810,19 +3689,6 @@ 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 -platform/x86: int3472: Debug log when remapping pins -platform/x86: int3472: Add handshake pin support -platform/x86: int3472: Prepare for registering more than 1 GPIO regulator -platform/x86: int3472: Avoid GPIO regulator spikes -platform/x86: int3472: Make regulator supply name configurable -platform/x86: int3472: Rework AVDD second sensor quirk handling -platform/x86: int3472: Drop unused gpio field from struct int3472_gpio_regulator -platform/x86: int3472: Stop setting a supply-name for GPIO regulators -platform/x86: int3472: Add skl_int3472_register_clock() helper -platform: Do not enable by default during compile testing -platform/x86: dell-pc: Transition to faux device -platform/x86: dell-pc: Use non-atomic bitmap operations -platform/x86: dell-pc: Propagate errors when detecting feature support 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() @@ -5854,13 +3720,6 @@ 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 -arm64: dts: renesas: r8a779h0: Add ISP core function block -arm64: dts: renesas: r8a779g0: Add ISP core function block -arm64: dts: renesas: r8a779a0: Add ISP core function block -arm64: dts: renesas: r8a779g3: Add Retronix R-Car V4H Sparrow Hawk board support -dt-bindings: soc: renesas: Document Retronix R-Car V4H Sparrow Hawk board support -dt-bindings: vendor-prefixes: Add Retronix Technology Inc. -i2c: mux: ltc4306: use new GPIO line value setter callbacks 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 @@ -5873,11 +3732,8 @@ 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() -arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks -dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook drm/i915/reg: Add/remove some extra blank lines drm/i915/reg: use REG_BIT and friends to define DP registers -arm64: dts: mediatek: mt8186-corsola: make SDIO card removable ALSA: maestro3: Use pure devres PCI ALSA: ali5451: Use pure devres PCI ALSA: ca0106: Use pure devres PCI @@ -5906,11 +3762,8 @@ ALSA: ens1370: Use pure devres PCI ALSA: rme32: Use pure devres PCI ALSA: rme96: Use pure devres PCI ALSA: sonicvibes: Use pure devres PCI -soc: mediatek: mtk-dvfsrc: remove an unused variable selftests/bpf: Set MACs during veth creation in tc_redirect sched_ext: Clarify CPU context for running/stopping callbacks -dt-bindings: interrupt-controller: via,vt8500-intc: Convert to YAML -dt-bindings: arm/cpus: allow up to 3 interconnects entries drm/ttm/xe: drop unused force_alloc flag ACPI: tables: Add __nonstring annotations for unterminated strings MAINTAINERS: add entry for Sitronix ST7571 LCD Controller @@ -5928,7 +3781,6 @@ 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 -dt-bindings: soc: qcom,rpmh-rsc: Limit power-domains requirement pmdomain: bcm: bcm2835-power: Use devm_clk_get_optional pmdomain: rockchip: Add support for RK3562 SoC pmdomain: Merge branch dt into next @@ -5938,21 +3790,6 @@ 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 -arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card -arm64: dts: mediatek: mt8390-genio-common: Add Display on DSI0 -arm64: dts: mediatek: mt8395-genio-1200-evk: Add display on DSI0 -arm64: dts: freescale: imx8mm-verdin: Add EEPROM compatible fallback -arm64: dts: freescale: imx8mp-verdin: Add EEPROM compatible fallback -arm64: dts: mt8183: Add port node to mt8183.dtsi -ARM: dts: ls1021a-tqmals1021a: change sound card model name -ARM: dts: ls1021a-tqmals1021a: Add overlay for CDTech DC44 RGB display -ARM: dts: ls1021a-tqmals1021a: Add overlay for CDTech FC21 RGB display -ARM: dts: ls1021a-tqmals1021a: Add LVDS overlay for Tianma TM070JVGH33 -ARM: dts: ls1021a-tqmals1021a: Add HDMI overlay -ARM: dts: ls1021a-tqmals1021a: Add vcc-supply for spi-nor -ARM: dts: ls1021a-tqmals1021a: Fix license -ARM: dts: imx: Drop redundant CPU "clock-latency" -arm64: dts: imx: Drop redundant CPU "clock-latency" 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 @@ -5966,7 +3803,6 @@ 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 -dt-bindings: pinctrl: convert fsl,imx7ulp-pinctrl.txt to yaml format 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 @@ -5987,10 +3823,6 @@ 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) -arm64: dts: imx8qm-mek: consolidate reserved-memory -pinctrl: mediatek: pinctrl: mediatek: add mt8196 eint pin -pinctrl: spacemit: add clock support for K1 SoC -dt-bindings: pinctrl: spacemit: add clock and reset property 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 @@ -6098,32 +3930,8 @@ 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 -dt-bindings: display: imx: convert fsl,tcon.txt to yaml format -dt-bindings: fsl: convert m4if.txt and tigerp.txt to yaml format -dt-bindings: display: imx: convert ldb.txt to yaml format -dt-bindings: powerpc: Convert fsl/pmc.txt to YAML -dt-bindings: virtio: pci-iommu: Add ref to pci-device.yaml -dt-bindings: backlight: add TI LP8864/LP8866 LED-backlight drivers -dt-bindings: display: imx: convert fsl-imx-drm.txt to yaml format -dt-bindings: interrupt-controller: Add missed fsl tzic controller -dt-bindings: remove RZ/N1S bindings -dt-bindings: Remove obsolete numa.txt -dt-bindings: Remove obsolete cpu-topology.txt -dt-bindings: counter: Convert ftm-quaddec.txt to yaml format -dt-bindings: cpufreq: Drop redundant Mediatek binding -dt-bindings: arm/cpus: Add power-domains constraints -dt-bindings: arm/cpus: Add missing properties -dt-bindings: Reference opp-v1 schema in CPU schemas -dt-bindings: arm/cpus: Re-wrap 'description' entries -dt-bindings: arm/cpus: Add schemas for "enable-method" dependencies ASoC: rockchip: add Serial Audio Interface (SAI) driver ASoC: dt-bindings: add schema for rockchip SAI controllers -arm64: dts: add support for S7D based Amlogic BM202 -arm64: dts: add support for S7 based Amlogic BP201 -arm64: dts: add support for S6 based Amlogic BL209 -dt-bindings: arm: amlogic: add S7D support -dt-bindings: arm: amlogic: add S7 support -dt-bindings: arm: amlogic: add S6 support ASoC: dt-bindings: fsl,mqs: Document audio graph port regulator: max20086: Change enable gpio to optional regulator: max20086: Fix MAX200086 chip id @@ -6134,8 +3942,6 @@ 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() -arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0 -arm64: dts: mediatek: mt8188: Describe SCP as a cluster with two cores 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" @@ -6171,38 +3977,11 @@ 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 -soc: amlogic: clk-measure: Add support for S4 -soc: amlogic: clk-measure: Add support for C3 -dt-bindings: soc: amlogic: S4 supports clk-measure -dt-bindings: soc: amlogic: C3 supports clk-measure -soc: amlogic: clk-measure: Define MSR_CLK's register offset separately -arm64: dts: amlogic: S4: Add clk-measure controller node -arm64: dts: amlogic: C3: Add clk-measure controller node 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 -arm64: dts: rockchip: Add rk3576 pcie nodes -arm64: dts: rockchip: Enable HDMI audio outputs for Cool Pi CM5 EVB -arm64: dts: rockchip: Enable HDMI1 on Cool Pi CM5 EVB -arm64: dts: rockchip: Rename hdmi-con to hdmi0-con for Cool Pi CM5 EVB -arm64: dts: rockchip: Enable eDP0 display on RK3588S EVB1 board -arm64: dts: rockchip: Add eDP0 node for RK3588 drm: renesas: rz-du: rzg2l_mipi_dsi: Update the comment in rzg2l_mipi_dsi_start_video() -clk: renesas: r9a09g057: Add clock and reset entries for USB2 -Merge tag 'renesas-r9a09g057-dt-binding-defs-tag3' into renesas-clk-for-v6.16 -dt-bindings: clock: renesas,r9a09g057-cpg: Add USB2 PHY and GBETH PTP core clocks -clk: renesas: rzv2h: Use both CLK_ON and CLK_MON bits for clock state validation -clk: renesas: rzv2h: Use str_on_off() helper in rzv2h_mod_clock_endisable() -clk: renesas: rzv2h: Support static dividers without RMW -clk: renesas: rzv2h: Add macro for defining static dividers -clk: renesas: rzv2h: Add support for static mux clocks -clk: renesas: r9a09g047: Add clock and reset entries for GE3D -clk: renesas: rzv2h: Fix a typo -arm64: dts: renesas: rzg3e-smarc-som: Enable Mali-G52 -arm64: dts: renesas: r9a09g047: Add Mali-G52 GPU node -arm64: dts: renesas: rzg3e-smarc-som: Add RAA215300 pmic support -arm64: dts: renesas: rzg3e-smarc-som: Add I2C2 device pincontrol tools/nolibc: implement width padding in printf() selftests/nolibc: add test for snprintf() truncation selftests/nolibc: rename vfprintf test suite @@ -6222,26 +4001,9 @@ 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 -dt-bindings: soc: renesas: Add Renesas RZ/T2H (R9A09G077) SoC -firmware: exynos-acpm: introduce devm_acpm_get_by_node() -firmware: exynos-acpm: populate devices from device tree data -firmware: exynos-acpm: silence EPROBE_DEFER error on boot -firmware: exynos-acpm: fix reading longer results -arm64: dts: exynos: Add DT node for all UART ports 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 -soc: amlogic: clk-measure: Optimize the memory size of clk-measure -arm64: dts: amlogic: Drop redundant CPU "clock-latency" -arm64: dts: amlogic: gxlx-s905l-p271: add saradc compatible -arm64: dts: amlogic: a1: enable UART RX and TX pull up by default -arm64: dts: amlogic: axg: enable UART RX and TX pull up by default -arm64: dts: amlogic: g12: enable UART RX and TX pull up by default -arm64: dts: amlogic: gxl: enable UART RX and TX pull up by default -arm64: dts: amlogic: gxbb: enable UART RX and TX pull up by default -arm64: dts: amlogic: a4: add pinctrl node -ARM: dts: amlogic: meson8b: enable UART RX and TX pull up by default -ARM: dts: amlogic: meson8: enable UART RX and TX pull up by default 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/ @@ -6251,45 +4013,8 @@ 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 -arm64: dts: imx8mp-evk: Enable DSP node for remoteproc usage -arm64: dts: imx8mp: Add DSP clocks -arm64: dts: imx8mp: Configure dsp node for rproc usage -arm64: dts: imx8mp: Add mu2 root clock -arm64: dts: imx8mp: Use resets property -ARM: dts: imx51-digi-connectcore-som: Fix MMA7455 compatible -ARM: dts: nxp: Align NAND controller node name with bindings -ARM: dts: imx: Fix the iim compatible string -ARM: dts: imx31/imx6: Use flash as the NOR node name -arm64: dts: imx: add imx95 dts for sof -Merge patch series "scsi: qedi deadcoding" -Merge patch series "scsi: qla2xxx deadcoding" -Merge patch series "hisi_sas: Misc patches and cleanups" -scsi: qedi: Remove unused qedi_get_proto_itt() -scsi: qedi: Remove unused sysfs functions -scsi: qla2xxx: Remove unused module parameters -scsi: qla2xxx: Remove unused qla2x00_gpsc() -scsi: qla2xxx: Remove unused ql_log_qp -scsi: qla2xxx: Remove unused qla82xx_wait_for_state_change() -scsi: qla2xxx: Remove unused qla82xx_pci_region_offset() -scsi: qla2xxx: Remove unused qlt_83xx_iospace_config() -scsi: qla2xxx: Remove unused qlt_fc_port_deleted() -scsi: qla2xxx: Remove unused qlt_free_qfull_cmds() -arm64: dts: imx8mq: Add linux,pci-domain into pcie-ep node -scsi: hisi_sas: Wait until error handling is complete -scsi: hisi_sas: Call I_T_nexus after soft reset for SATA disk -scsi: hisi_sas: Coding style cleanup -scsi: hisi_sas: Use macro instead of magic number -scsi: mpi3mr: Fix typo and grammar -arm64: dts: imx8mm-phyboard-polis-peb-av-10: Set lvds-vod-swing -scsi: scsi_transport_fc: Rename del_timer() in comment cpufreq/amd-pstate: Move max_perf limiting in amd_pstate_update cgroup: fix pointer check in css_rstat_init() -RDMA/hns: Add trace for CMDQ dumping -RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h -RDMA/hns: Add trace for MR/MTR attribute dumping -RDMA/hns: Add trace for AEQE dumping -RDMA/hns: Add trace for WQE dumping -RDMA/hns: Add trace for flush CQE 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 @@ -6389,24 +4114,14 @@ 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 -arm64: dts: qcom: qdu1000: Add snps,dis_u3_susphy_quirk -arm64: dts: qcom: qcs615: Add snps,dis_u3_susphy_quirk -arm64: dts: qcom: sm8450: Add snps,dis_u3_susphy_quirk -arm64: dts: qcom: sm8350: Add snps,dis_u3_susphy_quirk -arm64: dts: qcom: sm8150: Add snps,dis_u3_susphy_quirk 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 -arm64: dts: ti: k3-j784s4-j742s2-evm: Add overlay to enable USB0 Type-A -arm64: dts: ti: k3-am67a-beagley-ai: Add bootph for main_gpio1 -soc: ti: k3-socinfo: Add JTAG ID for AM62LX 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 -soc: hisilicon: kunpeng_hccs: Simplify PCC shared memory region handling -RDMA/core: Move ODP capability definitions to uapi 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 @@ -6435,7 +4150,6 @@ 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 -RDMA/rxe: Remove 32-bit architecture support 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 @@ -6447,14 +4161,6 @@ dt-bindings: display: rockchip: analogix-dp: Add support to get panel from the D 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() -arm64: dts: qcom: x1e80100-hp-omnibook-x14: Remove invalid bt-en-sleep node -Merge branch 'arm32-for-6.15' into arm64-for-6.16 -RDMA/rxe: Remove unused rxe_run_task -RDMA/rxe: Fix "trying to register non-static key in rxe_qp_do_cleanup" bug -RDMA/cma: Remove unused rdma_res_to_id -RDMA/mana_ib: Add support of 4M, 1G, and 2G pages -RDMA/mana_ib: support of the zero based MRs -RDMA/mana_ib: Access remote atomic for MRs samples: rust: add Rust auxiliary driver sample tools/nolibc: move wait() and friends to sys/wait.h tools/nolibc: add sys/types.h shim @@ -6481,45 +4187,12 @@ 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 -Merge tag 'topic/device-context-2025-04-17' into driver-core-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 -misc: add FPC202 dual port controller driver -i2c: Support dynamic address translation -i2c: support per-channel ATR alias pools -i2c: rename field 'alias_list' of struct i2c_atr_chan to 'alias_pairs' -i2c: move ATR alias pool to a separate struct -i2c: use client addresses directly in ATR interface -media: i2c: ds90ub960: Protect alias_use_mask with a mutex -media: i2c: ds90ub960: Replace aliased clients list with address list -dt-bindings: misc: Describe TI FPC202 dual port controller -arm64: dts: ti: Add k3-am62-pocketbeagle2 -dt-bindings: arm: ti: Add PocketBeagle2 -arm64: dts: ti: k3-am625-verdin: Add EEPROM compatible fallback -arm64: dts: ti: k3-am62p-j722s: Add rng node -arm64: dts: ti: k3-am64: Add PCIe ctrl node to main_conf region -arm64: dts: ti: k3-j721s2: Add PCIe ctrl node to scm_conf region -arm64: dts: ti: k3-j7200: Add PCIe ctrl node to scm_conf region -arm64: dts: ti: k3-j721e: Add PCIe ctrl node to scm_conf region -dt-bindings: soc: ti: ti,j721e-system-controller: Add PCIe ctrl property -arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in OV5640 overlay -arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in IMX219 overlay -arm64: dts: ti: k3-am62x: Remove clock-names property from IMX219 overlay -arm64: dts: ti: k3-j721e-sk: Add requiried voltage supplies for IMX219 -arm64: dts: ti: k3-j721e-sk: Remove clock-names property from IMX219 overlay -arm64: dts: ti: k3-am68-sk: Fix regulator hierarchy -arm64: dts: ti: k3-j721e-sk: Add DT nodes for power regulators -arm64: dts: ti: k3-j722s-evm: Drop redundant status within serdes0/serdes1 -arm64: dts: ti: k3-j722s-main: Don't disable serdes0 and serdes1 -arm64: dts: ti: k3-j722s-main: Disable "serdes_wiz0" and "serdes_wiz1" -arm64: dts: ti: k3-j722s-evm: Enable "serdes_wiz0" and "serdes_wiz1" -arm64: dts: ti: k3-j784s4-evm-usxgmii-exp1-exp2: drop pinctrl-names drm/panic: use `///` for private items too -soc: ti: knav_qmss_queue: Remove unnecessary NULL check before free_percpu() -soc: ti: k3-ringacc: Use device_match_of_node() 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 @@ -6569,38 +4242,6 @@ 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 -iommu/s390: allow larger region tables -iommu/s390: support map/unmap for additional table regions -iommu/s390: support iova_to_phys for additional table regions -iommu/s390: support cleanup of additional table regions -iommu/s390: set appropriate IOTA region type -iommu/mediatek: Add support for Dimensity 1200 MT6893 MM IOMMU -dt-bindings: iommu: mediatek: Add binding for MT6893 MM IOMMU -iommu: Split out and tidy up Arm Kconfig -iommu: Avoid introducing more races -iommu/vtd: Remove iommu_alloc_pages_node() -iommu/amd: Use iommu_alloc_pages_node_sz() for the IRT -iommu/pages: Remove iommu_alloc_page_node() -iommu/pages: Remove iommu_alloc_page/pages() -iommu: Update various drivers to pass in lg2sz instead of order to iommu pages -iommu/riscv: Update to use iommu_alloc_pages_node_lg2() -iommu/amd: Use roundup_pow_two() instead of get_order() -iommu/amd: Change rlookup, irq_lookup, and alias to use kvalloc() -iommu/pages: Allow sub page sizes to be passed into the allocator -iommu/pages: Move the __GFP_HIGHMEM checks into the common code -iommu/pages: Move from struct page to struct ioptdesc and folio -iommu/pages: Remove iommu_put_pages_list_old and the _Generic -iommu: Change iommu_iotlb_gather to use iommu_page_list -iommu/amd: Convert to use struct iommu_pages_list -iommu/riscv: Convert to use struct iommu_pages_list -iommu/pages: Formalize the freelist API -iommu/pages: De-inline the substantial functions -iommu/pages: Remove iommu_free_page() -iommu/pages: Remove the order argument to iommu_free_pages() -iommu/pages: Make iommu_put_pages_list() work with high order allocations -iommu/pages: Remove __iommu_alloc_pages()/__iommu_free_pages() -iommu/tegra: Do not use struct page as the handle for pts -iommu/terga: Do not use struct page as the handle for as->pd memory perf: Do not enable by default during compile testing perf: arm-ni: Fix missing platform_set_drvdata() gpiolib: Remove redundant assignment of return variable @@ -6680,25 +4321,7 @@ 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() -dt-bindings: pinctrl: convert fsl,vf610-pinctrl.txt to yaml format net, pidfd: report EINVAL for ESRCH -pinctr: nomadik: abx500: Restrict compile test -pinctrl: mediatek: Add pinctrl driver on mt8196 -dt-bindings: pinctrl: mediatek: Add support for mt8196 -pinctrl: mediatek: Add pinctrl driver for MT6893 Dimensity 1200 -dt-bindings: pinctrl: mediatek: Add support for MT6893 -pinctrl: qcom: ssbi-mpp: use new GPIO line value setter callbacks -pinctrl: qcom: ssbi-gpio: use new GPIO line value setter callbacks -pinctrl: qcom: spmi-mpp: use new GPIO line value setter callbacks -pinctrl: qcom: spmi-gpio: use new GPIO line value setter callbacks -pinctrl: qcom: msm: use new GPIO line value setter callbacks -pinctrl: qcom: lpass-lpi: use new GPIO line value setter callbacks -dt-bindings: pinctrl: mediatek: Correct indentation and style in DTS example -dt-bindings: pinctrl: mediatek: Drop unrelated nodes from DTS example -pinctrl: qcom: pinctrl-qcm2290: Add egpio support -pinctrl: cy8c95x0: use new GPIO line value setter callbacks -pinctrl: ocelot: use new GPIO line value setter callbacks -pinctrl: sx150x: use new GPIO line value setter callbacks 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 @@ -6715,10 +4338,6 @@ 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 -clk: spacemit: k1: Add TWSI8 bus and function clocks -clk: spacemit: Add clock support for SpacemiT K1 SoC -dt-bindings: clock: spacemit: Add spacemit,k1-pll -dt-bindings: soc: spacemit: Add spacemit,k1-syscon 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 @@ -6729,7 +4348,6 @@ 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 -arm64: dts: qcom: sdm670: add camss and cci 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 @@ -6745,14 +4363,6 @@ 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 -media: i2c: ds90ub960: Remove of_node assignment -i2c: core: Deprecate of_node in struct i2c_board_info -i2c: core: Do not dereference fwnode in struct device -i2c: core: Reuse fwnode variable where it makes sense -i2c: core: Switch to fwnode APIs to get IRQ -i2c: core: Unify the firmware node type check -i2c: core: Drop duplicate check before calling OF APIs -ARM: davinci: remove support for da830 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 @@ -6768,8 +4378,6 @@ 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 -arm64: dts: mediatek: mt8196: Add pinmux macro header file -arm64: dts: mediatek: Add MT6893 pinmux macro header file 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 @@ -6780,7 +4388,6 @@ 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 -arm64: dts: mediatek: mt7622: Align GPIO hog name with bindings 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 @@ -6810,9 +4417,7 @@ 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 -arm64: dts: exynos: update all samsung,mode constants Merge branch 'x86/cpu' into x86/fpu, to pick up dependent commits -clk: samsung: Use samsung CCF common function 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 @@ -6858,44 +4463,8 @@ 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 -arm64: dts: qcom: sm8750-qrd: Enable modem -arm64: dts: qcom: sm8750-mtp: Enable modem -arm64: dts: qcom: sm8750: Add Modem / MPSS -arm64: dts: qcom: qcs6490-rb3gen2: Update the LPASS audio node -arm64: dts: qcom: qcm6490-idp: Update the LPASS audio node -clk: qcom: Fix missing error check for dev_pm_domain_attach() -arm64: dts: qcom: sa8775p: Remove cdsp compute-cb@10 -arm64: dts: qcom: sa8775p: Remove extra entries from the iommus property -arm64: defconfig: Enable IPQ5424 RDP466 base configs -arm64: dts: qcom: sm8650: use correct size for VBIF regions -arm64: dts: qcom: sm8550: use correct size for VBIF regions -arm64: dts: qcom: sm8450: use correct size for VBIF regions -arm64: dts: qcom: sm8350: use correct size for VBIF regions -arm64: dts: qcom: sm8250: use correct size for VBIF regions -arm64: dts: qcom: sm8150: use correct size for VBIF regions -arm64: dts: qcom: sm6350: use correct size for VBIF regions -arm64: dts: qcom: sm6125: use correct size for VBIF regions -arm64: dts: qcom: sm6115: use correct size for VBIF regions -arm64: dts: qcom: sdm845: use correct size for VBIF regions -arm64: dts: qcom: sdm670: use correct size for VBIF regions -arm64: dts: qcom: sc8280xp: use correct size for VBIF regions -arm64: dts: qcom: sc8180x: use correct size for VBIF regions -arm64: dts: qcom: sc7280: use correct size for VBIF regions -arm64: dts: qcom: sc7180: use correct size for VBIF regions -arm64: dts: qcom: sa8775p: use correct size for VBIF regions -arm64: dts: qcom: qcm2290: use correct size for VBIF regions -arm64: dts: qcom: msm8998: use correct size for VBIF regions -arm64: dts: qcom: sa8775p: mark MDP interconnects as ALWAYS on -arm64: dts: qcom: sc7280: Use the header with DSI phy clock IDs -arm64: dts: qcom: sdm660-xiaomi-lavender: Add missing SD card detect GPIO libbpf: Verify section type in btf_find_elf_sections libbpf: Fix buffer overflow in bpf_object__init_prog -pinctrl: amlogic-a4: use new GPIO line value setter callbacks -pinctrl: meson: use new GPIO line value setter callbacks -pinctrl: abx500: use new GPIO line value setter callbacks -pinctrl: abx500: enable building modules with COMPILE_TEST=y -pinctrl: rk805: use new GPIO line value setter callbacks -pinctrl: at91-pio4: use new GPIO line value setter callbacks 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 @@ -6909,23 +4478,13 @@ 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 -sysfs: constify attribute_group::bin_attrs -sysfs: constify bin_attribute argument of bin_attribute::read/write() -software node: Correct a OOB check in software_node_get_reference_args() -devres: simplify devm_kstrdup() using devm_kmemdup() -platform: replace magic number with macro PLATFORM_DEVID_NONE -component: do not try to unbind unbound components ALSA: hda/cirrus_scodec_test: Modernize creation of dummy devices Merge branch 'for-linus' into for-next -arm64: dts: apple: Add SPMI controller nodes ASoC: cs-amp-lib-test: Use flex_array_size() drm/xe: Adjust ringbuf emission for maximum possible size -platform/mellanox: Rename field to improve code readability drm/i915/irq: convert ibx_irq_reset() into ibx_display_irq_reset() -driver core: auxiliary bus: add device creation helpers ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP -driver core: faux: Add sysfs groups after probing 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 @@ -6945,44 +4504,17 @@ 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 -isofs: fix Y2038 and Y2156 issues in Rock Ridge TF entry 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 -pinctrl: uniphier: Do not enable by default during compile testing -pinctrl: meson: Do not enable by default during compile testing drm/i915/display: Add link rate and lane count to i915_display_info -arm64: dts: mediatek: mt8195: Add power domain for dp_intf0 -pinctrl: apple: Make regmap_config static const and fix indentation -pinctrl: mediatek: Fix the invalid conditions drm/bridge: anx7625: Use devm_pm_runtime_enable() -dt-bindings: pinctl: amlogic,pinctrl-a4: Add compatible string for A5 -arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes -dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3 -dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 -pinctrl: qcom: tlmm-test: Fix potential null dereference in tlmm kunit test -pinctrl: mcp23s08: Reset all pins to input at probe memory: renesas-rpc-if: Move rpcif_info definitions near to the user memory: renesas-rpc-if: Fix RPCIF_DRENR_CDB macro error -memory: mtk-smi: Add support for Dimensity 1200 MT6893 SMI -dt-bindings: memory: mtk-smi: Add support for MT6893 drm/i915/dp: Check for HAS_DSC_3ENGINES while configuring DSC slices drm/i915/display: Add macro for checking 3 DSC engines -memory: tegra: Do not enable by default during compile testing -memory: Simplify 'default' choice in Kconfig -memory: omap-gpmc: remove GPIO set() and direction_output() callbacks -memory: omap-gpmc: use the dedicated define for GPIO direction platform/chrome: cros_kbd_led_backlight: Fix build dependencies platform/chrome: cros_kbd_led_backlight: Remove CROS_EC dependency -ARM: dts: qcom: sdx55/sdx65: Fix CPU power-domain-names -arm64: dts: qcom: msm8992-lg-h815: Fix CPU node "enable-method" property dependencies -arm64: dts: qcom: msm8939: Fix CPU node "enable-method" property dependencies -arm64: dts: qcom: qdu1000: Fix qcom,freq-domain -arm64: dts: qcom: Remove unnecessary MM_[UD]L audio routes -arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: enable MICs LDO -arm64: dts: qcom: remove max-speed = 1G for RGMII for ethernet -riscv: dts: thead: Introduce power domain nodes with aon firmware -f2fs: prevent kernel warning due to negative i_nlink from corrupted image 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() @@ -7021,10 +4553,6 @@ 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 -arm64: dts: marvell: Drop unused "pinctrl-names" -MAINTAINERS: add entry for i.MX SCMI extensions -firmware: imx: Add i.MX95 SCMI CPU driver -firmware: imx: Add i.MX95 SCMI LMM driver 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 @@ -7053,38 +4581,10 @@ 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 -soc: mediatek: mtk-dvfsrc: Add support for Dimensity 1200 MT6893 -soc: mediatek: mtk-dvfsrc: Rename and move bw constraints data -dt-bindings: soc: mediatek: dvfsrc: Add support for MT6893 -arm64: dts: mediatek: mt8186: starmie: Fix external display -arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains -arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error -arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name -arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name 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 -firmware: arm_scmi: imx: Add i.MX95 CPU Protocol -arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0 -firmware: arm_scmi: imx: Add i.MX95 LMM protocol -dt-bindings: firmware: Add i.MX95 SCMI LMM and CPU protocol -firmware: arm_scmi: imx: Add LMM and CPU documentation -firmware: arm_scmi: Add polling support to raw mode -firmware: arm_scmi: Exclude transport devices from bus matching -firmware: arm_scmi: Assign correct parent to arm-scmi platform device -firmware: arm_scmi: Refactor error logging from SCMI device creation to single helper -firmware: arm_scmi: Refactor device matching logic to eliminate duplication -firmware: arm_scmi: Ensure scmi_devices are always matched by name as well -ARM: dts: renesas: r9a06g032-rzn1d400-eb: describe SD card port -ARM: dts: renesas: r9a06g032: Describe SDHCI controllers -arm64: dts: renesas: Add initial device tree for RZ/V2N EVK -arm64: dts: renesas: Add initial SoC DTSI for RZ/V2N -Merge tag 'renesas-r9a09g056-dt-binding-defs-tag1' into renesas-dts-for-v6.16 -clk: renesas: rzv2h: Add support for RZ/V2N SoC -Merge tag 'renesas-r9a09g056-dt-binding-defs-tag1' into renesas-clk-for-v6.16 -clk: renesas: rzv2h: Sort compatible list based on SoC part number -soc: renesas: Add config option for RZ/V2N (R9A09G056) SoC 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() @@ -7092,10 +4592,6 @@ 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() -dt-bindings: pinctrl: renesas: Document RZ/V2N SoC -dt-bindings: clock: renesas: Document RZ/V2N SoC CPG -dt-bindings: soc: renesas: Document SYS for RZ/V2N SoC -dt-bindings: soc: renesas: Document Renesas RZ/V2N SoC variants and EVK drm/udl: Support adapters without firmware descriptor drm/udl: Validate length in vendor-descriptor parser drm/udl: Treat vendor descriptor as u8 @@ -7105,16 +4601,9 @@ 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 -ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe keys -ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe I2C bus -ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe I2C bus -ARM: dts: renesas: r9a06g032: Describe I2C controllers drm/sysfb: Share helpers for screen_info validation drm/sysfb: Share helpers for integer validation drm/sysfb: Split source file -ARM: dts: renesas: Add r9a06g032-rzn1d400-eb board device-tree -clk: renesas: rzv2h: Simplify rzv2h_cpg_assert()/rzv2h_cpg_deassert() -clk: renesas: rzv2h: Improve rzv2h_ddiv_set_rate() 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 @@ -7187,20 +4676,8 @@ 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 -arm64: dts: apple: t8015: Add CPU caches -arm64: dts: apple: t8012: Add CPU caches -arm64: dts: apple: t8011: Add CPU caches -arm64: dts: apple: t8010: Add CPU caches -arm64: dts: apple: s8001: Add CPU caches -arm64: dts: apple: s800-0-3: Add CPU caches -arm64: dts: apple: t7001: Add CPU caches -arm64: dts: apple: t7000: Add CPU caches -arm64: dts: apple: s5l8960x: Add CPU caches objtool, x86/hweight: Remove ANNOTATE_IGNORE_ALTERNATIVE x86/percpu: Refer __percpu_prefix to __force_percpu_prefix -f2fs: fix to do sanity check on sbi->total_valid_block_count -f2fs: support to disable linear lookup fallback -f2fs: prevent the current section from being selected as a victim during GC selinux: fix the kdoc header for task_avdcache_update selinux: remove a duplicated include Merge patch series "pidfs: ensure consistent ENOENT/ESRCH reporting" @@ -7224,21 +4701,7 @@ 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() -scsi: target: Remove size arguments when calling strscpy() -scsi: pm80xx: Add __nonstring annotations for unterminated strings Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 -scsi: ufs: core: Add WB buffer resize support -scsi: lpfc: Use memcpy() for BIOS version -scsi: elx: sli4: Replace deprecated strncpy() with strscpy() -Merge patch series "ufs: core: cleanup and threaded irq handler" -scsi: ufs: core: Delegate the interrupt service routine to a threaded IRQ handler -scsi: ufs: core: Track when MCQ ESI is enabled -scsi: ufs: core: Drop last_intr_status/ts stats -Merge patch series "Support for wrapped inline encryption keys on Qualcomm SoCs" -scsi: ufs: qcom: Add support for wrapped keys -scsi: soc: qcom: ice: Add HWKM support to the ICE driver -scsi: soc: qcom: ice: Make qcom_ice_program_key() take struct blk_crypto_key -arm64: dts: broadcom: bcm2712: Use "l2-cache" for L2 cache node names 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 @@ -7272,20 +4735,12 @@ selinux: unify OOM handling in network hashtables selinux: add likely hints for fast paths selinux: contify network namespace pointer selinux: constify network address pointer -Merge patch series "scsi: scsi_debug: Changes to improve support for device types" -scsi: scsi_debug: Add ERASE for tapes -scsi: scsi_debug: Use scsi_device->type instead os sdebug_ptype where possible -scsi: scsi_debug: Move some tape-specific commands to separate definitions -scsi: scsi_debug: Enable different command definitions for different device types -scsi: scsi_debug: Fix two typos in command definitions audit: record AUDIT_ANOM_* events regardless of presence of rules -RDMA/hns: initialize db in update_srq_db() 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 -RDMA/rxe: Fix mismatched type declarations 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() @@ -7295,19 +4750,7 @@ 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 -platform/x86:intel/pmc: Remove unneeded io operations -platform/x86:intel/pmc: Remove unneeded header file inclusion -platform/x86:intel/pmc: Convert index variables to be unsigned -platform/x86:intel/pmc: Move PMC devid to core.h -platform/x86:intel/pmc: Rename core_ssram to ssram_telemetry -platform/x86:intel/pmc: Move PMC Core related functions -KVM: arm64: Let kvm_vcpu_read_pmcr() return an EL-dependent value for PMCR_EL0.N -KVM: arm64: Handle out-of-bound write to MDCR_EL2.HPMN -KVM: arm64: Don't let userspace write to PMCR_EL0.N when the vcpu has EL2 -KVM: arm64: Allow userspace to limit the number of PMU counters for EL2 VMs ASoC: test-component: add set_tdm_slot stub implementation -KVM: arm64: Contextualise the handling of PMCR_EL0.P writes -KVM: arm64: Fix MDCR_EL2.HPMN reset value 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 @@ -7342,26 +4785,9 @@ 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 -platform/x86: silicom: use new GPIO line value setter callbacks -platform/x86: int0002: use new GPIO line value setter callbacks -platform/x86: barco-p50: use new GPIO line value setter callbacks -platform/x86: Use strscpy()/scnprintf() with acpi_device_name/class() -KVM: arm64: Repaint pmcr_n into nr_pmu_counters 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 -Documentation: ABI: Add sysfs platform and debugfs ABI documentation for alienware-wmi -Documentation: admin-guide: laptops: Add documentation for alienware-wmi -Documentation: wmi: Improve and update alienware-wmi documentation -platform/x86: alienware-wmi-wmax: Add a DebugFS interface -platform/x86: alienware-wmi-wmax: Add support for manual fan control -platform/x86: alienware-wmi-wmax: Add HWMON support -platform/x86: alienware-wmi-wmax: Add support for the "custom" thermal profile -platform/x86: alienware-wmi-wmax: Improve platform profile probe -platform/x86: alienware-wmi-wmax: Modify supported_thermal_profiles[] -platform/x86: alienware-wmi-wmax: Improve internal AWCC API -platform/x86: alienware-wmi-wmax: Improve ID processing -platform/x86: alienware-wmi-wmax: Rename thermal related symbols 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 @@ -7416,21 +4842,9 @@ 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() -ARM: dts: at91: at91sam9263: fix NAND chip selects -ARM: dts: at91: usb_a9g20: move wrong RTC node -ARM: dts: at91: calao_usb: simplify chosen node -ARM: dts: at91: usb_a9260: use 'stdout-path' -ARM: dts: at91: calao_usb: simplify memory node -ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select -ARM: dts: at91: usb_a9g20: add SPI EEPROM drm/i915/debugfs: move PCH type to display caps drm/i915/debugfs: remove i915_display_capabilities -ARM: omap: pmic-cpcap: do not mess around without CPCAP or OMAP4 -ARM: dts: nokia n900: remove useless io-channel-cells property -ARM: omap2plus_defconfig: enable I2C devices of GTA04 -Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first" drm/xe: Allow to drop vram resizing -pinctrl: at91: Add error handling for pinctrl_utils_add_map_mux() 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 @@ -7446,21 +4860,13 @@ 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 -dt-bindings: vendor-prefixes: Add EcoNet accel/ivpu: Test for imported buffers with drm_gem_is_imported() -clk: rockchip: Drop empty init callback for rk3588 PLL type 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() -arm64: dts: rockchip: Move SHMEM memory to reserved memory on rk3588 -arm64: dts: rockchip: Add UART DMA support for RK3528 -arm64: dts: rockchip: Add DMA controller for RK3528 -arm64: dts: rockchip: Add missing uart3 interrupt for RK3528 -arm64: dts: rockchip: Rename vcc3v3_pcie0 to vcc3v3_pcie1 for rk3576-evb1-v10 -clk: rockchip: rk3588: Add PLL rate for 1500 MHz 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 @@ -7501,15 +4907,6 @@ 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 -dt-bindings: firmware: google,gs101-acpm-ipc: add PMIC child node -f2fs: clean up unnecessary indentation -f2fs: fix to do sanity check on ino and xnid -f2fs: add a fast path in finish_preallocate_blocks() -f2fs: zone: fix to avoid inconsistence in between SIT and SSA -f2fs: fix to set atomic write status more clear -f2fs: fix to update injection attrs according to fault_option -f2fs: add a proc entry show inject stats -f2fs: remove redundant assignment to variable err 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 @@ -7573,8 +4970,6 @@ 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 -RDMA: Don't use %pK through printk -RDMA/rxe: Enable ODP in ATOMIC WRITE operation Merge branch 'mauro' into docs-mw PM: hibernate: Remove size arguments when calling strscpy() scripts: kernel-doc: fix parsing function-like typedefs (again) @@ -7653,8 +5048,8 @@ 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 -soc: renesas: Kconfig: Enable SoCs by default when ARCH_RENESAS is set 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 @@ -7670,10 +5065,6 @@ 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 -ARM: s3c/gpio: use new line value setter callbacks -ARM: scoop/gpio: use new line value setter callbacks -ARM: sa1100/gpio: use new line value setter callbacks -ARM: orion/gpio: use new line value setter callbacks 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 @@ -7682,30 +5073,6 @@ 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 -arm64: dts: qcom: sm8650: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm8550: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm8450: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm8350: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm8250: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm8150: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm6350: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm6125: Use the header with DSI phy clock IDs -arm64: dts: qcom: sm6115: Use the header with DSI phy clock IDs -arm64: dts: qcom: sdm845: Use the header with DSI phy clock IDs -arm64: dts: qcom: sdm670: Use the header with DSI phy clock IDs -arm64: dts: qcom: sdm630: Use the header with DSI phy clock IDs -arm64: dts: qcom: sc8180x: Use the header with DSI phy clock IDs -arm64: dts: qcom: sc7180: Use the header with DSI phy clock IDs -arm64: dts: qcom: qcm2290: Use the header with DSI phy clock IDs -arm64: dts: qcom: msm8998: Use the header with DSI phy clock IDs -arm64: dts: qcom: msm8996: Use the header with DSI phy clock IDs -arm64: dts: qcom: msm8976: Use the header with DSI phy clock IDs -arm64: dts: qcom: msm8953: Use the header with DSI phy clock IDs -arm64: dts: qcom: msm8939: Use the header with DSI phy clock IDs -arm64: dts: qcom: msm8917: Use the header with DSI phy clock IDs -arm64: dts: qcom: msm8916: Use the header with DSI phy clock IDs -ARM: dts: qcom: msm8974: Use the header with DSI phy clock IDs -ARM: dts: qcom: msm8226: Use the header with DSI phy clock IDs 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 @@ -7831,10 +5198,6 @@ 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 -pinctrl: samsung: Add filter selection support for alive bank on gs101 -pinctrl: samsung: add gs101 specific eint suspend/resume callbacks -pinctrl: samsung: add dedicated SoC eint suspend/resume callbacks -pinctrl: samsung: refactor drvdata suspend & resume callbacks 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 @@ -7874,15 +5237,12 @@ 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 -arm64: dts: fsd: Add Ethernet support for PERIC Block of FSD SoC -arm64: dts: fsd: Add Ethernet support for FSYS0 Block of FSD SoC 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 -RDMA/rxe: Enable ODP in RDMA FLUSH operation 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 @@ -7904,11 +5264,6 @@ Merge tag 'irqdomain-04-08-25' of git://git.kernel.org/pub/scm/linux/kernel/git/ 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 -clk: renesas: r9a09g057: Add clock and reset entries for GE3D -clk: renesas: rzv2h: Rename PLL field macros for consistency -clk: renesas: rzv2h: Add support for enabling PLLs -clk: renesas: rzv2h: Remove unused `type` field from `struct pll_clk` -clk: renesas: rzv2h: Refactor PLL configuration handling 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 @@ -7933,11 +5288,6 @@ 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 -ARM: dts: nuvoton: Add MMC Nodes -ARM: dts: nuvoton: Add OHCI node -ARM: dts: nuvoton: Add UDC nodes -ARM: dts: nuvoton: Add EDAC node -ARM: dts: nuvoton: Align GPIO hog name with bindings 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() @@ -8059,35 +5409,12 @@ 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 -Merge branch 'arm64-for-6.15' into arm64-for-6.16 -IB/cm: use rwlock for MAD agent lock -RDMA/hns: Remove unused parameters -IB/hfi1: Avoid -Wflex-array-member-not-at-end warning -RDMA/core: Convert to use ERR_CAST() -RDMA/uverbs: Convert to use ERR_CAST() -RDMA/core: Convert to use ERR_CAST() -RDMA: Replace msecs_to_jiffies with secs_to_jiffies for timeout -RDMA/mlx5: convert timeouts to secs_to_jiffies() -bus: brcmstb_gisb: use dev_groups to register attribute groups -ARM: dts: Drop DTS for BCM59056 PMU -ARM: dts: bcm2166x: Add bcm2166x-pinctrl DTSI -ARM: dts: bcm2166x-common: Add pinctrl node -arm64: dts: broadcom: bcm2712-rpi-5-b: Enable PCIe DT nodes -arm64: dts: broadcom: bcm2712: Add PCIe DT nodes 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 -cache: sifive_ccache: Add ESWIN EIC7700 support -dt-bindings: cache: sifive,ccache0: Add ESWIN EIC7700 SoC compatibility -riscv: Enable PM_GENERIC_DOMAINS for T-Head SoCs -dt-bindings: arm: sunxi: Add new board names for A523 generation -dt-bindings: vendor-prefixes: Add YuzukiHD name -arm64: dts: allwinner: Add Allwinner A523 .dtsi file -arm64: dts: microchip: sparx5: Fix CPU node "enable-method" property dependencies -dt-bindings: writing-schema: Explain sub-nodes with additionalProperties:true Merge patch series "fs: harden anon inodes" selftests/filesystems: add open() test for anonymous inodes selftests/filesystems: add exec() test for anonymous inodes @@ -8157,16 +5484,9 @@ 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 -Merge branch 'kvm-tdx-initial' into HEAD 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 -Merge branch 'kvm-pi-fix-lockdep' into HEAD -Merge branch 'kvm-6.15-rc2-fixes' into HEAD -Merge branch 'kvm-6.15-rc2-cleanups' into HEAD -Merge tag 'kvm-s390-next-6.15-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD -platform: arm64: huawei-gaokun-ec: Remove unneeded semicolon -platform/x86: Avoid -Wflex-array-member-not-at-end warning 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 @@ -8191,14 +5511,6 @@ 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 -arm64: dts: renesas: Remove undocumented compatible micron,mt25qu512a -arm64: dts: renesas: r8a779f4: Add UFS tuning parameters in E-FUSE -arm64: dts: renesas: r9a09g047: Add ICU node -arm64: dts: renesas: r9a09g047e57-smarc: Enable SDHI1 -arm64: dts: renesas: rzg3e-smarc-som: Add support to enable SD on SDHI0 -arm64: dts: renesas: rzg3e-smarc-som: Enable SDHI{0,2} -arm64: dts: renesas: r9a09g057: Add support for enabling SDHI internal regulator -arm64: dts: renesas: r9a09g047: Add SDHI0-SDHI2 nodes 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 @@ -8213,8 +5525,6 @@ 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() -reset: thead: Add TH1520 reset controller driver -dt-bindings: reset: Add T-HEAD TH1520 SoC Reset Controller dt-bindings: gpio: pca95xx: add Toradex ecgpiol16 dt-bindings: gpio: Correct indentation and style in DTS example genirq/generic-chip: Remove unused lock wrappers @@ -8268,17 +5578,6 @@ ALSA: aw2: Replace deprecated PCI functions ALSA: au88x0: Replace deprecated PCI functions ALSA: atiixp: Replace deprecated PCI functions ALSA: ad1889: Replace deprecated PCI functions -ARM: dts: rockchip: Add aliases for rk3036-kylin MMC devices -arm64: dts: rockchip: Enable HDMI audio output for RK3588 Tiger Haikou -arm64: dts: rockchip: Enable HDMI audio output for RK3588 Jaguar -arm64: dts: rockchip: Enable HDMI ports on ArmSoM W3 -arm64: dts: rockchip: aliase sdhci as mmc0 for rk3566 box demo -arm64: dts: rockchip: Add gmac phy reset GPIO to QNAP TS433 -arm64: dts: rockchip: Correct gmac phy address on QNAP TS433 -arm64: dts: rockchip: enable HDMI sound on FriendlyElec NanoPC-T6 -arm64: dts: rockchip: enable HDMI1 on FriendlyElec NanoPC-T6 -arm64: dts: rockchip: Enable ufshc on rk3576 evb1 board -arm64: dts: rockchip: change rng reset id back to its constant value 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%" @@ -8290,8 +5589,6 @@ 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: allow use during system shutdown -firmware: exynos-acpm: use ktime APIs for timeout detection 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 @@ -8424,8 +5721,6 @@ 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 -platform: cznic: use ffs() instead of __bf_shf() -firmware: turris-mox-rwtm: fix building without CONFIG_KEYS 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 @@ -8599,17 +5894,6 @@ 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 -arm64: dts: socfpga: agilex: Add dma channel id for spi -arm64: dts: socfpga: agilex5: add led and memory nodes -arm64: dts: intel: socfpga_agilex: add frequencies to internal oscillators -ARM: dts: socfpga: Add basic support for Terrasic's de10-nano -dt-bindings: altera: Add compatible for Terasic's DE10-nano -arm64: dts: socfpga: agilex5: add qspi flash node -dt-bindings: firmware: stratix10: Convert to json-schema -dt-bindings: fpga: stratix10: Convert to json-schema -arm64: dts: socfpga: agilex5: fix gpio0 address -arm64: dts: socfpga: agilex5: add NAND daughter board -dt-bindings: intel: document Agilex5 NAND daughter board 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() @@ -8753,7 +6037,6 @@ 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 -platform: cznic: fix function parameter names 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 @@ -8770,11 +6053,6 @@ 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 -firmware: turris-mox-rwtm: Add support for ECDSA signatures with HW private key -firmware: turris-mox-rwtm: Drop ECDSA signatures via debugfs -platform: cznic: turris-omnia-mcu: Add support for digital message signing with HW private key -platform: cznic: Add keyctl helpers for Turris platform -platform: cznic: turris-omnia-mcu: Refactor requesting MCU interrupt 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 @@ -8804,193 +6082,9 @@ 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 -arm64: dts: qcom: x1e001de-devkit: fix USB retimer reset polarity -arm64: dts: qcom: qcs8300: Add RPMh sleep stats -arm64: dts: qcom: ipq9574: Add nsscc node -Merge branch '20250313110359.242491-1-quic_mmanikan@quicinc.com' into arm64-for-6.15 -arm64: dts: qcom: x1e80100: enable rtc -arm64: dts: qcom: sc8280xp-x13s: switch to uefi rtc offset -arm64: dts: qcom: sm8650: Fix domain-idle-state for CPU2 -ARM: dts: qcom: Initial dts for LG Nexus 4 -arm64: dts: qcom: sa8775p: Add LMH interrupts for cpufreq_hw node drm: panel-orientation-quirks: Add ZOTAC Gaming Zone -arm64: dts: qcom: qcs615: remove disallowed property in spmi bus node -arm64: dts: qcom: x1e80100-vivobook-s15: Enable micro-sd card reader -arm64: dts: qcom: x1e80100-vivobook-s15: Enable USB-A ports -arm64: dts: qcom: ipq5424: enable GPIO based LEDs and Buttons -arm64: dts: qcom: sm7325-nothing-spacewar: Enable panel and GPU -ARM: dts: qcom: msm8226-samsung-matisse-common: Enable modem -ARM: dts: qcom: msm8926-htc-memul: Enable modem -ARM: dts: qcom: Introduce dtsi for LTE-capable MSM8926 -ARM: dts: qcom: msm8226: Add BAM DMUX Ethernet/IP device -ARM: dts: qcom: msm8226: Add modem remoteproc node -ARM: dts: qcom: msm8226: Add smsm node -ARM: dts: qcom: msm8226: Add node for TCSR halt regs -arm64: dts: qcom: qcs6490-rb3gen2-vision-mezzanine: Add vision mezzanine -arm64: dts: qcom: sc7280: Add support for camss -arm64: dts: qcom: ipq9574: Fix USB vdd info -arm64: dts: qcom: qcm6490-idp: Update protected clocks list -arm64: dts: qcom: x1e78100-t14s: fix missing HID supplies -arm64: dts: qcom: x1e80100-qcp: mark l12b and l15b always-on -arm64: dts: qcom: x1e80100-yoga-slim7x: mark l12b and l15b always-on -arm64: dts: qcom: x1e80100-hp-x14: mark l12b and l15b always-on -arm64: dts: qcom: x1e80100-dell-xps13-9345: mark l12b and l15b always-on -arm64: dts: qcom: x1e001de-devkit: mark l12b and l15b always-on -arm64: dts: qcom: x1e78100-t14s: mark l12b and l15b always-on -arm64: dts: qcom: x1e80100-crd: mark l12b and l15b always-on -arm64: dts: qcom: sc8280xp-crd: add support for volume-up key -Merge branch 'kvm-tdx-finish-initial' into HEAD -Merge branch 'kvm-tdx-interrupts' into HEAD -Merge branch 'kvm-tdx-userspace-exit' into HEAD -Merge branch 'kvm-tdx-enter-exit' into HEAD -Merge branch 'kvm-tdx-mmu' into HEAD -Merge branch 'kvm-tdx-initialization' into HEAD -Documentation/virt/kvm: Document on Trust Domain Extensions (TDX) -KVM: TDX: Make TDX VM type supported -KVM: TDX: KVM: TDX: Always honor guest PAT on TDX enabled guests -KVM: x86: remove shadow_memtype_mask -KVM: x86: Introduce Intel specific quirk KVM_X86_QUIRK_IGNORE_GUEST_PAT -KVM: x86: Introduce supported_quirks to block disabling quirks -KVM: x86: Allow vendor code to disable quirks -KVM: x86: do not allow re-enabling quirks -KVM: TDX: Enable guest access to MTRR MSRs -KVM: TDX: Add a method to ignore hypercall patching -KVM: TDX: Ignore setting up mce -KVM: TDX: Add methods to ignore accesses to TSC -KVM: TDX: Add methods to ignore VMX preemption timer -KVM: TDX: Add method to ignore guest instruction emulation -KVM: TDX: Add methods to ignore accesses to CPU state -KVM: TDX: Handle TDG.VP.VMCALL hypercall -KVM: TDX: Enable guest access to LMCE related MSRs -KVM: TDX: Handle TDX PV rdmsr/wrmsr hypercall -KVM: TDX: Implement callbacks for MSR operations -KVM: x86: Move KVM_MAX_MCE_BANKS to header file -KVM: TDX: Handle TDX PV HLT hypercall -KVM: TDX: Handle TDX PV CPUID hypercall -KVM: TDX: Kick off vCPUs when SEAMCALL is busy during TD page removal -KVM: TDX: Handle EXIT_REASON_OTHER_SMI -KVM: TDX: Retry locally in TDX EPT violation handler on RET_PF_RETRY -KVM: TDX: Handle EXCEPTION_NMI and EXTERNAL_INTERRUPT -KVM: TDX: Detect unexpected SEPT violations due to pending SPTEs -KVM: VMX: Add a helper for NMI handling -KVM: TDX: Handle EPT violation/misconfig exit -KVM: VMX: Move emulation_required to struct vcpu_vt -KVM: TDX: Add methods to ignore virtual apic related operation -KVM: TDX: Force APICv active for TDX guest -KVM: TDX: Enforce KVM_IRQCHIP_SPLIT for TDX guests -KVM: TDX: Always block INIT/SIPI -KVM: TDX: Handle SMI request as !CONFIG_KVM_SMM -KVM: TDX: Implement methods to inject NMI -KVM: TDX: Handle TDX PV MMIO hypercall -KVM: TDX: Wait lapic expire when timer IRQ was injected -KVM: TDX: Handle TDX PV port I/O hypercall -KVM: x86: Assume timer IRQ was injected if APIC state is protected -KVM: TDX: Handle TDG.VP.VMCALL -KVM: TDX: Implement non-NMI interrupt injection -KVM: TDX: Handle TDG.VP.VMCALL -KVM: VMX: Move posted interrupt delivery code to common header -KVM: TDX: Handle KVM hypercall with TDG.VP.VMCALL -KVM: TDX: Disable PI wakeup for IPIv -KVM: TDX: Add a place holder for handler of TDX hypercalls (TDG.VP.VMCALL) -KVM: TDX: Add support for find pending IRQ in a protected local APIC -KVM: x86: Add a switch_db_regs flag to handle TDX's auto-switched behavior -KVM: TDX: Add a place holder to handle TDX VM exit -KVM: TDX: Save and restore IA32_DEBUGCTL -KVM: x86: Move pv_unhalted check out of kvm_vcpu_has_events() -KVM: TDX: Disable support for TSX and WAITPKG -KVM: x86: Have ____kvm_emulate_hypercall() read the GPRs -KVM: TDX: restore user ret MSRs -KVM: x86: Allow to update cached values in kvm_user_return_msrs w/o wrmsr -KVM: TDX: restore host xsave state when exit from the guest TD -KVM: TDX: vcpu_run: save/restore host state(host kernel gs) -KVM: TDX: Implement TDX vcpu enter/exit path -KVM: VMX: Move common fields of struct vcpu_{vmx,tdx} to a struct -KVM: TDX: Handle SEPT zap error due to page add error in premap -x86/virt/tdx: Add SEAMCALL wrapper to enter/exit TDX guest -KVM: TDX: Skip updating CPU dirty logging request for TDs -KVM: x86: Make cpu_dirty_log_size a per-VM value -KVM: x86/mmu: Add parameter "kvm" to kvm_mmu_page_ad_need_write_protect() -KVM: Add parameter "kvm" to kvm_cpu_dirty_log_size() and its callers -KVM: TDX: Handle vCPU dissociation -KVM: TDX: Finalize VM initialization -KVM: TDX: Add an ioctl to create initial guest memory -KVM: x86/mmu: Export kvm_tdp_map_page() -KVM: x86/mmu: Bail out kvm_tdp_map_page() when VM dead -KVM: TDX: Implement hook to get max mapping level of private pages -KVM: TDX: Implement hooks to propagate changes of TDP MMU mirror page table -KVM: TDX: Handle TLB tracking for TDX -KVM: TDX: Set per-VM shadow_mmio_value to 0 -KVM: x86/mmu: Add setter for shadow_mmio_value -KVM: TDX: Require TDP MMU, mmio caching and EPT A/D bits for TDX -KVM: TDX: Set gfn_direct_bits to shared bit -KVM: TDX: Add load_mmu_pgd method for TDX -KVM: TDX: Add accessors VMX VMCS helpers -KVM: VMX: Teach EPT violation helper about private mem -KVM: VMX: Split out guts of EPT violation to common/exposed function -KVM: x86/mmu: Do not enable page track for TD guest -KVM: x86/tdp_mmu: Add a helper function to walk down the TDP MMU -KVM: x86/mmu: Implement memslot deletion for TDX -x86/virt/tdx: Add SEAMCALL wrappers for TD measurement of initial contents -KVM: TDX: Register TDX host key IDs to cgroup misc controller -x86/virt/tdx: Add SEAMCALL wrappers to remove a TD private page -KVM: x86/mmu: Taking guest pa into consideration when calculate tdp level -x86/virt/tdx: Add SEAMCALL wrappers to manage TDX TLB tracking -KVM: x86: Introduce KVM_TDX_GET_CPUID -x86/virt/tdx: Add SEAMCALL wrappers to add TD private pages -KVM: TDX: Do TDX specific vcpu initialization -x86/virt/tdx: Add SEAMCALL wrapper tdh_mem_sept_add() to add SEPT pages -KVM: TDX: create/free TDX vcpu structure -KVM: TDX: Don't offline the last cpu of one package when there's TDX guest -KVM: TDX: Make pmu_intel.c ignore guest TD case -KVM: TDX: add ioctl to initialize VM with TDX specific parameters -KVM: x86: expose cpuid_entry2_find for TDX -KVM: TDX: Support per-VM KVM_CAP_MAX_VCPUS extension check -KVM: TDX: create/destroy VM structure -KVM: TDX: Get system-wide info about TDX module on initialization -KVM: TDX: Add place holder for TDX VM specific mem_enc_op ioctl -KVM: TDX: Add helper functions to print TDX SEAMCALL error -KVM: TDX: Add TDX "architectural" error codes -KVM: TDX: Define TDX architectural definitions -KVM: TDX: Add placeholders for TDX VM/vCPU structures -KVM: TDX: Get TDX global information -KVM: VMX: Initialize TDX during KVM module load -KVM: VMX: Refactor VMX module init/exit functions -KVM: Export hardware virtualization enabling/disabling functions -x86/virt/tdx: Add tdx_guest_keyid_alloc/free() to alloc and free TDX guest KeyID -x86/virt/tdx: Read essential global metadata for KVM -x86/virt/tdx: allocate tdx_sys_info in static memory -x86/virt/tdx: Add SEAMCALL wrappers for TDX flush operations -x86/virt/tdx: Add SEAMCALL wrappers for TDX VM/vCPU field access -x86/virt/tdx: Add SEAMCALL wrappers for TDX page cache management -x86/virt/tdx: Add SEAMCALL wrappers for TDX vCPU creation -x86/virt/tdx: Add SEAMCALL wrappers for TDX TD creation -x86/virt/tdx: Add SEAMCALL wrappers for TDX KeyID management drm/xe/hwmon: expose fan speed accel/qaic: Remove redundant 'flush_workqueue()' calls -arm64: dts: qcom: x1e80100-crd: Drop duplicate DMIC supplies -arm64: dts: qcom: sc8280xp-x13s: Drop duplicate DMIC supplies -arm64: dts: qcom: x1e78100-t14s: Add OLED variant -arm64: dts: qcom: x1e78100-t14s: Add LCD variant with backlight support -dt-bindings: arm: qcom: Document Lenovo ThinkPad T14s Gen 6 LCD and OLED -arm64: dts: qcom: qcm6490-fairphone-fp5: Add touchscreen node -arm64: dts: qcom: sm8750: Correct clocks property for uart14 node -arm64: dts: qcom: qcs6490-rb3gen2: Add orientation gpio -arm64: dts: qcom: ipq5424: add reserved memory region for bootloader -arm64: dts: qcom: qcs8300: Add device node for gfx_smmu -arm64: dts: qcom: qcs8300-ride: Enable second USB controller on QCS8300 Ride -arm64: dts: qcom: sm8250: Fix CPU7 opp table -arm64: dts: qcom: x1e80100-crd: add gpio-keys label for lid switch -arm64: dts: qcom: x1e80100-crd: add support for volume-up key -arm64: dts: qcom: x1e001de-devkit: Drop clock-names from PS8830 -arm64: dts: qcom: x1e80100-romulus: Drop clock-names from PS8830 -arm64: dts: qcom: x1e80100-dell-xps13-9345: Drop clock-names from PS8830 -arm64: dts: qcom: sc8180x: Rename AOSS_QMP to power-management -arm64: dts: qcom: qcs615: Rename AOSS_QMP to power-management -arm64: dts: qcom: sdx75: Rename AOSS_QMP to power-management -arm64: dts: qcom: sdx75: Fix up the USB interrupt description -arm64: dts: qcom: ipq9574: Remove eMMC node -arm64: dts: qcom: ipq9574: Enable SPI NAND for ipq9574 -arm64: dts: qcom: ipq9574: Add SPI nand support i915/gt/selftests: Disable lrc_timestamp test i915/selftest/igt_mmap: let mmap tests run in kthread drm: add modifiers for Apple GPU layouts @@ -8999,29 +6093,6 @@ 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() -arm64: dts: qcom: sm6125: Initial support for xiaomi-ginkgo -dt-bindings: arm: qcom: Add Xiaomi Redmi Note 8 -arm64: dts: qcom: sc7280: drop video decoder and encoder nodes -arm64: dts: qcom: sa8775p: Add CTCU and ETR nodes -arm64: dts: qcom: qrb5165-rb5: add compressed playback support -arm64: dts: qcom: sm8650: add PPI interrupt partitions for the ARM PMUs -arm64: dts: qcom: sm8650: switch to interrupt-cells 4 to add PPI partitions -ARM: dts: qcom: msm8960: Add thermal sensor (tsens) -arm64: dts: qcom: qcs615: add TRNG node -arm64: dts: qcom: sm8750: Fix cluster hierarchy for idle states -arm64: dts: qcom: sm8450: add PCIe EP device nodes -arm64: dts: qcom: sar2130p: add PCIe EP device nodes -arm64: dts: qcom: Drop `tx-sched-sp` property -ARM: dts: qcom: msm8960: Add BAM -arm64: dts: qcom: msm8917-xiaomi-riva: Add display backlight -arm64: dts: qcom: pm8937: Add LPG PWM driver -arm64: dts: qcom: ipq9574: fix the msi interrupt numbers of pcie3 -arm64: dts: qcom: ipq9574: Add missing properties for cryptobam -arm64: dts: qcom: sa8775p: Add missing properties for cryptobam -arm64: dts: qcom: sm8650: Add missing properties for cryptobam -arm64: dts: qcom: sm8550: Add missing properties for cryptobam -arm64: dts: qcom: sm8450: Add missing properties for cryptobam -arm64: dts: qcom: sm8350: Reenable crypto & cryptobam 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 @@ -9044,18 +6115,6 @@ 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 -arm64: dts: qcom: sm8750-qrd: Enable CDSP -arm64: dts: qcom: sm8750-mtp: Enable CDSP -arm64: dts: qcom: sm8750: Add CDSP -arm64: dts: qcom: sm8750-qrd: Enable ADSP -arm64: dts: qcom: sm8750-mtp: Enable ADSP -arm64: dts: qcom: sm8750: Add LPASS macro codecs and pinctrl -arm64: dts: qcom: sm8750: Add IPCC, SMP2P, AOSS and ADSP -arm64: dts: qcom: ipq5424: Enable MMC -arm64: dts: qcom: sm8750: Add ICE nodes -arm64: dts: qcom: sm8750: Add TRNG nodes -arm64: dts: qcom: sm8750: Add QCrypto nodes -arm64: dts: qcom: Use recommended MBN firmware path 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" @@ -9123,15 +6182,6 @@ 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 -arm64: dts: qcom: sdm845-starqltechn: add touchscreen support -arm64: dts: qcom: sdm845-starqltechn: add display PMIC -arm64: dts: qcom: sdm845-starqltechn: add max77705 PMIC -arm64: dts: qcom: sdm845-starqltechn: add gpio keys -arm64: dts: qcom: sdm845-starqltechn: remove excess reserved gpios -arm64: dts: qcom: sdm845-starqltechn: refactor node order -arm64: dts: qcom: sdm845-starqltechn: fix usb regulator mistake -arm64: dts: qcom: sdm845-starqltechn: remove wifi -arm64: dts: qcom: sdm845: enable gmu drm/xe/guc_pc: Remove duplicated pc_start call drm/vkms: Allow to attach connectors and encoders drm/vkms: Allow to configure multiple connectors @@ -9163,98 +6213,3 @@ 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 -arm64: dts: qcom: x1e80100-t14s: Enable external DisplayPort support -arm64: dts: qcom: x1e80100-t14s: Describe the Parade PS8830 retimers -arm64: dts: qcom: x1e80100-crd: Enable external DisplayPort support -arm64: dts: qcom: x1e80100-crd: Describe the Parade PS8830 retimers -arm64: dts: qcom: x1e80100-romulus: Keep L12B and L15B always on -arm64: dts: qcom: sm8650: add all 8 coresight ETE nodes -arm64: dts: qcom: x1e80100-qcp: Add WiFi/BT pwrseq -arm64: dts: qcom: sm8750: Add RPMh sleep stats -arm64: dts: qcom: Correct white-space style -arm64: dts: qcom: sm8750: Change labels to lower-case -arm64: dts: qcom: sdm632-fairphone-fp3: Enable modem -arm64: dts: qcom: sdm632-fairphone-fp3: Add firmware-name for adsp & wcnss -arm64: dts: qcom: sdm632-fairphone-fp3: Add newlines between regulator nodes -arm64: dts: qcom: sdm632-fairphone-fp3: Move status properties last -arm64: dts: qcom: qcs615: Add Command DB support -arm64: dts: qcom: sm8250-elish: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: sc8280xp: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: sa8775p-ride: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: qcm6490: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: sm8150-hdk: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: sm6115: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: sda660-ifc6560: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: sdm845: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: sc7180: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: qrb4210-rb2: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: qrb2210-rb1: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: msm8998: Switch to undeprecated qcom,calibration-variant -ARM: dts: qcom: ipq4018: Switch to undeprecated qcom,calibration-variant -arm64: dts: qcom: x1e80100-qcp: Enable HBR3 on external DPs -arm64: dts: qcom: x1e80100-hp-x14: Enable HBR3 on external DPs -arm64: dts: qcom: x1e001de-devkit: Enable HBR3 on external DPs -arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable external DP support -arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Drop CMA heap -arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Drop CMA heap -arm64: dts: qcom: x1e80100: Drop unused passive thermal trip points for CPU -arm64: dts: qcom: x1e80100: Add GPU cooling -arm64: dts: qcom: x1e80100: Apply consistent critical thermal shutdown -arm64: dts: qcom: x1e80100: Fix video thermal zone -arm64: dts: qcom: sm8650: add missing cpu-cfg interconnect path in the mdss node -arm64: dts: qcom: sm8550: add missing cpu-cfg interconnect path in the mdss node -arm64: dts: qcom: x1e80100-slim7x: Drop incorrect qcom,ath12k-calibration-variant -arm64: dts: qcom: qcs8300: Partially revert "arm64: dts: qcom: qcs8300: add QCrypto nodes" -arm64: dts: qcom: sa8775p: Partially revert "arm64: dts: qcom: sa8775p: add QCrypto nodes" -arm64: dts: qcom: sdm630: Add missing resets to mmc blocks -Merge branch '20250203063427.358327-2-alexeymin@postmarketos.org' into arm64-for-6.15 -arm64: dts: qcom: sm8650: add UFS OPP table instead of freq-table-hz property -arm64: dts: qcom: sm8650: add QUP serial engines OPP tables -arm64: dts: qcom: sm8650: add OPP table support to PCIe -arm64: dts: qcom: sm8650: add USB interconnect paths -arm64: dts: qcom: sm8650: set CPU interconnect paths as ACTIVE_ONLY -arm64: dts: qcom: sm8650: use ICC tag for IPA interconnect phandles -arm64: dts: qcom: sm8550: add QUP serial engines OPP tables -arm64: dts: qcom: sm8550: add OPP table support to PCIe -arm64: dts: qcom: sm8550: set CPU interconnect paths as ACTIVE_ONLY -arm64: dts: qcom: sm8550: use ICC tag for all interconnect phandles -arm64: dts: qcom: qcm6490-fairphone-fp5: Enable the GPU -arm64: dts: qcom: qcm6490-fairphone-fp5: Enable display -arm64: dts: qcom: sm7325-nothing-spacewar: Enable camera EEPROMs -arm64: dts: qcom: sm7325-nothing-spacewar: Add CAM fixed-regulators -arm64: dts: qcom: sm8650: drop remaining polling-delay-passive properties -arm64: dts: qcom: sm8650: harmonize all unregulated thermal trip points -arm64: dts: qcom: sm8650: setup gpu thermal with higher temperatures -arm64: dts: qcom: sm8650: drop cpu thermal passive trip points -arm64: dts: qcom: Add X1P42100 SoC and CRD -arm64: dts: qcom: Commonize X1 CRD DTSI -arm64: dts: qcom: x1e80100: Wire up PCIe PHY NOCSR resets -arm64: dts: qcom: qcs8300: Add QUPv3 configuration -arm64: dts: qcom: ipq5424: Add thermal zone nodes -arm64: dts: qcom: ipq5424: Add tsens node -arm64: dts: qcom: ipq5332: Add thermal zone nodes -arm64: dts: qcom: ipq5332: Add tsens node -arm64: dts: qcom: ipq6018: add LDOA2 regulator -arm64: dts: qcom: ipq6018: rename labels of mp5496 regulator -arm64: dts: qcom: ipq6018: move mp5496 regulator out of soc dtsi -arm64: dts: qcom: ipq6018: add 1.5GHz CPU Frequency -arm64: dts: qcom: ipq6018: add 1.2GHz CPU Frequency -arm64: dts: qcom: sa8775p-ride: Add firmware-name in BT node -arm64: dts: qcom: x1e80100: Mark usb_2 as dma-coherent -arm64: dts: qcom: qrb5165-rb5: enable sensors DSP -arm64: dts: qcom: sdm845-db845c: enable sensors DSP -arm64: dts: qcom: sc8280xp: Fix clock for spi0 to spi7 -arm64: dts: qcom: qcs8300-ride: Enable PMIC peripherals -arm64: dts: qcom: qcs8300: Adds SPMI support -ARM: dts: qcom: Fix indentation errors -arm64: dts: qcom: qcm2290: Add uart3 node -arm64: dts: qcom: qcs6490-rb3gen2: add and enable BT node -arm64: dts: qcom: sm8650: add cpu OPP table with DDR, LLCC & L3 bandwidths -arm64: dts: qcom: sm8650: add cpu interconnect nodes -arm64: dts: qcom: sm8650: add OSM L3 node -arm64: dts: qcom: x1e80100: Add the watchdog device -arm64: dts: qcom: qcs6490-rb3gen2: Add vadc and adc-tm channels -arm64: dts: qcom: sc8280xp-pmics: Add more temp-alarm devices -arm64: dts: qcom: sc8280xp-pmics: Fix slave ID in interrupts configuration -arm64: dts: qcom: x1e80100: Set CPU interconnect paths as ACTIVE_ONLY -microblaze: Use of_property_present() for non-boolean properties