Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-05--18-00 (net-next-6.16-6215-g9abe6a6e69be) remotes/brancher/net-next-2025-06-05--21-00 (net-next-6.16-10774-gf9abe29bb8f7) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.Bj3iIr31Av b/tmp/tmp.5XBDasRruF index 71f9f9a49ca2..ccb9f2b9e745 100644 --- a/tmp/tmp.Bj3iIr31Av +++ b/tmp/tmp.5XBDasRruF @@ -13,6 +13,15 @@ net: qrtr: mhi: synchronize qrtr and mhi preparation net: clear the dst when changing skb protocol macsec: MACsec SCI assignment for ES = 0 net: phy: phy_caps: Don't skip better duplex macth on non-exact match +Merge tag 'net-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net +MAINTAINERS: add entry for crypto library +Merge tag 'uml-for-linux-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux +Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux +Merge tag 'rtc-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux +Merge tag 'dmaengine-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine +Merge tag 'phy-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy +Merge tag 'soundwire-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire calipso: unlock rcu before returning -EAFNOSUPPORT seg6: Fix validation of nexthop addresses net: prevent a NULL deref in rtnl_create_link() @@ -31,6 +40,8 @@ Merge tag 'ovpn-net-20250603' of https://github.com/OpenVPN/ovpn-net-next net: wwan: mhi_wwan_mbim: use correct mux_id for multiplexing Merge tag 'iwlwifi-fixes-2025-06-04' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements +um: remove "extern" from implementation of sigchld_handler +um: fix unused variable warning Merge branch 'net-dsa-b53-fix-rgmii-ports' net: dsa: b53: do not touch DLL_IQQD on bcm53115 net: dsa: b53: allow RGMII for bcm63xx RGMII ports @@ -43,17 +54,88 @@ netfilter: nf_nat: also check reverse tuple to obtain clashing entry selftests: netfilter: nft_concat_range.sh: add datapath check for map fill bug selftests: netfilter: nft_concat_range.sh: prefer per element counters for testing netfilter: nf_set_pipapo_avx2: fix initial map fill +Merge tag 'rust-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux +Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +Merge tag '6.16-rc-ksmbd-server-fixes' of git://git.samba.org/ksmbd +Merge tag 'bcachefs-2025-06-04' of git://evilpiepirate.org/bcachefs +bcachefs: add cond_resched() to handle_overwrites() +bcachefs: Make journal read log message a bit quieter +bcachefs: Fix subvol to missing root repair +bcachefs: Run may_delete_deleted_inode() checks in bch2_inode_rm() +bcachefs: delete dead code from may_delete_deleted_inode() +bcachefs: Add flags to subvolume_to_text() +bcachefs: Fix oops in btree_node_seq_matches() +bcachefs: Fix dirent_casefold_mismatch repair +bcachefs: Fix bch2_fsck_rename_dirent() for casefold +bcachefs: Redo bch2_dirent_init_name() +bcachefs: Fix -Wc23-extensions in bch2_check_dirents() +Merge tag 'sched_ext-for-6.16-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci wifi: iwlwifi: mld: Move regulatory domain initialization wifi: iwlwifi: pcie: fix non-MSIX handshake register wifi: iwlwifi: mld: avoid panic on init failure wifi: iwlwifi: mvm: fix assert on suspend +Merge tag 'slab-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab +Merge tag 'spdx-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx +Merge branch 'pci/misc' +Merge branch 'pci/dt-bindings' +Merge branch 'pci/ptm-debugfs' +Merge branch 'pci/controller/tegra194' +Merge branch 'pci/controller/rockchip' +Merge branch 'pci/controller/rcar-gen4' +Merge branch 'pci/controller/qcom' +Merge branch 'pci/controller/mvebu' +Merge branch 'pci/controller/mobiveil' +Merge branch 'pci/controller/imx6' +Merge branch 'pci/controller/dwc' +Merge branch 'pci/controller/dwc-ep' +Merge branch 'pci/controller/dw-rockchip' +Merge branch 'pci/controller/cadence' +Merge branch 'pci/controller/apple' +Merge branch 'pci/endpoint' +Merge branch 'pci/virtualization' +Merge branch 'pci/reset' +Merge branch 'pci/pwrctrl' +Merge branch 'pci/pm' +Merge branch 'pci/pci-acpi' +Merge branch 'pci/irq' +Merge branch 'pci/hotplug' +Merge branch 'pci/enumeration' +Merge branch 'pci/devres' +Merge branch 'pci/bwctrl' +Merge branch 'pci/aer' +drm/ttm: Fix compile error when CONFIG_SHMEM is not set +MAINTAINERS: Update Manivannan Sadhasivam email address gve: add missing NULL check for gve_alloc_pending_packet() in TX DQO +um: fix SECCOMP 32bit xstate register restore +Merge tag 'nfs-for-6.16-1' of git://git.linux-nfs.org/projects/anna/linux-nfs +Merge tag 'v6.16-rc-part1-smb-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'for-6.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm +Merge tag 'perf-tools-for-v6.16-1-2025-06-03' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools +Merge tag 'trace-v6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'cgroup-for-6.16-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup +Merge tag 'cxl-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl +Merge tag 'backlight-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight +fsdax: Remove unused trace events for dax insert mapping +Merge tag 'leds-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds +Merge tag 'mfd-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd +sched_ext: idle: Skip cross-node search with !CONFIG_NUMA +Merge tag 'hid-for-linus-2025060301' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid +dm-stripe: small code cleanup +dm-verity: fix a memory leak if some arguments are specified multiple times +dm-mirror: fix a tiny race condition iavf: get rid of the crit lock iavf: sprinkle netdev_assert_locked() annotations iavf: extract iavf_watchdog_step() out of iavf_watchdog_task() iavf: simplify watchdog_task in terms of adminq task scheduling iavf: centralize watchdog requeueing itself iavf: iavf_suspend(): take RTNL before netdev_lock() +Merge tag 'ata-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux +Merge tag 'hwmon-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +Merge tag 'xtensa-20250603' of https://github.com/jcmvbkbc/linux-xtensa +Merge tag 'hyperv-next-signed-20250602' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux +Merge tag 'v6.16-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge tag 'bitmap-for-6.16-rc1' of https://github.com/norov/linux selftest/net/ovpn: fix missing file selftest/net/ovpn: fix TCP socket creation ovpn: avoid sleep in atomic context in TCP RX error path @@ -66,9 +148,210 @@ net: airoha: Initialize PPE UPDMEM source-mac table selftests: net: build net/lib dependency in all target vmxnet3: correctly report gso type for UDP tunnels Revert "kunit: configs: Enable CONFIG_INIT_STACK_ALL_PATTERN in all_tests" +mfd: maxim: Correct Samsung "Electronics" spelling in copyright headers +mfd: maxim: Correct Samsung "Electronics" spelling in headers net: wwan: t7xx: Fix napi rx poll issue +Merge branch 'for-6.16/core' into for-linus +Merge branch 'for-6.16/magicmouse' into for-linus +Merge branch 'for-6.16/logitech' into for-linus +Merge branch 'for-6.16/kysona' into for-linus +Merge branch 'for-6.16/intel-thc' into for-linus +Merge branch 'for-6.16/hid-gpio-setter-callbacks' into for-linus +Merge branch 'for-6.16/corsair' into for-linus +Merge branch 'for-6.16/core' into for-linus +Merge branch 'for-6.16/apple' into for-linus Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue +Merge tag 'bootconfig-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'modules-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux +Merge tag 'mm-stable-2025-06-01-14-06' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'gfs2-for-6.16-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +Merge tag 'fuse-update-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse +cifs: update the lock ordering comments with new mutex +Merge tag 'vfs-6.16-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +PCI: j721e: Fix host/endpoint dependencies +PCI: j721e: Add support to build as a loadable module +PCI: cadence-ep: Introduce cdns_pcie_ep_disable() helper for cleanup +PCI: cadence-host: Introduce cdns_pcie_host_disable() helper for cleanup +PCI: cadence: Add support to build pcie-cadence library as a kernel module +MAINTAINERS: Update Krzysztof Wilczyński email address +PCI: Remove unnecessary linesplit in __pci_setup_bridge() +Merge tag 'vfs-6.16-rc2.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm +Merge tag 'm68knommu-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu +cifs: dns resolution is needed only for primary channel +cifs: update dstaddr whenever channel iface is updated +cifs: reset connections for all channels when reconnect requested +Merge tag 'input-for-v6.16-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input +Merge tag 'mtd/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux +Merge tag 'rpmsg-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'rproc-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'mailbox-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox +genirq/matrix: Remove unused irq_matrix_alloc_reserved tracepoint +xdp: Remove unused mem_return_failed event +ftrace: Don't allocate ftrace module map if ftrace is disabled +ftrace: Fix UAF when lookup kallsym after ftrace disabled +Merge tag 'nand/for-6.16' into mtd/next +Merge tag 'spi-nor/for-6.16' into mtd/next +bcachefs: Run check_dirents second time if required +bcachefs: Run snapshot deletion out of system_long_wq +bcachefs: Make check_key_has_snapshot safer +bcachefs: BCH_RECOVERY_PASS_NO_RATELIMIT +bcachefs: bch2_require_recovery_pass() +bcachefs: bch_err_throw() +bcachefs: Repair code for directory i_size +bcachefs: Kill un-reverted directory i_size code +bcachefs: Delete redundant fsck_err() +bcachefs: Convert BUG() to error +PCI: WARN (not BUG()) when we fail to assign optional resources +PCI: Remove unused pci_printk() +um: pass FD for memory operations when needed +um: Add SECCOMP support detection and initialization +um: Implement kernel side of SECCOMP based process handling +um: Track userspace children dying in SECCOMP mode +um: Add helper functions to get/set state for SECCOMP +um: Add stub side of SECCOMP/futex based process handling +um: Move faultinfo extraction into userspace routine +arm64: Add override for MPAM +dm-table: check BLK_FEAT_ATOMIC_WRITES inside limits_lock +arm64/mm: Close theoretical race where stale TLB entry remains valid +arm64: Work around convergence issue with LLD linker +arm64: Disable LLD linker ASSERT()s for the time being net: fix udp gso skb_segment after pull from frag_list +um: vector: Use mac_pton() for MAC address parsing +um: vector: Clean up and modernize log messages +um: chan_kern: use raw spinlock for irqs_to_free_lock +MAINTAINERS: remove obsolete file entry in TUN/TAP DRIVER +um: Fix tgkill compile error on old host OSes +um: stop using PCI port I/O +Merge tag 'kvmarm-fixes-6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD +rtmutex_api: provide correct extern functions +Merge branch 'next' into for-linus +smb: client: use ParentLeaseKey in cifs_do_create +smb: client: use ParentLeaseKey in open_cached_dir +smb: client: add ParentLeaseKey support +cifs: Fix cifs_query_path_info() for Windows NT servers +cifs: Fix validation of SMB1 query reparse point response +cifs: Correctly set SMB1 SessionKey field in Session Setup Request +cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode +rtc: mt6359: Add mt6357 support +rtc: test: Test date conversion for dates starting in 1900 +rtc: test: Also test time and wday outcome of rtc_time64_to_tm() +rtc: test: Emit the seconds-since-1970 value instead of days-since-1970 +rtc: Fix offset calculation for .start_secs < 0 +rtc: Make rtc_time64_to_tm() support dates before 1970 +rtc: pcf8563: fix wrong alarm register +rtc: rzn1: support input frequencies other than 32768Hz +rtc: rzn1: Disable controller before initialization +dt-bindings: rtc: rzn1: add optional second clock +smb: client: add NULL check in automount_fullpath +selftests/bpf: Fix selftest btf_tag/btf_type_tag_percpu_vmlinux_helper failure +selftests/bpf: Fix bpf selftest build error +Merge tag 'hardening-v6.16-rc1-fix1-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +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 +randstruct: gcc-plugin: Fix attribute addition +overflow: Introduce __DEFINE_FLEX for having no initializer +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 +mm/khugepaged: clean up refcount check using folio_expected_ref_count() +selftests/mm: fix test result reporting in gup_longterm +selftests/mm: report unique test names for each cow test +selftests/mm: add helper for logging test start and results +selftests/mm: use standard ksft_finished() in cow and gup_longterm +selftests/damon/_damon_sysfs: skip testcases if CONFIG_DAMON_SYSFS is disabled +sched/numa: add statistics of numa balance task +sched/numa: fix task swap by skipping kernel threads +tools/testing: check correct variable in open_procmap() +tools/testing/vma: add missing function stub +mm/gup: update comment explaining why gup_fast() disables IRQs +selftests/mm: two fixes for the pfnmap test +mm/khugepaged: fix race with folio split/free using temporary reference +mm: add CONFIG_PAGE_BLOCK_ORDER to select page block order +mmu_notifiers: remove leftover stub macros +selftests/mm: deduplicate test names in madv_populate +kcov: rust: add flags for KCOV with Rust +mm: rust: make CONFIG_MMU ifdefs more narrow +mmu_gather: move tlb flush for VM_PFNMAP/VM_MIXEDMAP vmas into free_pgtables() +mm/damon/Kconfig: enable CONFIG_DAMON by default +mm/damon/Kconfig: set DAMON_{VADDR,PADDR,SYSFS} default to DAMON +hugetlb: show nr_huge_pages in report_hugepages() +selftests/mm: skip hugevm test if kernel config file is not present +selftests/mm: skip guard_regions.uffd tests when uffd is not present +mm/shmem: remove unneeded xa_is_value() check in shmem_unuse_swap_entries() +mm: shmem: only remove inode from swaplist when it's swapped page count is 0 +mm/shmem: fix potential dead loop in shmem_unuse() +mm: shmem: add missing shmem_unacct_size() in __shmem_file_setup() +mm: shmem: avoid unpaired folio_unlock() in shmem_swapin_folio() +mm/damon/core: avoid destroyed target reference from DAMOS quota +memcg: make memcg_rstat_updated nmi safe +memcg: nmi-safe slab stats updates +memcg: add nmi-safe update for MEMCG_KMEM +memcg: nmi safe memcg stats for specific archs +memcg: disable kmem charging in nmi for unsupported arch +selftests/mm: deduplicate default page size test results in thuge-gen +selftests/mm: deduplicate test logging in test_mlock_lock() +zram: support deflate-specific params +zram: rename ZCOMP_PARAM_NO_LEVEL +iov: remove copy_page_from_iter_atomic() +ntfs3: use folios more in ntfs_compress_write() +mm: rename page->index to page->__folio_index +m68k: remove use of page->index +bcachefs: Add better logging to fsck_rename_dirent() +bcachefs: Replace rcu_read_lock() with guards +bcachefs: CLASS(btree_trans) +Merge tag 'mm-nonmm-stable-2025-05-31-15-28' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +bcachefs: CLASS(darray) +bcachefs: CLASS(printbuf) +bcachefs: sysfs trigger_journal_commit +bcachefs: sysfs trigger_emergency_read_only +bcachefs: darray_find(), darray_find_p() +bcachefs: Journal keys are retained until shutdown, or journal replay finishes +bcachefs: Improve error printing in btree_node_check_topology() +bcachefs: bch2_readdir() now calls str_hash_check_key() +bcachefs: bch2_str_hash_check_key() may now be called without snapshots_seen +bcachefs: __bch2_insert_snapshot_whiteouts() refactoring +bcachefs: bch2_get_snapshot_overwrites() +bcachefs: bch2_dev_journal_bucket_delete() +bcachefs: Runtime self healing for keys for deleted snapshots +bcachefs: Don't unlock trans before data_update_init() +bcachefs: Use bch2_err_matches() for BCH_ERR_fsck_(fix|ignore) +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" +perf callchain: Always populate the addr_location map when adding IP +perf lock contention: Reject more than 10ms delays for safety +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 @@ -79,19 +362,134 @@ 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 +sched_ext: idle: Properly handle invalid prev_cpu during idle selection +cgroup: adjust criteria for rstat subsystem cpu lock access +Input: ims-pcu - check record size in ims_pcu_flash_firmware() +Input: gpio-keys - fix possible concurrent access in gpio_keys_irq_timer() +Input: gpio-keys - fix a sleep while atomic with PREEMPT_RT +Merge tag 'pull-automount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +Input: amijoy - make headings compliant w/ guidelines in documentation +Input: amijoy - fix grammar in documentation +Input: amijoy - fix Amiga 4-joystick adapter pinout in documentation +Input: amijoy - fix broken table formatting in documentation +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 +PCI: qcom: Replace PERST# sleep time with proper macro +PCI: dw-rockchip: Replace PERST# sleep time with proper macro 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 +PCI: host-common: Convert to library for host controller drivers +PCI/ERR: Remove misleading TODO regarding kernel panic +gfs2: Don't clear sb->s_fs_info in gfs2_sys_fs_add +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 +bcachefs: Mark bch_errcode helpers __attribute__((const)) +bcachefs: Add missing printbuf_reset() in bch2_check_dirent_inode_dirent() +bcachefs: sysfs/errors +asm-generic: Add sched.h inclusion in simd.h +crypto: s390/sha256 - rename module to sha256-s390 net: usb: aqc111: debug info before sanitation +KVM: arm64: vgic-debug: Avoid dereferencing NULL ITE pointer +KVM: arm64: vgic-init: Plug vCPU vs. VGIC creation race +KVM: arm64: Unmap vLPIs affected by changes to GSI routing information +KVM: arm64: Resolve vLPI by host IRQ in vgic_v4_unset_forwarding() +KVM: arm64: Protect vLPI translation with vgic_irq::irq_lock +KVM: arm64: Use lock guard in vgic_v4_set_forwarding() +KVM: arm64: Mask out non-VA bits from TLBI VA* on VNCR invalidation +arm64: sysreg: Drag linux/kconfig.h to work around vdso build issue +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 +exportfs: require ->fh_to_parent() to encode connectable file handles +bcachefs: bch2_check_fix_ptrs() can now repair btree roots +bcachefs: Include b->ob.nr in cached_btree_node_to_text() +bcachefs: Move devs_sorted to alloc_request +bcachefs: reduce stack usage in alloc_sectors_start() +bcachefs: bch2_alloc_v4_to_text() +bcachefs: Tweak bch2_data_update_init() for stack usage +bcachefs: kill replicas_sectors arg to __trigger_extent() +bcachefs: Don't stack allocate bch_writepage_state +bcachefs: factor out break_cycle_fail() +bcachefs: btree_node_missing_err() +bcachefs: Kill bkey_buf in btree_path_down() +bcachefs: Add missing error logging in delete_dead_inodes() +bcachefs: Fix misaligned bucket check in journal space calculations +bcachefs: Fix incorrect multiple dev check in journal write path +bcachefs: Catch data_update_done events in trace_io_move_start_fail +bcachefs: io_move_evacuate_bucket tracepoint, counter +bcachefs: trace_io_move_pred +bcachefs: Fix infinite loop in journal_entry_btree_keys_to_text() +bcachefs: Journal read error message improvements +Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi +Merge patch series "rust: file: mark `LocalFile` as `repr(transparent)`" +rust: file: improve safety comments +rust: file: mark `LocalFile` as `repr(transparent)` +fs/dax: Fix "don't skip locked entries when scanning entries" +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 +perf trace: Set errpid to false for rseq and set_robust_list +rust: list: Fix typo `much` in arc.rs +rust: check type of `$ptr` in `container_of!` +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 +mailbox: qcom-apcs-ipc: Assign OF node to clock controller child device +dt-bindings: mailbox: qcom,apcs: Add separate node for clock-controller 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 +fuse: increase readdir buffer size +readdir: supply dir_context.count as readdir buffer size hint +fuse: don't allow signals to interrupt getdents copying +fuse: support large folios for writeback +fuse: support large folios for readahead +fuse: support large folios for queued writes +fuse: support large folios for stores +fuse: support large folios for symlinks +fuse: support large folios for folio reads +fuse: support large folios for writethrough writes +fuse: refactor fuse_fill_write_pages() +fuse: support large folios for retrieves +fuse: support copying large folios +ARM: 9446/1: Disallow kernel mode NEON when IRQs are disabled driver: net: ethernet: mtk_star_emac: fix suspend/resume issue hinic3: Remove printed message during module init net: tipc: fix refcount warning in tipc_aead_encrypt @@ -99,15 +497,58 @@ 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 +rust: workqueue: remove HasWork::OFFSET +ubsan: integer-overflow: depend on BROKEN to keep this out of CI Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +perf symbol: Move demangling code out of symbol-elf.c Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +PCI: cadence: Remove duplicate message code definitions Merge tag 'nios2_updates_for_v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux +PCI: endpoint: Align pci_epc_set_msix(), pci_epc_ops::set_msix() nr_irqs encoding +PCI: endpoint: Align pci_epc_set_msi(), pci_epc_ops::set_msi() nr_irqs encoding +PCI: endpoint: Align pci_epc_get_msix(), pci_epc_ops::get_msix() return value encoding +PCI: endpoint: Align pci_epc_get_msi(), pci_epc_ops::get_msi() return value encoding +PCI: cadence-ep: Correct PBA offset in .set_msix() callback +PCI: dwc: ep: Correct PBA offset in .set_msix() callback +PCI: endpoint: pci-epf-vntb: Simplify ctrl/SPAD space allocation Merge tag 'v6.16-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes +nfs_localio: change nfsd_file_put_local() to take a pointer to __rcu pointer +nfs_localio: protect race between nfs_uuid_put() and nfs_close_local_fh() +nfs_localio: duplicate nfs_close_local_fh() +nfs_localio: simplify interface to nfsd for getting nfsd_file +nfs_localio: always hold nfsd net ref with nfsd_file ref +nfs_localio: use cmpxchg() to install new nfs_file_localio +SUNRPC: Remove dead code from xs_tcp_tls_setup_socket() +SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls +nfs: fix incorrect handling of large-number NFS errors in nfs4_do_mkdir() +nfs: ignore SB_RDONLY when remounting nfs +nfs: clear SB_RDONLY before getting superblock +NFS: always probe for LOCALIO support asynchronously +pnfs/flexfiles: connect to NFSv3 DS using TLS if MDS connection uses TLS +NFS: add localio to sysfs +nfs: use writeback_iter directly +nfs: refactor nfs_do_writepage +nfs: don't return AOP_WRITEPAGE_ACTIVATE from nfs_do_writepage +nfs: fold nfs_page_async_flush into nfs_do_writepage +NFSv4: Always set NLINK even if the server doesn't support it +NFSv4: Allow FREE_STATEID to clean up delegations +NFSv4: Don't check for OPEN feature support in v4.1 +NFSv4.2: fix listxattr to return selinux security label +NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET when timestamps are delegated +NFS: Add support for fallocate(FALLOC_FL_ZERO_RANGE) +fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio() +PCI: endpoint: Retain fixed-size BAR size as well as aligned size 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 @@ -115,8 +556,30 @@ Merge tag 'ntfs3_for_6.16' of https://github.com/Paragon-Software-Group/linux-nt Merge tag 'for-linus-6.16-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux Merge tag 'exfat-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +perf trace: Always print return value for syscalls returning a pid +perf script: Print PERF_AUX_FLAG_COLLISION flag +smb: client: Remove an unused function and variable +perf mem: Show absolute percent in mem_stat output +perf mem: Display sort order only if it's available +perf mem: Describe overhead calculation in brief +Merge tag 'kvm-s390-next-6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD +perf record: Fix incorrect --user-regs comments +rust: retain pointer mut-ness in `container_of!` 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 +Revert "perf thread: Ensure comm_lock held for comm_list" +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. +KVM: s390: Simplify and move pv code +KVM: s390: Refactor and split some gmap helpers +KVM: s390: Remove unneeded srcu lock +s390: Remove unneeded includes +s390/uv: Improve splitting of large folios that cannot be split while dirty 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 @@ -124,6 +587,22 @@ 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 +perf test trace_summary: Skip --bpf-summary tests if no libbpf +perf test intel-pt: Skip jitdump test if no libelf +perf intel-tpebs: Avoid race when evlist is being deleted +perf test demangle-java: Don't segv if demangling fails +perf symbol: Fix use-after-free in filename__read_build_id +perf pmu: Avoid segv for missing name/alias_name in wildcarding +perf machine: Factor creating a "live" machine out of dwarf-unwind +ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card +s390/uv: Always return 0 from s390_wiggle_split_folio() if successful +s390/uv: Don't return 0 from make_hva_secure() if the operation was not successful +Merge branch 'kvm-lockdep-common' into HEAD +rust: add helper for mutex_trylock +iomap: don't lose folio dropbehind state for overwrites +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 @@ -132,6 +611,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 @@ -149,9 +643,34 @@ 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 +perf test: Add AMD IBS sw filter test +perf mem: Count L2 HITM for c2c statistic +perf arm-spe: Add support for SPE Data Source packet on HiSilicon HIP12 +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 +wifi: iwlwifi: mld: Work around Clang loop unrolling bug +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 patch series "dropbehind fixes and cleanups" +mm/filemap: unify dropbehind flag testing and clearing +mm/filemap: unify read/write dropbehind naming +Revert "Disable FOP_DONTCACHE for now due to bugs" +mm/filemap: use filemap_end_dropbehind() for read invalidation +mm/filemap: gate dropbehind invalidate on folio !dirty && !writeback 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 +Documentation: rust: testing: add docs on the new KUnit `#[test]` tests +Documentation: rust: rename `#[test]`s to "`rusttest` host tests" +rust: str: take advantage of the `-> Result` support in KUnit `#[test]`'s +rust: str: simplify KUnit tests `format!` macro +rust: str: convert `rusttest` tests into KUnit +rust: add `kunit_tests` to the prelude +rust: kunit: support checked `-> Result`s in KUnit `#[test]`s +rust: kunit: support KUnit-mapped `assert!` macros in `#[test]`s Merge branch 'bpf-arm64-support-up-to-12-arguments' selftests/bpf: enable many-args tests for arm64 bpf, arm64: Support up to 12 function arguments @@ -172,14 +691,41 @@ selftests/bpf: Add test for dmabuf_iter bpf: Add open coded dmabuf iterator bpf: Add dmabuf iterator dma-buf: Rename debugfs symbols +RISC-V: KVM: use kvm_trylock_all_vcpus when locking all vCPUs +KVM: arm64: use kvm_trylock_all_vcpus when locking all vCPUs +x86: KVM: SVM: use kvm_lock_all_vcpus instead of a custom implementation +KVM: add kvm_lock_all_vcpus and kvm_trylock_all_vcpus +locking/mutex: implement mutex_lock_killable_nest_lock +locking/mutex: implement mutex_trylock_nested +Merge tag 'kvm-x86-svm-6.16' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-vmx-6.16' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-selftests-6.16' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-pir-6.16' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-mmu-6.16' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-misc-6.16' of https://github.com/kvm-x86/linux into HEAD +KVM: VMX: use __always_inline for is_td_vcpu and is_td Merge tag 'timers-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'timers-clocksource-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'timers-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +ksmbd: allow a filename to contain special characters on SMB3.1.1 posix extension +ksmbd: provide zero as a unique ID to the Mac client Merge tag 'irq-msi-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'irq-drivers-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'irq-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'core-entry-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +virtio_rtc: Add RTC class driver +virtio_rtc: Add Arm Generic Timer cross-timestamping +virtio_rtc: Add PTP clocks +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,6 +744,12 @@ Merge tag 'x86-build-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/gi Merge tag 'x86-entry-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86-debug-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +bcachefs: Don't rewind to run a recovery pass we already ran +bcachefs: Move unicode message to after the startup message +bcachefs: Fix missing commit in check_dirents +bcachefs: Fix lost rebalance wakeups +bcachefs: bch2_kthread_io_clock_wait_once() +bcachefs: Ensure we print output of run_recovery_pass if it errors Merge tag 'x86-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'perf-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'sched-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip @@ -205,13 +757,31 @@ 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 +dt-bindings: mailbox: qcom: Add the SM7150 APCS compatible +mailbox: sophgo: add mailbox driver for CV18XX series SoC +dt-bindings: mailbox: add Sophgo CV18XX series SoC +mailbox: Use guard/scoped_guard for spinlock +mailbox: Use guard/scoped_guard for con_mutex +mailbox: Remove devm_mbox_controller_unregister +mailbox: Propagate correct error return value +mailbox: Not protect module_put with spin_lock_irqsave +mailbox: Use dev_err when there is error +mailbox: mtk-cmdq: Refine GCE_GCTL_VALUE setting +mailbox: imx: Fix TXDB_V2 sending +mailbox: mchp-ipc-sbi: Fix COMPILE_TEST build error 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 @@ -223,6 +793,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' @@ -236,17 +808,45 @@ Merge branches 'acpi-processor' and 'acpi-cppc' Merge branch 'acpi-tables' Merge branch 'acpica' Merge tag 'vfs-6.16-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +rust: make section names plural Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.16-rc1.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +rust: list: fix path of `assert_pinned!` 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 +mm: slub: only warn once when allocating slab obj extensions fails +arm64: dts: renesas: rzg3e-smarc-som: Reduce I2C2 clock frequency +mtd: rawnand: brcmnand: legacy exec_op implementation +mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_chunk +ksmbd: remove unnecessary softdep on crc32 +ksmbd: use SHA-256 library API instead of crypto_shash API x86/fpu: Fix irq_fpu_usable() to return false during CPU onlining Linux 6.15 Disable FOP_DONTCACHE for now due to bugs +rtc: m41t80: reduce verbosity +rtc: m41t80: kickstart ocillator upon failure +rtc: s32g: add NXP S32G2/S32G3 SoC support +dt-bindings: rtc: add schema for NXP S32G2/S32G3 SoCs +rust: compile libcore with edition 2024 for 1.87+ +rust: dma: add missing Markdown code span +rust: task: add missing Markdown code spans and intra-doc links +rust: pci: fix docs related to missing Markdown code spans +rust: alloc: add missing Markdown code span +rust: alloc: add missing Markdown code spans +rust: platform: fix docs related to missing Markdown code spans +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 @@ -259,9 +859,43 @@ module: release codetag section when module load fails mm/cma: make detection of highmem_start more robust perf/headers: Clean up a bit erofs: support DEFLATE decompression by using Intel QAT +bcachefs: Fix missing BTREE_UPDATE_internal_snapshot_node +bcachefs: fix REFLINK_P_MAY_UPDATE_OPTIONS 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 +dt-bindings: at91rm9260-rtt: add microchip,sama7d65-rtt +dt-bindings: rtc: at91rm9200: add microchip,sama7d65-rtc +rtc: loongson: Add missing alarm notifications for ACPI RTC events +rtc: sophgo: add rtc support for Sophgo CV1800 SoC +rtc: stm32: drop unused module alias +rtc: s3c: drop unused module alias +rtc: pm8xxx: drop unused module alias +rtc: jz4740: drop unused module alias +rtc: da9063: drop unused module alias +rtc: cpcap: drop unused module alias +rtc: at91rm9200: drop unused module alias +rtc: pm8xxx: fix uefi offset lookup +dt-bindings: rtc: qcom-pm8xxx: add uefi-variable offset +rtc: amlogic: Do not enable by default during compile testing +rtc: interface: silence KMSAN warning +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 +perf tests switch-tracking: Fix timestamp comparison 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 @@ -271,12 +905,27 @@ 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 Merge tag 'amd-drm-fixes-6.15-2025-05-22' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Merge tag 'drm-misc-fixes-2025-05-22' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +Merge branch 'for-6.16/cxl-features-ras' into cxl-for-next +cxl/edac: Add CXL memory device soft PPR control feature bpf: Fix error return value in bpf_copy_from_user_dynptr +cxl/edac: Add CXL memory device memory sparing control feature +cxl/edac: Support for finding memory operation attributes from the current boot +cxl/edac: Add support for PERFORM_MAINTENANCE command +cxl/edac: Add CXL memory device ECS control feature +cxl/edac: Add CXL memory device patrol scrub control feature +cxl: Update prototype of function get_support_feature_info() +EDAC: Update documentation for the CXL memory patrol scrub control feature +arm64: Kconfig: switch to HAVE_PWRCTRL +wifi: ath12k: switch to PCI_PWRCTRL_PWRSEQ +wifi: ath11k: switch to PCI_PWRCTRL_PWRSEQ +PCI/pwrctrl: Rename pwrctrl Kconfig symbols and slot module +PCI/pwrctrl: Cancel outstanding rescan work when unregistering Merge tag 'asoc-v6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next ACPI: MRRM: Fix default max memory region Merge branch 'allow-mmap-of-sys-kernel-btf-vmlinux' @@ -284,10 +933,53 @@ libbpf: Use mmap to parse vmlinux BTF from sysfs selftests: bpf: Add a test for mmapable vmlinux BTF btf: Allow mmap of vmlinux btf Merge tag 'thermal-6.15-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Drivers: hv: Always select CONFIG_SYSFB for Hyper-V guests +Drivers: hv: vmbus: Add comments about races with "channels" sysfs dir +Documentation: hyperv: Update VMBus doc with new features and info +PCI: hv: Remove unnecessary flex array in struct pci_packet +Drivers: hv: Remove hv_alloc/free_* helpers +Drivers: hv: Use kzalloc for panic page allocation +uio_hv_generic: Align ring size to system page +uio_hv_generic: Use correct size for interrupt and monitor pages +Drivers: hv: Allocate interrupt and monitor pages aligned to system page boundary +arch/x86: Provide the CPU number in the wakeup AP callback +x86/hyperv: Fix APIC ID and VP index confusion in hv_snp_boot_ap() +PCI: hv: Get vPCI MSI IRQ domain from DeviceTree +ACPI: irq: Introduce acpi_get_gsi_dispatcher() +Drivers: hv: vmbus: Introduce hv_get_vmbus_root_device() +Drivers: hv: vmbus: Get the IRQ number from DeviceTree +dt-bindings: microsoft,vmbus: Add interrupt and DMA coherence properties +arm64, x86: hyperv: Report the VTL the system boots in +arm64: hyperv: Initialize the Virtual Trust Level field +Drivers: hv: Provide arch-neutral implementation of get_vtl() +Drivers: hv: Enable VTL mode for arm64 +arm64: hyperv: Use SMCCC to detect hypervisor presence +arm64: kvm, smccc: Introduce and use API for getting hypervisor UUID +tools: hv: Enable debug logs for hv_kvp_daemon +PCI/AER: Add sysfs attributes for log ratelimits +PCI/AER: Add ratelimits to PCI AER Documentation +PCI/AER: Ratelimit correctable and non-fatal error logging +PCI/AER: Simplify add_error_device() +PCI/AER: Convert aer_get_device_error_info(), aer_print_error() to index tpm_crb: ffa_tpm: fix/update comments describing the CRB over FFA ABI tpm_crb_ffa: use dev_xx() macro to print log tpm_ffa_crb: access tpm service over FF-A direct message request v2 tpm: remove kmalloc failure error message +PCI/AER: Rename struct aer_stats to aer_info +PCI/AER: Reduce pci_print_aer() correctable error level to KERN_WARNING +PCI/ERR: Add printk level to pcie_print_tlp_log() +PCI/AER: Check log level once and remember it +PCI/AER: Trace error event before ratelimiting +PCI/AER: Update statistics before ratelimiting +PCI/AER: Simplify pci_print_aer() +PCI/AER: Initialize aer_err_info before using it +PCI/AER: Move aer_print_source() earlier in file +PCI/AER: Rename aer_print_port_info() to aer_print_source() +PCI/AER: Extract bus/dev/fn in aer_print_port_info() with PCI_BUS_NUM(), etc +PCI/AER: Consolidate Error Source ID logging in aer_isr_one_error_type() +PCI/AER: Factor COR/UNCOR error handling out from aer_isr_one_error() +PCI/DPC: Log Error Source ID only when valid +PCI/DPC: Initialize aer_err_info before using it ASoC: codecs: add support for ES8375 spi: spi-qpic-snand: extend bitmasks usage spi: spi-qpic-snand: return early on error from qcom_spi_io_op() @@ -295,14 +987,20 @@ 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 ACPI: bus: Bail out if acpi_kobj registration fails Merge tag 'vfs-6.15-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +mtd: nand: brcmnand: fix NAND timeout when accessing eMMC ACPI: platform_profile: Avoid initializing on non-ACPI platforms +rust: add C FFI types to the prelude firmware: cs_dsp: Fix OOB memory read access in KUnit test io_uring/cmd: warn on reg buf imports by ineligible cmds statmount: update STATMOUNT_SUPPORTED macro @@ -326,9 +1024,78 @@ 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 +netfs: Fix undifferentiation of DIO reads from unbuffered reads +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 +mfd: sm501: Remove unused sm501_find_clock +mfd: 88pm886: Constify struct regmap_irq_chip and some other structures +dt-bindings: mfd: syscon: Add mediatek,mt8365-infracfg-nao +mfd: sprd-sc27xx: Fix wakeup source leaks on device unbind +mfd: rt5033: Fix wakeup source leaks on device unbind +mfd: max8925: Fix wakeup source leaks on device unbind +mfd: max77705: Fix wakeup source leaks on device unbind +mfd: max77541: Fix wakeup source leaks on device unbind +mfd: max14577: Fix wakeup source leaks on device unbind +mfd: as3722: Fix wakeup source leaks on device unbind +mfd: 88pm886: Fix wakeup source leaks on device unbind +dt-bindings: mfd: Correct indentation and style in DTS example +dt-bindings: mfd: Drop unrelated nodes from DTS example +dt-bindings: mfd: syscon: Add qcom,apq8064-sps-sic +dt-bindings: mfd: syscon: Add qcom,apq8064-mmss-sfpb +mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE +dt-bindings: mfd: syscon: Add mt7988-topmisc +mfd: exynos-lpass: Fix another error handling path in exynos_lpass_probe() +mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove() +mfd: exynos-lpass: Fix an error handling path in exynos_lpass_probe() +dt-bindings: mfd: mediatek,mt8195-scpsys: Add support for MT6893 +MAINTAINERS: add myself as reviewer for Samsung S2M MFD +mfd: sec: Add myself as module author +mfd: sec-irq: Convert to using REGMAP_IRQ_REG() macros +mfd: sec-common: Convert to using MFD_CELL macros +mfd: sec-common: Use sizeof(*var), not sizeof(struct type_of_var) +mfd: sec: Don't compare against NULL / 0 for errors, use ! +mfd: sec: Change device_type to int +mfd: sec-i2c: Rework platform data and regmap instantiating +mfd: sec-common: Don't ignore errors from sec_irq_init() +mfd: sec-irq: s2dos05 doesn't support interrupts +mfd: sec-i2c: s2dos05/s2mpu05: Use explicit regmap config and drop default +mfd: sec: Use dev_err_probe() where appropriate +mfd: sec-i2c: Sort struct of_device_id entries and the device type switch +mfd: sec-common: Fix multiple trivial whitespace issues +mfd: sec: Merge separate core and irq modules +mfd: sec: Add support for S2MPG10 PMIC +mfd: sec: Split into core and transport (i2c) drivers +mfd: sec: Move private internal API to internal header +mfd: sec: Update includes to add missing and remove superfluous ones +mfd: sec: Sort includes alphabetically +mfd: sec-core: Drop non-existing forward declarations +dt-bindings: mfd: samsung,s2mps11: add s2mpg10 +dt-bindings: mfd: syscon: Add microchip,sama7d65-secumod +dt-bindings: mfd: syscon: atmel,sama5d2-secumod: Convert to yaml +dt-bindings: mfd: atmel: Add microchip,sama7d65-gpbr +mfd: ucb1x00: Use new GPIO line value setter callbacks +mfd: tps65010: Use new GPIO line value setter callbacks +mfd: sm501: Use new GPIO line value setter callbacks +mfd: bcm590xx: Drop unused "id" member of bcm590xx struct 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 @@ -339,11 +1106,66 @@ drm/xe/ptl: Update the PTL pci id table drm/xe: Use xe_mmio_read32() to read mtcfg register drm/xe/mocs: Check if all domains awake Merge tag 'bcachefs-2025-05-22' of git://evilpiepirate.org/bcachefs +perf pmu intel: Adjust cpumaks for sub-NUMA clusters on graniterapids +perf tests trace_summary.sh: Run in exclusive mode +perf test: Add cgroup summary test case for 'perf trace' +perf python: Add counting.py as example for counting perf events +perf python: Add evlist close support +perf python: Add evsel read method +perf python: Add support for 'struct perf_counts_values' to return counter data 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 +docs: rust: quick-start: update Ubuntu instructions +rust: use absolute paths in macros referencing core and kernel +rust: arm: fix unknown (to Clang) argument '-mno-fdpic' 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 @@ -374,9 +1196,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 @@ -388,18 +1212,36 @@ Merge tag 'nvme-6.15-2025-05-22' of git://git.infradead.org/nvme into block-6.15 spi: spi-fsl-dspi: Reset SR flags before sending a new message spi: spi-fsl-dspi: Halt the module after a new message transfer spi: spi-fsl-dspi: restrict register range for regmap access +MAINTAINERS: Adjust the file entry in SIEMENS IPC LED DRIVERS +mfd: tps65010: Use per-client debugfs directory +mfd: aat2870: Use per-client debugfs directory +Merge branches 'ib-firmware-mfd-6.16', 'ib-mfd-clocksource-pwm-6.16', 'ib-mfd-gpio-nvmem-6.16', 'ib-mfd-regulator-6.16' and 'ib-mfd-regulator-6.16-1' into ibs-for-mfd-merged bpf: Revert "bpf: remove unnecessary rcu_read_{lock,unlock}() in multi-uprobe attach logic" +cxl/features: Remove the inline specifier from to_cxlfs() s390/pci: Serialize device addition and removal s390/pci: Allow re-add of a reserved but not yet removed device s390/pci: Prevent self deletion in disable_slot() s390/pci: Remove redundant bus removal and disable from zpci_release_device() +dm mpath: replace spin_lock_irqsave with spin_lock_irq +rust: workaround `bindgen` issue with forward references to `enum` types 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 +PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root() +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 +PCI: Remove function pcim_intx() prototype from pci.h 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 @@ -413,13 +1255,38 @@ ASoC: tegra: ADMAIF: Add Tegra264 support ASoC: tegra: CIF: Add Tegra264 support dt-bindings: ASoC: Document Tegra264 APE support dt-bindings: ASoC: admaif: Add missing properties +objtool/rust: relax slice condition to cover more `noreturn` Rust functions +rust: list: Add examples for linked list +rust: list: Use "List::is_empty()" to perform checking when possible +regulator: bcm590xx: Add support for BCM59054 regulators +regulator: bcm590xx: Rename BCM59056-specific data as such +regulator: bcm590xx: Store regulator descriptions in table +regulator: bcm590xx: Use dev_err_probe for regulator register error +mfd: bcm590xx: Add PMU ID/revision parsing function +mfd: bcm590xx: Add support for multiple device types + BCM59054 compatible +dt-bindings: mfd: brcm,bcm59056: Add compatible for BCM59054 +dt-bindings: mfd: brcm,bcm59056: Convert to YAML +rust: module: place cleanup_module() in .exit.text section +rust: remove unneeded Rust 1.87.0 `allow(clippy::ptr_eq)` 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 +leds: tps6131x: Add support for Texas Instruments TPS6131X flash LED driver +dt-bindings: leds: Add Texas Instruments TPS6131x flash LED driver +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 @@ -642,9 +1509,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() @@ -652,22 +1547,88 @@ cpufreq: Replace magic number ALSA: hda/tegra: Switch to two-argument strscpy() ALSA: hda - Add new driver for HDA controllers listed via ACPI PCI/MSI: Use bool for MSI enable state tracking +perf python: Add evsel cpus and threads functions +libperf threadmap: Add perf_thread_map__idx() +libperf threadmap: Don't segv for index 0 for the NULL 'struct perf_thread_map' pointer +perf test amd: Skip amd-ibs-period test on kernel < v6.15 +perf thread: Ensure comm_lock held for comm_list +perf rwsem: Add clang's -Wthread-safety annotations +perf dso: Minor refactor to allow clang's Wthread-safety analysis 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 @@ -697,6 +1658,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() @@ -710,8 +1672,30 @@ 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 +LICENSES: add CC0-1.0 license text +Merge patch series "netfs: Miscellaneous fixes" +netfs: Fix wait/wake to be consistent about the waitqueue used +netfs: Fix the request's work item to not require a ref +netfs: Fix setting of transferred bytes with short DIO reads +netfs: Fix oops in write-retry from mis-resetting the subreq iterator +Merge patch series "netfs: Miscellaneous cleanups" +fs/netfs: remove unused flag NETFS_RREQ_BLOCKED +fs/netfs: remove unused flag NETFS_RREQ_DONT_UNLOCK_FOLIOS +folio_queue: remove unused field `marks3` +fs/netfs: declare field `proc_link` only if CONFIG_PROC_FS=y +fs/netfs: remove `netfs_io_request.ractl` +fs/netfs: reorder struct fields to eliminate holes +fs/netfs: remove unused enum choice NETFS_READ_HOLE_CLEAR +fs/netfs: remove unused flag NETFS_ICTX_WRITETHROUGH +fs/netfs: remove unused source NETFS_INVALID_WRITE +fs/netfs: remove unused flag NETFS_SREQ_SEEK_DATA_READ +Merge netfs API documentation updates +kernfs: Relax constraint in draining guard +Documentation: embargoed-hardware-issues.rst: Remove myself +PCI: rcar-gen4: Document how to obtain platform firmware Merge patch series "coredump: add coredump socket" selftests/coredump: add tests for AF_UNIX coredumps selftests/pidfd: add PIDFD_INFO_COREDUMP infrastructure @@ -745,18 +1729,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 @@ -766,6 +1760,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 @@ -788,12 +1786,41 @@ 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 +rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send() +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 +rust: str: fix typo in comment +i2c: remove 'of_node' member from i2c_boardinfo +i2c: use only 'fwnode' for client devices +i2c: powermac: convert of_node usage to fwnode +MAINTAINERS: mailmap: update Benno Lossin's email address 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 @@ -802,11 +1829,55 @@ 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 ext4: Simplify last in leaf check in ext4_map_query_blocks ext4: Unwritten to written conversion requires EXT4_EX_NOCACHE +remoteproc: k3: Refactor release_tsp() functions into common driver +remoteproc: k3: Refactor reserved_mem_init() functions into common driver +remoteproc: k3: Refactor mem_release() functions into common driver +remoteproc: k3: Refactor of_get_memories() functions into common driver +remoteproc: k3: Refactor .da_to_va rproc ops into common driver +remoteproc: k3: Refactor .get_loaded_rsc_table ops into common driver +remoteproc: k3: Refactor .detach rproc ops into common driver +remoteproc: k3: Refactor .attach rproc ops into common driver +remoteproc: k3: Refactor .stop rproc ops into common driver +remoteproc: k3: Refactor .start rproc ops into common driver +remoteproc: k3: Refactor .unprepare rproc ops into common driver +remoteproc: k3: Refactor .prepare rproc ops into common driver +remoteproc: k3-dsp: Assert local reset during .prepare callback +remoteproc: k3-dsp: Don't override rproc ops in IPC-only mode +remoteproc: k3: Refactor rproc_request_mbox() implementations into common driver +remoteproc: k3-m4: Ping the mbox while acquiring the channel +remoteproc: k3: Refactor rproc_release() implementation into common driver +remoteproc: k3-m4: Introduce central function to release rproc from reset +remoteproc: k3-dsp: Correct Reset deassert logic for devices w/o lresets +remoteproc: k3: Refactor rproc_reset() implementation into common driver +remoteproc: k3-m4: Introduce central function to put rproc into reset +remoteproc: k3-dsp: Correct Reset logic for devices without lresets +remoteproc: k3: Refactor .kick rproc ops into common driver +remoteproc: k3: Refactor mailbox rx_callback functions into common driver +remoteproc: k3: Refactor shared data structures +remoteproc: k3-m4: Use k3_rproc_mem_data structure for memory info +remoteproc: k3-m4: Add pointer to rproc struct within k3_m4_rproc +remoteproc: k3-{m4/dsp}: Add a void ptr member in rproc internal struct +remoteproc: k3-r5: Use k3_r5_rproc_mem_data structure for memory info +remoteproc: k3-r5: Refactor Data Structures to Align with DSP and M4 +remoteproc: k3-r5: Re-order k3_r5_release_tsp() function +remoteproc: k3-r5: Re-order internal memory initialization functions +remoteproc: k3-m4: Don't assert reset in detach routine +remoteproc: k3-r5: Refactor sequential core power up/down operations +remoteproc: k3-dsp: Drop check performed in k3_dsp_rproc_{mbox_callback/kick} +remoteproc: k3-r5: Drop check performed in k3_r5_rproc_{mbox_callback/kick} selftests: ublk: add test for covering UBLK_AUTO_BUF_REG_FALLBACK selftests: ublk: support UBLK_F_AUTO_BUF_REG ublk: support UBLK_AUTO_BUF_REG_FALLBACK @@ -815,8 +1886,24 @@ ublk: prepare for supporting to register request buffer automatically ublk: convert to refcount_t selftests: ublk: make IO & device removal test more stressful Merge tag 'nvme-6.16-2025-05-20' of git://git.infradead.org/nvme into for-6.16/block +perf ftrace: Use process/session specific trace settings spi: dt-bindings: Add rk3528-spi compatible +parisc: fix building with gcc-15 +tools headers: Synchronize linux/bits.h with the kernel sources +tools headers compiler: Pick the const_true() define from the kernel sources +tools headers: Synchronize uapi/linux/bits.h with the kernel sources +tools headers: Sync the linux/unaligned.h copy with the kernel sources +tools headers x86 cpufeatures: Sync with the kernel sources to pick ZEN6 and Indirect Target Selection (ITS) bits +tools arch x86: Sync the msr-index.h copy with the kernel sources +tools include UAPI: Sync linux/vhost.h with the kernel sources +perf test probe_vfs_getname: Add regex for searching probe line +mtd: nand: sunxi: Add randomizer configuration before randomizer enable loop: don't require ->write_iter for writable files in loop_configure +PCI: dwc: ep: Fix errno typo +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 @@ -845,6 +1932,31 @@ 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() +doc: hwmon: acpi_power_meter: Add information about enabling the power capping feature. +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 @@ -861,9 +1973,33 @@ 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 +ata: libata-eh: Keep DIPM disabled while modifying the allowed LPM states +ata: libata-eh: Rename no_dipm variable to be more clear +ata: libata-eh: Rename hipm and dipm variables +ata: libata-eh: Add ata_eh_set_lpm() WARN_ON_ONCE +ata: libata-eh: Update DIPM comments to reflect reality +PCI: Remove hybrid-devres usage warnings from kernel-doc +PCI: Remove redundant set of request functions +PCI: Remove exclusive requests flags from _pcim_request_region() +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 +hwmon: (isl28022) Fix current reading calculation +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 @@ -909,17 +2045,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 @@ -928,19 +2143,40 @@ 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' +Input: atkbd - do not reset keyboard by default on Loongson +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 +KVM: selftests: Add test to verify KVM_CAP_X86_BUS_LOCK_EXIT +KVM: SVM: Add support for KVM_CAP_X86_BUS_LOCK_EXIT on SVM CPUs dt-bindings: timer: renesas,tpu: remove binding documentation selftests/bpf: Remove unnecessary link dependencies pwm: adp5585: make sure to include mod_devicetable.h +cxl/feature: Remove redundant code of get supported features ALSA: n64: Replace deprecated strcpy() with strscpy() +docs: ABI: Fix "firwmare" to "firmware" 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 +NFSv4: xattr handlers should check for absent nfs filehandles +nfs: add a refcount tracker for struct net as held by the nfs_client +sunrpc: don't immediately retransmit on seqno miss +sunrpc: implement rfc2203 rpcsec_gss seqnum cache +Merge remote-tracking branch 'torvalds/master' into perf-tools-next pmdomain: ti: Fix STANDBY handling of PER power domain Documentation: ioctl-number: Update table intro docs: conf.py: drop backward support for old Sphinx versions Docs: driver-api/basics: add kobject_event interfaces Docs: relay: editing cleanups docs: fix "incase" typo in coresight/panic.rst +PCI: Remove pcim_request_region_exclusive() +Documentation/driver-api: Update pcim_enable_device() +PCI: Remove hybrid devres nature from request functions bcachefs: mkwrite() now only dirties one page mmc: Merge branch fixes into next mmc: sdhci_am654: Add SDHCI_QUIRK2_SUPPRESS_V1P8_ENA quirk to am62 compatible @@ -951,6 +2187,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 @@ -986,10 +2223,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 @@ -1022,7 +2293,26 @@ 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 +m68k: Replace memcpy() + manual NUL-termination with strscpy() +m68k/kernel: replace strncpy() with strscpy() +m68k: coldfire: gpio: use new line value setter callbacks +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. @@ -1086,13 +2376,34 @@ 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 +Merge tag 'alloc-next-v6.16-2025-05-13' of https://github.com/Rust-for-Linux/linux into rust-next +Merge tag 'pin-init-v6.16' of https://github.com/Rust-for-Linux/linux into rust-next +Merge tag 'rust-xarray-for-v6.16' of https://github.com/Rust-for-Linux/linux into rust-next +Merge tag 'rust-timekeeping-for-v6.16-v2' of https://github.com/Rust-for-Linux/linux into rust-next +module: Remove outdated comment about text_size +module: Make .static_call_sites read-only after init +module: Add a separate function to mark sections as read-only after init +module: Constify parameters of module_enforce_rwx_sections() +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 @@ -1105,9 +2416,21 @@ 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 +Input: xpad - send LED and auth done packets to all Xbox One controllers +Input: xpad - add the ByoWave Proteus controller +Input: xpad - allow delaying init packets +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 +perf record: Fix a asan runtime error in util/maps.c +perf record: Add 8-byte aligned event type PERF_RECORD_COMPRESSED2 PM: freezer: Rewrite restarting tasks log to remove stray *done.* +KVM: x86/mmu: Use kvm_x86_call() instead of manual static_call() 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() +KVM: selftests: access_tracking_perf_test: Use MGLRU for access tracking PCI: tegra: Convert to MSI parent infrastructure PCI: xgene: Convert to MSI parent infrastructure PCI: apple: Convert to MSI parent infrastructure @@ -1162,6 +2485,11 @@ irqdomain: Drop of_node_to_fwnode() x86/io_apic: Switch to of_fwnode_handle() powerpc: Switch to of_fwnode_handle() irqchip: Switch to of_fwnode_handle() +KVM: selftests: Build and link selftests/cgroup/lib into KVM selftests +cgroup: selftests: Add API to find root of specific controller +cgroup: selftests: Move cgroup_util into its own library +cgroup: selftests: Move memcontrol specific helpers out of common cgroup_util.c +KVM: selftests: access_tracking_perf_test: Add option to skip the sanity check ext4: avoid -Wformat-security warning io_uring: open code io_req_cqe_overflow() io_uring/fdinfo: get rid of dumping credentials @@ -1189,7 +2517,11 @@ drm/amdgpu: Add pldm version reporting drm/amdkfd: Support chain runlists of XNACK+/XNACK- drm/radeon/cik: Clean up doorbells btrfs: remove standalone "nologreplay" mount option +KVM: SVM: Add architectural definitions/assets for Bus Lock Threshold +x86/cpufeatures: Add CPUID feature bit for the Bus Lock Threshold +KVM: x86: Make kvm_pio_request.linear_rip a common field for user exits Merge tag 'amd-pstate-v6.16-2025-05-15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux +KVM: selftests: Extract guts of THP accessor to standalone sysfs helpers coredump: reflow dump helpers a little coredump: massage do_coredump() coredump: massage format_corename() @@ -1208,8 +2540,12 @@ arm64/boot: Disallow BSS exports to startup code arm64/boot: Move global CPU override variables out of BSS arm64/boot: Move init_pgdir[] and init_idmap_pgdir[] into __pi_ namespace xdrgen: Fix code generated for counted arrays +mtd: spinand: esmt: fix id code for F50D1G41LB +mtd: rawnand: brcmnand: remove unused parameters blk-mq: add a copyright notice to blk-mq-dma.c blk-mq: move the DMA mapping code to a separate file +perf intel-tpebs: Filter non-workload samples +cxl/Documentation: Fix typo in sysfs write_bandwidth attribute path fs/ntfs3: Fix handling of InitializeFileRecordSegment perf/arm-cmn: Initialise cmn->cpu earlier kselftest/arm64: Set default OUTPUT path when undefined @@ -1227,14 +2563,21 @@ rust: sync: rcu: Mark Guard methods as inline rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture rcu: Remove swake_up_one_online() bandaid MAINTAINERS: Update Zqiang's email address +dt-bindings: PCI: microchip,pcie-host: Fix DMA coherency property MAINTAINERS: Add reviewers for fs/resctrl x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl x86/resctrl: Always initialise rid field in rdt_resources_all[] x86/resctrl: Relax some asm #includes x86/resctrl: Prefer alloc(sizeof(*foo)) idiom in rdt_init_fs_context() +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 +dm-mpath: Don't grab work_mutex while probing paths spi: spi-qpic-snand: extend FIELD_PREP() macro usage spi: spi-qpic-snand: use CW_PER_PAGE_MASK bitmask ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9 @@ -1297,6 +2640,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 @@ -1305,7 +2649,36 @@ 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 +tools/bootconfig: specify LDFLAGS as an argument to CC +tools/bootconfig: allow overriding CFLAGS assignment +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 +cxl: doc/linux/access-coordinates Update access coordinates calculation methods +cxl: docs/platform/acpi/srat Add generic target documentation +cxl: docs/platform/cdat reference documentation +Documentation: Update the CXL Maturity Map +Merge tag 'v6.15-rc6' into next selftests/run_kselftest.sh: Use readlink if realpath is not available cdrom: Remove unnecessary NULL check before unregister_sysctl_table() erofs: lazily initialize per-CPU workers and CPU hotplug hooks @@ -1330,6 +2703,13 @@ 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 +Revert "remoteproc: core: Clear table_sz when rproc_shutdown" 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() @@ -1345,6 +2725,8 @@ 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 +PCI: Update Link Speed after retraining 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() @@ -1355,6 +2737,7 @@ x86/cpuid: Set as the main CPUID header x86/cpuid: Move CPUID(0x2) APIs into perf/aux: Allocate non-contiguous AUX pages by default x86/msr: Add rdmsrl_on_cpu() compatibility wrapper +perf test: Allow tolerance for leader sampling test irqchip/irq-pruss-intc: Simplify chained interrupt handler setup x86/mm: Fix kernel-doc descriptions of various pgtable methods gpio: pxa: Make irq_chip immutable @@ -1371,7 +2754,31 @@ gpio: mxc: configure dynamic GPIO base for CONFIG_GPIO_SYSFS=n genirq: Retain disable depth for managed interrupts across CPU hotplug genirq: Bump the size of the local variable for sprintf() irqchip/gic-v4.1: Use local 4_1 ITS to generate VSGI +dm-zone: Use bdev_*() helper functions where applicable +dm vdo indexer: don't read request structure after enqueuing block/blk-throttle: silence !BLK_DEV_IO_TRACE variable warnings +PCI: Limit visibility of match_driver flag to PCI core +Revert "iommu/amd: Prevent binding other PCI drivers to IOMMU PCI devices" +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 +dt-bindings: ata: Convert arasan,cf-spear1340 to DT schema +dt-bindings: ata: Convert marvell,orion-sata to DT schema +dt-bindings: ata: Convert cavium,ebt3000-compact-flash to DT schema +dt-bindings: ata: Convert apm,xgene-ahci to DT schema +dt-bindings: ata: Convert st,ahci to DT schema 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() @@ -1565,7 +2972,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 @@ -1578,15 +2993,29 @@ 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 +PCI: qcom-ep: Mask PTM_UPDATING interrupt +PCI: dwc: Add debugfs support for PTM context +PCI: dwc: Pass DWC PCIe mode to dwc_pcie_debugfs_init() +PCI: Add debugfs support for exposing PTM context vfs: Add sysctl vfs_cache_pressure_denom for bulk file operations fuse: don't allow signals to interrupt getdents copying +PCI/bwctrl: Replace lbms_count with PCI_LINK_LBMS_SEEN flag ASoC: mediatek: mt8183-afe-pcm: shorten mt8183_is_volatile_reg() ASoC: mediatek: mt8183-afe-pcm: Shorten irq_data table using macros ASoC: mediatek: mt8183-afe-pcm: Shorten memif_data table using macros +fs: fuse: add dev id to /dev/fuse fdinfo spi: dt-bindings: tegra: Document IOMMU property for Tegra234 QSPI spi: tegra210-quad: Add support for internal DMA ASoC: q6apm-lpass-dais: Print APM port id in decimal on enable error @@ -1605,6 +3034,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 @@ -1615,19 +3047,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*() @@ -1640,6 +3106,7 @@ mmc: rename mmc_host_cmd23() to mmc_host_can_cmd23() mmc: sdhci-esdhc-imx: fix defined but not used warnings dt-bindings: mmc: vt8500-sdmmc: Convert to YAML mmc: sdhci-of-dwcmshc: add PD workaround on RK3576 +dmaengine: idxd: Remove unused pointer and macro dt-bindings: mmc: sdhci-msm: Add the SM7150 compatible dt-bindings: mmc: fsl,esdhc: add compatible string fsl,ls1021a-esdhc mmc: cavium-thunderx: Use non-hybrid PCI devres API @@ -1691,20 +3158,71 @@ 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: renesas: r9a09g057: Add DMAC nodes +dmaengine: sh: rz-dmac: Add RZ/V2H(P) support +dmaengine: sh: rz-dmac: Allow for multiple DMACs +irqchip/renesas-rzv2h: Add rzv2h_icu_register_dma_req() +dt-bindings: dma: rz-dmac: Document RZ/V2H(P) family of SoCs +dt-bindings: dma: rz-dmac: Restrict properties for RZ/A1H +dmaengine: idxd: Narrow the restriction on BATCH to ver. 1 only +dmaengine: ti: Add NULL check in udma_probe() +fsldma: Set correct dma_mask based on hw capability +arm64: dts: allwinner: a100: add Liontron H-A133L board support +dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using +dmaengine: xilinx_dma: Set dma_device directions +arm64: defconfig: Enable configs for MediaTek Genio EVK boards +arm64: defconfig: mediatek: enable PHY drivers +dmaengine: tegra210-adma: Add Tegra264 support +dt-bindings: Document Tegra264 ADMA support +dmaengine: dw-edma: Add HDMA NATIVE map check 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 +perf test: Add stat uniquifying test cpufreq: drop redundant cpus_read_lock() from store_local_boost() +perf parse-events: Use wildcard processing to set an event to merge into +perf evlist: Make uniquifying counter names consistent +hwmon: (lm75) Fix I3C transfer buffer pointer for incoming data arm64/mm: Permit lazy_mmu_mode to be nested arm64/mm: Disable barrier batching in interrupt contexts drm/i915/alpm: Stop writing ALPM registers when PSR is enabled drm/i915/alpm: Make intel_alpm_enable_sink available for PSR brd: avoid extra xarray lookups on first write +soundwire: only compute port params in specific stream states block: Remove obsolete configs BLK_MQ_{PCI,VIRTIO} +ASoC: SOF: Intel: hda: Set the mic_privacy flag for soundwire with ACE3+ +soundwire: intel: Add awareness of ACE3+ microphone privacy +soundwire: bus: Add internal slave ID and use for IRQs +soundwire: bus: Simplify sdw_assign_device_num() +riscv: dts: renesas: Add specific RZ/Five cache compatible +arm64: dts: renesas: sparrow-hawk: Disable dtc spi_bus_bridge check +phy: tegra: p2u: Broaden architecture dependency +phy: rockchip: inno-usb2: Add usb2 phy support for rk3562 +dt-bindings: phy: rockchip,inno-usb2phy: add rk3562 +phy: rockchip: inno-usb2: add phy definition for rk3036 +dt-bindings: phy: rockchip,inno-usb2phy: add rk3036 compatible sched,livepatch: Untangle cond_resched() and live-patching +phy: freescale: fsl-samsung-hdmi: Improve LUT search for best clock +phy: freescale: fsl-samsung-hdmi: Refactor finding PHY settings +phy: freescale: fsl-samsung-hdmi: Rename phy_clk_round_rate +phy: renesas: phy-rcar-gen3-usb2: Add USB2.0 PHY support for RZ/V2H(P) +phy: renesas: phy-rcar-gen3-usb2: Sort compatible entries by SoC part number +dt-bindings: phy: renesas,usb2-phy: Document RZ/V2H(P) SoC +dt-bindings: phy: renesas,usb2-phy: Add clock constraint for RZ/G2L family objtool: Speed up SHT_GROUP reindexing arm64: dts: marvell: uDPU: define pinctrl state for alarm LEDs +phy: exynos5-usbdrd: support Exynos USBDRD 3.2 4nm controller +phy: phy-snps-eusb2: add support for exynos2200 +phy: phy-snps-eusb2: refactor reference clock init +phy: phy-snps-eusb2: make reset control optional +phy: phy-snps-eusb2: make repeater optional +phy: phy-snps-eusb2: split phy init code +phy: phy-snps-eusb2: refactor constructs names +phy: move phy-qcom-snps-eusb2 out of its vendor sub-directory +dt-bindings: phy: samsung,usb3-drd-phy: add exynos2200 support +dt-bindings: phy: add exynos2200 eusb2 phy support xfs: remove the EXPERIMENTAL warning for pNFS xfs: remove some EXPERIMENTAL warnings ima: do not copy measurement list to kdump kernel @@ -1717,7 +3235,15 @@ genirq/msi: Add .msi_teardown() callback as the reverse of .msi_prepare() xfs: Remove deprecated xfs_bufd sysctl parameters xfs: stop using set_blocksize Merge branch 'block-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block into xfs-6.16-merge +dt-bindings: phy: rockchip: Convert RK3399 PCIe PHY to schema +phy: fsl-imx8mq-usb: add i.MX95 tuning support +phy: fsl-imx8mq-usb: fix phy_tx_vboost_level_from_property() +dt-bindings: phy: imx8mq-usb: add imx95 tuning support +dt-bindings: phy: imx8mq-usb: fix fsl,phy-tx-vboost-level-microvolt property +phy: qcom-qusb2: reuse the IPQ6018 settings for IPQ5424 +Revert "phy: qcom-qusb2: add QUSB2 support for IPQ5424" 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 @@ -1725,38 +3251,197 @@ 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* +phy: freescale: imx8m-pcie: Simplify with dev_err_probe() +phy: exynos5-usbdrd: s/FIELD_PREP_CONST/FIELD_PREP where appropriate +phy: exynos5-usbdrd: fix setting LINKSYSTEM_FLADJ on exynos7870 +phy: qcom: qmp-pcie: drop bogus x1e80100 qref supply +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 +phy-zynqmp: Postpone getting clock rate until actually needed +dt-bindings: phy: mediatek,tphy: Add support for MT6893 +dt-bindings: phy: mediatek,dsi-phy: Add support for MT6893 +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 +dt-bindings: phy: rockchip: Convert RK3399 Type-C PHY to schema +phy: rockchip: samsung-hdptx: Remove unneeded semicolon +phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug +dt-bindings: phy: cadence-torrent: enable PHY_TYPE_USXGMII +leds: flash: Add support for flash/strobe duration +leds: rgb: leds-mt6370-rgb: Improve definition of some struct linear_range +leds: led-test: Provide tests for the lookup and get infrastructure +leds: led-test: Fill out the registration test to cover more test cases +leds: led-test: Remove standard error checking after KUNIT_ASSERT_*() +leds: pca995x: Fix typo in pca995x_of_match's of_device_id entry +leds: Provide skeleton KUnit testing for the LEDs framework +leds: tca6507: Use new GPIO line value setter callbacks +leds: pca9532: Use new GPIO line value setter callbacks +leds: pca955x: Use new GPIO line value setter callbacks +leds: lgm-sso: Use new GPIO line value setter callbacks +leds: Do not enable by default during compile testing +leds: turris-omnia: Drop commas in the terminator entries +leds: lp8860: Disable GPIO with devm action +leds: lp8860: Only unlock in lp8860_unlock_eeprom() +leds: lp8860: Enable regulator using enable_optional helper +leds: lp8860: Remove default regs when not caching +leds: lp8860: Use new mutex guards to cleanup function exits +leds: lp8860: Use regmap_multi_reg_write for EEPROM writes +leds: pca955x: Avoid potential overflow when filling default_label +leds: multicolor: Fix intensity setting while SW blinking +phy: mediatek: xsphy: support type switch by pericfg +dt-bindings: phy: mtk-xs-phy: support type switch by pericfg +dt-bindings: phy: mtk-xs-phy: Add mt7988 compatible 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() +dt-bindings: ata: Convert ti,dm816-ahci to DT schema +ata: libata: Print if port is external on boot 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() rust: drm: gem: Use NonNull for Object::dev +cxl: Sync up the driver-api/cxl documentation 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() +perf trace: Support --summary-mode=cgroup +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 +perf report: Add 'tgid' sort key io_uring/kbuf: unify legacy buf provision and removal io_uring/kbuf: refactor __io_remove_buffers io_uring/kbuf: don't compute size twice on prep io_uring/kbuf: drop extra vars in io_register_pbuf_ring io_uring/kbuf: use mem_is_zero() io_uring/kbuf: account ring io_buffer_list memory +perf test: Update sysfs path for core PMU caps +perf test: Fix LBR test by ignoring idle task x86/bugs: Fix SRSO reporting on Zen1/2 with SMT disabled +Merge branch 'for-6.16/cxl-docs' into cxl-for-next +perf tools: Fix arm64 source package build +perf test: Hybrid improvements for metric value validation test +cxl: docs - add self-referencing cross-links +cxl: docs/allocation/hugepages +cxl: docs/allocation/reclaim +cxl: docs/allocation/page-allocator +cxl: docs/allocation/dax +cxl: docs/linux/memory-hotplug +cxl: docs/linux/dax-driver documentation +cxl: docs/linux/cxl-driver - add example configurations +cxl: docs/linux - add cxl-driver theory of operation +cxl: docs/linux - early boot configuration +cxl: docs/linux - overview +cxl: docs/platform/example-configs documentation +cxl: docs/platform/acpi reference documentation +cxl: docs/platform/bios-and-efi documentation +cxl: docs/devices - add cxl device and protocol reference +cxl: docs - access-coordinates doc fixups +cxl: update documentation structure in prep for new docs +perf list: Display the PMU name associated with a perf metric in JSON PM: sleep: Introduce pm_sleep_transition_in_progress() +perf metricgroup: Binary search when resolving referred to metrics +perf pmu: Change aliases from list to hashmap +perf fncache: Switch to using hashmap 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 @@ -1765,15 +3450,38 @@ 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 +topology: make for_each_node_with_cpus() O(N) +rpmsg: qcom_smd: Improve error handling for qcom_smd_parse_edge +f2fs: fix 32-bits hexademical number in fault injection doc +f2fs: don't over-report free space or inodes in statvfs +dt-bindings: remoteproc: qcom,sm8150-pas: Add missing SC8180X compatible +dt-bindings: remoteproc: qcom,sm8350-pas: Add SC8280XP +remoteproc: qcom_wcnss_iris: Add missing put_device() on error in probe +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() +HID: multitouch: Disable touchpad on firmware level while not in use +HID: core: Add functions for HID drivers to react on first open and last close call clocksource: Fix the CPUs' choice in the watchdog per CPU verification drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST Documentation/gpu: Disambiguate SPI term @@ -1806,6 +3514,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 @@ -1833,6 +3542,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 @@ -1848,7 +3562,19 @@ 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 +pwm: stm32-lp: Add support for stm32mp25 +clocksource/drivers/stm32-lptimer: Add support for stm32mp25 +mfd: stm32-lptimer: Add support for stm32mp25 +dt-bindings: mfd: stm32-lptimer: Add support for stm32mp25 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 +PCI: cadence: Simplify J721e link status check +PCI: mobiveil: Return bool from link up check +PCI: dwc: Return bool from link up check 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() @@ -1864,22 +3590,166 @@ 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 +mtd: core: always create master device 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 +hwmon: Add KEBA fan controller support +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 +perf tests: Harden branch stack sampling test +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 +perf parse-events: Add "cpu" term to set the CPU an event is recorded on +perf parse-events: Set is_pmu_core for legacy hardware events +perf stat: Use counter cpumask to skip zero values +libperf cpumap: Add ability to create CPU from a single CPU number +perf tests metrics: Permission related fixes +perf evsel: Add per-thread warning for EOPNOTSUPP open failues +perf scripts python: exported-sql-viewer.py: Fix pattern matching with Python 3 +perf intel-pt: Do not default to recording all switch events +perf intel-pt: Fix PEBS-via-PT data_src +hwmon: pmbus: mpq8785: Add support for MPM3695 family +hwmon: pmbus: mpq8785: Add support for MPM82504 +hwmon: pmbus: mpq8785: Implement VOUT feedback resistor divider ratio configuration +hwmon: pmbus: mpq8785: Prepare driver for multiple device support +dt-bindings: hwmon: Add bindings for mpq8785 driver +hwmon: (ina238) Modify the calculation formula to adapt to different chips +hwmon: (ina238) Add support for SQ52206 +dt-bindings: Add SQ52206 to ina2xx devicetree bindings +hwmon: (ina238) Add ina238_config to save configurations for different chips dt-bindings: display/msm: hdmi: Fix constraints on additional 'port' properties drm/msm/dp: Introduce link training per-segment for LTTPRs drm/msm/dp: Prepare for link training per-segment for LTTPRs @@ -1906,6 +3776,12 @@ 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 +remoteproc: xlnx: Avoid RPU force power down +mtd: rawnand: loongson1: Fix inconsistent refcounting in ls1x_nand_chip_init() +mtd: rawnand: loongson1: Fix error code in ls1x_nand_dma_transfer() io_uring: drain based on allocates reqs ACPI: tables: Improve logging around acpi_initialize_tables() ACPI: VIOT: Remove (explicitly) unused header @@ -1932,9 +3808,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 @@ -1950,9 +3849,25 @@ 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 +docs: filesystems: add fuse-passthrough.rst +MAINTAINERS: update filter of FUSE documentation ALSA: msnd: Remove midi code +fuse: fix race between concurrent setattrs from multiple nodes 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 @@ -1977,6 +3892,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 @@ -2017,13 +4114,61 @@ 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 +rust: replace rustdoc references to alloc::format +rust: convert raw URLs to Markdown autolinks in comments +rust: clarify the language unstable features in use +rust: uaccess: take advantage of the prelude and `Result`'s defaults +rust: static_assert: add optional message +docs: rust: explain that `///` vs. `//` applies to private items too +rust: page: optimize rust symbol generation for Page +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() +MAINTAINERS: update dlg,da72??.txt to yaml +dt-bindings: input: convert dlg,da7280.txt to dt-schema 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 @@ -2031,7 +4176,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 @@ -2041,21 +4203,95 @@ block: clean up blk_mq_in_flight_rw() block: WARN if bdev inflight counter is negative block: reuse part_in_flight_rw for part_in_flight blk-mq: remove blk_mq_in_flight() +dt-bindings: PCI: Convert v3,v360epc-pci to DT schema Merge tag 'drm-misc-next-2025-05-08' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next bpf, docs: document open-coded BPF iterators crypto: powerpc/poly1305 - Add poly1305_emit_arch wrapper +PCI: dwc: ep: Use FIELD_GET() where applicable 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 +cxl/hdm: Clean up a debug printk +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 +perf test demangle-ocaml: Switch to using dso__demangle_sym() +perf test demangle-java: Switch to using dso__demangle_sym() +perf test demangle-rust: Add Rust demangling test +perf demangle-rust: Remove previous legacy rust decoder 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 +perf symbol-elf: Integrate rust-v0 demangling +perf demangle-rust: Add rustc-demangle C demangler +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() @@ -2070,10 +4306,17 @@ 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 +perf test amd ibs: Fix spelling mistake "Asssuming" -> "Assuming" +perf pmu: Use available core PMU for raw events bpf: Allow some trace helpers for all prog types cgroup/cpuset: drop useless cpumask_empty() in compute_effective_exclusive_cpumask() +perf lock contention: Add -J/--inject-delay option +perf tests: Fix 'perf report' tests installation Merge branch 'bpf-riscv64-support-load-acquire-and-store-release-instructions' selftests/bpf: Enable non-arena load-acquire/store-release selftests for riscv64 selftests/bpf: Verify zero-extension behavior in load-acquire tests @@ -2083,14 +4326,52 @@ bpf, riscv64: Skip redundant zext instruction after load-acquire bpf, riscv64: Support load-acquire and store-release instructions bpf, riscv64: Introduce emit_load_*() and emit_store_*() bpf/verifier: Handle BPF_LOAD_ACQ instructions in insn_def_regno() +Merge branch 'for-6.16/cxl-cleanups' into cxl-for-next +cxl: Add a dev_dbg() when a decoder was added to a port +cxl/region: Add a dev_err() on missing target list entries +cxl/region: Add a dev_warn() on registration failure +cxl/region: Add function to find a port's switch decoder by range +cxl/region: Factor out code to find a root decoder's region +cxl/region: Factor out code to find the root decoder +cxl/port: Replace put_cxl_root() by a cleanup helper +cxl/region: Move find_cxl_root() to cxl_add_to_region() +cxl/region: Avoid duplicate call of cxl_port_pick_region_decoder() +cxl/region: Rename function to cxl_port_pick_region_decoder() +cxl: Introduce parent_port_of() helper +cxl/pci: Add comments to cxl_hdm_decode_init() +cxl/pci: Moving code in cxl_hdm_decode_init() +cxl: Remove else after return 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 @@ -2098,11 +4379,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 @@ -2127,6 +4412,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" @@ -2149,6 +4446,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 @@ -2172,12 +4488,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 @@ -2191,6 +4527,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 @@ -2210,12 +4547,58 @@ 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 +perf trace: Fix leaks of 'struct thread' in set_filter_loop_pids() +dt-bindings: dma: nvidia,tegra20-apbdma: convert text based binding to json schema +perf trace: Fix leaks of 'struct thread' in fprintf_sys_enter() +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() @@ -2224,6 +4607,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" @@ -2244,6 +4629,17 @@ 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 +perf parse-events: Add debug dump of evlist if reordered +perf evlist: Make groups visible in evlist__format_evsels() output +perf evlist: Refactor evlist__scnprintf_evsels() +perf stat: Remove print_mixed_hw_group_error +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() +perf stat: Better hybrid support for the NMI watchdog warning 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 +4649,8 @@ drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush drm/amdgpu: remove re-route ih in psp v12 block: move removing elevator after deleting disk->queue_kobj block: don't quiesce queue for calling elevator_set_none() +perf trace: Add missing thread__put() in thread__e_machine() +perf trace: Free the files.max entry in files->table kselftest/arm64: fp-ptrace: Adjust to new inactive mode behaviour kselftest/arm64: fp-ptrace: Adjust to new VL change behaviour kselftest/arm64: tpidr2: Adjust to new clone() behaviour @@ -2260,6 +4658,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 @@ -2280,11 +4684,45 @@ arm64/fpsimd: signal: Consistently read FPSIMD context arm64/fpsimd: signal: Mandate SVE payload for streaming-mode state arm64/fpsimd: signal: Clear PSTATE.SM when restoring FPSIMD frame only arm64/fpsimd: Do not discard modified SVE state +KVM: selftests: Add a test for x86's fastops emulation +KVM: Remove obsolete comment about locking for kvm_io_bus_read/write 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() @@ -2305,11 +4743,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 @@ -2339,6 +4804,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() @@ -2356,8 +4822,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 @@ -2368,11 +4836,24 @@ 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 +rust: alloc: add Vec::insert_within_capacity +rust: alloc: add Vec::remove +rust: alloc: add Vec::retain +soc: qcom: pmic_glink: enable UCSI on sc8280xp +rust: alloc: add Vec::drain_all +rust: alloc: add Vec::push_within_capacity +rust: alloc: add Vec::pop +rust: alloc: add Vec::clear 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 +Merge remote-tracking branch 'torvalds/master' into perf-tools-next gpu: host1x: Remove mid-job CDMA flushes irqchip/gic-v3-its: Add support for device tree msi-map and msi-mask dt-bindings: PCI: pci-ep: Add support for iommu-map and msi-map @@ -2384,6 +4865,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_*() @@ -2411,10 +4893,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 @@ -2479,17 +4969,76 @@ 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 +cxl/test: Address missing MODULE_DESCRIPTION warnings for cxl_test +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 +dt-bindings: input: touchscreen: edt-ft5x06: use unevaluatedProperties 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 @@ -2499,14 +5048,64 @@ 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" +rpmsg: Remove unused method pointers *send_offchannel +rpmsg: virtio: Remove uncallable offchannel functions +rpmsg: core: Remove deadcode +dm: pass through operations on wrapped inline crypto keys +blk-crypto: export wrapped key functions +remoteproc: core: Release rproc->clean_table after rproc_attach() fails +remoteproc: core: Cleanup acquired resources when rproc_handle_resources() fails in rproc_attach() +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 @@ -2577,8 +5176,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 @@ -2615,13 +5237,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 @@ -2643,9 +5283,22 @@ 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() +perf test: Add direct off-cpu tests +perf record --off-cpu: Add --off-cpu-thresh option +perf record --off-cpu: Dump the remaining PERF_SAMPLE_ in sample_type from BPF's stack trace map +perf script: Display off-cpu samples correctly +perf record --off-cpu: Disable perf_event's callchain collection +perf evsel: Assemble off-cpu samples +perf record --off-cpu: Dump off-cpu samples in BPF +perf record --off-cpu: Preparation of off-cpu BPF program +perf record --off-cpu: Parse off-cpu event +perf evsel: Expose evsel__is_offcpu_event() for future use ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63 ASoC: cs35l56: Add initial support for CS35L63 for I2C and SoundWire ASoC: cs35l56: Add Mute, Volume and Posture registers to firmware register list @@ -2654,16 +5307,28 @@ ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to select regmap config ASoC: SOF: imx8m: Use reset controller API to control the DSP workqueue: fix typo in comment AsoC: Phase out hybrid PCI devres +PCI: Explicitly put devices into D0 when initializing selftests: ublk: kublk: fix include path selftests: ublk: make test_generic_06 silent on success selftests: ublk: kublk: build with -Werror iff WERROR!=0 ASoC: Intel: sof_sdw: Avoid NULL check fail when re-probing ASoC: sdw_utils: Remove num_platforms from simple DAI helper libbpf: Improve BTF dedup handling of "identical" BTF types +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 @@ -2671,7 +5336,11 @@ 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` +PCI: Fix lock symmetry in pci_slot_unlock() +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 @@ -2707,7 +5376,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 @@ -2715,10 +5387,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 @@ -2789,9 +5474,36 @@ 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 +um: Remove legacy network transport infrastructure +um: vector: Eliminate the dependency on uml_net +um: Remove obsolete legacy network transports +um/asm: Replace "REP; NOP" with PAUSE mnemonic +um/asm: Rename rep_nop() to native_pause() +irqdomain: um: use irq_domain_create_linear() helper +um: Add VFIO-based virtual PCI driver +um: use proper care when taking mmap lock during segfault +um: do not send SIGALRM to userspace in time-travel mode +um: Remove duplicate arch.h header +arm64: dts: rockchip: Switch to undeprecated qcom,calibration-variant on RK3399 pmdomain: amlogic: Constify some structures +um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h +arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-quartz64-b +arm64: dts: rockchip: Add phy-supply to gmac0 on NanoPi R5S +um: xterm: Update options for gnome-terminal +um: xterm: Add Wayland support +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 @@ -2822,6 +5534,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 @@ -2848,6 +5564,23 @@ dt-bindings: display: rockchip,inno-hdmi: Fix Document of RK3036 compatible drm/rockchip: rk3066_hdmi: switch to drm bridge Merge back cpufreq material for 6.16 Merge branch 'x86/urgent' into x86/boot, to pick up fixes +dm-table: Set BLK_FEAT_ATOMIC_WRITES for target queue limits +dm mpath: Interface for explicit probing of active paths +dm: Allow .prepare_ioctl to handle ioctls directly +dm-flakey: make corrupting read bios work +dm-flakey: remove useless ERROR_READS check in flakey_end_io +dm-flakey: error all IOs when num_features is absent +dm-flakey: Clean up parsing messages +dm: remove unneeded kvfree from alloc_targets +dm-bufio: remove maximum age based eviction +dm-verity: use softirq context only when !need_resched() +dm: lock limits when reading them +dm: use generic functions instead of disable_discard and disable_write_zeroes +dm-delay: don't busy-wait in kthread +dm: fix native zone append devices on top of emulated ones +dm: limit swapping tables for devices with zone write plugs +dm: fix dm_blk_report_zones +hwmon: (ausus-ec-sensors) add MAXIMUS VI HERO. x86/fpu: Shift fpregs_assert_state_consistent() from arch_exit_work() to its caller x86/fpu: Check TIF_NEED_FPU_LOAD instead of PF_KTHREAD|PF_USER_WORKER in fpu__drop() x86/fpu: Always use memcpy_and_pad() in arch_dup_task_struct() @@ -2912,11 +5645,48 @@ drm/i915/hdmi: convert rest of intel_hdmi.c to struct intel_display drm/i915/dpt: convert intel_dpt_common.c to struct intel_display ASoC: soc-utils: add snd_soc_dlc_is_dummy() drm/gpusvm: remove unused pages pointer +KVM: VMX: Clean up and macrofy x86_ops +KVM: VMX: Define a VMX glue macro for kvm_complete_insn_gp() +KVM: VMX: Move vt_apicv_pre_state_restore() to posted_intr.c and tweak name +KVM: x86: Revert kvm_x86_ops.mem_enc_ioctl() back to an OPTIONAL hook +KVM: selftests: Add a basic SEV-SNP smoke test +KVM: selftests: Decouple SEV policy from VM type +KVM: selftests: Force GUEST_MEMFD flag for SNP VM type 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 +KVM: selftests: Add library support for interacting with SNP +KVM: selftests: Introduce SEV VM type check +KVM: selftests: Replace assert() with TEST_ASSERT_EQ() +KVM: selftests: Add SMT control state helper +KVM: selftests: Add vmgexit helper +KVM: selftests: SEV-SNP test for KVM_SEV_INIT2 +perf symbol-minimal: Fix double free in filename__read_build_id +perf mem: Add 'dtlb' output field +perf mem: Add 'snoop' output field +perf mem: Add 'cache' and 'memory' output fields +perf hist: Hide unused mem stat columns +perf mem: Add 'op' output field +perf hist: Implement output fields for mem stats +perf hist: Basic support for mem_stat accounting +perf hist: Add struct he_mem_stat +perf hist: Support multi-line header +perf record: Add --sample-mem-info option +perf hist: Remove output field from sort-list properly +perf test perf-report-hierarchy: Add new test x86/cpu: Add "Old Microcode" docs to hw-vuln toctree +PCI: tegra194: Create debugfs directory only when CONFIG_PCIEASPM is enabled +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 @@ -2934,6 +5704,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() @@ -3011,12 +5801,19 @@ 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 +hwmon: (isl28022, nct7363) Convert to use maple tree register cache +hwmon: (asus-ec-sensors) check sensor index in read_string() +hwmon: (asus-ec-sensors) add ROG MAXIMUS Z90 Formula. +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 @@ -3082,20 +5879,47 @@ 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 +rust: pin-init: improve documentation for `Zeroable` derive macros +rust: pin-init: fix typos +rust: pin-init: add `MaybeZeroable` derive macro +rust: pin-init: allow `Zeroable` derive macro to also be applied to unions +rust: pin-init: allow `pub` fields in `derive(Zeroable)` +rust: pin-init: Update the structural pinning link in readme. +rust: pin-init: Update Changelog and Readme +rust: pin-init: Implement `Wrapper` for `UnsafePinned` behind feature flag. +rust: pin-init: Add the `Wrapper` trait. +rust: pin-init: add `cast_[pin_]init` functions to change the initialized type 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 +Merge tag 'samsung-drivers-6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux into ib-firmware-mfd-6.16 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 +MAINTAINERS: add entry for Rust XArray API +rust: xarray: Add an abstraction for XArray +rust: types: add `ForeignOwnable::PointedTo` ASoC: codec: twl4030: Convert to GPIO descriptors +Input: snvs_pwrkey - support power-off-time-sec +dt-bindings: crypto: fsl,sec-v4.0-mon: Add "power-off-time-sec" ASoC: Intel: avs: Fix kcalloc() sizes ASoC: codec: sma1307: Remove including of_gpio.h ASoC: codec: twl4030: Convert to GPIO descriptors @@ -3165,6 +5989,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 @@ -3173,6 +6003,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 @@ -3180,9 +6011,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() @@ -3228,6 +6081,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 @@ -3243,7 +6101,13 @@ media: staging: atomisp/starfive: use (t,l)/wxh format for rectangle media: omap3isp: drop wait_prepare/finish callbacks ALSA: hda/tas2781: Remove tas2781_spi_fwlib.c and leverage SND_SOC_TAS2781_FMWLIB ALSA: hda/cs35l56: Remove dependency on COMPILE_TEST +dt-bindings: hwmon: Add Sophgo SG2044 external hardware monitor support crypto: s390/sha512 - Fix sha512 state size +perf test amd ibs: Add sample period unit test +perf mem/c2c amd: Add ldlat support +perf amd ibs: Incorporate Zen5 DTLB and PageSize information +perf amd ibs: Add Load Latency bits in raw dump +perf symbols: Handle 'u' and 'l' symbols in /proc/kallsyms spi: axi-spi-engine: omit SYNC from offload instructions spi: axi-spi-engine: optimize bits_per_word for offload spi: axi-spi-engine: don't repeat mode config for offload @@ -3259,11 +6123,27 @@ 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 drm/xe/vf: Fix guc_info debugfs for VFs +bitfield: Add FIELD_MODIFY() helper +bitmap-str: Add missing header(s) +bitmap-str: Get rid of 'extern' for function prototypes +build_bug.h: more user friendly error messages in BUILD_BUG_ON_ZERO() +test_bits: add tests for BIT_U*() +test_bits: add tests for GENMASK_U*() +drm/i915: Convert REG_GENMASK*() to fixed-width GENMASK_U*() +bits: introduce fixed-type BIT_U*() +bits: introduce fixed-type GENMASK_U*() +bits: add comments and newlines to #if, #else and #endif directives +cpumask: drop cpumask_assign_cpu() +riscv: switch set_icache_stale_mask() to using non-atomic assign_cpu() +cpumask: add non-atomic __assign_cpu() +nodemask: drop nodes_shift ima: measure kexec load and exec events as critical data ima: make the kexec extra memory configurable ima: verify if the segment size has changed @@ -3299,25 +6179,36 @@ drm/panel-edp: Add support for CSW MNE007QS3-8 panel drm/panel-edp: Add support for BOE NE140WUM-N6S panel drm/panel-edp: Add support for AUO B140QAN08.H panel drm/panthor: Fix build warning when DEBUG_FS is disabled +KVM: x86: Unify cross-vCPU IBPB +KVM: SVM: Clear current_vmcb during vCPU free for all *possible* CPUs +perf test probe_vfs_getname: Skip if no suitable line detected arm64: pageattr: Explicitly bail out when changing permissions for vmalloc_huge mappings arm64: Extend pr_crit message on invalid FDT +perf lock contention: Symbolize zone->lock using BTF arm64: Kconfig: remove unnecessary selection of CRC32 arm64: Add missing includes for mem_encrypt arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX drm/i915/hdmi: Use an intel_connector pointer everywhere drm/i915/dp: Use an intel_connector pointer everywhere +MAINTAINERS: rust: Add a new section for all of the time stuff +rust: time: Introduce Instant type +rust: time: Introduce Delta type +rust: time: Add PartialEq/Eq/PartialOrd/Ord trait to Ktime +rust: hrtimer: Add Ktime temporarily drm/appletbdrm: Make appletbdrm depend on X86 vsprintf: Use %p4chR instead of %p4cn for reading data in reversed host ordering arm64: Expose AIDR_EL1 via sysfs arm64: vdso: Use __arch_counter_get_cntvct() ALSA: korg1212: Replace the pending stop check code with sync_stop PCM ops arm64: enable PREEMPT_LAZY +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 @@ -3337,6 +6228,45 @@ 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() +mtd: rawnand: qcom: Fix read len for onfi param page +mtd: rawnand: qcom: Fix last codeword read in qcom_param_page_type_exec() +mtd: rawnand: qcom: Pass 18 bit offset from NANDc base to BAM base +dt-bindings: mtd: qcom,nandc: Document the SDX75 NAND controller +mtd: bcm47xxnflash: Add error handling for bcm47xxnflash_ops_bcm4706_ctl_cmd() +mtd: rawnand: Use non-hybrid PCI devres API +mtd: nand: ecc-mxic: Fix use of uninitialized variable ret +mtd: spinand: winbond: Add support for W35N02JW and W35N04JW chips +mtd: spinand: winbond: Add octal support +mtd: spinand: winbond: Add support for W35N01JW in single mode +mtd: spinand: winbond: Rename DTR variants +mtd: spinand: Define octal operations +mtd: spinand: Use more specific naming for the (quad) program load op +mtd: spinand: Use more specific naming for the (single) program load op +mtd: spinand: Use more specific naming for the program execution op +mtd: spinand: Use more specific naming for the (quad IO) read from cache ops +mtd: spinand: Use more specific naming for the (quad output) read from cache ops +mtd: spinand: Use more specific naming for the (dual IO) read from cache ops +mtd: spinand: Use more specific naming for the (dual output) read from cache ops +mtd: spinand: Use more specific naming for the (single) read from cache ops +mtd: spinand: Use more specific naming for the page read op +mtd: spinand: Use more specific naming for the erase op +mtd: spinand: Use more specific naming for the get/set feature ops +mtd: spinand: Use more specific naming for the read ID op +mtd: spinand: Use more specific naming for the write enable/disable op +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 @@ -3350,6 +6280,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 @@ -3363,10 +6322,21 @@ power: supply: support charge_types in extensions power: supply: max77705: Fix workqueue error handling in probe cpufreq/amd-pstate: Add support for the "Requested CPU Min frequency" BIOS option cpufreq/amd-pstate: Add offline, online and suspend callbacks for amd_pstate_driver +PCI: dwc: Make link training more robust by setting PORT_LOGIC_LINK_WIDTH to one lane m68k: mac: Fix macintosh_config for Mac II m68k: Replace strcpy() with strscpy() in hardware_proc_show() +perf test: Add perf trace summary test +perf trace: Implement syscall summary in BPF +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/sev: Remove unnecessary GFP_KERNEL_ACCOUNT for temporary variables +KVM: x86/mmu: Warn if PFN changes on shadow-present SPTE in shadow MMU +KVM: x86/tdp_mmu: WARN if PFN changes for spurious faults +KVM: x86/tdp_mmu: Merge prefetch and access checks for spurious faults +KVM: x86/mmu: Further check old SPTE is leaf for spurious prefetch fault +KVM: VMX: Flush shadow VMCS on emergency reboot +KVM: SVM: Treat DEBUGCTL[5:2] as reserved x86/bugs: Allow retbleed=stuff only on Intel io_uring/cmd: move net cmd into a separate file io_uring: delete misleading comment in io_fill_cqe_aux() @@ -3395,13 +6365,190 @@ arm/crc: drop "glue" from filenames s390/crc32: Remove no-op module init and exit functions s390/crc32: Remove have_vxrs static key lib/crc: make the CPU feature static keys __ro_after_init +cxl: core/region - ignore interleave granularity when ways=1 +cxl/acpi: Verify CHBS length for CXL2.0 +cxl: Remove always true condition for cxlctl_validate_hw_command() 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 @@ -3431,7 +6578,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 @@ -3447,13 +6614,41 @@ 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 +mtd: Do not enable by default during compile testing +dt-bindings: mtd: convert vf610-nfc to yaml format +dt-bindings: ata: rockchip-dwc-ahci: add RK3576 compatible +mtd: spinand: Use more specific naming for the reset op +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 +mtd: rawnand: Add Loongson-1 NAND Controller Driver +dt-bindings: mtd: Add Loongson-1 NAND Controller 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 @@ -3464,15 +6659,45 @@ 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 +PCI: dw-rockchip: Fix PHY function call sequence in rockchip_pcie_phy_deinit() +PCI: ls-gen4: Use to_delayed_work() +PCI: dw-rockchip: Use rockchip_pcie_link_up() to check link up instead of open coding +PCI: dw-rockchip: Reorganize register and bitfield definitions +PCI: dw-rockchip: Remove unused PCIE_CLIENT_GENERAL_DEBUG definition +IB/hfi1: Adjust fd->entry_to_rb allocation type +IB/mthca: Adjust buddy->bits allocation type +PCI: imx6: Save and restore the LUT setting during suspend/resume for i.MX95 SoC +PCI: imx6: Add PLL lock check for i.MX95 SoC +PCI: imx6: Add workaround for errata ERR051586 +PCI: imx6: Add workaround for errata ERR051624 +PCI: imx6: Toggle the core reset for i.MX95 PCIe +PCI: imx6: Call dw_pcie_wait_for_link() from start_link() callback only when required +PCI: imx6: Skip link up workaround for newer platforms +PCI: dw-rockchip: Move rockchip_pcie_ep_hide_broken_ats_cap_rk3588() to dw_pcie_ep_ops::init() +PCI: dw-rockchip: Enable ASPM L0s capability for both RC and EP modes +PCI: dw-rockchip: Remove PCIE_L0S_ENTRY check from rockchip_pcie_link_up() 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 +dt-bindings: PCI: qcom: Add MHI registers for IPQ9574 ASoC: add Renesas MSIOF sound driver crypto: arm64/sha1 - Set finalize for short finup crypto: arm/blake2b - Set FINAL_NONZERO @@ -3487,13 +6712,36 @@ 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 +KVM: SVM: avoid frequency indirect calls +KVM: SEV: Configure "ALLOWED_SEV_FEATURES" VMCB Field +x86/cpufeatures: Add "Allowed SEV Features" Feature +KVM: SVM: Add a mutex to dump_vmcb() to prevent concurrent output +KVM: SVM: Include the vCPU ID when dumping a VMCB +KVM: SVM: Add the type of VM for which the VMCB/VMSA is being dumped +KVM: SVM: Dump guest register state in dump_vmcb() +KVM: SVM: Decrypt SEV VMSA in dump_vmcb() if debugging is enabled 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 @@ -3508,8 +6756,78 @@ drm/i915/vga: Consolidate intel_vga_disable() calls drm/i915/vga: Nuke vga_redisable_power_on() drm/i915/vga: Include the current pipe in the VGA disable debug message drm/i915/vga: Extract intel_vga_regs.h +MAINTAINERS: Add hisilicon PMU JSON events under its entry +perf vendor events arm64: Drop hip08 PublicDescription if same as BriefDescription +perf vendor events arm64: Fill up Desc field for Hisi hip08 hha pmu +perf bench evlist-open-close: Reduce scope of 2 variables +perf tests record: Cleanup improvements +perf tests metric-only perf stat: Fix tests 84 and 86 s390 +perf tool_pmu: Fix aggregation on duration_time +perf session: Skip unsupported new event types +perf hist: Allow custom output fields in hierarchy mode +perf hist: Set levels in output_field_add() +perf hist: Remove formats in hierarchy when cancel latency +perf hist: Remove formats in hierarchy when cancel children +perf record: Retirement latency cleanup in evsel__config +perf pmu-events: Add retirement latency to JSON events inside of perf +perf stat: Add mean, min, max and last --tpebs-mode options +perf intel-tpebs: Use stats for retirement latency statistics +perf intel-tpebs: Don't close record on read +perf intel-tpebs: Add mutex for tpebs_results +perf intel-tpebs: Add support for updating counts in evsel__tpebs_read +perf intel-tpebs: Refactor tpebs_results list +perf intel-tpebs: Ensure events are opened, factor out finding +perf intel-tpebs: Inline get_perf_record_args +perf intel-tpebs: Reduce scope of the tpebs_events_size variable +perf intel-tpebs: Move the cpumap_buf variable out of evsel__tpebs_open() +perf intel-tpebs: Separate evsel__tpebs_prepare() out of evsel__tpebs_open() drm/i915/vga: Add more VGACNTRL bits +perf intel-tpebs: Rename tpebs_start to evsel__tpebs_open +perf intel-tpebs: Simplify tpebs_cmd drm/i915/vga: Clean up VGACNTRL bits +perf intel-tpebs: Cleanup header +perf vendor events: Update westmereep-dp events +perf vendor events: Update westmereep-dp events +perf vendor events: Update westmereep-dp events +perf vendor events: Update tigerlake metrics +perf vendor events: Update snowridgex events +perf vendor events: Update skylakex events/metrics +perf vendor events: Update skylake metrics +perf vendor events: Update sierraforest events/metrics +perf vendor events: Update sapphirerapids events/metrics +perf vendor events: Update sandybridge metrics +perf vendor events: Update rocketlake events/metrics +perf vendor events: Update nehalemex events +perf vendor events: Update nehalemep events +perf vendor events: Update meteorlake events/metrics +perf vendor events: Update lunarlake events/metrics +perf vendor events: Update jaketown metrics +perf vendor events: Update ivytown metrics +perf vendor events: Update ivybridge metrics +perf vendor events: Update icelakex events/metrics +perf vendor events: Update icelake events/metrics +perf vendor events: Update haswellx metrics +perf vendor events: Update haswell metrics +perf vendor events: Add graniterapids retirement latencies +perf vendor events: Update grandridge events/metrics +perf vendor events: Update emeraldrapids events/metrics +perf vendor events: Update elkhartlake events +perf vendor events: Update clearwaterforest events +perf vendor events: Update cascadelakex events/metrics +perf vendor events: Update broadwellx metrics +perf vendor events: Update broadwellde metrics +perf vendor events: Update broadwell metrics +perf vendor events: Update bonnell events +perf vendor events: Update arrowlake events/metrics +perf vendor events: Update AlderlakeN events/metrics +perf vendor events: Update alderlake events/metrics +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 @@ -3547,12 +6865,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 @@ -3633,12 +6954,45 @@ 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 +ata: libata-scsi: Do not set the INFORMATION field twice for ATA PT +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 @@ -3647,6 +7001,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 @@ -3654,7 +7010,32 @@ gfs2: Fix usage of bio->bi_status in gfs2_end_log_write gfs2: deallocate inodes in gfs2_create_inode ACPICA: Add support for printing AML arguments when trace point enabled cgroup: fix goto ordering in cgroup_init() +KVM: VMX: Use LEAVE in vmx_do_interrupt_irqoff() +KVM: nVMX: Check MSR load/store list counts during VM-Enter consistency checks +KVM: SVM: Fix SNP AP destroy race with VMRUN +x86/irq: KVM: Add helper for harvesting PIR to deduplicate KVM and posted MSIs +KVM: VMX: Use arch_xchg() when processing PIR to avoid instrumentation +KVM: VMX: Isolate pure loads from atomic XCHG when processing PIR +KVM: VMX: Process PIR using 64-bit accesses on 64-bit kernels +x86/irq: KVM: Track PIR bitmap as an "unsigned long" array +KVM: VMX: Ensure vIRR isn't reloaded at odd times when sync'ing PIR +x86/irq: Track if IRQ was found in PIR during initial loop (to load PIR vals) +x86/irq: Ensure initial PIR loads are performed exactly once +KVM: x86: Add module param to control and enumerate device posted IRQs +KVM: VMX: Don't send UNBLOCK when starting device assignment without APICv +KVM: x86: Rescan I/O APIC routes after EOI interception for old routing +KVM: x86: Add a helper to deduplicate I/O APIC EOI interception logic +KVM: x86: Isolate edge vs. level check in userspace I/O APIC route scanning +KVM: x86: Advertise support for AMD's PREFETCHI +KVM: x86: Sort CPUID_8000_0021_EAX leaf bits properly +KVM: x86: clean up a return +KVM: x86: Advertise support for WRMSRNS +x86/msr: Rename the WRMSRNS opcode macro to ASM_WRMSRNS (for KVM) +KVM: x86: Generalize IBRS virtualization on emulated VM-exit +KVM: x86: Propagate AMD's IbrsSameMode to the guest +x86/cpufeatures: Define X86_FEATURE_AMD_IBRS_SAME_MODE 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 @@ -3675,6 +7056,20 @@ pwm: Fix various formatting issues in kernel-doc io_uring/eventfd: open code io_eventfd_grab() io_uring/eventfd: clean up rcu locking io_uring/eventfd: dedup signalling helpers +MAINTAINERS: Add BD96802 specific header +regulator: bd96801: Support ROHM BD96806 PMIC +mfd: bd96801: Support ROHM BD96806 +regulator: bd96801: Support ROHM BD96805 PMIC +mfd: bd96801: Support ROHM BD96805 +regulator: bd96801: Support ROHM BD96802 +mfd: rohm-bd96801: Support ROHM BD96802 +regulator: bd96801: Drop IC name from the IRQ resources +mfd: bd96801: Drop IC name from the regulator IRQ resources +mfd: rohm-bd96801: Add chip info +dt-bindings: mfd: bd96802: Add ROHM BD96806 +dt-bindings: mfd: bd96801: Add ROHM BD96805 +dt-bindings: mfd: Add ROHM BD96802 PMIC +dt-bindings: regulator: Add ROHM BD96802 PMIC spi: tegra210-quad: Update dummy sequence configuration spi: tegra210-quad: modify chip select (CS) deactivation spi: tegra210-quad: remove redundant error handling code @@ -3689,6 +7084,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() @@ -3716,10 +7124,34 @@ OPP: Use scope-based OF cleanup helpers OPP: Return opp_table from dev_pm_opp_get_opp_table_ref() OPP: Return opp from dev_pm_opp_get() OPP: Remove _get_opp_table_kref() +HID: HID_APPLETB_BL should depend on X86 +HID: HID_APPLETB_KBD should depend on X86 +HID: appletb-kbd: Use secs_to_jiffies() instead of msecs_to_jiffies() +HID: intel-thc-hid: intel-thc: make read-only arrays static const dt-bindings: power: Add Allwinner H6/H616 PRCM PPU +HID: magicmouse: Apple Magic Mouse 2 USB-C support drm/imagination: Add reset controller support for GPU initialization +HID: mcp2221: use new line value setter callbacks +HID: mcp2200: use new line value setter callbacks +HID: cp2112: use new line value setter callbacks +HID: cp2112: use lock guards +HID: cp2112: hold the lock for the entire direction_output() call +HID: cp2112: destroy mutex on driver detach dt-bindings: gpu: Add 'resets' property for GPU initialization +HID: intel-thc-hid: intel-quicki2c: pass correct arguments to acpi_evaluate_object +HID: corsair-void: Use to_delayed_work() drm/imagination: avoid unused-const-variable warning +HID: hid-logitech: use sysfs_emit_at() instead of scnprintf() +HID: quirks: Add HID_QUIRK_IGNORE_MOUSE quirk +HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse() +arm64: dts: renesas: r8a779h0: Add ISP core function block +arm64: dts: renesas: r8a779g0: Add ISP core function block +HID: Kysona: Add periodic online check +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 @@ -3732,8 +7164,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 @@ -3762,9 +7197,17 @@ 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 +ata: sata_sx4: Fix spelling mistake "parttern" -> "pattern" 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 +Documentation: Fix path for NVMe PCI endpoint target driver +PCI: Increment PM usage counter when probing reset methods +PM: runtime: Define pm_runtime_put cleanup helper drm/ttm/xe: drop unused force_alloc flag +PCI: Add CONFIG_MMU dependency ACPI: tables: Add __nonstring annotations for unterminated strings MAINTAINERS: add entry for Sitronix ST7571 LCD Controller drm/st7571-i2c: add support for Sitronix ST7571 LCD controller @@ -3780,7 +7223,42 @@ workqueue: Fix race condition in wq->stats incrementation drm/nouveau: chan: Avoid -Wflex-array-member-not-at-end warnings drm/nouveau: outp: Use __member_size() helper drm/nouveau: disp: Use __member_size() helper +hwmon: (max77705) Add initial support +hwmon: (tmp102) add vcc regulator support +dt-bindings: hwmon: ti,tmp102: document optional V+ supply property +hwmon: (pmbus/lt3074) add support for lt3074 +dt-bindings: hwmon: pmbus: add lt3074 +hwmon: (spd5118) Detect and support 16-bit register addressing +hwmon: (spd5118) Support 16-bit addressing for NVMEM accesses +hwmon: (spd5118) Name chips taking the specification literally +hwmon: (spd5118) Split into common and I2C specific code +hwmon: (dell-smm) Add the Dell OptiPlex 7050 to the DMI whitelist +hwmon: (aht10) Drop doctype annotations from static functions +hwmon: (lm90) Use to_delayed_work() +hwmon: (xgene-hwmon) Simplify PCC shared memory region handling +hwmon: (pwm-fan) disable threaded interrupts +hwmon: Add KEBA battery monitoring controller support +hwmon: (gpio-fan) Add regulator support +hwmon: (ina2xx) make regulator 'vs' support optional +hwmon: (asus-ec-sensors) sort sensor definition arrays +hwmon: (max34451) Work around lost page +hwmon: (max6639) Allow setting target RPM +hwmon: (pmbus) Do not set regulators_node for single-channel chips +hwmon: (pmbus/max34440) Add support for ADPM12160 +hwmon: (pmbus/max34440) Fix support for max34451 +hwmon: (pmbus/ucd9000) Use new GPIO line value setter callbacks +hwmon: (ltc2992) Use new GPIO line value setter callbacks +hwmon: (pmbus) Introduce page_change_delay +hwmon: (k10temp) Add support for Zen5 Ryzen Desktop +hwmon: (amc6821) Add PWM polarity configuration with OF +dt-bindings: hwmon: amc6821: add fan and PWM output +hwmon: (qnap-mcu) Remove (explicitly) unused header io_uring/zcrx: add support for multiple ifqs +dmaegnine: fsl-edma: add edma error interrupt handler +dt-bindings: dma: fsl-edma: increase maxItems of interrupts and interrupt-names +dmaengine: ARM_DMA350 should depend on ARM/ARM64 +dt-bindings: dma: qcom,bam: Document dma-coherent property +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 @@ -3790,6 +7268,25 @@ 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 +rust: alloc: replace `Vec::set_len` with `inc_len` +rust: alloc: refactor `Vec::truncate` using `dec_len` +rust: alloc: add `Vec::dec_len` +rust: alloc: add Vec::len() <= Vec::capacity invariant +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 @@ -3803,6 +7300,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 @@ -3823,6 +7321,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 @@ -3881,6 +7383,28 @@ crypto: riscv/sha256 - Use API partial block handling crypto: mips/octeon-sha256 - Use API partial block handling crypto: x86/sha256 - Use API partial block handling x86/boot: Disable jump tables in PIC code +PCI: apple: Add T602x PCIe support +PCI: apple: Abstract register offsets via a SoC-specific structure +PCI: apple: Use gpiod_set_value_cansleep in probe flow +PCI: apple: Drop poll for CORE_RC_PHYIF_STAT_REFCLK +PCI: apple: Move port PHY registers to their own reg items +PCI: apple: Fix missing OF node reference in apple_pcie_setup_port +PCI: apple: Move away from INTMSK{SET,CLR} for INTx and private interrupts +PCI: apple: Dynamically allocate RID-to_SID bitmap +PCI: apple: Move over to standalone probing +PCI: ecam: Allow cfg->priv to be pre-populated from the root port device +PCI: host-generic: Extract an ECAM bridge creation helper from pci_host_common_probe() +PCI: qcom: Add support for IPQ5018 +dt-bindings: PCI: qcom: Add IPQ5018 SoC +PCI: dwc: Add support for configuring lane equalization presets +dt-bindings: PCI: Remove obsolete .txt docs +dt-bindings: PCI: Convert marvell,armada8k-pcie to schema +dt-bindings: PCI: Convert Marvell EBU to schema +dt-bindings: PCI: sifive,fu740-pcie: Fix include placement in DTS example +dt-bindings: PCI: Correct indentation and style in DTS example +dt-bindings: PCI: dwc: rockchip: Add rk3562 support +dt-bindings: PCI: dw: rockchip: Add rk3576 support +PCI: cadence: Fix runtime atomic count underflow crypto: sha1_base - Remove partial block helpers crypto: sparc/sha1 - Use API partial block handling crypto: s390/sha1 - Use API partial block handling @@ -3928,10 +7452,36 @@ drm/xe/guc: Use the steering flag when printing registers drm/xe/guc: Fix capture of steering registers drm/xe/svm: fix dereferencing error pointer in drm_gpusvm_range_alloc() EDAC/ie31200: Add two Intel SoCs for EDAC support +rust: alloc: allow coercion from `Box` to `Box` if T implements U +remoteproc: imx_dsp_rproc: Add support for DSP-specific features 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 @@ -3942,6 +7492,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" @@ -3977,11 +7529,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 @@ -4001,9 +7580,27 @@ 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 +mm: kvmalloc: make kmalloc fast path real fast path 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/ @@ -4013,8 +7610,49 @@ 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 +rust: pin-init: examples: use `allow` instead of `expect` +rust: pin-init: examples: conditionally enable `feature(lint_reasons)` +rust: pin-init: internal: skip rustfmt formatting of kernel-only module +rust: pin-init: synchronize README.md 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 @@ -4114,14 +7752,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 @@ -4150,6 +7798,10 @@ 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 +ata: libata-sata: Use BIT() macro to convert tag to bit field +ata: libata-sata: Simplify sense_valid fetching +ata: libata-core: Simplify ata_print_version_once 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 @@ -4161,6 +7813,33 @@ 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 +PCI: rockchip-ep: Mark RK3399 as intx_capable +dt-bindings: pci: apple,pcie: Add t6020 compatible string +PCI: apple: Set only available ports up +PCI: mvebu: Use for_each_of_range() iterator for parsing "ranges" +PCI: Add lane equalization register offsets +PCI: dwc: Update pci->num_lanes to maximum supported link width +PCI: of: Add of_pci_get_equalization_presets() API +PCI: rcar-gen4: set ep BAR4 fixed size +dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt +dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt +dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt +dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt +dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC +dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt +dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt +dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt +dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt +dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt +PCI: rockchip: Fix order of rockchip_pci_core_rsts samples: rust: add Rust auxiliary driver sample tools/nolibc: move wait() and friends to sys/wait.h tools/nolibc: add sys/types.h shim @@ -4187,12 +7866,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 @@ -4208,10 +7920,14 @@ uprobes/x86: Add support to emulate NOP instructions spi: Introduce and use spi_bpw_to_bytes() drm/mediatek: mtk_cec: Switch to register as module_platform_driver spi: dt-bindings: Fix description mentioning a removed property +PCI: Add ACS quirk for Loongson PCIe +PCI: Print the actual delay time in pci_bridge_wait_for_secondary_bus() +x86/PCI: Drop 'pci' suffix from intel_mid_pci.c drm/xe: Introduce fault injection for guc CTB send/recv drm/xe: Introduce fault injection for guc mmio send/recv. drm/xe: Use GT oriented message to report engine activity error drm/xe/guc: Fix out-of-bound while enabling engine activity stats +PCI: hotplug: Drop superfluous #include directives EDAC/{skx_common,i10nm}: Add RRL support for Intel Granite Rapids server x86/mm: Remove now unused SHARED_KERNEL_PMD x86/mm: Remove duplicated PMD preallocation macro @@ -4241,7 +7957,45 @@ dt-bindings: vendor-prefixes: Add Shenzhen Aoly Technology Co., Ltd. drm/panel: simple: add Tianma P0700WXF1MBAA panel drm/panel: simple: Tianma TM070JDHG34-00: add delays dt-bindings: display: simple: Add Tianma P0700WXF1MBAA panel +dmaengine: Add Arm DMA-350 driver +dt-bindings: dma: Add Arm DMA-350 +dmaengine: xilinx_dma: Set max segment size +MAINTAINERS: Maintainer change for hisi_dma +dmaengine: at_xdmac: Use pm_runtime_put_noidle() with many usage_counts +dmaengine: ptdma: Remove dead code from pt_dmaengine_register() 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 @@ -4321,7 +8075,26 @@ 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 +dmaengine: ptdma: Remove unused pointer dma_cmd_cache 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 @@ -4338,6 +8111,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 @@ -4348,6 +8125,8 @@ 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 +PCI: Use PCI_STD_NUM_BARS instead of 6 +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 @@ -4363,10 +8142,20 @@ 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 gpio: dln2: use new line value setter callbacks +ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap() +Merge remote-tracking branch 'torvalds/master' into perf-tools-next ASoC: cs48l32: Fix spelling mistake "exceeeds" -> "exceeds" ASoC: fsl_rpmsg: Remove useless return variable ASoC: ak4458: Remove useless return variable @@ -4378,6 +8167,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 @@ -4388,6 +8179,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 @@ -4417,7 +8209,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 @@ -4463,8 +8257,46 @@ 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 +PCI: pciehp: Ignore Link Down/Up caused by Secondary Bus Reset +PCI: pciehp: Ignore Presence Detect Changed caused by DPC 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 @@ -4475,16 +8307,34 @@ Documentation: admin-guide: pm: Document intel_idle C1 demotion intel_idle: Add C1 demotion on/off sysfs knob kbuild, bpf: Enable --btf_features=attributes selftest/bpf/benchs: Remove duplicate sys/types.h header +backlight: pm8941: Add NULL check in wled_configure() +leds: leds-cros_ec: Avoid -Wflex-array-member-not-at-end warning +Documentation: leds: Remove .rst extension for leds-st1202 on index +leds: core: Bail out when composed name can't fit the buffer +leds: led-triggers: Improvements for default trigger 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 +fuse: remove tmp folio for writebacks and internal rb tree +mm: skip folio reclaim in legacy memcg contexts for deadlockable mappings +driver core: faux: Add sysfs groups after probing +fuse: optimize over-io-uring request expiration check 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 @@ -4504,17 +8354,48 @@ 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 +fuse: use boolean bit-fields in struct fuse_copy_state +fuse: Convert 'write' to a bit-field in struct fuse_copy_state +fuse: add more control over cache invalidation behaviour +isofs: fix Y2038 and Y2156 issues in Rock Ridge TF entry +fuse: Move prefaulting out of hot write path 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() @@ -4553,6 +8434,11 @@ 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" +fuse: change 'unsigned' to 'unsigned int' +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 @@ -4581,10 +8467,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() @@ -4592,6 +8506,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 @@ -4601,9 +8519,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 @@ -4676,8 +8601,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" @@ -4701,7 +8638,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 @@ -4735,12 +8686,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() @@ -4750,16 +8709,55 @@ 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 +phy: rockchip: samsung-hdptx: Add high color depth management +phy: rockchip: samsung-hdptx: Optimize internal rate handling +phy: rockchip: samsung-hdptx: Rename ambiguous rk_hdptx_phy->rate +phy: rockchip: samsung-hdptx: Restrict altering TMDS char rate via CCF +phy: rockchip: samsung-hdptx: Provide config params validation support +phy: rockchip: samsung-hdptx: Setup TMDS char rate via phy_configure_opts_hdmi +phy: rockchip: samsung-hdptx: Avoid Hz<->hHz unit conversion overhead +phy: rockchip: samsung-hdptx: Drop superfluous cfgs driver data +phy: rockchip: samsung-hdptx: Drop unused phy_cfg driver data +phy: rockchip: samsung-hdptx: Drop unused struct lcpll_config +phy: rockchip: samsung-hdptx: Do no set rk_hdptx_phy->rate in case of errors +phy: rockchip: samsung-hdptx: Fix clock ratio setup +phy: hdmi: Add color depth configuration +phy: Add HDMI configuration options drm/hisilicon/hibmc: Add vga connector detect functions drm/hisilicon/hibmc: Add MSI irq getting and requesting for HPD drm/hisilicon/hibmc: Enable this hot plug detect of irq feature drm/hisilicon/hibmc: Add colorbar-cfg feature and its debugfs file drm/hisilicon/hibmc: Getting connector info and EDID by using AUX channel drm/hisilicon/hibmc: Refactor the member of drm_aux in struct hibmc_dp +phy: qualcomm: qcom-uniphy-pcie 28LP add support for IPQ5018 +dt-bindings: phy: qcom: uniphy-pcie: Add ipq5018 compatible drm/hisilicon/hibmc: Add dp serdes cfg in dp process drm/hisilicon/hibmc: Add dp serdes cfg to adjust serdes rate, voltage and pre-emphasis drm/hisilicon/hibmc: Restructuring the header dp_reg.h +phy: qcom: qmp-pcie: Add PHY register retention support +phy: qcom: pcie: Determine has_nocsr_reset dynamically +dm: handle failures in dm_table_set_restrictions +dm: free table mempools if not used in __bind +dm: don't change md if dm_table_set_restrictions() fails +phy: amlogic: phy-meson-axg-pcie: Fix PHY creation order in axg-pcie probe +phy: amlogic: phy-meson-axg-pcie: Simplify error handling with dev_err_probe() +phy: amlogic: phy-meson-axg-mipi-dphy: Simplify error handling with dev_err_probe() +phy: amlogic: phy-meson-axg-mipi-pcie-analog: Simplify error handling with dev_err_probe() +phy: amlogic: phy-meson-g12a-usb2: Simplify error handling with dev_err_probe() +phy: amlogic: phy-meson-gxl-usb2: Simplify error handling with dev_err_probe() media: venus: pm_helpers: add compatibility for dev_pm_genpd_set_hwmode on V4 media: venus: vdec: queue dpb buffers to firmware for video seek media: venus: Fix probe error handling @@ -4785,9 +8783,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 @@ -4842,9 +8857,25 @@ 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 +phy: usb: add support for bcm74110 +dt-bindings: phy: brcmstb-usb-phy: Add support for bcm74110 +phy: samsung: Do not enable PHY_EXYNOS5_USBDRD by default during compile testing +phy: marvell: Do not enable by default during compile testing 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,6 +8884,7 @@ drm/i915: Simplify combo PLL frac w/a drm/i915: Apply the combo PLL frac w/a on DG1 drm/panel: simple: Add NLT NL13676BC25-03F panel entry dt-bindings: display: simple: Add NLT NL13676BC25-03F panel +PCI: Remove pci_fixup_cardbus() x86/sev: Register tpm-svsm platform device tpm: Add SNP SVSM vTPM driver svsm: Add header with SVSM_VTPM_CMD helpers @@ -4860,13 +8892,47 @@ 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 +phy: amlogic: meson8b-usb2: Use the regmap_{clear,set}_bits helpers +phy: amlogic: meson8b-usb2: Use FIELD_PREP instead of _SHIFT macros +perf ui browser hists: Set actions->thread before calling do_zoom_thread() +perf ui browser hists: Simplify the routines that add entries to the popup menu +perf ui browser: Accept the left arrow key as a Zoom out if done on the first column +perf ui browser annotate: Don't show the source code view status initially +perf ui browser annotate: Show in the title the source code view toggle +perf ui browser map: Provide feedback on unhandled hotkeys +perf ui browser hists: Provide feedback on unhandled hotkeys +perf ui browser header: Provide feedback on unhandled hotkeys +perf ui browser annotate: Provide feedback on unhandled hotkeys +perf ui browser annotate-data: Provide feedback on unhandled hotkeys +perf ui browser: Add a warn on unhandled hotkey helper +perf ui browser: Add key_name() helper +tools build: Don't show libbfd build status as it is opt-in +perf check: Add tip about building with libbfd using BUILD_NONDISTRO=1 +perf build: Warn when libdebuginfod devel files are not available +tools build: Don't show libunwind build status as it is opt-in +perf check: Allow showing a tip for opt-in features not built into perf +perf check: Move the FEATURE_STATUS() macro to its only user source file +perf check: Share the feature status printing routine with 'perf version' +tools build: Don't set libunwind as available if test-all.c build succeeds +phy: exynos5-usbdrd: add exynos7870 USBDRD support +dt-bindings: phy: samsung,usb3-drd-phy: add exynos7870-usbdrd-phy compatible +phy: exynos5-usbdrd: use GENMASK and FIELD_PREP for Exynos5 PHY registers +dt-bindings: phy: rockchip: Add missing "phy-supply" property 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 @@ -4896,6 +8962,21 @@ x86/msr: Use u64 in rdmsrl_safe() and paravirt_read_pmc() x86/msr: Use u64 in rdmsrl_amd_safe() and wrmsrl_amd_safe() x86/msr: Standardize on u64 in x86/msr: Standardize on u64 in +fbdev: Remove constants of unused events +leds: backlight trigger: Replace fb events with a dedicated function call +leds: backlight trigger: Move blank-state handling into helper +backlight: lcd: Replace fb events with a dedicated function call +backlight: lcd: Move event handling into helpers +backlight: Replace fb events with a dedicated function call +backlight: Move blank-state handling into helper +backlight: Implement fbdev tracking with blank state from event +fbdev: Send old blank state in FB_EVENT_BLANK +fbdev: Track display blanking state +fbdev: Rework fb_blank() +usb: typec: tcpm: Use fwnode_get_child_node_count() +leds: ncp5623: Use fwnode_get_child_node_count() +leds: pwm-multicolor: Use fwnode_get_child_node_count() +device property: Split fwnode_get_child_node_count() drm/panic: Add support to scanout buffer as array of pages mm/kmap: Add kmap_local_page_try_from_panic() drm/rockchip: vop: Consistently use rk3399 registers consts @@ -4907,6 +8988,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 @@ -4933,12 +9023,16 @@ selftests/bpf: Add BTF.ext line/func info getter tests libbpf: Add getters for BTF.ext func and line info selftests/bpf: Support struct/union presets in veristat drm/xe: remove unused LE_COS +Input: matrix_keypad - detect change during scan +Input: matrix_keypad - add function for reading row state x86/mm: Consolidate initmem_init() Merge tag 'v6.15-rc1' into x86/mm, to pick up fixes x86/uaccess: Predict valid_user_address() returning true Merge tag 'v6.15-rc1' into x86/asm, to refresh the branch ACPI: APEI: EINJ: Transition to the faux device interface selftests/x86/lam: Fix clean up fds in do_uring() and allocate_dsa_pasid() +PCI: Remove pcim_iounmap_regions() +mtip32xx: Remove unnecessary pcim_iounmap_regions() calls cpufreq: Pass policy pointer to ->update_limits() cpufreq: Introduce cpufreq_policy_refresh() cpufreq: Use __free() for policy reference counting cleanup @@ -4970,6 +9064,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) @@ -5048,8 +9144,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 @@ -5065,6 +9161,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 @@ -5073,6 +9173,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 @@ -5198,6 +9322,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 @@ -5237,12 +9365,28 @@ 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 +mtd: spi-nor: macronix: Add fixups for MX25L3255E +mtd: spi-nor: macronix: Remove duplicate flash info entries +mtd: spi-nor: macronix: Drop the redundant flash info fields +rtc: da9063: simplify irq management drm/panel: boe-tv101wum-ll2: Fix compilation build drm/panel: boe-th101mb31ig002-28a: Fix compilation build drm/panel: auo-a030jtn01: Fix compilation build +rtc: rzn1: clear interrupts on remove +rtc: sh: minor fixes to adhere to coding style +rtc: sh: use local variables in probe() for mapping IO +rtc: sh: remove useless wrapper function +rtc: sh: simplify irq setup after refactoring +rtc: sh: remove periodic interrupt handling +rtc: sh: only disable carry interrupts in probe() +rtc: sh: remove update interrupt handling +rtc: sh: assign correct interrupts with DT 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 @@ -5264,6 +9408,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 @@ -5288,6 +9437,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() @@ -5409,12 +9563,38 @@ 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 +remoteproc: stm32_rproc: Allow to specify firmware default name +dt-bindings: remoteproc: stm32-rproc: Add firmware-name property +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 +rust: alloc: use `spare_capacity_mut` to reduce unsafe +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 @@ -5478,15 +9658,25 @@ drm/bridge-connector: hook DisplayPort audio support drm/bridge: add function interface for DisplayPort audio implementation drm/bridge: split HDMI Audio from DRM_BRIDGE_OP_HDMI x86/microcode/AMD: Clean the cache if update did not load microcode +rust: alloc: add Vec::resize method +rust: alloc: add Vec::truncate method Merge drm/drm-next into drm-misc-next drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed gpio: Enable Blaize BLZP1600 GPIO support dt-bindings: Document Blaize BLZP1600 GPIO driver +rust: alloc: add missing invariant in Vec::set_len() 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 @@ -5511,6 +9701,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 @@ -5525,6 +9723,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 @@ -5578,6 +9778,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%" @@ -5589,10 +9800,13 @@ 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 drm/xe: Introduced needs_scratch bit in device descriptor +Documentation: dmaengine: Correct reference to glReadPixels() crypto: chacha - remove crypto: x86/chacha - remove the skcipher algorithms crypto: s390/chacha - remove the skcipher algorithms @@ -5721,6 +9935,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 @@ -5894,6 +10110,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() @@ -6001,6 +10228,7 @@ drm/i915/display: Read panel replay source status through PSR2 status register x86/kbuild/64: Restrict clang versions that can use '-march=native' x86/kbuild/64: Test for the availability of the -mtune=native compiler flag x86/kbuild/64: Add the CONFIG_X86_NATIVE_CPU option to locally optimize the kernel with '-march=native' +arch: xtensa: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX drm/i915/xe2hpd: Identify the memory type for SKUs with GDDR + ECC drm/panel/synaptics-r63353: Use _multi variants drm/panel: novatek-nt36523: transition to mipi_dsi wrapped functions @@ -6037,6 +10265,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 @@ -6053,6 +10282,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 @@ -6082,9 +10316,194 @@ 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 +xtensa: migrate to the generic rule for built-in DTB +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 @@ -6093,6 +10512,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 @@ -6115,6 +10557,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" @@ -6182,6 +10636,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 @@ -6213,3 +10676,99 @@ 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 +xtensa: ptrace: Remove zero-length alignment array +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