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

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

KernelNewbies:
  • Linux_7.0

Linux 7.0 changelog.

Summary:

Contents

  1. Prominent features
    1. New API for file IO error reporting
    2. Support in XFS for a new health monitoring feature
    3. Support for Clang static analysis support
    4. Better io_uring support for filters
    5. Extend open_tree(2) to allow for faster and simpler container setup
  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. Serial
    13. CPU Frequency scaling
    14. Voltage, current regulators, power capping, power supply
    15. Real Time Clock (RTC)
    16. Pin Controllers (pinctrl)
    17. Memory Technology Devices (MTD)
    18. Industrial I/O (iio)
    19. Multi Function Devices (MFD)
    20. Inter-Integrated Circuit (I2C + I3C)
    21. Hardware monitoring (hwmon)
    22. General Purpose I/O (gpio)
    23. Leds
    24. DMA engines
    25. Cryptography hardware acceleration
    26. PCI
    27. Non-Transparent Bridge (NTB)
    28. Clock
    29. PHY ("physical layer" framework)
    30. EDAC (Error Detection And Correction)
    31. Various
  13. List of Pull Requests
  14. Other news sites

1. Prominent features

1.1. New API for file IO error reporting

Filesystems on Linux currently have no standard mechanism for reporting metadata corruption and file I/O errors to userspace via fsnotify. Each filesystem deals with the problem privately, and error reporting to fanotify is inconsistent or absent entirely.

This release introduces a generic fserror infrastructure that gives filesystems a standard way to queue metadata and file I/O error reports for delivery to fsnotify.

1.2. Support in XFS for a new health monitoring feature

This release adds new functionality to deliver live information about filesystem health events to userspace. This is done by creating an anonymous file that can be read() for events by userspace programs. Events like metadata health failures, file I/O errors, and major changes in filesystem state (unmounts, shutdowns, etc.) can be observed by programs.

In userspace, a new daemon program is created that will read the event objects and initiate repairs automatically. This daemon is managed entirely by systemd and will not block unmounting of the filesystem unless repairs are ongoing.

Documentation: XFS Online Fsck Design

1.3. Support for Clang static analysis support

This release adds support for a Clang (22 or later) language extension, which enables statically checking that required contexts are active (or inactive) by acquiring and releasing user-definable "context locks". An obvious application is lock-safety checking for the kernel's various synchronization primitives (each of which represents a "context lock"), and checking that locking rules are not violated. This can help to detect bugs at compilation time.

Recommended LWN article: Capability analysis for the kernel

1.4. Better io_uring support for filters

Due to its design, io_uring doesn't play well with the system call filtering done by system calls like seccomp. io_uring supports filtering, but it's not really usable for these cases. This release adds support for filtering, , which enablestighter control over what exactly a specific opcode may do. On top of that support is added for per-task filters, meaning that any ring created with a task that has a per-task filter will get those filters applied when it's created. These filters are inherited across fork as well. Once a filter has been registered, any further added filters may only further restrict what operations are permitted.

Recommended LWN article: Task-level io_uring restrictions

1.5. Extend open_tree(2) to allow for faster and simpler container setup

When creating containers the setup usually involves using CLONE_NEWNS via clone3() or unshare(), which copies the caller's complete mount namespace. After some tasks, the runtime will recursively umount the old mount tree thereby getting rid of all mounts. This can be wasteful and slow.

This release extends open_tree() with a new OPEN_TREE_NAMESPACE flag. Similar to OPEN_TREE_CLONE only the indicated mount tree is copied. Instead of returning a file descriptor referring to that mount tree OPEN_TREE_NAMESPACE will cause open_tree() to return a file descriptor to a new mount namespace. In that new mount namespace the copied mount tree has been mounted on top of a copy of the real rootfs. This allows OPEN_TREE_NAMESPACE to function as a combined unshare(CLONE_NEWNS) and pivot_root().

2. Core (various)

  • (FEATURED) Generic file IO error reporting commit, commit, commit, commit, commit, commit

  • (FEATURED) Compiler-Based Context- and Locking-Analysis (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

  • Add a minimal pseudo filesystem called "nullfs" and make pivot_root() work in the initramfs. Currently pivot_root() does not work on the real rootfs because it cannot be unmounted, nullfs is a minimal immutable filesystem that serves as the true root of the mount hierarchy. The mutable rootfs (tmpfs/ramfs) is mounted on top of it (cover), commit, commit, commit, commit

  • io_uring
    • (FEATURED) Add support for both cBPF filters for io_uring, as well as task inherited restrictions and filters commit, commit, commit, commit, commit, commit, commit

    • zcrx: implement large rx buffer support (using support added in the networking layer in this release). Using larger (bigger than 4K) rx buffers can increase the effiency of zcrx. For example, it's been shown that using 32K buffers can decrease CPU usage by ~30% compared to 4K buffers commit

    • Allow non-iopoll cmds with IORING_SETUP_IOPOLL commit, (cover)

    • IOPOLL polling improvements commit

    • Introduce non-circular SQ commit

  • RCU: Re-implement RCU tasks trace in term of SRCU-fast commit, commit, commit, commit, commit, commit

  • VFS: Struct filename series (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

  • Implement support of non-blocking timestamp updates, this did lead to a lot of context switches from applications using io_uring to submit file writes, which has now been fixed (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for ML-DSA signatures in X.509 certificates and PKCS#7/CMS messages (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • rseq: Implement time slice extension mechanism. This allows a thread to request a time slice extension when it enters a critical section to avoid contention on a resource when the thread is scheduled out inside of the critical section (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rseq: Various slice-ext changes commit, commit, commit, commit, commit

  • task scheduler
    • Add a deadline server for sched_ext tasks (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • fair: Improve nohz fields for large systems (cover), commit, commit, commit

    • Further restrict the preemption modes commit

    • Reorder some fields in struct rq commit

    • sched: Update rq->avg_idle when a task is moved to an idle CPU commit

  • (FEATURED) open_tree(2): add OPEN_TREE_NAMESPACE, which copies only the specified mount tree (like OPEN_TREE_CLONE) but returns a mount namespace fd instead of a detached mount fd. The new namespace contains the copied tree mounted on top of a clone of the real rootfs. This functions as a combined unshare(CLONE_NEWNS) + pivot_root() in a single syscall commit

  • pidfs: convert rb-tree to rhashtable commit

  • pidfs: implement ino allocation without the pidmap lock commit

  • pid: Rework pid allocation to only take pidmap_lock once instead of twice during alloc_pid(), improving thread creation/teardown throughput by 10-16% depending on false-sharing luck (cover), commit, commit

  • open(2): avoid false-sharing on open/close hot paths. Measured 4-16% improvement on 24-core open-in-a-loop benchmarks commit, commit

  • Add FS_XFLAG_VERITY file attribute for fs-verity files, retrievable via FS_IOC_FSGETXATTR and file_getattr(). The flag is read-only (cover), commit, commit

  • statmount(): accept fd as a parameter. When used, statmount() returns mount information for the mount the fd resides on — including detached mount commit, commit, commit

  • fsverity cleanups, speedup and memory usage optimization commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • fsnotify: Independent inode tracking (cover), commit, commit, commit

  • Remove task and cgroup local storage percpu counters (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rtla/timerlat: Add low-latency BPF-based actions. With the option --bpf-action to attach a BPF program to be executed via BPF tail call at latency threshold (cover), commit, commit, commit, commit, commit, commit, commit

  • workqueue: add time-based panic for stalls commit, commit

  • Rust synchronization changes 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

  • cpuset
    • isolation: Honour kthreads preferred affinity 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

    • Improve partition handling. Sibling partitions are no longer invalidated on cpuset.cpus conflict, cpuset.cpus changes no longer fail in v2, and effective_xcpus computation is made consistent (cover), commit, commit, commit, commit, commit

  • tee: add revision sysfs attribute commit

  • vfs: Optimize close_range() from O(range size) to O(active FDs). This is a significant improvement for large-range close operations on sparse file descriptor tables commit, (cover)

  • Make KHO stateless (cover), commit, commit

  • Align atomic storage (cover), commit, commit, commit, commit

  • Live Update: File-Lifecycle-Bound (FLB) State commit, commit

  • scripts/make_fit: Support ramdisks and faster operations (cover), commit, commit, commit, commit, commit, commit

  • compiler_types.h: Attributes: Add __counted_by_ptr macro commit

  • Introduce containerized builds (cover), commit, commit

  • vmcoreinfo: support VMCOREINFO_BYTES larger than PAGE_SIZE commit, commit

  • tools/nolibc
    • Add fread() and fseek() (cover), commit, commit, commit

    • Start porting uml to nolibc (cover), commit, commit, commit, commit, commit, commit, commit

  • tools/sched_ext: Add example C schedulers (cover), commit, commit, commit

  • acct(2): begin the deprecation of legacy BSD process accounting commit

  • workqueue: add CONFIG_BOOTPARAM_WQ_STALL_PANIC option commit

  • module: Remove SHA-1 support for module signing commit

  • bug: Support DEBUG_BUGVERBOSE_DETAILED option commit

  • print: Add support for calling a function exactly once commit

  • Remove half of classic linuxrc-based initrd support (cover), commit, commit, commit

  • iommu: Add page_ext for iommu_debug_pagealloc (cover), commit, commit, commit, commit

  • delayacct: add timestamp of delay max commit

3. File systems

  • BTRFS
    • New logical remapping tree (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • zoned: zoned statistics fixes and updates (cover), commit, commit, commit, commit

    • Enable direct IO for bs > ps cases commit

    • Remove experimental offload csum mode commit

  • EXT4
    • Add a sysfs parameter, err_report_sec, to control how frequently to log a warning message that file system inconsistency has been detected (Previously we logged the warning message every 24 hours) commit

    • Mark more ops fast-commit ineligible commit, commit, commit, commit, commit

    • Defer unwritten splitting until i/o completion (cover), commit, commit, commit, commit, commit, commit, commit

    • Replace ext4_es_insert_extent() when caching on-disk extents (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • EROFS
    • Introduce page cache sharing feature commit, commit, commit, commit, commit, commit, commit, commit

  • F2FS
    • Add lock elapsed time trace facility for f2fs rwsemphore (cover), commit, commit, commit, commit

    • Reduce checkpoint write latency under metadata-intensive workloads (cover), commit, commit, commit

    • Avoid f2fs_map_blocks() for consecutive holes in readpages commit

    • Introduce FAULT_SKIP_WRITE commit, commit

    • Make fault_discard obsolete commit

    • sysfs: introduce critical_task_priority commit

  • NFS
    • Add v4.2 posix acl support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Automatic nfsv4 state revocation on filesystem unmount (cover), commit

    • Make nfs v4.0 kconfig-urable (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • NTFS3
    • Add delayed-allocation (delalloc) support commit

    • Allow explicit boolean acl/prealloc mount options commit

    • Implement iomap-based file operations commit

    • Implement llseek SEEK_DATA/SEEK_HOLE by scanning data runs commit

    • Improve readahead for bitmap initialization and large directory scans commit

  • EXFAT
    • Enable multi-cluster fetching for exfat_get_block (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • SMB
    • Add procfs interface for runtime monitoring and statistics commit

  • XFS
    • (FEATURED) Autonomous self healing of filesystems (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Stats and error injection for zoned GC (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Promote metadata directories and large block support commit

    • Improve zoned XFS GC buffer management commit, commit, commit

4. Memory management

  • Support batch checking of references and unmapping for large folios, which implements batching to greatly improve the performance of reclaiming clean file-backed large folios (cover), commit, commit, commit, commit, commit

  • hugetlb: implement movable_gigantic_pages sysctl commit

  • Consolidate hugetlb early reservation (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

  • swap: table phase II: unify swapin use, which removes some old swap code (swap cache bypassing and swap synchronization) which wasn't working very well. Various other cleanups and simplifications were made. The end result is a 20% speedup in a redis-benchmark (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • khugepaged: fix dirty page handling for MADV_COLLAPSE (cover), commit, commit

  • Clean up anon_vma implementation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • slab: reduce slab accounting memory overhead by allocating slabobj_ext metadata within unsed slab space (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • slab: Introduce kmalloc_obj() and family (cover), commit, commit, commit, commit, commit

  • Add and use vma_assert_stabilised() helper (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vmscan: mitigate spurious kswapd_failures reset and add tracepoints (cover), commit, commit

  • hugetlb: allocate frozen gigantic folio, cleans up the allocation of frozen folios and avoids some atomic refcount operations commit, commit, commit, commit, commit, commit

  • Fix oom killer inaccuracy on large many-core systems (cover), commit

  • Add clearing of contiguous page ranges for hugepages. Large improvements during demand faulting are demonstrated (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • kfuncs to access memcg data (cover), commit, commit, commit, commit, commit, commit

  • Nesting support for lazy mmu mode (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • hugetlb: optimize replace_free_hugepage_folios() commit

    • Allow migration of smaller hugepages during contig_alloc commit

  • Asdf (cover), commit, commit, commit, commit, commit

  • Replace cpu (partial) slabs with sheaves (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Accelerate gigantic folio allocation, greatly speeds up gigantic folio allocation commit, commit, commit

  • damon
    • lru_sort: add monitoring intervals auto-tuning parameter (cover), commit

    • implement max_nr_snapshots commit

    • introduce [in]active memory ratio damos quota goal metric commit

    • introduce nr_snapshots damos stat commit

    • lru_sort: add monitoring intervals auto-tuning parameter commit

    • lru_sort: support active:inactive memory ratio based auto-tuning commit

    • lru_sort: support young page filters commit

    • sysfs-schemes: implement max_nr_snapshots file commit

    • sysfs-schemes: introduce nr_snapshots damos stat file commit

    • sysfs-schemes: support DAMOS_QUOTA_[IN]ACTIVE_MEM_BP commit

  • dma-buf: Remove DMA-BUF sysfs stats commit

  • Convert 'alloc_flex' family to use the new default gfp_kernel argument commit

  • Convert 'alloc_obj' family to use the new default gfp_kernel argument (cover), commit, commit, commit, commit, commit, commit

  • Convert more 'alloc_obj' cases to default gfp_kernel arguments commit

5. Block layer

  • Bounce buffer direct I/O when stable pages are required commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Remove laptop_mode commit

  • blk-mq: introduce new queue attribute async_depth (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Allow IOC_PR_READ_* ioctls with BLK_OPEN_READ commit

  • ublk
    • introduce UBLK_CMD_TRY_STOP_DEV (cover), commit, commit, commit

    • misc improvement in driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • add UBLK_F_BATCH_IO (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

    • Add support for integrity data (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • zram: Introduce compressed data writeback (cover), commit, commit, commit, commit, commit, commit, commit

  • dm-verity: add dm-verity keyring commit

6. Tracing, perf and BPF

  • BPF
    • Align atomic storage commit, commit, commit

    • fsession support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • resolve_btfids: Support for BTF modifications (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Improve the performance of btf type lookups with binary search (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Introduce bpf_f_cpu and bpf_f_all_cpus flags for percpu maps (cover), commit, commit, commit, commit, commit, commit, commit

    • Allow sleepable programs to use tail calls commit

    • Add bpf_stream_print_stack stack dumping kfunc commit

    • Add kfunc bpf_strncasecmp() (cover), commit, commit

    • Avoid locks in bpf_timer and bpf_wq (cover), commit, commit, commit, commit, commit, commit, commit

    • Support associating bpf programs with struct_ops (cover), commit, commit, commit, commit, commit, commit

    • Kernel functions with kf_implicit_args (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add new BPF_CGROUP_ITER_CHILDREN control option commit, commit

    • Allow calling kfuncs from raw_tp programs (cover), commit, commit

    • Remove kf_sleepable from arena kfuncs (cover), commit, commit, commit, commit

    • Support bpf_get_func_arg() for bpf_trace_raw_tp (cover), commit, commit

  • perf
    • perf sched: Introduce stats tool (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Perf stat affinity changes (cover), commit, commit, commit, commit, commit, commit

    • perf tools: Get debug info of DSO properly commit

    • perf genelf: BLAKE2s build ID generation (cover), commit, commit, commit

    • perf data: Allow filtering conversion by time range commit

    • perf inject: Add --convert-callchain option commit, commit

    • Perf cross platform KVM support (cover), commit, commit, commit, commit, commit

  • Add a libdw addr2line implementation (cover), commit, commit, commit, commit, commit, commit, commit

  • tracing
    • Add bitmask-list option for human-readable bitmask display. When this is set, bitmasks in trace event are not displayed as hex numbers, but instead as lists: e.g. 0-5,7,9 instead of 0000015f commit

    • Add show_event_filters to expose active event filters. Instead of having to search all events/*/*/trigger for any active triggers enabled in the trace instance, the file show_event_triggers will list them so that there's only one file that needs to be examined to see if any triggers are active commit

    • Add show_event_triggers to expose active event triggers. Instead of having to search all events/*/*/trigger for any active triggers enabled in the trace instance, the file show_event_triggers will list them so that there's only one file that needs to be examined to see if any triggers are active commit

    • Disable trace_printk buffer on warning too commit

    • Have hist_debug show what function a field uses commit

    • ftrace,bpf: Use single direct ops for bpf trampolines commit, commit, commit, commit, commit, commit, commit, commit, commit

7. Virtualization

  • Virtio_ring: implement the VIRTIO_F_IN_ORDER (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add multiple address spaces support to vduse (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • virtio: EPOLLOUT support commit

  • hv: enable nested virtualization commit

  • Debugfs interface for mshv_root (cover), commit, commit, commit, commit, commit, commit, commit

  • mshv: Add nested virtualization commit, commit

  • mshv: Add support for integrated scheduler commit

  • paravirt: cleanup and reorg (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce xen_console_io option commit

8. Cryptography

  • zynqmp-aes-gcm: Bug fixes and aes-gcm support for Versal (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Inside-secure: use new aes library api (cover), commit, commit, commit, commit, commit

  • Nhpoly1305: remove crypto_shash support (cover), commit, commit

  • x509, pkcs7, crypto: Add ML-DSA signing (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • ccp - Add sysfs attribute for boot integrity commit

  • AES library improvements 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

  • NH library and Adiantum cleanup commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add ML-DSA signing (cover), commit, commit, commit, commit, commit

9. Security

  • Improve NETFILTER_PKT records (cover), commit, commit

  • Landlock
    • multithreaded enforcement (cover), commit, commit

    • Documentation improvements (cover), commit, commit, commit

  • apparmor: add support loading per permission tagging commit

  • apparmor: userns: Add support for execpath in userns commit

  • Extend "trusted" keys to support a new trust source named the powervm key wrapping module (pkwm) (cover), commit, commit, commit, commit, commit, commit

  • selinux: Add support for SELinux based access control of BPF tokens commit

10. Networking

  • Add support for memory providers with large (above 4K) rx buffer. Paired with hw-gro, larger rx buffer sizes reduce the number of buffers traversing the stack, dincreasing single stream CPU usage by up to ~30% (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • netconsole: Support automatic target recovery (cover), commit, commit, commit, commit, commit, commit, commit

  • ppp: enable TX scatter-gather commit

  • geneve: introduce double tunnel GSO/GRO support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • netkit: Support for io_uring zero-copy and af_xdp (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • netconsole: convert to NBCON console infrastructure (cover), commit, commit, commit, commit

  • Bluetooth
    • L2CAP: Add support for setting BT_PHY commit

    • mgmt: Add idle_timeout to configurable system parameters commit

  • hsr: Implement more robust duplicate discard algorithm (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • IPv6: Allow for nexthop device mismatch with "onlink" commit, commit, commit, commit, commit

  • IPv6: add sysctl_ipv6_flowlabel group commit

  • IPv6: Improve the TCP ipv6 output path to cache the flow information, saving cpu cycles, reducing cache line misses and stack use
  • ceph: add support for CEPH_CRYPTO_AES256KRB5 commit

  • mptcp: Implement read_sock (cover), commit, commit, commit, commit, commit, commit

  • rds
    • RDS-TCP protocol and extension improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • RDS-TCP bug fix collection, subset 1: Work queue scalability (cover), commit, commit

  • packet scheduler: Multi-queue aware sch_cake (cover), commit, commit, commit, commit, commit, commit

  • netkit: Support for io_uring zero-copy and AF_XDP (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • IPV6: Improve the TCP ipv6 output path to cache the flow information, saving cpu cycles, reducing cache line misses and stack use commit, commit, commit, commit, commit, commit, commit

  • netfilter
    • Add IP6IP6 flowtable SW acceleration (cover), commit, commit, commit, commit, commit

    • updates for net-next: commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • nfnetlink_queue: optimize verdict lookup with hash table commit

    • Convert rbtree to binary search array (cover), commit, commit, commit, commit

  • sunrpc: allow for a dynamically-sized threadpool (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • AccECN protocol case handling series commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Reduce tcp sockets size by one cache line commit

  • UDP: Add drop count for packets in udp_prod_queue commit

  • Add namespace support to vhost-vsock and loopback (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • wifi:
    • Initial uhr support (cover), commit, commit, commit

    • Add Support for EPPKE Authentication (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Add eMLSR/eMLMR action frame parsing support commit

    • Non-EDCA ranging support enhancements commit, commit, commit, commit

11. Architectures

  • ARM
    • Devicetree updates, new SoCs:

      • The Realtek Kent family of SoCs contains three chip models rtd1501s, rtd1861b and rtd1920s. It is related to their earlier Set-top-box and NAS products such as rtd1619, but is built on newer Arm Cortex-A78 cores (cover), commit, commit

      • The Qualcomm Milos family includes the Snapdragon 7s Gen 3 (SM7635) mobile phone SoC built around Armv9 Kryo cores of the Arm Cortex-A720 generation. This one is used in the Fairphone Gen 6 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Qualcomm Kaanapali, a new SoC based around eight high performance Oryon CPU cores (cover), commit, commit, commit, commit, commit

      • NXP i.MX8QP and i.MX952 are both feature reduced versions of chips we already support, i.e. the i.MX8QM and i.MX952, with fewer CPU cores and I/O interfaces (cover), commit, commit, commit, commit; support for i.MX952 platform commit, commit, commit, commit

    • Device Tree Updates
      • Three server boards use 32-bit ASpeed BMCs (Facebook Anacapa platform (cover), commit, commit, nvidia bmc msx4 cx8 switchboard (cover), commit, commit, asrock rack altrad8 bmc (cover), commit, commit)

      • One more reference board for 32-bit Microchip LAN9668 (cover), commit, commit

      • meson-s4: add support for Khadas VIM1S (cover), commit, commit, commit

      • cix: Add OrangePi 6 Plus board support (cover), commit, commit

      • Add Radxa CM3J on RPi CM4 IO Board commit, commit, commit

      • Support for QNAP TS133 variant commit, commit, commit, commit, commit

      • a7k: add COM Express boards (cover), commit, commit

      • fsl: Add i.MX8MP FRDM board commit, commit

      • Add frdm i.mx 91 development board support (cover), commit

      • Add i.mx952 support (cover), commit, commit

      • Add devicetree for nxp i.mx93 frdm board (cover), commit, commit

      • Add device tree support for nxp i.mx95 15x15 frdm board (cover), commit, commit

      • ifm VHIP4 EvalBoard v1 and v2 commit, commit, commit, commit

      • Add TQ-Systems boards MBLS1028A and MBLS1028A-IND commit, commit

      • Add support for ezurio mediatek platforms (cover), commit, commit, commit, commit, commit

      • Add medion sprchrgd 14 s1 (x1e78100) (cover), commit, commit, commit, commit, commit, commit

      • qcom: Add qcs6490-rubikpi3 board dts (cover), commit, commit

      • Add support for pixel 3 and pixel 3 xl (cover), commit, commit, commit, commit, commit, commit, commit, commit

      • imx_rproc: Support i.MX95 (cover), commit, commit, commit, commit, commit, commit

      • Microsoft surface pro 11 support (cover), commit, commit, commit, commit

      • meson-s4: add support for Khadas VIM1S commit, commit, commit

      • qcom: add support for Arduino UnoQ SBC (cover), commit, commit, commit, commit, commit, commit

      • qcom: sm8750: Add Iris VPU v3.5 (cover), commit, commit, commit

      • Add medion sprchrgd 14 s1 (x1e78100) (cover), commit, commit, commit, commit, commit, commit

      • rockchip: Add device tree for the Orange Pi CM5 Base board (cover), commit, commit

      • Add radxa cm5 module and io board dts (cover), commit, commit, commit

      • Add Anbernic RG-DS commit, commit, commit

      • rockchip: Add TPS65185 for PineNote commit

      • socfpga: agilex5: add support for modular board commit

      • Introduce new nvidia systems (cover), commit, commit

      • imx: Spport i.MX9[4,52] commit

      • qcom: llcc: Add support for Glymur SoC (cover), commit, commit

      • rockchip: Add Radxa CM3J commit, commit, commit

      • samsung: exynos-chipid: add gs101 support (cover), commit, commit, commit, commit, commit

      • Drop am335x-base0033 devicetree commit

      • cavium: Drop thunder2 commit

      • samsung: exynos-chipid: add gs101 support (cover), commit, commit, commit, commit, commit

      • Mediatek interconnect cleanup and mt8196 enablement (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

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

      • Add icu support for rz/t2h and rz/n2h (cover), commit, commit, commit, commit

      • iommu/arm-smmu-v3: Add device-tree support for CMDQV driver commit

      • Add gce support for mt8196 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • dts: qcom: msm8960: expressatt: Add more peripherals (cover), commit, commit, commit, commit, commit

      • Enable dpu and display port for qualcomm qcs8300-ride platform (cover), commit, commit

      • General rk3368 hdmi support and 2 outputs for rk3368-lion (cover), commit, commit, commit, commit, commit

      • Add radxa cm5 module and io board dts (cover), commit, commit, commit

    • Apple silicon type-c phy (cover), commit, commit, commit

    • coresight-tnoc: Add support for Interconnect TNOC (cover), commit, commit, commit

    • coresight: Add sysfs nodes to configure tpda's registers (cover), commit, commit, commit, commit

    • irqchip/gic-v5: Code first ACPI boot support (cover), commit, commit, commit, commit, commit, commit

    • perf
      • arm-cmn: Support CMN-600AE commit

      • arm_dsu: Support DSU-110 commit

      • arm_dsu: Support DSU-120 commit

    • entry: Convert to Generic Entry (cover), commit, commit, commit, commit

    • KVM
      • Add support for FEAT_IDST (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Add support for 64-byte single-copy atomic instructions (LS64/LS64V) (cover), commit, commit, commit, commit, commit, commit, commit

      • Add debugfs file dumping computed RESx values (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for TSV110 Spectre-BHB mitigation commit

    • Cleanup and improve syscall_get_arguments() (cover), commit, commit

    • Unconditionally enable LSE support commit

    • Unconditionally enable PAN support commit

    • bpf: Add fsession support (cover), commit, commit, commit

  • X86
    • iommu/amd: Introduce Nested Translation support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • KVM
      • Advertise new instruction CPUIDs for Intel Diamond Rapids commit, commit, commit, commit

      • SEV-SNP: Add KVM support for SNP certificate fetching (cover), commit, commit

      • SVM: Virtualize and advertise support for ERAPS commit

      • Add support for mediated vPMUs (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

    • fs/resctrl telemetry monitoring (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

    • intel_idle
      • Add C-states validation commit

      • Add cmdline option to adjust C-states table commit

      • Remove the 'preferred_cstates' parameter commit

    • intel_th: pci: Add Nova Lake support commit

    • perf
      • intel/cstate: Add Airmont NP commit

      • intel/cstate: Add Diamond Rapids support commit

      • intel/cstate: Add Nova Lake support commit

      • intel/cstate: Add Wildcat Lake support commit

      • intel/uncore: Add per-scheduler IMC CAS count events commit

      • intel: Add Airmont NP commit

      • Add DMR/NVL and missing PTL uncore support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Enable core pmu for dmr and nvl (cover), commit, commit, commit, commit, commit, commit, commit

      • msr: Add Airmont NP commit

    • platform
      • Microsoft surface pro 11 support (cover), commit, commit, commit, commit

      • wmi: Introduce marshalling support commit, commit, commit, commit, commit, commit, commit, commit, commit

      • platform/x86/amd/pmf: Added a module parameter to disable the Smart PC function commit

      • Enable substate residencies for multiple pmcs (cover), commit, commit, commit, commit

      • uniwill-laptop: Introduce device descriptor system commit, commit

      • alienware-wmi-wmax: Add G-Mode support to m18 laptops commit

      • asus-armoury: add support for G733QS commit

      • asus-armoury: add support for FA401UM commit

      • asus-armoury: add support for GX650RX commit

      • asus: Fix ASUS ROG Laptop's Keyboard backlight handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • hp-wmi: Add Omen 16-wf0xxx fan and thermal support commit

      • hp-wmi: Add Omen 16-xd0xxx fan and thermal support commit

      • hp-wmi: Add Victus 16-d0xxx support commit

      • hp-wmi: add Omen 14-fb1xxx (board 8E41) support commit

      • hp-wmi: Add manual fan support for Victus S laptops (cover), commit, commit, commit

      • intel-hid: Add Dell 16 Plus 2-in-1 to dmi_vgbs_allow_list commit, (cover)

      • intel-hid: Enable 5-button array on ThinkPad X1 Fold 16 Gen 1 commit

      • lenovo-wmi-{capdata,other}: Add HWMON for fan speed (cover), commit, commit, commit, commit, commit, commit, commit

      • oxpec: Add more devices (cover), commit, commit, commit, commit

      • redmi-wmi: Add more hotkey mappings commit

      • thinkpad_acpi: Add support to detect hardware damage detection capability commit, commit

    • Amd and intel metric generation with python (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

    • perf vendor events amd: Add Zen 6 mapping commit

    • acpi: Add acpi=spcr to use SPCR-provided default console commit

    • alternative: Patch a single alternative location only once (cover), commit, commit

    • vdso: clean up the vdso build, vdso updates (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • S390
    • gmap rewrite, the real deal. Completely new memory management (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

    • tape: Remove 3480 tape device type commit

    • tape: Remove tape load display support commit

    • tape: Remove support for 3590/3592 models commit

    • Paes and Phmac: Refuse clear key material by default (cover), commit, commit, commit, commit

  • RISCV
    • Control-flow integrity for usermode 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

    • KVM: Transparent huge page support commit

    • KVM: Allow Zalasr extensions for Guest/VM commit

    • Add Zilsd and Zclsd support in hwprobe and kvm (cover), commit, commit, commit, commit, commit

    • fsession support for riscv (cover), commit, commit, commit

    • spacemit: Add SpacemiT K3 SoC and K3 Pico-ITX board (cover), commit, commit, commit, commit, commit, commit, commit

  • perf vendor events: Add CVA6 JSON file commit, (cover)

  • POWERPC
    • Implement masked user access (cover), commit, commit, commit, commit, commit, commit, commit

    • bpf: Support tailcalls with subprogs & BPF exceptions (cover), commit, commit, commit, commit, commit, commit

    • bpf: Inline helper in powerpc JIT (cover), commit, commit

    • Extend "trusted" keys to support a new trust source named the powervm key wrapping module (pkwm) (cover), commit, commit, commit, commit, commit, commit

    • Support page table check (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • LOONGARCH
    • Add HOTPLUG_SMT implementation commit

    • Add 128-bit atomic cmpxchg support (v5) (cover), commit

    • Add detection for SC.Q support commit

    • Wire up memfd_secret system call commit

    • KVM: Add FPU delay load support commit, commit, commit

    • More bpf features (cover), commit, commit, commit

    • KVM: Add paravirt preempt support (cover), commit

  • SPARC
    • Add architecture support for clone3 (cover), commit, commit

  • OPENRISC
    • de0 nano single and multicore boards (cover), commit, commit, commit, commit, commit, commit

  • UM
    • virtio_uml: Support adding devices via mconsole commit

12. Drivers

12.1. Graphics

  • Reduce page tables overhead with THP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • video/logo: allow custom boot logo and simplify logic (cover), commit, commit, commit, commit, commit, commit, commit

  • Backlight driver to control backlight behind congatec board controller. (cover), commit, commit

  • amdgpu
    • Support for lots of new IP blocks which means newer GPUs
    • amdkfd: Implement kfd multiple contexts (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Intel Xe
    • Enable SR-IOV VF migration (cover), commit, commit, commit, commit

    • Multi Queue feature support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Dynamic pagemaps and multi-device SVM (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

    • hwmon: Expose new temperature attributes (cover), commit, commit, commit, commit

    • Add NO_COMPRESSION BO flag and query capability commit

    • Add support for MERT (cover), commit, commit, commit, [[https:/

    • Xe3p page reclaimation support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Introduce SRIOV scheduler groups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Introduce gt runtime suspend/resume (cover), commit, commit, commit, commit

    • nvm: enable cri platform commit

    • Vf double migration (cover), commit, commit, commit, commit

    • Redesign survivability mode (cover), commit, commit

    • Add support for mesa gpu hang replay tool (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Intel i915:
    • Add initial support for Xe3p_LPD commit, commit, commit, commit, commit, commit, commit, commit

    • BMG FBC support commit, commit

    • Add MTL+ platforms to support dpll framework commit, commit

  • msm
    • Add support for Kaanapali (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • a225 support commit, commit

    • Enable support for eDP v1.4+ link rates table commit

  • nova-core
    • Prepare for Turing support. This includes parsing and handling Turing-specific firmware headers and sections as well as a Turing Falcon HAL implementation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • atmel-hlcdc
    • Add support for the nomodeset kernel parameter commit

  • etnaviv
    • etnaviv: Add support for running a PPU flop reset (cover), commit, commit, commit, commit, commit

  • imagination
    • Add gpuid module parameter commit

  • mediatek
    • Add support for HS speed DSI commit

    • Genio 510/700/1200-EVK, Radxa NIO-12L HDMI support commit, commit, commit, commit, commit, commit, commit, commit

  • panels
    • sw43408: Introduce LH546WF1-ED01 panel compatible commit

    • edp: CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H commit, commit, commit

    • Sitronix ST7920, Samsung LTL106HL02 commit, commit

    • LG LH546WF1-ED01, HannStar HSD156J commit

    • BOE NV130WUM-T08 commit

    • Anbernic RG-DS commit

    • simple: Add Innolux G150XGE-L05 panel commit, commit

    • Add support for panels found in various tegra devices (cover), commit, commit, commit, commit, commit, commit

  • panfrost
    • Add GPU_PM_RT support for RZ/G3E SoC commit

    • bo sync ioctl commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bridge: simple: add the Algoltek AG6311 DP-to-HDMI bridge commit

  • panthor:
    • bo sync ioctl
    • Enable timestamp propagation commit

    • Support partial unmaps of huge pages commit

  • rockchip
    • RK3368 HDMI Support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • RK3506 support commit, commit, commit, commit, commit

  • fbdev
    • Remove hyperv_fb driver commit

  • armada
    • Add support for the nomodeset kernel parameter commit

12.2. Power Management

  • arch,sysfb,efi: Support EDID on non-x86 EFI systems (cover), commit, commit, commit, commit, commit, commit, commit

  • Acpica 20251212 (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

  • irqchip/gic-v5: Code first ACPI boot support (cover), commit, commit, commit, commit, commit, commit, commit

  • ACPI: AGDI: Add interrupt signaling mode support commit

  • ACPI: APEI: GHES: Add ghes_edac support for ZX and _BYO_ systems commit

  • ACPI: sysfs: Add device cid attribute for exposing _CID lists commit

  • ACPI: x86: s2idle: Invoke Microsoft _DSM Function 9 (Turn On Display) commit

  • tools/power turbostat: Favor cpu# over core# (cover), commit, commit, commit

  • Add thermal sensor driver support for mediatek mt8196 (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Add mt7987 thermal support (cover), commit, commit

  • intel: selftests: workload_hint: Support slow workload hints commit

  • Add tsu support for rz/t2h and rz/n2h (cover), commit, commit, commit, commit, commit

  • tools/power turbostat: Add L2 cache statistics commit

  • thermal: int340x: processor_thermal: Enable slow workload type hints commit

12.3. Storage

  • scsi: target: core: Add emulation for REPORT IDENTIFYING INFORMATION commit

  • ufs-qcom: Add support firmware managed platforms (cover), commit, commit, commit, commit

  • libata: Improve max sectors quirk handling (cover), commit, commit, commit, commit, commit, commit

  • lpfc: Add support for reporting encryption events commit

  • mpi3mr: Add module parameter to control threaded IRQ polling commit

  • mpt3sas: Add configurable command retry limit for slow-to-respond devices commit

  • mpt3sas: Add firmware event requeue support for busy devices commit

  • qla2xxx: Add support for 64G SFP speed commit

  • ata: Prevent non-ncq command starvation (cover), commit, commit

  • nvme: Optimize passthrough iopoll completion for local ring context (cover), commit, commit

  • scsi: mpi3mr: Record and report controller firmware faults commit

  • scsi: qla2xxx: Add load flash firmware mailbox support for 28xxx commit

  • ata: pata_legacy: remove VLB support commit

12.4. Drivers in the Staging area

  • iio: adt7316: modernize power management commit

12.5. Networking

  • Bluetooth
    • btusb: Add device ID for Realtek RTL8761BU commit

    • btusb: Add USB ID 0489:e112 for Realtek 8851BE commit

    • btusb: Add new VID/PID for RTL8852CE commit

    • btusb: Add support for MediaTek7920 0489:e158 commit

    • hci_bcm4377: Use generic power management commit

    • hci_qca: Refactor HFP hardware offload capability handling (cover), commit, commit

    • btusb: Add USB ID 7392:e611 for Edimax EW-7611UXB commit

  • RDMA/mana_ib: Add device‑memory support commit

  • RDMA/mlx5: Implement query_port_speed callback commit

  • RDMA/bnxt_re: Add QP rate limit support (cover), commit, commit, commit, commit, commit

  • RDMA/efa: Check stored completion CTX command ID with received one commit

  • RDMA/hns: Introduce limit_bank mode with better performance commit

  • RDMA/hns: Support drain SQ and RQ commit

  • RDMA/mlx5: Implement query_port_speed callback commit

  • ulp: Misc patches for rtrs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • IB/core: Add query_port_speed verb commit

  • Add support for exporting dma-buf file descriptors (cover), commit, commit, commit

  • amd-xgbe: add support for rx alignment errors commit

  • Add support for tpa events commit

  • bnge/bng_re: Add a new HSI commit

  • Allow ntuple filters for drops commit

  • Add canfd support to r9a09g056/057/077/087 socs (cover), commit, commit, commit, commit

  • Add fd-only mode support for r-car canfd (cover), commit, commit

  • dsa: lantiq: add support for Intel GSW150 (cover), commit, commit, commit, commit, commit, commit

  • dsa: yt921x: Add STP/MST/HSR/LAG support (cover), commit, commit, commit, commit

  • dsa: yt921x: Add DCB/QoS support (cover), commit, commit, commit, commit, commit

  • eth fbnic: Add debugfs hooks for firmware mailbox commit

  • bnxt: Stats, tools, driver tests for hw gro (cover), commit, commit, commit

  • fbnic: Advertise supported XDP features. commit

  • s2io: remove unused driver commit

  • thunderbolt: Various improvements (cover), commit, commit, commit, commit

  • fec: add fec_alloc_rxq_buffers_pp() to allocate buffers from page pool (cover), commit, commit, commit, commit, commit

  • hinic3: PF initialization (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • atp: drop ancient parallel-port Ethernet driver commit

  • bng_en: enhancements for RX and TX datapath commit, commit, commit, commit, commit, commit

  • bnge/bng_re: Add a new HSI commit

  • bnxt_en: Allow ntuple filters for drops commit

  • bnxt_en: Updates for net-next (cover), commit, commit, commit, commit, commit, commit

  • bnxt_en: Add support for FEC bin histograms commit

  • e1000e: introduce new board type for Panther Lake PCH commit

  • eth: fbnic: Add debugfs hooks for tx/rx rings commit

  • dnet: remove driver commit

  • neterion: s2io: remove unused driver commit

  • Refactor idpf resource (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Core improvements and ice e825-c synce support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ixgbe: Add 10G-BX support commit

  • mana: Implement ndo_tx_timeout and serialize queue resets per port. commit

  • Support devlink port state for host pf commit

  • mlx5e: Save per-channel async ICOSQ in default (cover), commit, commit, commit, commit

  • mlx5e: RX datapath enhancements (cover), commit, commit

  • RDMA/mlx5: Implement query_port_speed callback commit

  • mlx5e: RX datapath enhancements (cover), commit, commit

  • mlx5: Support effective VF bandwidth query in LAG mode commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5e: Extend TC max ratelimit using max_bw_value_msb commit

  • dsa: yt921x: Add DCB/QoS support (cover), commit, commit, commit, commit, commit

  • phy: adin: enable configuration of the LP Termination Register (cover), commit, commit

  • dsa: initial support for MaxLinear MxL862xx switches (cover), commit, commit, commit, commit

  • phy: Introduce PHY ports representation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Airoha an8811hb 2.5 gbps phy support (cover), commit, commit, commit

  • Add dwmac glue driver for motorcomm yt6801 (cover), commit, commit, commit

  • Add support for rtl8127atf (10g fiber sfp) (cover), commit, commit

  • eth fbnic: Add debugfs hooks for firmware mailbox commit

  • fec: improve XDP copy mode and add AF_XDP zero-copy support (cover), commit, commit, commit, commit, commit

  • idpf: export RX hardware timestamping information to XDP commit

  • mlx5: Add TSO support for UDP over GRE over VLAN commit, commit, commit

  • pcs: rzn1-miic: Support configurable PHY_LINK polarity (cover), commit, commit

  • Airoha an8811hb 2.5 gbps phy support (cover), commit, commit, commit

  • phy: Introduce PHY ports representation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mxl-gpy: implement SGMII in-band configuration commit

  • Add support for rtl8127atf (10g fiber sfp) (cover), commit, commit

  • Add support for extended chip version id and rtl9151as commit

  • Remove hippi support and roadrunner hippi driver commit

  • stmmac: move serdes power methods to stmmac_[open|release]() commit

  • spacemit: Add ethernet support for K3 (cover)

  • Stp/rstp switch support for pru-icssm ethernet driver (cover), commit, commit, commit

  • usb: catc: enable basic endpoint checking commit

  • r8152: add TRENDnet TUC-ET2G commit

  • Bluetooth, wifi, arm64: extend WCN driver to support WCN399x device (cover), commit

  • ath11k: Add single shot/periodic CFR capture support (cover), commit, commit, commit, commit, commit, commit

  • ath12k: Improve hal APIs usage in rx path (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • ath12k: Add support RX PDEV stats commit

  • ath12k: add support for QCC2072 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ath12k: Add support for RX pdev TX hardware queue stats via HTT debugfs commit, commit, commit

  • ath12k: support OBSS PD configuration for AP mode commit

  • ath12k: add WMI support for spatial reuse parameter configuration commit

  • rtw89: Add default ID 28de:2432 for RTL8832CU commit

  • rtw89: Add support for D-Link VR Air Bridge (DWA-F18) commit

  • rtw89: prepare TX/RX WD and D/C-MAC H2C command for RTL8922D (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rtw89: phy: refine initial flow of BB wrapper (cover), commit, commit

  • rtw89: pci: consider RTL8922D in PCI common flow commit

  • rtw89: update PHY RX gain, EDCCA and TSSI, and MAC settings for RTL8922DE commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rtw89: 8852au: add support for TP TX30U Plus commit

  • rtw88: rtw8821cu: Add ID for Mercusys MU6H commit

  • rtw89: Add support for MSI AX1800 Nano (GUAX18N) commit

  • wlcore: Add support for IGTK key commit

  • wwan: add NMEA port type support commit, commit, commit, commit, commit, commit, commit, commit

  • wwan: mhi: Add network support for Foxconn T99W760 commit

  • r8169: Add dash and ltr support (cover), commit, commit, commit

  • iwlwifi: mld: support TLC command version 6 commit

  • iwlwifi: adjust LINK context NPCA API (cover), commit, commit, commit, commit, commit

  • iwlwifi: mld: Add support for NAN (cover), commit, commit, commit, commit, commit, commit

12.6. Audio

  • ctxfi: Add quirk for SE-300PCIE variant (160b:0102) commit

  • hda/cm9825: Add GENE_TWL7 support for AAEON commit

  • hda/hdmi: Add Tegra238 HDA codec device ID commit

  • hda/realtek - enable mute led for lenovo platform commit

  • hda/realtek - enable mute leds on hp envy x360 15-es0xxx commit

  • hda/realtek: Add quirk for Minisforum V3 SE commit

  • hda/realtek: add HP Victus 16-e0xxx mute LED quirk commit

  • hda: controllers: intel: add support for Nova Lake commit

  • usb-audio: add mixer support for Focusrite Forte commit

  • ASoC/SOF/PCI/Intel: Support for Nova Lake S (cover), commit, commit, commit, commit, commit, commit, commit

  • usb-audio: Add DSD support for iBasso DC04U commit, (cover)

  • ASoC
    • SOF: ipc4-topology: Add new tokens for pipeline direction commit

    • SOF: ipc4-topology: Add support for process modules with no input pins commit

    • ti: davinci-mcasp: Add asynchronous mode support commit

    • Intel: ti-common: support tas2563 amplifier commit

    • Intel: sof_rt5682: add tas2563 speaker amp support commit

    • Intel: allow module parameter override BT link to 0 commit

    • SOF: Intel: hda: Add a virtual CPU DAI commit

    • SOF: ipoc4: Support for generic bytes controls (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • amd: amd_sdw: add machine driver quirk for Lenovo models commit

    • codecs: ES8326 : Add Kcontrol commit

    • Anbernic rg-ds aw87391 speaker amps (cover), commit, commit

    • rtq9128: Add rtq9154 backward compatible (cover), commit, commit

    • fsl_asrc: support the i.MX952 platform (cover), commit, commit, commit, commit

    • fsl_audmix: Support the i.MX952 platform (cover), commit, commit, commit, commit

    • qcom: audioreach: Add support for Speaker Protection module commit, commit

    • qcom: sm8250: Add quinary MI2S support commit

    • Add {24,32}-bit sample width support for rz/g2l ssi (cover), commit, commit, commit, commit, commit

    • rockchip: spdif: Cleanups and port features from Rockchip's BSP kernel (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • rt1320: support RAE parameters loading commit

    • rt1320: support calibration and temperature/r0 loading commit

    • rt5575: Add the codec driver for the ALC5575 (cover), commit, commit, commit, commit

    • sophgo: add CV1800 I2S controllers support (cover), commit, commit, commit, commit, commit

    • codecs: tlv320adcx140: assorted patches (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • SOF: Intel: hda-sdw-bpt: support simultaneous audio and BPT streams commit

    • SOF: sof-audio: Add support for loopback capture commit

    • amd: acp: Add ACP7.0 match entries for Cirrus Logic parts commit

    • amd: acp: Add ACP7.0 match entries for Realtek parts commit

    • codec: Remove ak4641 commit

    • codec: Remove pxa2xx-ac97.c commit

    • cs-amp-lib: Support Dell SSIDExV2 UEFI variable commit

12.7. Tablets, touch screens, keyboards, mouses

  • edt-ft5x06: add support for FocalTech FT3518 commit

  • ili210x: add support for polling mode commit, commit

  • twl603x: add power button (cover), commit, commit, commit

  • HID
    • Add output report support for quicki2c driver (cover), commit, commit, commit, commit

    • Intel-thc-hid: Intel-quicki2c: Add power management for touch device commit

    • apple: Add "SONiX KN85 Keyboard" to the list of non-apple keyboards commit

    • asus: Add Fn+F5 fan control key support for ROG laptops (cover), commit, commit, commit, commit

    • asus: Fix ASUS ROG Laptop's Keyboard backlight handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • logitech-hidpp: Add support for Logitech K980 commit

    • sony: add dongle device IDs for CRKD Gibson SG commit

    • sony: add support for bluetooth Rock Band 4 PS4 guitars commit

    • elecom: Add support for ELECOM HUGE Plus M-HT1MRBK commit

    • hid-asus: Implement fn lock for Asus ProArt P16 commit

    • i2c-hid: Introduce FocalTech FT8112 commit, commit

    • intel-ish-hid: ipc: Add Nova Lake-H/S PCI device IDs commit

    • intel-ish-hid: loader: Add PRODUCT_FAMILY-based firmware matching commit

    • multitouch: add eGalaxTouch EXC3188 support commit

    • rapoo: Add support for side buttons on RAPOO 0x2015 mouse commit

    • sony: add support for Rock Band 4 PS4 and PS5 guitars commit

    • asus: add xg mobile 2023 external hardware support commit

    • intel-ish-hid: loader: Add PRODUCT_FAMILY-based firmware matching commit

12.8. TV tuners, webcams, video capturers

  • adv7180: make VPP handling more flexible (cover), commit, commit, commit, commit

  • i2c: Miscellaneous features and fixes for OV5647 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • iris: prepare support for video codecs on Qcom vpu4 platform (cover), commit, commit, commit, commit, commit, commit

  • mt9m114: Changes to make it work with atomisp devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • qcom: iris: encoder feature enhancements (cover), commit, commit, commit, commit, commit, commit

  • Enable support for av1 stateful decoder (cover), commit, commit, commit, commit, commit

  • Generic line based metadata support, internal pads (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

  • Add strobe duration and strobe output enable v4l2 ctrl (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • rkvdec: Add support for VDPU381 and VDPU383 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • i2c: Add Samsung S5K3M5 13MP camera sensor driver (cover), commit, commit

  • i2c: add Samsung S5KJN1 image sensor device driver (cover), commit, commit

  • i2c: Add os05b10 camera sensor driver (cover), commit, commit

  • i2c: ov01a10: Remove values set by controls from global_setting[] (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • i2c: Miscellaneous features and fixes for OV5647 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add strobe duration and strobe output enable v4l2 ctrl (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • imx-jpeg: Add support for descriptor allocation from SRAM commit, commit

  • Enable support for av1 stateful decoder (cover), commit, commit, commit, commit, commit

  • iris: prepare support for video codecs on Qcom vpu4 platform (cover), commit, commit, commit, commit, commit, commit

  • Add manual request completion to the mediatek vcodec driver (cover), commit, commit, commit, commit, commit

  • omap3isp: v4l2-compliance fixes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • pci: mgb4: Add support for GMSL1 and GMSL-coax modules (cover), commit, commit, commit

  • qcom: camss: Add support for regulator init_load_uA in CSIPHY commit

  • qcom: iris: encoder feature enhancements (cover), commit, commit, commit, commit, commit, commit

  • rkvdec: Add support for VDPU381 and VDPU383 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • stm32: dcmipp: byteproc: only allow compose with 8/16bit fmts commit

  • rockchip: add driver for the rockchip mipi csi-2 receiver (cover), commit, commit

  • Add support for ti vip (cover), commit, commit, commit, commit

  • uvcvideo: Map known XU controls (cover), commit, commit

  • stm32: dcmipp: Add RGB888 format support overall commit

  • stm32: dcmipp: add Y10-Y12-Y14 in all subdevs commit

12.9. Universal Serial Bus

  • type-c alternate mode priorities (cover), commit, commit, commit, commit, commit, commit, commit

  • typec: ucsi: Add Thunderbolt alternate mode support commit

  • serial: option: add Telit FN920C04 RNDIS compositions commit

  • Add google tensor soc usb controller support (cover), commit, commit

  • Add ast2700 support for aspeed vhub (cover), commit, commit

  • gadget: f_sourcesink: Support maxburst configurability for bulk endpoints commit

  • isp1362-hcd: remove Philips ISP1362 USB OTG controller driver commit

  • misc: onboard_dev: Add WCH CH334 USB2.0 Hub (1a86:8091) (cover), commit, commit

  • phy: tegra: add support for HSIC mode (cover), commit, commit

  • dbc: allow setting manufacturer string through sysfs commit

  • dbc: allow setting product string through sysfs commit

  • dbc: allow setting manufacturer string through sysfs commit

  • xhci: dbc: allow setting device serial number through sysfs commit

12.10. Serial Peripheral Interface (SPI)

  • Add support for nxp xspi (cover), commit, commit

  • aspeed: Improve handling of shared SPI controllers (cover), commit, commit

  • atcspi200: Add support for Andes ATCSPI200 SPI controller (cover), commit, commit, commit

  • adc: ad7380: Add multi-lane support (cover), commit, commit, commit, commit, commit, commit, commit

  • Axiado ax3000 soc spi db controller driver (cover), commit, commit

  • bcm63xx-hsspi: add support for 1-2-2 read ops commit

  • cadence-qspi: Add Renesas RZ/N1 support (cover), commit, commit, commit

  • Improve spi target mode support and error handling (cover), commit, commit, commit, commit

  • Support ecspi dynamic burst feature for dma mode (cover), commit, commit, commit, commit, commit, commit

  • stm32: Update for OSPI and QSPI drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit

12.11. Watchdog

  • softlockup: panic when lockup duration exceeds N thresholds commit

  • iTCO: Drop vendor support commit

  • s3c2410_wdt: Simplify, cleanup and drop S3C2410 (cover), commit, commit, commit, commit

12.12. Serial

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

12.13. CPU Frequency scaling

  • ti: Add support for AM62L3 SoC (cover), commit, commit

  • Remove omap-cpufreq commit

  • cpufreq: omap: remove driver commit

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

  • sequencing: extend WCN driver to support WCN399x device (cover), commit, commit, commit, commit, commit, commit, commit

  • Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add tps65185 (cover), commit, commit

  • Add support for max77675 device (cover), commit, commit

  • Add rk801 pmic support (cover), commit, commit, commit

  • Samsung s2mpg10 regulator and s2mpg11 pmic drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add rt8092 support commit

12.15. Real Time Clock (RTC)

  • s35390a: implement nvmem support commit

  • Add loongson-2k0300 support (cover), commit, commit, commit

12.16. Pin Controllers (pinctrl)

  • Microchip mpfs/pic64gx pinctrl part 2 (cover), commit, commit, commit, commit, commit

  • at91-pio4: Add sama7d65 pio4 support commit

  • imx: Support NXP scmi extended mux config commit

  • imx: Add support for NXP i.MX952 commit

  • intel: platform: Add Nova Lake to the list of supported commit

  • qcom: Add Mahua TLMM support (cover), commit, commit

  • samsung: add Exynos9610 pinctrl support (cover), commit, commit, commit

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

  • spacemit: support I/O power domain configuration (cover), commit, commit

  • ocelot: Extend support for lan9645xf family commit

12.17. Memory Technology Devices (MTD)

  • spinand: winbond: Rename IO_MODE register macro (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

  • spinand: add Foresee F35SQB002G flash support commit

  • spinand: add support for Dosilicon DS35Q1GA/DS35M1GA commit

12.18. Industrial I/O (iio)

  • adxl380: Add support for 1 kHz sampling frequency (cover), commit, commit, commit

  • adc: Add support for TI ADS131M0x ADCs (cover), commit, commit

  • Add support for ad4062 device family (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Nxp sar adc iio driver for s32g2/3 platforms (cover), commit, commit

  • Add support for ti ads1x18 adcs (cover), commit, commit

  • adc: Add AD4134 minimum I/O support (cover), commit, commit

  • Add support for adaq776x-1 adc family (cover), commit, commit, commit, commit, commit

  • adc: ad9467: add support for ad9211 (cover), commit, commit, commit

  • amplifiers: add support for ADL8113 Low Noise Amplifier (cover), commit, commit

  • bmi270_i2c: Add MODULE_DEVICE_TABLE for BMI260/270 commit

  • chemical: scd4x: expose timestamp channel commit

  • dac: Add support for MAX22007 DAC (cover), commit, commit

  • Adding support for microchip mcp47feb02 (cover), commit, commit

  • frequency: adf4377: add clock provider support (cover), commit, commit

  • Add tap event detection (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add basic hdr mode support (sensor part). (cover), commit, commit

  • pressure: add Honeywell ABP2 driver (cover), commit, commit

  • proximity: Add interrupt support for RFD77402 (cover), commit, commit, commit, commit, commit, commit

  • adc: ad4062: Add GPIO Controller support commit

  • dac: adding support for Microchip MCP47FEB02 commit

12.19. Multi Function Devices (MFD)

  • Add rk801 pmic support (cover), commit, commit, commit

  • Samsung s2mpg10 regulator and s2mpg11 pmic drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Backlight driver to control backlight behind congatec board controller. (cover), commit, commit

  • intel-lpss: Add Intel Nova Lake-S PCI IDs commit

  • macsmc: add rtc, hwmon and hid subdevices (cover), commit, commit, commit, commit

  • Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • simple-mfd-i2c: Add Delta TN48M CPLD support commit

  • qnap-mcu: Add driver data for TS133 variant commit

12.20. Inter-Integrated Circuit (I2C + I3C)

  • dw-i3c: Enable support for dw-i3c controller NACK retry sysfs and DAT restore fix (cover), commit, commit, commit, commit

  • mipi-i3c-hci-pci: Add Runtime PM support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mipi-i3c-hci-pci: Add System Suspend support (cover), commit, commit, commit

  • mipi-i3c-hci-pci: Define Multi-Bus Instances for Intel controllers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • designware: Improve support of multi-messages transfer (cover), commit, commit, commit, commit, commit, commit

  • spacemit: add reset support commit

  • Updates for tegra264 and tegra256 (cover), commit, commit, commit, commit, commit, commit

  • k1: add reset support commit

12.21. Hardware monitoring (hwmon)

  • coretemp: Add TjMax for Silvermont through Tremont Atoms commit

  • dell-smm: Add support for Dell OptiPlex 7080 commit

  • f71882fg: Add F81968 support commit

  • nct6775: Add ASUS Pro WS WRX90E-SAGE SE commit

  • sht3x: add support for sht85 commit

  • tmp108: Add support for P3T1035 and P3T2030 commit, commit, commit

  • asus-ec-sensors: add vrm temperature for pro ws wrx90e-sage se commit

  • asus-ec-sensors: add rog maximus x hero commit

  • asus-ec-sensors: add Pro WS TRX50-SAGE WIFI A commit

  • cros_ec: fan target and temperature thresholds (cover), commit, commit, commit, commit

  • gpd-fan: add support for micro pc 2 commit

  • nct6683: add customer id for asrock z590 taichi commit

  • pmbus: add mp5926 driver commit

  • Add support for hitron hac300s psu (cover), commit, commit

  • pmbus: add support for STEF48H28 commit, commit

12.22. General Purpose I/O (gpio)

  • Add gpio-line-mux (cover), commit, commit

  • cadence: Add Axiado AX3000 support and edge interrupts (cover), commit, commit

  • Add aspeed g7 sgpio support (cover), commit, commit, commit, commit, commit, commit

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

  • pca953x: Add support for TCAL6408 TCAL6416 (cover), commit, commit, commit

  • Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.23. Leds

  • Add new led driver for ti lp5812 (cover), commit, commit

  • Support for osram as3668 led driver (cover), commit, commit

  • is31f132xx: add support for is31fl3293 (cover), commit, commit, commit

12.24. DMA engines

  • idxd: Add basic DSA 3.0 capability and SGL support (cover), commit, commit

  • mediatek: mtk-uart-apdma: Add support for Dimensity 6300 commit

  • xilinx_dma: Add support for residue on direct AXIDMA S2MM commit

12.25. Cryptography hardware acceleration

  • Hisilicon/trng: support tfms sharing the device commit

  • Hisilicon/zip: add lz4 algorithm for hisi_zip commit

  • zynqmp-aes-gcm: aes-gcm support for Versal (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Hisilicon - add fallback function for hisilicon accelerater driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.26. PCI

  • Intel: Support for Nova Lake (cover), commit, commit, commit, commit

  • Add acs quirk for qualcomm hamoa & glymur commit

  • endpoint: BAR subrange mapping support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Enable msi affinity support for dwc pci (cover), commit, commit, commit

  • Add firmware-managed pcie endpoint support for sa8255p (cover), commit, commit

  • pwrctrl: Major rework to integrate pwrctrl devices with controller drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • pwrctrl: Add PCIe M.2 connector support commit

  • Add aspeed pcie root complex support (cover), commit, commit, commit, commit

  • dwc: ep: Enhance multi-function endpoint support (cover), commit, commit

12.27. Non-Transparent Bridge (NTB)

  • ntb_transport: Add 'tx_memcpy_offload' module option commit

  • intel: Add Intel Gen6 NTB support for DiamondRapids commit

12.28. Clock

  • Add video reset to aspeed-clk (cover), commit, commit

  • Add support for ast2700 clk driver (cover), commit, commit, commit

  • Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add more pll frequencies to i.mx fracn gpll (cover), commit, commit

  • Add support for t7 family clock controller (cover), commit, commit, commit, commit, commit

  • Add support for clock controllers for kaanapali (cover), commit, commit, commit, commit

  • Add support for multimedia clock controllers for kaanapali (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add global clock controller for msm8940 and sdm439 (cover), commit, commit, commit, commit

  • renesas: r9a09g056: Add entries for the RSPIs commit

  • renesas: r9a09g077: Add CANFD clocks commit

  • Implement hardware automatic clock gating (hwacg) for gs101 (cover), commit, commit, commit, commit

  • Add clock support for cmu_m2m (cover), commit, commit, commit

  • Add support for display process unit (dpu) clocks (cover), commit, commit, commit, commit, commit

  • Add clock support for spacemit k3 soc (cover), commit, commit, commit, commit, commit

12.29. PHY ("physical layer" framework)

  • Add google tensor soc usb phy support (cover), commit, commit

  • Apple silicon type-c phy (cover), commit, commit, commit

  • Torrent: Enable PCIe + XAUI multilink configuration (cover), commit, commit

  • Initial usbdrd phy support for exynosautov920 soc (cover), commit, commit, commit, commit, commit, commit

  • Enable ufs support on milos (cover), commit, commit, commit

  • qcom: edp: Add support for Glymur platform (cover), commit, commit, commit, commit

  • qcom: qmp-combo: Add polarity inversion support for SAR2130P commit

  • qcom: qmp-pcie: Add support for Glymur PCIe Gen4x2 PHY (cover), commit, commit

  • Add displayport support for qcs615 platform (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce glymur usb support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add usb2.0 support for rz/g3e (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Add hdmi 2.1 frl support to phy-rockchip-samsung-hdptx (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add usb2.0 phy support for spacemit k1 (cover), commit, commit

12.30. EDAC (Error Detection And Correction)

  • Add two intel amston lake socs support (cover), commit, commit

  • igen6: Add more Intel Panther Lake-H SoCs support commit

  • r82600: Remove this obsolete driver commit

12.31. Various

  • char/mwave: drop it commit

  • dpll: Core improvements and ice e825-c synce support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dpll: Support mode switching (cover), commit, commit, commit

  • eeprom: at25: add support for Infineon Cypress QSN FRAMs commit

  • eeprom: at25: expose JEDEC ID via sysfs commit

  • Add vcp mailbox driver (cover), commit, commit

  • sprd: mask interrupts that are not handled commit

  • host: Add support for loading dual ELF image format commit

  • Expose the scrub partition hypercall commit

  • intel_rapl: Add PL4 support for Ice Lake commit

  • Fix rapl pmu access from non-lead cpus (cover), commit, commit

  • ptp: vmclock: Add VM generation counter and ACPI notification (cover), commit, commit, commit, commit, commit, commit, commit

  • Peripheral image loader support for qualcomm socs running linux host at el2 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for i.mx8ulp's sim lpav (cover), commit, commit, commit, commit

  • spacemit: Add support for SpacemiT K3 SoC (cover), commit, commit, commit, commit

  • MediaTek: Add support for multi-bus (cover), commit, commit, commit, commit, commit

  • spmi-pmic-arb: Add support for PMIC arbiter v8 for Glymur and Kaanapali (cover), commit, commit, commit

  • mailbox: mtk-cmdq: Add driver data to support for MT8196 commit

  • mailbox: sprd: add support for mailbox revision 2 commit

    • cxl: Acpi prm address translation support and amd zen5 enablement (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Enable msi affinity support for dwc pci (cover), commit, commit, commit

  • pci: add config space read/write support (cover), commit, commit, commit, commit, commit

13. List of Pull Requests

  • auxdisplay updates

  • kunit updates

  • kselftest updates

  • RCU updates

  • i3c updates

  • tpm updates

  • audit updates

  • lsm updates

  • selinux updates

  • vfs rust updates

  • vfs initrd removal

  • vfs timestamp updates

  • vfs lease updates

  • vfs error reporting updates

  • vfs updates for btrfs

  • minix update

  • vfs nullfs update

  • vfs atomic_open updates

  • vfs mount updates

  • vfs iomap updates

  • misc vfs updates

  • btrfs updates

  • nilfs2 updates

  • hfs/hfsplus updates

  • erofs updates

  • xfs updates

  • gfs2 updates

  • dlm updates

  • smb client updates

  • vfs 'struct filename' updates

  • io_uring updates

  • io_uring bpf filters

  • block updates

  • bounce buffer dio for stable pages

  • ACPI updates

  • power management updates

  • thermal control updates

  • kthread updates

  • nolibc updates

  • s390 updates

  • m68k updates

  • sparc updates

  • alpha update

  • arm64 updates

  • xen updates

  • EFI updates

  • documentation updates

  • crypto library updates

  • crypto update

  • execve update

  • pstore updates

  • hardening updates

  • kmalloc_obj updates

  • keys update

  • module updates

  • bpf updates

  • bitmap updates

  • rust updates

  • performance event updates

  • locking updates

  • scheduler updates

  • x86/boot updates

  • x86 APIC update

  • x86 cpu updates

  • x86 platform update

  • irq cleanups

  • irq core updates

  • irq chip driver updates

  • MSI updates

  • clocksource updates

  • timer core updates

  • VDSO updates

  • x86 irq updates

  • EDAC updates

  • x86 alternatives update

  • x86 bug documentation update

  • x86 resource control updates

  • x86 cleanups

  • x86 microcode loader update

  • x86 paravirt updates

  • x86 SEV updates

  • x86 entry code updates

  • misc x86 updates

  • asm-generic header updates

  • SoC defconfig updates

  • SoC driver updates

  • arm platform SoC code updates

  • SoC devicetree updates

  • parisc updates

  • powerpc updates

  • chrome platform updates

  • regmap updates

  • regulator updates

  • spi updates

  • pwm updates

  • power sequencing updates

  • gpio updates

  • hwmon updates

  • HID updates

  • firewire updates

  • sound updates

  • media updates

  • drm updates

  • workqueue updates

  • cgroup updates

  • sched_ext updates

  • Kbuild/Kconfig updates

  • slab updates

  • printk updates

  • smack updates

  • integrity updates

  • landlock updates

  • iommu updates

  • device mapper updates

  • PCI updates

  • driver core updates

  • devicetree updates

  • networking updates

  • nfsd updates

  • smb server and smbdirect updates

  • orangefs updates

  • jfs updates

  • ext4 updates

  • fsverity updates

  • fsnotify updates

  • quota and isofs updates

  • MM updates

  • non-MM updates

  • configfs updates

  • OpenRISC updates

  • runtime verifier updates

  • RTLA updates

  • libnvdimm updates

  • io_uring large rx buffer support

  • SCSI updates

  • VFIO updates

  • CXL updates

  • rdma updates

  • ATA updates

  • NFS client updates

  • power supply and reset updates

  • RISC-V updates

  • UML updates

  • KVM updates

  • virtio updates

  • MM fixes

  • dma-mapping update

  • MTD updates

  • x86 platform driver updates

  • tracing updates

  • bootconfig updates

  • f2fs updates

  • exfat updates

  • mailbox updates

  • remoteproc updates

  • rpmsg updates

  • capabilities updates

  • fbdev updates

  • memblock updates

  • LoongArch updates

  • clk updates

  • input updates

  • i2c updates

  • TSM updates

  • 9p updates

  • documentation fixes

  • m68knommu updates

  • kprobes updates

  • MIPS updates

  • pin control updates

  • MFD updates

  • backlight updates

  • LED updates

  • watchdog updates

  • pidfs updates

  • more misc vfs updates

  • more slab updates

  • more io_uring updates

  • more block updates

  • char/misc/IIO driver updates

  • staging driver updates

  • tty / serial driver updates

  • USB / Thunderbolt updates

  • SPDX updates

  • soundwire updates

  • phy updates

  • dmaengine updates

  • smb client fixes

  • overlayfs update

  • ceph updates

  • ntfs3 updates

  • turbostat updates

  • turbostat fix

  • sysctl updates

  • more power management updates

  • more ACPI support updates

  • thermal control fix

  • Kbuild fixes

  • more MM updates

  • more non-MM updates

  • bpf fixes

  • networking fixes

  • Hyper-V updates

  • xen fix

  • Xtensa update

  • s390 fixes

  • arm64 fixes

  • EFI fixes

  • ARM updates

  • kmalloc_obj prep

  • AppArmor updates

  • ecryptfs updates

  • btrfs fixes

  • tracing fixes

  • more fbdev updates

  • drm fixes

  • sound fixes

  • more i2c updates

  • gpio fixes

  • dmi update

  • pci fixes

  • regulator fixes

  • spi fixes

  • smb server fixes

  • sched_ext fixes

  • memblock fix

  • io_uring fixes

  • NTB (PCIe non-transparent bridge) updates

  • coccinelle updates

  • perf tools updates

  • kmalloc_obj conversion

  • runtime verifier fix

  • rust fixes

  • RTC updates

  • crypto library fix

  • fsverity fixes

14. Other news sites

  • LWN merge window part 1, part 2

  • Phoronix 7.0 feature overview

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