Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-05--00-00 (net-next-6.16-6208-ge763da518cd8) remotes/brancher/net-next-2025-06-05--03-00 (net-next-6.16-9252-g2ec69f61bfaf) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.M8Kd90gUbL b/tmp/tmp.DNCOlxkn4U index 0d77f6440b3f..8d07ce0adf0b 100644 --- a/tmp/tmp.M8Kd90gUbL +++ b/tmp/tmp.DNCOlxkn4U @@ -7,6 +7,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +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 @@ -62,6 +63,48 @@ 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 @@ -72,17 +115,62 @@ 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 @@ -92,6 +180,10 @@ 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 @@ -101,6 +193,7 @@ 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 @@ -110,6 +203,13 @@ 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 @@ -117,6 +217,10 @@ 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 @@ -125,6 +229,21 @@ 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 @@ -142,6 +261,13 @@ 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 @@ -173,6 +299,18 @@ 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 @@ -198,13 +336,19 @@ 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 @@ -216,6 +360,8 @@ 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' @@ -233,13 +379,23 @@ 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 @@ -254,7 +410,23 @@ 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 @@ -264,6 +436,7 @@ 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 @@ -288,8 +461,12 @@ 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 @@ -319,9 +496,27 @@ 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 @@ -334,9 +529,54 @@ 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 @@ -367,9 +607,11 @@ 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 @@ -387,12 +629,21 @@ 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 @@ -407,12 +658,22 @@ 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 @@ -635,9 +896,37 @@ 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() @@ -648,19 +937,78 @@ 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 @@ -690,6 +1038,7 @@ 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() @@ -703,8 +1052,11 @@ 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 @@ -738,18 +1090,28 @@ 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 @@ -759,6 +1121,10 @@ 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 @@ -781,12 +1147,38 @@ 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 @@ -795,6 +1187,14 @@ 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 @@ -809,7 +1209,12 @@ 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 @@ -838,6 +1243,30 @@ 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 @@ -854,9 +1283,24 @@ 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 @@ -902,17 +1346,96 @@ 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 @@ -921,11 +1444,19 @@ 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 @@ -944,6 +1475,7 @@ 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 @@ -979,10 +1511,44 @@ 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 @@ -1015,7 +1581,23 @@ 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. @@ -1079,13 +1661,26 @@ 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 @@ -1098,6 +1693,11 @@ 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() @@ -1225,7 +1825,12 @@ 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 @@ -1290,6 +1895,7 @@ 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 @@ -1298,6 +1904,28 @@ 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() @@ -1323,6 +1951,12 @@ 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() @@ -1338,6 +1972,7 @@ 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() @@ -1365,6 +2000,21 @@ 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() @@ -1558,7 +2208,15 @@ 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 @@ -1571,9 +2229,17 @@ 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 @@ -1598,6 +2264,9 @@ 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 @@ -1608,19 +2277,53 @@ 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*() @@ -1684,9 +2387,13 @@ 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 @@ -1695,6 +2402,8 @@ 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 @@ -1711,6 +2420,7 @@ 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 @@ -1718,21 +2428,64 @@ 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() @@ -1740,6 +2493,51 @@ 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 @@ -1750,6 +2548,11 @@ 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 @@ -1758,13 +2561,29 @@ 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 @@ -1799,6 +2618,7 @@ 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 @@ -1826,6 +2646,11 @@ 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 @@ -1841,7 +2666,12 @@ 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() @@ -1857,19 +2687,142 @@ 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 @@ -1899,6 +2852,9 @@ 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 @@ -1925,9 +2881,32 @@ 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 @@ -1943,9 +2922,22 @@ 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 @@ -1970,6 +2962,188 @@ 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 @@ -2010,13 +3184,52 @@ 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 @@ -2024,7 +3237,24 @@ 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 @@ -2038,17 +3268,82 @@ 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() @@ -2063,8 +3358,11 @@ 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' @@ -2077,13 +3375,36 @@ 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 @@ -2091,11 +3412,15 @@ 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 @@ -2120,6 +3445,18 @@ 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" @@ -2142,6 +3479,25 @@ 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 @@ -2165,12 +3521,32 @@ 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 @@ -2184,6 +3560,7 @@ 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 @@ -2203,12 +3580,56 @@ 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() @@ -2217,6 +3638,8 @@ 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" @@ -2237,6 +3660,12 @@ 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 @@ -2253,6 +3682,12 @@ 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 @@ -2274,10 +3709,42 @@ 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() @@ -2298,11 +3765,38 @@ 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 @@ -2332,6 +3826,7 @@ 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() @@ -2349,8 +3844,10 @@ 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 @@ -2361,8 +3858,13 @@ 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 @@ -2377,6 +3879,7 @@ 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_*() @@ -2404,10 +3907,18 @@ 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 @@ -2472,17 +3983,74 @@ 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 @@ -2492,14 +4060,57 @@ 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 @@ -2570,8 +4181,31 @@ 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 @@ -2608,13 +4242,31 @@ 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 @@ -2636,6 +4288,9 @@ 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() @@ -2653,10 +4308,21 @@ 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 @@ -2664,7 +4330,10 @@ 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 @@ -2700,7 +4369,10 @@ 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 @@ -2708,10 +4380,23 @@ 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 @@ -2782,9 +4467,23 @@ 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 @@ -2815,6 +4514,10 @@ 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 @@ -2907,9 +4610,19 @@ 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 @@ -2927,6 +4640,26 @@ 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() @@ -3004,12 +4737,16 @@ 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 @@ -3075,19 +4812,30 @@ 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 @@ -3158,6 +4906,12 @@ 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 @@ -3166,6 +4920,7 @@ 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 @@ -3173,9 +4928,31 @@ 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() @@ -3221,6 +4998,11 @@ 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 @@ -3252,7 +5034,9 @@ 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 @@ -3305,12 +5089,14 @@ 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 @@ -3330,6 +5116,20 @@ 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 @@ -3343,6 +5143,35 @@ 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 @@ -3358,6 +5187,7 @@ 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 @@ -3390,11 +5220,185 @@ 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 @@ -3424,7 +5428,27 @@ 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 @@ -3440,13 +5464,35 @@ 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 @@ -3457,15 +5503,29 @@ 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 @@ -3480,13 +5540,28 @@ 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 @@ -3503,6 +5578,13 @@ 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 @@ -3540,12 +5622,15 @@ 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 @@ -3626,12 +5711,44 @@ 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 @@ -3640,6 +5757,8 @@ 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 @@ -3648,6 +5767,7 @@ 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 @@ -3682,6 +5802,19 @@ 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() @@ -3713,6 +5846,13 @@ 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 @@ -3725,8 +5865,11 @@ 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 @@ -3755,8 +5898,11 @@ 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 @@ -3774,6 +5920,7 @@ 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 @@ -3783,6 +5930,21 @@ 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 @@ -3796,6 +5958,7 @@ 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 @@ -3816,6 +5979,10 @@ 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 @@ -3923,8 +6090,32 @@ 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 @@ -3935,6 +6126,8 @@ 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" @@ -3970,11 +6163,38 @@ 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 @@ -3994,9 +6214,26 @@ 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/ @@ -4006,8 +6243,45 @@ 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 @@ -4107,14 +6381,24 @@ 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 @@ -4143,6 +6427,7 @@ 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 @@ -4154,6 +6439,14 @@ 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 @@ -4180,12 +6473,45 @@ 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 @@ -4235,6 +6561,38 @@ 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 @@ -4314,7 +6672,25 @@ 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 @@ -4331,6 +6707,10 @@ 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 @@ -4341,6 +6721,7 @@ 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 @@ -4356,6 +6737,14 @@ 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 @@ -4371,6 +6760,8 @@ 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 @@ -4381,6 +6772,7 @@ 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 @@ -4410,7 +6802,9 @@ 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 @@ -4456,8 +6850,44 @@ 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 @@ -4471,13 +6901,23 @@ 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 @@ -4497,17 +6937,44 @@ 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() @@ -4546,6 +7013,10 @@ 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 @@ -4574,10 +7045,38 @@ 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() @@ -4585,6 +7084,10 @@ 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 @@ -4594,9 +7097,16 @@ 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 @@ -4669,8 +7179,20 @@ 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" @@ -4694,7 +7216,21 @@ 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 @@ -4728,12 +7264,20 @@ 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() @@ -4743,7 +7287,19 @@ 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 @@ -4778,9 +7334,26 @@ 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 @@ -4835,9 +7408,21 @@ 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 @@ -4853,13 +7438,21 @@ 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 @@ -4900,6 +7493,15 @@ 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 @@ -4963,6 +7565,8 @@ 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) @@ -5041,8 +7645,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 -arm64: defconfig: Remove individual Renesas SoC entries soc: renesas: Kconfig: Enable SoCs by default when ARCH_RENESAS is set +arm64: defconfig: Remove individual Renesas SoC entries ACPI: processor: idle: Remove obsolete comment spi: spi_amd: Fix an IS_ERR() vs NULL check in probe regulator: adp5055: Add driver for adp5055 @@ -5058,6 +7662,10 @@ 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 @@ -5066,6 +7674,30 @@ 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 @@ -5191,6 +7823,10 @@ 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 @@ -5230,12 +7866,15 @@ 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 @@ -5257,6 +7896,11 @@ 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 @@ -5281,6 +7925,11 @@ 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() @@ -5402,12 +8051,35 @@ 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 @@ -5477,9 +8149,16 @@ 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 @@ -5504,6 +8183,14 @@ 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 @@ -5518,6 +8205,8 @@ 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 @@ -5571,6 +8260,17 @@ 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%" @@ -5582,6 +8282,8 @@ 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 @@ -5714,6 +8416,8 @@ 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 @@ -5887,6 +8591,17 @@ 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() @@ -6030,6 +8745,7 @@ 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 @@ -6046,6 +8762,11 @@ 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 @@ -6075,9 +8796,193 @@ 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 @@ -6086,6 +8991,29 @@ 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 @@ -6108,6 +9036,18 @@ 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" @@ -6175,6 +9115,15 @@ 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 @@ -6206,3 +9155,98 @@ 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