KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
Revision 407 as of 2025-07-27 11:27:10
KernelNewbies:
  • LinuxChanges

Changes done in each Linux kernel release. Other places to get news about the Linux kernel are LWN kernel status or the Linux Kernel mailing list (there is a web interface in www.lkml.org or lore.kernel.org/lkml). The lore.kernel.org/lkml/ archive is also available via NTTP if you prefer to use a newsreader: use nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel for that. List of changes of older releases can be found at LinuxVersions. If you're going to add something here look first at LinuxChangesRules!

You can discuss the latest Linux kernel changes on the New Linux Kernel Features Forum.

Linux 6.16 changelog.

Summary: This release includes some Ext4 performance improvements; XFS support for large atomic writes; support for USB audio offload; support for zero-copy send TCP payloads from DMABUF memory; various futex improvements; initial support for Intel Trusted Domain Extensions; automatic weighted interleaved memory allocation policy; support for sending coredumps over an AF_UNIX socket, and make easier to build your kernel optimized for your local CPU. As always, there are many other features, new drivers, improvements and fixes. Also, you might be interested in the LWN merge window report: part 1, part 2

Contents

  1. Prominent features
    1. XFS support for large atomic writes
    2. USB audio offload support
    3. Initial support for Intel Trusted Domain Extensions
    4. Allow to zero-copy send TCP payloads from DMABUF memory
    5. Automatic weighted interleaved memory allocation policy
    6. Support for Intel Advanced Performance Extensions
    7. Add support for sending coredumps over an AF_UNIX socket
    8. Futex improvements
    9. Some Ext4 performance improvements
    10. Build optimization for the local CPU on x86
  2. Core (various)
  3. File systems
  4. Memory management
  5. Block layer
  6. Tracing, perf and BPF
  7. Virtualization
  8. Cryptography
  9. Security
  10. Networking
  11. Architectures
  12. Drivers
    1. Graphics
    2. Power Management
    3. Storage
    4. Drivers in the Staging area
    5. Networking
    6. Audio
    7. Tablets, touch screens, keyboards, mouses
    8. TV tuners, webcams, video capturers
    9. Universal Serial Bus
    10. Serial Peripheral Interface (SPI)
    11. Watchdog
    12. CPU Frequency scaling
    13. Voltage, current regulators, power capping, power supply
    14. Real Time Clock (RTC)
    15. Pin Controllers (pinctrl)
    16. Multi Media Card (MMC)
    17. Memory Technology Devices (MTD)
    18. Industrial I/O (iio)
    19. Multi Function Devices (MFD)
    20. Pulse-Width Modulation (PWM)
    21. Inter-Integrated Circuit (I2C + I3C)
    22. Hardware monitoring (hwmon)
    23. General Purpose I/O (gpio)
    24. Leds
    25. DMA engines
    26. Hardware Random Number Generator (hwrng)
    27. Cryptography hardware acceleration
    28. PCI
    29. Thunderbolt
    30. Clock
    31. PHY ("physical layer" framework)
    32. EDAC (Error Detection And Correction)
    33. Various
  13. List of Pull Requests
  14. Other news sites

1. Prominent features

1.1. XFS support for large atomic writes

This release adds support for large atomic writes. These are writes of multiple FS blocks that will be written atomically - either all the blocks are written, or none.

Recommended LWN article: An update on torn-write protection

1.2. USB audio offload support

After years of work, this release incorporates USB offload support for audio devices. This feature offers major power savings on embedded devices where a USB audio stream can continue to flow while the rest of the system is sleeping, something that devices running on battery power really care about. This is a feature that is available on Android under different implementations, now there is an unified implementation that everbody can use

1.3. Initial support for Intel Trusted Domain Extensions

This release adds initial support for Intel's Trust Domain Extensions, which protect confidential guest VMs from the host and physical attacks. This is done encrypting the memory of the guest VM. This is similar to AMD's SEV-SNP (already supported).

Documentation: Intel Trust Domain Extensions (TDX)

Intel documentation: Intel® Trust Domain Extensions (Intel® TDX)

1.4. Allow to zero-copy send TCP payloads from DMABUF memory

This release adds support for device memory TCP TX path. Device memory TCP (merged in Linux 6.12) provided the ability to zero-copy receive TCP payloads to a DMABUF region of memory while packet headers land separately in normal kernel buffers. The TX path was dropped from the Device Memory TCP patch series to make it easier to review and merge, this release includes it.

Documentation: TX Interface

Recommended LWN article: Direct-to-device networking

1.5. Automatic weighted interleaved memory allocation policy

On modern NUMA systems, memory can be allocated from different nodes, some of which can offer better bandwith characteristics than others. Linux allows to configure different weights to each node so that allocations are done as specified by the administrator, but this configuration is complex and does not address memory hotplug events. Round-robin allocations do not take account of bandwith information either. This release adds an automatic auto-tuning policy. In this mode, all node weights are re-calculated and overwritten whenever new bandwidth data is made available during either boot or hotplug events.

Recommended LWN article: Automatic tuning for weighted interleaving

1.6. Support for Intel Advanced Performance Extensions

This release adds support for Intel APX, or Advanced Performance Extensions. Intel APX doubles the number of general-purpose registers from 16 to 32, allowing code to contain fewer loads and stores, which leads to better performance and power savings.

Documentation: https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html

1.7. Add support for sending coredumps over an AF_UNIX socket

This release adds support for sending coredumps over an AF_UNIX socket. This coredump socket allows userspace to not have to rely on usermode helpers for processing coredumps, and provides a safer way to handle them instead of relying on privileged coredumping helpers. This functionality is implemented using another feature that allows to hand out pidfds for reaped peer tasks.

Recommended LWN article: Slowing the flow of core-dump-related CVEs

1.8. Futex improvements

This release adds support for process local hash which is only shared by all threads of process (as opossed by the futex hash that by default is system wide and shared by all tasks). This hash will only be used for a PROCESS_PRIVATE futex operation. There is also support for FUTEX2_NUMA (which feature extends the futex interface to be NUMA-aware) and FUTEX2_MPOL (which feature extends the futex interface to be mempolicy-aware) (cover), commit, [[https://git.kernel.org/linus/55284f70

1.9. Some Ext4 performance improvements

This release incorporates some performance to the "fast commit" path, multi-fsblock atomic write support for bigalloc file systems, and large folio support for regular files. This last can result in really stupendous performance for the right workloads (eg. a 37% improvement on a large sequential I/O workload)

Línea 72: Línea 64:

1.10. Build optimization for the local CPU on x86

For those users who still compile their own kernels, this release adds a CONFIG_X86_NATIVE_CPU option that makes the kernel build with the -march=native option. This makes compilers optimize the compilation for your CPU, which can provide nice performance improvements.

2. Core (various)

  • vfs: Add sysctl vfs_cache_pressure_denom, for more granular cache pressure control (eg. if you wish to preserve more dentries during memory reclamation). At the default value of vfs_cache_pressure = vfs_cache_pressure_denom the kernel will attempt to reclaim dentries and inodes at a "fair" rate with respect to pagecache and swapcache reclaim. Decreasing vfs_cache_pressure causes the kernel to prefer to retain dentry and inode caches. When vfs_cache_pressure=0, the kernel will never reclaim dentries and inodes due to memory pressure and this can easily lead to out-of-memory conditions. Increasing vfs_cache_pressure beyond vfs_cache_pressure_denom causes the kernel to prefer to reclaim dentries and inodes. Increasing vfs_cache_pressure significantly beyond vfs_cache_pressure_denom may have negative performance impact. Reclaim code needs to take various locks to find freeable directory and inode objects. When vfs_cache_pressure equals (10 * vfs_cache_pressure_denom), it will look for ten times more freeable objects than there are commit

  • fscrypt: Add support for hardware-wrapped keys commit

  • kexec: Introduce kexec handover (KHO) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vt
    • Bracketed paste and cursor position (cover), commit, commit

    • Implement proper unicode handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • io_uring
    • Add support for multiple ifqs per io_uring (cover), commit, commit, commit, commit, commit, commit

    • Add dmabuf support for io_uring zcrx (cover), commit, commit, commit, commit, commit

    • Add support for creating pipes commit

  • Support kdump with luks encryption by reusing luks volume keys (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • cgroup: Separate rstat trees (cover), commit, commit, commit, commit, commit, commit

  • User namespace aware fanotify (cover), commit, commit

  • (FEATURED) futex: Add support task local hash maps, FUTEX2_NUMA and FUTEX2_MPOL (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • RCU: Add counters for lockups and stalls (cover), commit, commit

  • memcg: introduce non-blocking limit setting option commit, commit

  • modules: Implement means for exports to be available to an explicit list of named modules. By explicitly limiting the usage of certain exports, the abuse potential/risk is greatly reduced (cover), commit, commit, commit, commit

  • ptrace: introduce PTRACE_SET_SYSCALL_INFO API, a generic ptrace API that complements PTRACE_GET_SYSCALL_INFO by letting the ptracer modify details of system calls the tracee is blocked in (cover), commit, commit, commit, commit, commit, commit

  • task scheduler
    • Dynamic asym priority support (cover), commit, commit, commit, commit

    • Add statistics of numa balance task migration (cover), commit, commit

    • Skip VMA scanning on memory pinned to one NUMA node via cpuset.mems (cover), commit, commit

    • Add kernel cmdline option for rt_group_sched, thus deferring the decision whether to have CONFIG_RT_GROUP_SCHED or not up until the boot time (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Introduce scx_sched. In preparation of supporting multiple hierarchical schedulers, this patchset packages the states which are currently global but need to become per scheduler instance into the new struct scx_sched commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Enhance built-in idle selection with allowed cpus (cover), commit, commit, commit, commit, commit

  • (FEATURED) Add coredump socket for more secure core dumping (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Faster and simpler crc32c computation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • maple_tree: Track node vacancy to reduce worst case allocation counts (cover), commit, commit, commit, commit, commit, commit

  • proc: extend the PAGEMAP_SCAN ioctl to report guard regions (cover), commit, commit, commit

  • fs: add S_ANON_INODE commit

  • select: do_pollfd: add unlikely branch hint return path commit

  • crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo commit

  • Move ret_from_fork() to c and inline syscall_exit_to_user_mode() (cover), commit, commit, commit, commit

  • ITER_XARRAY cleanups and consequences (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Rust
    • Astractions for clk, cpumask, cpufreq, opp (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Introduce cpuid and fix cpumask doctest (cover), commit, commit, commit

    • Auxiliary bus rust abstractions (cover), commit, commit, commit, commit, commit

    • Drm rust abstractions and nova (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Add io polling (cover), commit, commit, commit, commit, commit

    • xarray: Add a minimal abstraction for XArray (cover), commit, commit, commit

    • Support for mm_struct, vm_area_struct, and mmap (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tools/nolibc
    • Add m68k support commit

    • Various new functions (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • power: Wire-up filesystem freeze/thaw with suspend/resume (cover), commit, commit, commit, commit, commit

  • Remove uselib() system call commit

  • exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() commit

  • gcc-plugins: remove SANCOV gcc plugin commit

  • gendwarfksyms: Add more kABI rules (cover), commit, commit, commit, commit, commit

  • kbuild: Make gcc-8.1 and binutils-2.30 the minimum version (cover), commit, commit, commit

  • Remove structleak gcc plugin commit

3. File systems

  • BTRFS
    • Simplify extent buffer writeback: gains throughput and runtime improvements on metadata heavy operations doing writeback (sample test shows +50% throughput, -33% runtime) (cover), commit, commit, commit

    • More efficient extent unpinning when committing transaction (estimated run time improvement 3-5%) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Move block perfect compression out of experimental features commit

    • Prepare compression paths for large data folios commit

    • Enable large data folios support for defrag commit

    • scrub: reduce memory usage of struct scrub_sector_verification commit

  • EXT4
    • (FEATURED) Fast commit performance patchset (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • (FEATURED) Enable large folio for regular files (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • (FEATURED) Add multi-fsblock atomic write support with bigalloc (cover), commit, commit, commit, commit, commit, commit, commit

  • BCACHEFS
    • Single device mode commit, commit, commit

    • Snapshot deletion improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • opts.rebalance_on_ac_only commit

    • Knob for manual snapshot deletion commit

    • Add bch_sb_field_recovery_passes superblock section commit, commit

    • Bcachefs async object debugging (cover), commit, commit, commit, commit, commit

    • sysfs trigger_emergency_read_only commit

    • sysfs trigger_journal_commit commit

    • Alloc_request.ca commit

  • F2FS
    • sysfs: add encoding_flags entry commit

    • Add a proc entry show inject stats commit, commit

    • Support FAULT_TIMEOUT commit

    • Export linear_lookup in features directory, add encoding_flags entry commit, commit

  • FUSE
    • Support large folios (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add more control over cache invalidation behaviour commit

    • Add dev id to /dev/fuse fdinfo commit

    • Increase readdir buffer size commit

  • NFS
    • Add localio to sysfs commit

    • Add support for fallocate(FALLOC_FL_ZERO_RANGE) commit

    • Always probe for LOCALIO support asynchronously commit

    • Add /sys/kernel/debug/nfsd commit

    • Implement FATTR4_CLONE_BLKSIZE attribute commit

    • Add experimental setting to disable the use of splice read commit

    • Implement referring call lists for CB_OFFLOAD (cover), commit, commit, commit, commit

  • XFS
    • Large atomic writes for xfs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add mru cache for inode to zone allocation mapping (cover), commit, commit

  • SMB
    • Introduce and use common smbdirect headers/structures (step1) (work done in order to unify the in kernel client and server layers and expose the result to userspace, so that Samba can also use it) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Client: add ParentLeaseKey support commit

    • Improve directory cache reuse for readdir operations commit

  • EROFS
    • Support deflate decompression by using intel qat commit

    • Add 'fsoffset' mount option to specify filesystem offset commit

  • OVERLAYFS
    • Allow metadata/data-only layers to be usable in user namespaces (without super user privs). The main use case is composefs in unprivileged containers (cover), commit, commit, commit

  • SQUASHFS
    • Add optional full compressed block caching commit

  • UFS
    • Convert ufs to the new mount api commit

  • EXT2
    • Deprecate dax commit

  • NTFS3
    • Remove ability to change compression on mounted volume commit

  • OMFS
    • Convert to new mount api commit

  • ORANGEFS
    • Convert to use the new mount api commit

  • BFS
    • Convert bfs to use the new mount api commit

4. Memory management

  • Always call constructor for kernel page tables (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Rewrite pfnmap tracking and remove vm_pat (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • (FEATURED) mempolicy: Weighted Interleave Auto-tuning commit

  • Avoid costly high-order page allocations when reading proc files (cover)

  • Decouple memcg and objcg stocks (cover), commit, commit, commit, commit

  • Enhance sysfs handling for memory hotplug in weighted interleave (cover), commit, commit, commit

  • mempolicy: optimize queue_folios_pte_range by PTE batching commit

  • Nmi-safe kmem charging (cover), commit, commit, commit, commit, commit

  • Add CONFIG_PAGE_BLOCK_ORDER to select page block order commit

  • madvise: batch tlb flushes for MADV_DONTNEED and MADV_FREE (cover), commit, commit, commit, commit

  • Add max arg to swappiness in memory.reclaim and lru_gen (cover), commit, commit, commit

  • Minor cleanups and improvements to swap freeing code (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • vmscan: Enforce mems_effective during demotion (cover), commit, commit

  • hugetlb: use separate nodemask for bootmem allocations (cover), commit

  • Make memcg stats irq safe (cover), commit, commit, commit, commit, commit, commit, commit

  • Let unmap_hugepage_range() and several related functions to take folio instead of page (cover), commit, commit, commit, commit

  • Use SWAPPINESS_ANON_ONLY in MGLRU commit

  • Add folio_mk_pte() (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Use kmem_cache for memcg alloc (cover), commit, commit, commit

  • Eliminate mmap() retry merge, add .mmap_prepare hook (cover), commit, commit, commit

  • memcg: multi-memcg percpu charge cache (cover), commit

  • compaction: allow more aggressive proactive compaction (cover), commit, commit

  • mincore: use pte_batch_hint() to batch process large folios commit

  • damon: auto-tune DAMOS for NUMA setups including tiered memory (cover), commit, commit, commit, commit, commit, commit, commit

  • Remove aops->writepage (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

5. Block layer

  • Remove block layer bounce buffering (cover), commit, commit, commit, commit, commit, commit, commit

  • zram: support algorithm-specific parameters (cover), commit, commit

  • zram: modernize writeback interface commit, (cover)

  • ublk: Add UBLK_U_CMD_UPDATE_SIZE commit

  • ublk: add feature UBLK_F_QUIESCE (cover), commit, commit, commit

  • ublk: Support to register bvec buffer automatically (cover), commit, commit, commit, commit, commit, commit

  • New zoned loop block device driver (cover), commit, commit

  • dm-bufio: remove maximum age based eviction commit

  • dm mpath: Interface for explicit probing of active paths (cover), commit, commit

  • dm: Pass through operations on wrapped inline crypto keys (cover), commit, commit

  • md: add a new api sync_io_depth commit

  • ublk: Decouple server threads from ublk_queues/hctxs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

6. Tracing, perf and BPF

  • BPF
    • bpf qdisc (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support bpf rbtree traversal and list peeking (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Replace CONFIG_DMABUF_SYSFS_STATS with BPF (cover), commit, commit, commit, commit, commit

    • Add support for __prog argument suffix to pass in prog->aux commit

    • Retrieve ref_ctr_offset from uprobe perf link (cover), commit, commit, commit

    • Allow XDP_REDIRECT for xdp dev-bound programs (cover), commit, commit

    • Introduce kfuncs for memory reads into dynptrs (cover), commit, commit, commit

    • Support atomic update for htab of maps (cover), commit, commit, commit, commit, commit, commit

    • Add support for custom btf path in prog load/loadall commit

  • perf
    • Add support for cpu event term (cover), commit, commit, commit, commit

    • perf report: Support custom output fields in hierarchy mode (cover), commit, commit, commit, commit

    • perf trace: Implement syscall summary in BPF commit, commit

    • perf mem: Add new output fields for data source commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • perf record --off-cpu: Dump off-cpu samples directly (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • perf lock contention: Add -J/--inject-delay option commit

    • Use rustc-demangle for rust demangling (cover), commit, commit, commit, commit, commit, commit

    • Metric related performance improvements (cover), commit, commit, commit

    • Add support for cpu event term (cover), commit, commit, commit, commit

    • perf trace: Support --summary-mode=cgroup commit

    • perf python: Add support for 'struct perf_counts_values' to return counter data commit

    • perf python: Add missing infra pieces for counting (cover), commit, commit, commit, commit, commit

    • perf report: Add 'tgid' sort key commit

  • ftrace: Expose call graph depth as unsigned int (cover), commit, commit

  • tracing: Updates for v6.16 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

7. Virtualization

  • Add virtio_rtc module (cover), commit, commit, commit, commit

  • Move initializing sev/snp functionality to kvm (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • tsm-mr: Unified Measurement Register ABI for TVMs commit, commit, commit, commit, commit, commit, commit

  • Enlightened vtpm support for svsm on sev-snp (cover), commit, commit, commit, commit

  • KVM: Tdx initialization + vcpu/vm creation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • hyperv: Support Virtual Trust Level Boot (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

8. Cryptography

  • Turris ecdsa signatures via keyctl() (cover), commit, commit, commit, commit, commit

  • Allow delayed algorithm destruction commit, (cover)

  • Add partial block api and hmac to ahash (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • acomp: add missing return statements in compress/decompress commit

  • hash: preparation for block-only shash (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • lib: add partial block helper (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Remove request chaining (cover), commit, commit, commit, commit, commit

9. Security

  • kexec: measure events between kexec load and execute (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • selinux
    • Reduce path walk overhead with a small directory access cache that is added to the per-task SELinux state. This cache allows SELinux to cache the most recently used directory access decisions in order to avoid repeatedly querying the AVC commit

    • Support wildcard match in genfscon. It allows for more expressive and efficient path matching in the policy which is especially helpful for sysfs, and has resulted in a ~15% boot time reduction in Android commit

10. Networking

  • (FEATURED) Device memory TCP TX path. Device memory TCP (merged in Linux 6.12) provided the ability to zero-copy receive TCP payloads to a DMABUF region of memory while packet headers land separately in normal kernel buffers. The TX path was dropped from the Device Memory TCP patch series to make it easier to review and merge, this release includes the TX path (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • TCP Receive side improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • GRO optimizations (cover), commit

  • Introduce SO_PASSRIGHTS socket option: As long as recvmsg() or recvmmsg() is used with cmsg, it is not possible to avoid receiving file descriptors via SCM_RIGHTS, this option disables it (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • TCP: add a new TW_PAWS drop reason (cover), commit, commit

  • IP: Improve TCP sock multipath routing (cover), commit, commit, commit

  • vxlan: Convert fdb table to rhashtable. Nr. of packets per second using a single pktgen thread with varying number of entries is increased as result (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • veth: qdisc backpressure and qdisc check refactor (cover), commit, commit

  • wireguard: device: enable threaded NAPI commit

  • TCP fastopen: observability (cover), commit, commit

  • bonding: Assign random address if device address is same as bond commit

  • Introducing openvpn data channel offload (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rxrpc, afs
    • Add AFS GSSAPI security class to AF_RXRPC and kafs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Clean up refcounting on afs_cell and afs_server records (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Devmem tcp minor cleanups and ksft improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • bridge
    • Add support to notify user space about failed offload attempts, and is controlled by a new knob mdb_offload_fail_notification (cover), commit, commit, commit

    • Locally receive all multicast packets if IFF_ALLMULTI is set commit

  • ethtool: Introduce ethnl dump helpers (cover), commit, commit, commit

  • Add support for providing the ptp hardware source in tsinfo commit

  • Cover more per-cpu storage with local nested bh locking (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • No RTNL for ipv6 routing table. (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • wifi
    • MLO handling for Dynamic VLAN (cover), commit, commit, commit

    • cfg80211: update EML capabilities of an ML Station (cover), commit, commit, commit, commit

    • MBSSID support in mlo (cover), commit, commit, commit

  • MPTCP: Various small and unrelated improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • netfilter
    • Netfilter updates for net-next (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Netfilter updates for net-next (cover), commit, commit, commit, commit, commit, commit

  • sunrpc
    • Fix gss seqno handling to be more rfc-compliant (cover), commit, commit

    • Allow SOMAXCONN backlogged tcp connections commit

  • pidfs: enable handing out pidfds for reaped sk->sk_peer_pid (cover), commit, commit, commit, commit

  • Bluetooth
    • Introduce HCI Driver protocol commit, commit, commit, commit

    • Add support for SIOCETHTOOL ETHTOOL_GET_TS_INFO commit

    • Introduce HCI Driver protocol, it adds the infrastructure that allow the user space program to talk to Bluetooth drivers directly commit, commit, commit, commit

  • ynl
    • Additional C types and classic netlink handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Basic netlink-raw support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

11. Architectures

  • ARM
    • New SoCs:

      • RK3562 is a new chip based on the old Cortex-A53 core, apparently a low-cost version of the Cortex-A55 based RK3568/RK3566 (cover), commit, commit, commit, commit, commit, commit

      • NXP i.MX94 is a minor variation of i.MX93/i.MX95 with a different set of on-chip peripherals (cover), commit, commit, commit

      • Renesas RZ/V2N (R9A09G056) is a new member of the larger RZ/V2 family (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Amlogic S6/S7/S7D (cover), commit, commit, commit, commit, commit, commit, commit

      • Samsung Exynos7870 is an older chip similar to Exynos7885 (cover), commit, commit, commit, commit, commit

      • WonderMedia wm8950 is a minor variation on the wm8850 chip (cover), commit, commit

      • Amlogic s805y is almost idential to s805x (cover), commit, commit

      • Allwinner A523 is similar to A527 and T527 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Qualcomm MSM8926 is a variant of MSM8226 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Qualcomm Snapdragon X1P42100 is related to R1E80100 (cover), commit, commit, commit, commit, commit, commit

    • New board and device support
      • Add support for toradex smarc i.mx8mp (cover), commit, commit

      • ti: Add Toradex Verdin AM62P (cover), commit, commit, commit, commit, commit, commit

      • Add support for rk3588 evb2 board (cover), commit, commit

      • Add two board-families from theobroma-systems (cover), commit, commit, commit, commit, commit, commit

      • Add rk3562 soc and evb support (cover), commit, commit, commit, commit, commit

      • rockchip: add and enable DSI2 on rk3588 (cover), commit, commit, commit

      • socfpga: agilex5: add NAND daughter board (cover), commit, commit

      • Add bananapi r4 variants and add xsphy (cover), commit, commit, commit, commit, commit, commit, commit, commit

      • rockchip: add ROCK 5B+ support (cover), commit, commit, commit, commit

      • Add initial device tree for TQMa93xx/MBa91xxCA commit, commit

      • imx8mp: Add device tree for Nitrogen8M Plus ENC Carrier Board commit, commit

      • imx95: Add TQMa95xxSA commit, commit

      • renesas: r8a779g3: Add Retronix R-Car V4H Sparrow Hawk board support (cover), commit, commit, commit

      • Basic devicetree support for amlogic s6 s7 and s7d (cover), commit, commit, commit, commit, commit, commit, commit

      • Add support for renesas rz/v2n soc and evk (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Add support for rk3399 industry evaluation board (cover), commit, commit

      • Allwinner a133 soc support (cover), commit, commit, commit

      • ti: Add k3-am62-pocketbeagle2 commit, commit

      • ti: Add basic support for phyBOARD-Izar-AM68x commit, commit, commit

      • qcom: Add industrial mezzanine support for qcs6490-rb3gen2 commit

      • Add rz/g3e xspi support (cover), commit, commit, commit, commit, commit, commit, commit

      • freescale: add initial device tree for TQMa8XxS commit, commit

      • Add new imx imx8mp-libra-rdk-fpsc sbc (cover), commit, commit, commit

      • qcom: camss: Add sc7280 support (cover), commit, commit

      • mediatek: Add MT8186 Ponyta Chromebooks commit

      • Hp elitebook ultra g1q support (cover), commit, commit, commit, commit

      • vt8500: Add VIA APC Rock/Paper board (cover), commit, commit

      • stm32: add initial support for stm32mp157-ultra-fly-sbc board commit, commit, commit, commit

      • Support stm32h747i-disco board (cover), commit, commit, commit, commit, commit, commit, commit, commit

      • Add initial support for renesas rz/t2h soc (cover), commit, commit, commit, commit, commit

      • Board support for fernsehfee 3.0 (cover), commit, commit, commit, commit

      • renesas: Add r9a06g032-rzn1d400-eb board device-tree commit

      • qcom: Initial dts for LG Nexus 4 commit

      • bcm: Add support for Raspberry Pi 2 (2nd rev) (cover), commit, commit, commit

      • socfpga: Add basic support for Terrasic's de10-nano (cover), commit, commit

      • Add device-tree for ASUS Transformer Pad LTE TF300TL (cover), commit, commit, commit

      • qcom: sm6125: Initial support for xiaomi-ginkgo redmi note 8 support commit, commit

      • freescale: Add PHYTEC phyBOARD-Nash-i.MX93 support commit, commit

      • imx8mp-tqma8mpql-mba8mp-ras314: Add Raspberry Pi Camera V2 overlay commit, commit

      • platform: mellanox: nvsw-sn2200: Add support for new system flavour (cover), commit, commit

      • mediatek: mt8188: Add all Multimedia Data Path 3 nodes commit, commit, commit

      • Mediatek dimensity 1200 - add dvfsrc support (cover), commit, commit, commit, commit

      • davinci: remove support for da830 commit

      • qcom: rpmhpd: Add SM4450 power domains (cover), commit, commit, commit

      • sunxi: h616: Enable Mali GPU (cover), commit, commit, commit, commit

      • platform/mellanox: mlxbf-pmc: Support additional PMC blocks commit

      • vt8500: Add runtime SoC version identification (cover), commit, commit, commit

      • Introduce llcc v6 used on the sm8750 socs (cover), commit, commit, commit, commit

      • qcom: Add SM7150 Google Pixel 4a commit, commit, commit, commit

      • soc: qcom: socinfo: add SM8750 SoC ID commit, commit

      • sophgo: add rtc support for CV1800 (cover), commit, commit, commit

      • Arm CoreSight: Support AUX pause and resume (cover), commit, commit, commit, commit, commit, commit, commit

      • scmi/imx: Add i.MX95 LMM/CPU Protocol (cover), commit, commit, commit, commit, commit, commit, commit

      • sophgo: add SG2044 clock controller support (cover), commit, commit, commit, commit, commit

      • ti: k3-socinfo: Add JTAG ID for AM62LX commit

      • Add codec driver for cirrus logic cs48l32 dsp (cover), commit, commit

      • EP: Add RC-to-EP doorbell with platform MSI controller (cover), commit, commit, commit, commit, commit

      • Mediatek dimensity 1200 - add iommu support (cover), commit, commit

      • platform/mellanox: mlxreg-dpu: Add initial support for Nvidia DPU (cover), commit, commit, commit, commit, commit, commit

      • Enable drm/imagination bxm-4-64 support for licheepi 4a (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Add usb2phy port reset control driver for renesas rz/v2h(p) soc (cover), commit, commit, commit

    • KVM
      • Recursive NV support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Introduce CONFIG_UBSAN_KVM_EL2 commit

      • hyperv: Support Virtual Trust Level Boot (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Allow userspace to limit the number of PMU counters for EL2 VMs (cover), commit, commit, commit, commit, commit

      • vgic-its: Add debugfs interface to expose ITS tables commit

    • UBSAN at EL2 (cover), commit, commit, commit, commit

    • Expose aidr_el1 via sysfs commit

    • arm_scmi: Add polling support to raw mode commit

    • Revamp Fine Grained Trap handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Perf improvements for hugetlb and vmalloc on arm64 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for spe data source packet on hisilicon hip12 (cover), commit, commit, commit

    • Enable preempt_lazy (cover), commit

    • bpf: support up to 12 arguments (cover), commit, commit

    • Support arm64_va_bits=52 when setting arch_mmap_rnd_bits_max commit

  • X86
    • Make 5-level paging support unconditional for x86-64 (cover), commit, commit, commit, commit

    • (FEATURED) Support intel advanced performance extensions (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • (FEATURED) kbuild: Add the CONFIG_X86_NATIVE_CPU option to locally optimize the kernel with '-march=native' commit

    • Attack vector controls (part 1). It restructures the existing mitigation selection logic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • alternatives: remove false sharing in poke_int3_handler() (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • memory,x86,acpi: hotplug memory alignment advisement (cover), commit, commit, commit

    • misc: Move amd side band interface(sbi) functionality (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • intel_idle: Add c1 demotion on/off sysfs knob (cover), commit, commit, commit

    • iommu/amd: Add support for HTRangeIgnore feature commit

    • iommu/amd: Allow matching ACPI HID devices without matching UIDs commit

    • platform
      • chrome: of_hw_prober: Support Google Spherion commit

      • chrome: mediatek: mt8186-corsola: Consolidate and add new devices (cover), commit, commit

      • amd/hsmp: Report power via hwmon sensors commit, commit, commit

      • intel-uncore-freq: Add agent_types and die_id attributes (cover), commit, commit, commit, commit, commit

      • tuxedo: Add virtual LampArray for TUXEDO NB04 devices (cover), commit

      • ISST: SST PP and TF revision 2 (cover), commit, commit, commit

      • ISST: SST PP and TF revision 2 (cover), commit, commit, commit

      • Introduce dasharo-acpi platform driver (cover), commit

      • alienware-wmi-wmax: HWMON support + DebugFS + Improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • dell-ddv: Expose the battery health to userspace commit, commit, commit, commit

      • oxpec: add devices, features, fix abi and move to platform/x86 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • oxpec: Add support for OneXPlayer G1 Intel/AMD (cover), commit, commit

      • thinkpad-acpi: Add support for new hotkey for camera shutter switch commit

      • Create intel pmc ssram telemetry driver (cover), commit, commit, commit, commit, commit

      • pmc: Add Panther Lake support to Intel PMC SSRAM Telemetry, add Lunar Lake support to Intel PMC SSRAM Telemetry commit, commit

      • samsung-galaxybook: Add SAM0426 commit

      • dell-lis3lv02d: Add Latitude 5500 commit

      • dell-lis3lv02d: Add Precision 3551 commit

      • Add Wildcat Lake support commit

      • thinkpad_acpi: handle HKEY 0x1402 event commit

    • KVM
      • TDX mmu part 2 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Unify ibrs virtualization (cover), commit, commit, commit

      • Advertise support for WRMSRNS (cover), commit, commit

      • SVM: Add architectural definitions/assets for Bus Lock Threshold commit

      • Advertise support for AMD's PREFETCHI commit

      • Add a module param for device posted IRQs (cover), commit, commit, commit

      • SEV: Add support for the ALLOWED_SEV_FEATURES feature (cover), commit, commit

      • SVM: Add support for the bus lock threshold (cover), commit, commit, commit

      • TDX: TD vcpu enter/exit (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • (FEATURED) TDX: TDX "the rest" part (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Enlightened vtpm support for svsm on sev-snp (cover), commit, commit, commit, commit

      • Introduce quirk KVM_X86_QUIRK_IGNORE_GUEST_PAT (cover), commit, commit, commit, commit, commit, commit

      • Move initializing sev/snp functionality to kvm (cover), commit, commit, commit, commit, commit, commit, commit, commit

      • Introduce quirk KVM_X86_QUIRK_IGNORE_GUEST_PAT (cover), commit, commit, commit, commit, commit, commit

    • tsm-mr: Add TVM Measurement Register support commit

    • aes - drop the avx10_256 aes-xts and aes-ctr code (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • perf
      • Support auto counter reload (cover), commit, commit, commit, commit, commit

      • Arch-pebs and pmu supports for clearwater forest and panther lake (cover), commit, commit, commit, commit, commit, commit

      • uncore: Overflow handling enhancements (cover), commit, commit, commit, commit

      • Intel vendor events and tma 5.02 metrics (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Intel tpebs min/max/mean/last support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • perf/amd/ibs: Add Zen5 support (tools changes) (cover), commit, commit, commit, commit

    • aes-xts - optimize _compute_first_set_of_tweaks for avx-512 commit

  • POWERPC
    • Enable dynamic preemption (cover), commit

    • kvm powerpc/book3s-hv: Expose Hostwide counters as perf-events (cover), commit, commit, commit, commit, commit, commit

    • pseries: Add character devices for indices, platform-dump and physical-attestation rtas (cover), commit, commit, commit, commit, commit, commit, commit

    • Add support for configure and control of hardware trace macro(htm) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • RISCV
    • sophgo: Introduce SG2044 SRD3-10 board support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • TH1520 SoC: Add AON firmware & power-domain support (cover), commit, commit, commit, commit, commit

    • Add vendor extensions support for sifive (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Basic device tree support for eswin eic7700 risc-v soc (cover), commit, commit, commit, commit

    • Add risc-v simd syndrome and recovery calculations commit

    • hwprobe: export Zabha extension commit

    • Add sbi fwft misaligned exception delegation support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • ftrace: atmoic patching and preempt improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • kexec_file: Support loading Image binary file (cover), commit, commit

    • Add zicbop & prefetchw support (cover), commit, commit, commit, commit

    • Add support for pud thp commit

    • mm: Add support for Svinval extension commit

    • Enable mseal sysmap for rv64 commit

    • vDSO: Wire up getrandom() vDSO implementation commit

    • KVM: add KVM_CAP_RISCV_USERSPACE_SBI>RISC-V: KVM: VCPU reset fixes (cover), commit

    • bpf, riscv64: Support load-acquire and store-release instructions (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • S390
    • iommu: support additional table regions (cover), commit, commit, commit, commit, commit

    • Ap bus/zcrypt/pkey/paes no-mem-alloc patches (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Reimplement lazy ASCE handling commit

  • UM
    • Seccomp based userspace for uml (cover), commit, commit, commit, commit, commit, commit, commit

    • Add vfio-based virtual pci driver commit

    • Remove legacy network transport support (cover), commit, commit, commit

  • LOONGARCH
    • Enable have_arch_stackleak commit

    • Increase max supported cpus up to 2048 commit

    • Introduce the numa_memblks conversion commit

    • Enable arch_supports_mseal_system_mappings commit

    • Add sched_mc (multi-core scheduler) support commit

  • MIPS
    • Add econet en751221 mips platform support (cover), commit, commit, commit, commit, commit, commit, commit

  • HEXAGON
    • Introduce ptrace_set_syscall_info api (cover), commit, commit, commit, commit, commit, commit

12. Drivers

12.1. Graphics

  • Add modifiers for apple gpu layouts commit

  • Expose modifiers/formats supported by async flips (cover), commit, commit, commit, commit, commit

  • syncobj: Extend EXPORT_SYNC_FILE for timeline syncobjs commit

  • virtio: Add capset definitions to UAPI commit

  • xe
    • Pmu support for engine activity (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • bmg: Add one additional PCI ID commit

    • hwmon: Add mailbox power limits, PL2, read energy from PMT (cover), commit, commit

    • hwmon: expose fan speed commit

    • svm: Add stats for SVM page faults commit

    • Add support for different firmware files on each GT (cover), commit, commit, commit

    • Allow to drop vram resizing commit

  • amdgpu
    • Amdgpu usermode queues (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support for secure queues commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Implement userqueue signal/wait IOCTL commit, commit, commit, commit, commit, commit

    • Add userq specific kernel config for fence ioctls (cover), commit, commit

    • Dc patches mar 10 2025 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Dc patches mar 24, 2024 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Dc patches april 7, 2025 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Dc patches may 19 2025 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add Cleaner Shader Support for GFX10.3.x GPUs commit

    • Export DMCUB version to sysfs commit

    • Add userq fence support to SDMAv6.0 commit

    • Add userq fence support to SDMAv7.0 commit

    • Add support to query partition metrics commit, commit, commit, commit

    • Add new AMDGPU_INFO subquery for userq objects commit

    • amdkfd: Add rec SDMA engines support with limited XGMI commit

    • Enable static metrics table support commit, commit

    • Add Support for enforcing isolation without Cleaner Shader commit

    • Create debugfs entry for dc6 counter commit

    • Implement Runtime Bad Page query for VFs commit

    • Implement HDMI Read Request commit

    • Amdgpu usermode queue support for navi4x commit, (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Enable userqueue secure sem for GFX 12 commit

    • Add rebar parameter commit

    • amdkfd: add pasid debugfs entries commit

    • Add debugfs for spirom IFWI dump commit

    • Support for multi-gpu interconnection to trigger dpc recovery (cover), commit, commit, commit, commit

    • amdgpu: enable eviction fence commit

    • Add disable kernel queue support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add queue id support to the user queue wait IOCTL commit

    • Add UAPI to query if user queues are supported commit, commit, commit

    • Enable host limit metrics support commit, commit

    • Add Cleaner Shader Support for GFX11.5.2/11.5.3 GPUs commit

    • Implement pause workload profile commit, commit, commit

    • amdkfd: Support chain runlists of XNACK+/XNACK- commit

  • amdxdna
    • Add dma-buf support commit

  • panthor
    • Panthor bo tagging and gems debug display (cover), commit, commit, commit, commit

  • rockchip
    • Add edp support for rk3588 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mediatek
    • Prepares support for MT8195/99 HDMIv2/DDCv2
  • asahi
    • Add uapi for the asahi driver to help Mesa development commit

  • Provide helpers for system framebuffers and add efidrm/vesadrm (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • st7571-i2c
    • Add support for sitronix st7571 lcd controller (cover), commit, commit, commit

  • nova-drm
    • Add initial driver skeleton (cover), commit, commit

  • hisilicon
    • Add hpd, getting edid, colorbar features in dp function (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bridge: reuse DRM HDMI Audio helpers for DisplayPort bridges (cover), commit, commit, commit, commit

  • imagination
    • Imagination bxs-4-64 mc1 gpu support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add optional reset for the drm/imagination driver (cover), commit, commit

  • renesas
    • rz-du: Support dmabuf import commit

    • Extend RZ/G2L KMS formats (cover), commit, commit

  • hisilicon
    • Add hpd, getting edid, colorbar features in dp function (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • nouveau
    • Add support for hopper and blackwell gpus (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • panel
    • simple: add Tianma P0700WXF1MBAA and improve Tianma TM070JDHG34-00 (cover), commit, commit, commit

    • Add nlt nl13676bc25-03f panel support (cover), commit, commit

    • panel-orientation-quirks: Add 2024 OneXPlayer line & ZOTAC Zone orientation quirks commit, (cover)

    • samsung-sofef00: Drop s6e3fc2x01 support commit

    • panel-edp: Add support for several panels (cover), commit, commit, commit

    • Boe td4320 panel (cover), commit, commit

    • Add visionox g2647fb105 panel support (cover), commit, commit

    • Add powertip ph128800t004-zza01 panel support (cover), commit, commit

    • simple: add Tianma P0700WXF1MBAA and improve Tianma TM070JDHG34-00 (cover), commit, commit, commit

    • Add driver for himax hx8279 driveric panels (cover), commit, commit, commit

    • Add Novatek NT37801 panel driver (cover), commit, commit

  • mediatek
    • MediaTek DPI: Cleanups and add support for more formats (cover), commit, commit, commit, commit, commit

  • Add dsi display support for sa8775p target (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • msm
    • adreno: Support for gpu acd feature on adreno x1-85 (cover), commit, commit, commit, commit, commit, commit, commit

    • update SmartDMA feature masks (cover), commit, commit, commit, commit, commit

    • Add support for SAR2130P (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add dsi display support for sa8775p target (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Drm scheduler kunit tests (cover), commit, commit, commit, commit, commit, commit

12.2. Power Management

  • Acpica 20250404 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add interfaces for acpi mrrm table (cover), commit, commit, commit

  • Turbostat v2025.06.08 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Platform temperature control interface (cover), commit, commit, commit

  • Add support for ipq5018 tsens (cover), commit, commit, commit, commit

  • thermal/drivers: Add support for Airoha EN7581 thermal sensor commit

12.3. Storage

  • Block write streams with nvme Flexible Data Placement (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Apple PMIC NVMEM cell driver (Formerly: Generic SPMI NVMEM cell driver) (cover), commit, commit, commit

  • nvmem: Remove unused nvmem cell table support commit

  • nvme/pci: PRP list DMA pool partitioning (cover), commit, commit

  • Maxim integrated max77759 pmic mfd-based drivers (cover), commit, commit

  • soc: qcom: ice: Add HWKM support to the ICE driver commit

  • ufs: core: Add WB buffer resize support commit

  • ufs: core: Support updating device command timeout commit

  • ufs: qcom: Add support for wrapped keys commit

  • ufs: ufs-qcom: Add support to dump HW and SW hibern8 count commit

  • ufs: ufs-qcom: Add support to dump MCQ registers commit

  • ufs: ufs-qcom: Add support to dump testbus registers commit

  • smartpqi: Add new PCI IDs commit

  • scsi_debug: Add ERASE for tapes commit

  • nvme: enable vectored registered bufs for passthrough cmds commit

  • nvmet: support completion queue sharing by multiple submission queues (cover), commit, commit, commit, commit

  • nvme: introduce multipath_always_on module param commit

12.4. Drivers in the Staging area

  • iio: frequency: ad9832: devicetree probing support commit

  • atomisp: Add support for using mainline mt9m114 driver (cover), commit, commit, commit, commit

12.5. Networking

  • ptp: driver opt-in for supported PTP ioctl flags (cover), commit, commit

  • airoha: Fix IPv6 hw acceleration (cover), commit, commit, commit

  • mt76
    • mt7925: extend MCU support for testmode commit, commit

    • mt7925: add RNR scan support for 6GHz commit, commit

    • mt76x2: Add support for LiteOn WN4516R,WN4519R commit

  • iwlwifi
    • updates - 26-12-24 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-04-23 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-04-24 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-04-29 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-04-30 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-05-01 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-05-05 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-05-06 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • updates - 2025-05-09 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ixgbe: Add basic devlink support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • phy: Add support for new Aeonsemi PHYs (cover), commit, commit, commit, commit, commit, commit

  • ti: icssg-prueth: Add ICSSG FW Stats commit

  • igc: Add support for frame preemption feature in igc (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • enetc: Add more features for enetc v4 - round 2 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • idpf: add initial PTP support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rtw89
    • Support SAR from BIOS ACPI (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Refine TX/RX logic as preparation to support MLO (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support MLO feature (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Consider TX power limit of DAG (cover), commit, commit

    • fine tune STA + P2P concurrency (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • mcc: improve user experience of P2P concurrency (cover), commit, commit, commit, commit, commit, commit

  • txgbe: add sriov function support commit, commit, commit, commit, commit, commit

  • Support qsfp cmis (cover), commit, commit, commit

  • ath11k: bring hibernation support back (cover), commit, commit, commit, commit, commit, commit

  • ath12k
  • ath12k: handle link select and inactivate (cover), commit, commit, commit, commit, commit, commit

    • Enable REO queue lookup table on QCN9274 (cover), commit, commit, commit

    • Send MCS15 support to firmware during peer assoc commit

    • Add monitor mode support for WCN7850 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support MLO for WCN7850 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add Ath12k AHB driver support for IPQ5332 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add rx_info and replace the usage of rx desc (cover), commit, commit

    • Add monitor interface support on QCN9274 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add device dp stats support (cover), commit, commit, commit

    • Prevent multicast duplication for dynamic VLAN commit

    • Support usercase-specific firmware overrides (cover), commit, commit

    • Add support for 6 GHz AP for various power modes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add 11d scan offload support and handle country code for WCN7850 (cover), commit, commit, commit, commit

    • Add support for link specific datapath stats commit

    • Enable AST index based address search in Station Mode commit

    • Add support for get_txpower mac ops (cover), commit, commit

    • Add support to simulate firmware crash commit

  • RDMA/mana_ib: allow separate mana_ib for each mana client (cover), commit, commit, commit, commit

  • txgbe: Implement SRIOV for AML devices commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for rz/g3e canfd (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5
    • HWS, Refactor action STE handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • HWS, Complex Matchers and rehash mechanism fixes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Reuse per-RQ XDP buffer to avoid stack zeroing overhead commit

    • Support software TX timestamp commit

    • RDMA/mlx5: Add support for 200Gbps per lane speeds commit

  • mt7988: Add built-in 2.5g ethernet phy support on mt7988 (cover), commit, commit

  • intel wired lan driver updates 2025-04-11 (ice, i40e, ixgbe, igc, e1000e) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • stmmac: dwmac-loongson: Add Loongson-2K3000 support (cover), commit, commit, commit

  • mt76: Add mt7990 support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • brcmfmac: external auth support for Infineon devices (cover), commit, commit, commit, commit

  • mt76: mt7925: add rfkill_poll for hardware rfkill commit

  • dsa: microchip: add ETS scheduler support for KSZ88x3 switches commit

  • RDMA/mana_ib: allow separate mana_ib for each mana client (cover), commit, commit, commit, commit

  • phy: realtek: add RTL8127-internal PHY commit

  • phy: realtek: Add support for PHY LEDs (cover), commit, commit, commit, commit, commit, commit

  • mana: Add support for Multi Vports on Bare metal commit

  • lan743x: implement ndo_hwtstamp_get() commit, commit

  • Dpaa_eth conversion to ndo_hwtstamp_get() and ndo_hwtstamp_set() (cover), commit, commit, commit

  • Add gbeth glue layer driver for renesas rz/v2h(p) soc (cover), commit, commit, commit, commit

  • phy: add driver for "MaxLinear "MxL86110 PHY commit

  • airoha: Add matchall filter offload support commit

  • fbnic
    • Add devlink dev flash support (cover), commit, commit, commit, commit, commit

    • Add support for TTI HW stats commit

  • phy: marvell-88q2xxx: Enable temperature sensor for mv88q211x commit

  • txgbe: Support the FDIR rules assigned to VFs commit

  • dsa: mt7530: modernize MIB handling + fix (cover), commit, commit, commit, commit, commit, commit

  • amd-xgbe: add support for AMD Renoir (cover), commit, commit, commit, commit, commit

  • dsa: mt7530: Add AN7583 support + PHY (cover), commit, commit, commit

  • igb: Xdp/zc follow up (cover), commit, commit, commit, commit

  • ena: Support persistent per-NAPI config commit

  • mt76: mt7925: introduce thermal protection commit

  • stmmac: Refactoring designware vlan code. (cover), commit, commit, commit

  • dsa: microchip: Add SGMII port support to KSZ9477 switch commit

  • bcmasp: Add v3.0 and remove v2.0 (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • mdio: Add RTL9300 MDIO driver commit

  • phy: mediatek: add Airoha PHY ID to SoC driver commit, commit

  • airoha: Add l2 hw acceleration for airoha_eth driver (cover), commit, commit

  • airoha: Add per-flow stats support to hw flowtable offloading (cover), commit, commit, commit

  • ixgbe: Add ethtool support for e610 (cover), commit, commit, commit, commit

  • wifi:rtw88:rtw8822bu VID/PID for BUFFALO WI-U2-866DM commit, (cover)

  • dpaa2-eth: commit, commit

  • bcmasp: Add v3.0 and remove v2.0 (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • ionic: Support qsfp cmis (cover), commit, commit, commit

  • phy: realtek: Add support for WOL magic packet on RTL8211F commit

  • rt288: Improve rtl8814au performance (cover), commit, commit, commit, commit

  • mt76: support power delta calculation for 5 TX paths commit, commit, commit, commit, commit, commit, commit, commit, commit

  • r8169: add support for RTL8127A commit

  • txgbe: Implement udp tunnel port for txgbe (cover), commit, commit

  • mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when getting ts info commit

  • ixgbe: devlink: add devlink region support for E610 commit

  • ice: Refactor to prepare for intel ipu e2000 (gen3) (cover), commit, commit, commit, commit, commit

  • bcmgenet: 64bit stats and expose more stats in ethtool (cover), commit, commit, commit

  • airoha: Add l2 hw acceleration for airoha_eth driver (cover), commit, commit

  • mt76: mt7996: add macros for pci device ids commit

  • bnxt: add support rx side device memory TCP commit

  • stmmac: socfpga: 1000BaseX support and cleanups (cover), commit, commit, commit

  • stmmac: dwmac-loongson: Add Loongson-2K3000 support (cover), commit, commit, commit

  • phy: dp83822: Add support for changing the MAC series termination (cover), commit, commit, commit, commit

  • hinic3: Add a driver for Huawei 3rd gen NIC (cover), commit

  • ath11k: support DBS and DFS compatibility commit

  • btusb
    • Add new VID/PID 13d3/3613 for MT7925 commit

    • Add RTL8851BE device 0x0bda:0xb850 commit

    • Add new VID/PID 13d3/3584 for MT7922 commit

    • Add new VID/PID 13d3/3630 for MT7925 commit

  • btnxpuart: Implement host-wakeup feature commit, commit

  • RDMA/mana_ib
    • Extend MR support (cover), commit, commit, commit

    • Allow separate mana_ib for each mana client (cover), commit, commit, commit, commit

  • RDMA/rxe: RDMA FLUSH and ATOMIC WRITE with ODP (cover), commit, commit

  • RDMA/bnxt_re: Support extended stats for Thor2 VF commit

  • usb: r8152: Add device ID for TP-Link UE200 commit

  • usb: qmi_wwan: add SIMCom 8230C composition commit

12.6. Audio

  • (FEATURED) USB offload support for audio devices. This feature offers major power savings on embedded devices where a USB audio stream can continue to flow while the rest of the system is sleeping. It also Introduce qc usb snd audio offloading support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Intel: avs: 16 channels support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • msnd: Remove midi code commit

  • hda: Add new pci id for AMD GPU display HD audio controller commit

  • Add support for three acer laptops using cs35l41 (cover), commit, commit

  • Add tegra264 support (cover), commit, commit, commit

  • Hda - add new driver for hda controllers listed via acpi commit

  • HDA: Add Zhaoxin HDMI Controller and Codec support commit

  • amd: yc: Add support for Lenovo Yoga 7 16ARP8 commit

  • usb-audio: Add Pioneer DJ DJM-V10 support commit

  • hda/realtek - Add mute LED support for HP Victus 15-fb2xxx commit

  • hda/realtek - Add mute LED support for HP Victus 15-fa0xxx commit

  • hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx commit

  • ASoC
    • Add rk3576 sai audio controller support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Intel: avs: Add support for FCL platform (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • tas27{64,70}: improve support for Apple codec variants (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • codecs: add support for ES8375 (cover), commit, commit

    • Add richtek rt9123 and rt9123p support (cover), commit, commit, commit, commit

    • Intel: avs: Update machine board card names (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Intel: sof_sdw: Add support for wclrvp & ocelot in WCL platform commit

    • Add dapm/asoc helpers to create sdca drivers (cover), commit, commit, commit, commit, commit, commit, commit

    • Intel: avs: 16 channels support (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • mt8195: Add support for MT8395 Radxa NIO 12L with MT6359 codec (cover), commit, commit, commit, commit, commit

    • Add support for cs35l63 smart amplifier (cover), commit, commit, commit, commit, commit

    • SOF: amd: add soundwire IO support for ACP7.0 & ACP7.1 platforms (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • tas2781: Add a debugfs node for acoustic tuning commit

    • Intel: soc-acpi-intel-lnl/ptl-match: Add rt713_vb_l3_rt1320_l3 support (cover), commit, commit

    • codecs: add support for ES8389 (cover), commit, commit

    • Add tegra264 support in ahub drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add intel machine driver support for cs35l63 (cover), commit, commit

    • Intel: avs: Add support for FCL platform (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add renesas msiof sound driver (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Add sound card support for qcs9100 and qcs9075 (cover), commit, commit

    • Add support for loongson-1 ac97 (cover), commit, commit, commit, commit

    • soc: wcd938x: enable t14s audio headset (cover), commit, commit, commit, commit, commit, commit

    • ASoC/SOF/PCI/Intel: add Wildcat Lake support (cover), commit, commit, commit, commit, commit

    • SoundWire/ASoC: Intel: Add suppoirt for printing ACE3+ PVCCS (mic privacy) register in register dump (cover), commit, commit

12.7. Tablets, touch screens, keyboards, mouses

  • Xpad - more xbox one improvements (cover), commit, commit, commit, commit

  • xpad - support Acer NGR 200 Controller commit

  • HID
    • lenovo: Add support for ThinkPad X1 Tablet Thin Keyboard Gen2 commit

    • elecom: add support for ELECOM HUGE 019B variant commit

    • Kysona: Add periodic online check commit

    • magicmouse: Apple Magic Mouse 2 USB-C support commit

12.8. TV tuners, webcams, video capturers

  • rkvdec: Add H.264 High 10 and 4:2:2 profile support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add driver for st vd56g3 camera sensor (cover), commit, commit

  • Add support for st vd55g1 camera sensor (cover), commit, commit

  • renesas: vsp1: Add colorspace support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • qcom: camss: Add X1 Elite support (cover), commit, commit, commit, commit, commit, commit, commit

  • i2c: ov13b10: Support 2 lane mode commit, commit

  • Amlogic c3 isp support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mediatek: jpeg: support 34bits commit

  • i2c: ds90ub9xx: Error handling, UB9702 improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rzg2l-cru: Add support for RZ/G3E (CSI2, CRU) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mediatek: vcodec: support h264 extend vsi (cover), commit, commit, commit

  • vim2m: add multiplanar API support (cover), commit, commit, commit

  • qcom: iris: add support for SM8650 (cover), commit, commit, commit, commit, commit, commit, commit

  • Remove sta2x11 media pci driver commit

  • qcom: camss: Add X1 Elite support (cover), commit, commit, commit, commit, commit, commit, commit

  • Import ipu6 ov02e10 sensor driver and enable of usage of it (cover), commit, commit

  • i2c: Add Omnivision OV02C10 sensor driver commit

  • ov08x40: Add support for 2/4 lanes at 1500 Mbps commit, commit, commit, commit, commit, commit

  • verisilicon: Enable NV15 support for Rockchip VDPU981 commit

  • rc: add keymap for Hauppauge Credit Card RC commit

  • ti: cal: Add streams support (cover), commit, commit, commit

  • i2c: imx334: Add support for 1280x720 & 640x480 resolutions (cover), commit, commit, commit, commit

  • qcom: iris: add support for QCS8300 (cover), commit, commit, commit

  • verisilicon: Enable wide 4K in AV1 decoder commit

  • renesas: vsp1: Add support IIF ISP Interface commit

  • ipu-bridge: add ACPI HID for lt6911uxe bridge commit

12.9. Universal Serial Bus

  • misc: onboard_usb_dev: Add support for TI TUSB8044 hub commit, commit

  • Initial usb support for exynosautov920 soc (cover), commit, commit

  • serial: pl2303: add new chip PL2303GC-Q20 and PL2303GT-2AB commit

  • Introduce qc usb snd audio offloading support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • typec: ucsi: add Huawei Matebook E Go ucsi driver commit

  • typec: ucsi: Add the UCSI commands in debugfs commit

  • typec: tcpm: sink (ufp) accessory mode support (cover), commit, commit, commit

  • typec: tcpci: add regulator support commit

  • Remove orphaned udc drivers commit

  • Onboard usb device support for rtl8188etv 2.4ghz usb wifi module (cover), commit, commit

  • dwc3: exynos: add support for Exynos2200 variant (cover), commit, commit

  • dwc3: qcom: Flatten dwc3 structure (cover), commit, commit, commit, commit, commit, commit

  • Introduce usb-hub.yaml binding and add support for parade ps5511 (cover), commit, commit, commit, commit

  • gadget: hid: allow dynamic interval configuration via configfs commit

  • typec: mux: fsa4480: add regulator support commit

  • option: add Telit Cinterion FE910C04 (ECM) composition commit

  • xhci: Add debugfs support for xHCI port bandwidth (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.10. Serial Peripheral Interface (SPI)

  • Add stm32mp25 spi nor support (cover), commit, commit, commit

  • Add support for double transfer rate (dtr) mode commit

  • spi_amd: Add PCI-based driver for AMD HID2 SPI controller commit

  • sh-msiof: Transfer size improvements and I2S reuse (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.11. Watchdog

  • Add driver for intel over-clocking watchdog (cover), commit, commit

  • Add the nxp s32 watchdog (cover), commit, commit

  • Various fixes for the da9052 watchdog (cover), commit, commit, commit, commit

  • diag288_wdt: Implement module autoload commit

12.12. CPU Frequency scaling

  • Add support for "requested cpu min frequency" bios option (cover), commit, commit

  • CPPC: Add support for autonomous selection commit

  • intel_pstate: Enable EAS on hybrid platforms without SMT (cover), commit, commit, commit, commit, commit, commit, commit

12.13. Voltage, current regulators, power capping, power supply

  • power
    • Add additional health status values commit, commit, commit, commit

    • supply: add Huawei Matebook E Go psy driver commit

    • bq24190: Add BQ24193 support (cover), commit, commit

    • supply: Add support for Maxim MAX8971 charger (cover), commit, commit

    • supply: add support for Pegatron Chagall battery (cover), commit, commit, commit, commit

    • reset: Add Toradex Embedded Controller (cover), commit, commit

  • regulator:
    • Support rohm scalable pmic family (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • bcm590xx: Add support for BCM59054 (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Add ti tps65214 & tps65215 regulator support (cover), commit, commit, commit, commit

    • Add support for adp5055 triple buck regulator. (cover), commit, commit

    • fan53555: add enable_time support and soft-start times commit

12.14. Real Time Clock (RTC)

  • sophgo: add rtc support for Sophgo CV1800 SoC commit

  • Add nxp rtc driver support for s32g2/s32g3 socs (cover), commit, commit

  • Enable rtc for the mt6357 (cover), commit

  • s5m: add support for S2MPG10 RTC commit

12.15. Pin Controllers (pinctrl)

  • freescale: Add support for imx943 pinctrl commit

  • Mediatek dimensity 1200 - add pin controller support (cover), commit, commit, commit

  • spacemit: add clock/reset support (cover), commit, commit

  • mediatek: Add pinctrl driver on mt8196 (cover), commit, commit, commit

  • renesas: rzg2l: Add support for RZ/V2N SoC commit

12.16. Multi Media Card (MMC)

  • spacemit: add sdhci support to K1 SoC (cover), commit, commit

  • Add support for graceful host removal for eMMC/SD (cover), commit, commit, commit, commit, commit

12.17. Memory Technology Devices (MTD)

  • spinand: Add octal support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for loongson-1 nand (cover), commit, commit

12.18. Industrial I/O (iio)

  • Add support for winsen mhz19b co2 sensor (cover), commit, commit, commit, commit

  • Add driver for ad3530r and ad3531r dacs (cover), commit, commit, commit

  • accel: adxl345: add interrupt based sensor events (cover), commit, commit, commit, commit

  • adc: add Nuvoton NCT7201 ADC driver (cover), commit, commit

  • Add support for the dfrobot sen0322 oxygen sensor (cover), commit, commit

  • adc: meson: add MPLL clock workaround for GXLX (cover), commit, commit

  • light: bh1750: Add hardware reset support via GPIO commit, commit

  • Update auto corner freq calculation (cover), commit, commit, commit, commit, commit, commit

  • Support rohm bd79124 adc (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • dac: ad3552r-hs: add debugfs reg access commit

  • Add STM32MP25 LPTIM support: MFD, PWM, IIO, counter, clocksource (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • dac: bd79703: Support BD79700 and BD79701 commit

  • adc: ad4000: Add SPI offload support (cover), commit, commit, commit, commit

  • adc: ad7380: add ad7389-4 support (cover), commit, commit, commit, commit, commit

  • ad3552r-hs: add support for internal ramp generator (cover), commit, commit, commit, commit, commit

  • hid-sensor-prox: Add support for 16-bit report size commit

  • ad7606: add SPI offload support (cover), commit, commit, commit

  • adc: ad7606: improvements and ad7606c parallel interface support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Support rohm bd797xx dacs (cover), commit, commit, commit, commit, commit

  • Support rohm bd79104 adc (cover), commit, commit, commit, commit, commit, commit, commit, commit

12.19. Multi Function Devices (MFD)

  • Add STM32MP25 LPTIM support: MFD, PWM, IIO, counter, clocksource (cover), commit, commit, commit, commit, commit, commit, commit

  • Support rohm scalable pmic family (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bcm590xx: Add support for BCM59054 (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Samsung s2mpg10 pmic mfd-based drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • max77759: Add Maxim MAX77759 core driver commit

12.20. Pulse-Width Modulation (PWM)

  • Add STM32MP25 LPTIM support: MFD, PWM, IIO, counter, clocksource (cover), commit, commit, commit, commit, commit, commit, commit

  • Add actual hardware state to pwm debugfs file commit

  • Add support for nxps high-side switch mc33xs2410 (cover), commit, commit

  • Introduce pwm driver for the loongson family chips (cover), commit, commit

  • Add support for rz/g2l gpt (cover), commit, commit

  • meson: Support constant and polarity bits (cover), commit, commit, commit, commit

12.21. Inter-Integrated Circuit (I2C + I3C)

  • riic: Implement bus recovery commit

  • amd-isp: Add ISP i2c-designware driver commit

  • microchip-corei2c: add smbus support commit

  • Support ti fpc202 dual-port controller (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • octeon: add block-mode r/w (cover), commit

12.22. Hardware monitoring (hwmon)

  • pmbus: Add support for MPM82504 and MPM3695 family (cover), commit, commit, commit, commit, commit

  • max6639: Allow setting target RPM commit

  • gpio-fan: add regulator support commit

  • Add keba battery monitoring controller support commit

  • k10temp: add support for zen5 ryzen desktop commit

  • Add support for adpm12160 a dc/dc power module (cover), commit

  • pmbus/max34440: add support for adpm12160 commit

  • ina2xx: make regulator 'vs' support optional commit

  • Add support for lt3074 low voltage linear regulator (cover), commit, commit

  • tmp102: add vcc regulator support commit, commit

  • asus-ec-sensors: add rog maximus z90 formula. commit

  • Add support for SQ52206 (cover), commit

  • max77705: add initial support commit

  • ausus-ec-sensors: add maximus vi hero. commit

  • Add keba fan controller support commit

  • oxpsensors: add devices, features, fix abi and move to platform/x86 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.23. General Purpose I/O (gpio)

  • Add support for blaize blzp1600 gpio driver (cover), commit, commit, commit

  • Maxim integrated max77759 pmic mfd-based drivers (cover), commit, commit

  • spacemit: add gpio support for K1 SoC (cover), commit, commit, commit, commit, commit

12.24. Leds

  • Support for texas instruments tps6131x flash led driver (cover), commit, commit

  • flash: Add support for flash/strobe duration commit

12.25. DMA engines

  • Add arm dma-350 driver (cover), commit, commit

  • Add dmac support to the rz/v2h(p) (cover), commit, commit, commit, commit, commit, commit

  • Add tegra264 support in adma driver (cover), commit, commit

12.26. Hardware Random Number Generator (hwrng)

  • Rk3576 hardware rng (cover), commit, commit, commit

12.27. Cryptography hardware acceleration

  • Architecture-optimized sha-256 library api (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ccp: add support for pci device 0x17d8 commit

  • Qat: add support for qat gen6 devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Qat: enable ras for gen6 devices (cover), commit, commit

  • Remove cavium zip and drop scomp dst buffer (cover), commit, commit, commit

12.28. PCI

  • Enable ipq5018 pci support (cover), commit, commit, commit, commit, commit, commit

  • Rate limit aer logs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • apple: Add support for t6020 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add ptm debugfs support (cover), commit, commit, commit, commit

12.29. Thunderbolt

  • Notify userspace about tunneling events in the domain (cover), commit, commit, commit, commit

12.30. Clock

  • Add rz/g3e xspi clocks (cover), commit, commit, commit

  • sophgo: cv18xx: dts rework, part 2 (cover), commit, commit, commit

  • Add clock controller support for spacemit k1 (cover), commit, commit, commit, commit, commit, commit

  • Add t-head th1520 vo clock support for licheepi 4a gpu enablement (cover), commit, commit, commit

  • Add support for renesas rz/v2n soc and evk (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • qcom: Add support for Camera Clock Controller on QCS8300 commit

  • renesas: rzv2h: Add support for static mux clocks commit

  • sophgo: add SG2044 clock controller support (cover), commit, commit, commit, commit, commit

  • sunxi-ng: ccu: add Display Engine 3.3 (DE33) support (cover), commit, commit

  • Fix cpucl0 add cpucl1/2 clock support for exynosauto v920 soc (cover), commit, commit, commit, commit

  • stm32-lptimer: Add support for stm32mp25 commit

  • Fix tegra234 soc watchdog timer. (cover), commit, commit, commit

  • Add the system timer module for the nxp s32 architecture (cover), commit, commit

12.31. PHY ("physical layer" framework)

  • Introduce usbdrd-phy support for exynos7870 soc (cover), commit, commit, commit

  • phy: usb: add support for bcm74110 (cover), commit, commit

  • rockchip: samsung-hdptx: Support high color depth management (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • samsung: add Exynos2200 SNPS eUSB2 driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add usb2.0 phy support for rz/v2h(p) soc (cover), commit, commit, commit, commit

  • Usb-phy support for the old rk3036 soc (cover), commit, commit, commit

  • rockchip: inno-usb2: Add usb2 phy support for rk3562 commit

  • fsl-imx8mq-usb: add i.MX95 tuning support commit

12.32. EDAC (Error Detection And Correction)

  • igen6: Add EDAC support for two Intel SoCs (cover), commit, commit, commit

  • ie31200: Add two Intel SoCs for EDAC support commit

  • i10nm: Add RRL support for Intel Granite Rapids server (cover), commit, commit, commit, commit, commit, commit, commit

12.33. Various

  • accel/ivpu: Implement heartbeat-based TDR mechanism commit

  • accel/ivpu: Reorder doorbell unregister and command queue destruction commit, (cover)

  • bus: mhi: host: pci_generic: Add Telit FN920C04 modem support commit

  • Support cxl memory ras features (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • interconnect: Add epss l3 provider support on sa8775p soc (cover), commit, commit, commit, commit, commit

  • interconnect: qcom: sm8650: enable QoS configuration commit

  • irqchip/sg2042-msi: Add the Sophgo SG2044 MSI interrupt controller (cover), commit, commit, commit

  • sophgo: add mailbox support for CV18XX series SoC (cover), commit, commit

  • Mediatek dimensity 1200 - add smi support (cover), commit, commit

  • misc: Support ti fpc202 dual-port controller (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • misc: echo: Remove commit

  • mchp_pci1xxxx: Add gpio hot reset and wakeup support (cover), commit, commit

  • remoteproc: imx_dsp_rproc: Add support for DSP-specific features commit

  • Driver for the apple spmi controller (cover), commit, commit, commit

13. List of Pull Requests

  • vfs directory lookup updates

  • final writepage conversion

  • vfs mount api conversions

  • misc vfs updates

  • vfs freezing updates

  • vfs mount updates

  • pidfs updates

  • coredump updates

  • iomap updates

  • vfs selftests updates

  • block updates

  • io_uring updates

  • btrfs updates

  • configfs updates

  • gfs2 updates

  • bcachefs updates

  • erofs updates

  • xfs updates

  • fscrypt update

  • CRC updates

  • crypto updates

  • tpm updates

  • RCU updates

  • Kselftest updates

  • kunit updates

  • s390 updates

  • powerpc updates

  • locking updates

  • objtool updates

  • scheduler updates

  • perf events updates

  • core x86 updates

  • x86 cleanups

  • x86 debug updates

  • x86 vdso updates

  • x86 build updates

  • core entry code updates

  • irq core updates

  • irq controller updates

  • irq cleanups

  • MSI updates

  • timer cleanups

  • clocksource updates

  • timer core updates

  • x86 resource control updates

  • EDAC updates

  • mtrr update

  • AMD SEV update

  • rate-limit updates

  • lkmm updates

  • documentation updates

  • nolibc updates

  • chrome-platform updates

  • pwm updates

  • sound updates

  • gpio updates

  • regmap updates

  • regulator updates

  • spi updates

  • power supply and reset updates

  • pmdomain updates

  • MMC updates

  • thermal control updates

  • ACPI updates

  • power management updates

  • dma-mapping updates

  • xen updates

  • m68k updates

  • sysctl updates

  • workqueue updates

  • cgroup updates

  • sched_ext updates

  • seccomp updates

  • hardening updates

  • smack update

  • integrity updates

  • lsm update

  • selinux updates

  • audit updates

  • media updates

  • drm updates

  • exfat updates

  • orangefs update

  • ntfs updates

  • ext4 updates

  • nfsd updates

  • dlm updates

  • jfs updates

  • nios2 updates

  • arm64 updates

  • networking updates

  • bpf updates

  • IPE update

  • kvm updates

  • virtio updates

  • devicetree updates

  • driver core updates

  • x86 platform drivers updates

  • fsnotify updates

  • ext2 and isofs updates

  • tracing tools updates

  • tracing updates

  • Intel software guard extension (SGX) updates

  • trusted security manager (TSM) updates

  • IPMI updates

  • VFIO updates

  • SCSI updates

  • f2fs updates

  • clk updates

  • pin control updates

  • i2c updates

  • rdma updates

  • iommu updates

  • more power management updates

  • EFI updates

  • UFS updates

  • automount updates

  • microblaze update

  • ring-buffer updates

  • SoC driver updates

  • ARM SoC updates

  • SoC defconfig updates

  • SoC devicetree updates

  • sophgo SoC devicetree updates

  • compiler version requirement update

  • fbdev updates

  • MM updates

  • non-MM updates

  • parisc updates

  • OpenRISC updates

  • i3c updates

  • watchdog updates

  • mailbox updates

  • remoteproc updates

  • rpmsg updates

  • MTD updates

  • input updates

  • m68knommu updates

  • more kvm updates

  • netfs updates

  • fuse updates

  • more MM updates

  • module updates

  • bootconfig updates

  • bitmap updates

  • hyperv updates

  • xtensa updates

  • hwmon updates

  • ata updates

  • HID updates

  • MFD updates

  • LED updates

  • backlight updates

  • Compute Express Link (CXL) updates

  • perf tools updates

  • device mapper updates

  • smb client updates

  • NFS clent updates

  • LICENSES update

  • slab updates

  • pci updates

  • more bcachefs updates

  • smb server updates

  • Rust updates

  • soundwire updates

  • phy updates

  • dmaengine updates

  • RTC updates

  • UML updates

  • MIPS updates

  • staging driver updates

  • char / misc / iio driver updates

  • tty/serial updates

  • USB / Thunderbolt updates

  • more block updates

  • more spi updates

  • overlayfs update

  • ceph updates

  • tomoyo update

  • more s390 updates

  • RISC-V updates

  • more MM updates

  • LoongArch updates

  • sh updates

  • Kbuild updates

  • more smb client updates

  • timer cleanup

  • turbostat updates

14. Other news sites

  • LWN merge window part 1, part 2

  • Phoronix Linux 6.16 Features

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01