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 404 as of 2025-01-20 17:57:22
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.13 has been released on Sunday, 19 Jan 2025.

Summary: This release includes a new lazy preemption model that provides more preemption opportunities than the voluntary preemption mode used often as default, but not as many as the full preemption mode. There is also support for fine-grained timestamps, without the performance overhead that would often come with providing high-resolution timestamps for every single file; lightweight guard pages; support for storage with atomic writes in XFS and Ext4; support for NAPI suspension during idle periods; a new networking device API to configure TX H/W shaping; various io_uring improvements; ARM support for running Linux in a protected VM under the Arm Confidential Compute Architecture; ARM support for user-space shadow stacks; and a referenced counting mechanism for files that is slightly more scalable. 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. Lazy preemption: a bit more of preemption
    2. Support for multi-grain file timestamps: fine-grained timestamps, without the performance overhead
    3. Support for atomic writes
    4. NAPI suspension for more efficient networking
    5. New networking device API to configure TX H/W shaping
    6. Lightweight guard pages
    7. Various io_uring improvements
    8. ARM64 virtualization and security improvements
    9. Reference counting mechanism for more scalable file operations
  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. Multi Media Card (MMC)
    18. Memory Technology Devices (MTD)
    19. Industrial I/O (iio)
    20. Multi Function Devices (MFD)
    21. Pulse-Width Modulation (PWM)
    22. Inter-Integrated Circuit (I2C + I3C)
    23. Hardware monitoring (hwmon)
    24. General Purpose I/O (gpio)
    25. Leds
    26. DMA engines
    27. Hardware Random Number Generator (hwrng)
    28. Cryptography hardware acceleration
    29. PCI
    30. Clock
    31. PHY ("physical layer" framework)
    32. EDAC (Error Detection And Correction)
    33. IOMMU
    34. Various
  13. List of Pull Requests
  14. Other news sites

1. Prominent features

1.1. Lazy preemption: a bit more of preemption

The Linux kernel support four different preemption modes. There is a "full preemption" mode, but since preemption is usually at odds with performance, most Linux kernels default to using the "voluntary preemption" mode, which provides some preemption opportunities, but it's not full preemption.

This release adds a "lazy preemption" mode that aims to be a bridge between the voluntary and the full preemption mode. It optimizes fair-class preemption by delaying preemption requests to the tick boundary, while working as full preemption for RR/FIFO/DEADLINE classes.

Recommended LWN article: The long road to lazy preemption

1.2. Support for multi-grain file timestamps: fine-grained timestamps, without the performance overhead

Some applications (notably, NFS) need higher-resolution timestamps on files, but higher resolution timestamps on all files can increase the rate at which metadata needs to be written to the disk. In this release, Linux adds support for fine-grained timestamps, but only when processes do query that information for a file. This allows for finer-grained timestamps without the performance overhead.

Documentation: Multigrain Timestamps

Recommended LWN article: Rethinking multi-grain timestamps

1.3. Support for atomic writes

There is some hardware that supports atomic write operations, by which we mean writes to write data that is larger than the storage's sector size in an atomic way. This release adds support for atomic writes in XFS, Ext4's Direct I/O, and some md RAID modes.

Recommended LWN article: Atomic writes without tears

1.4. NAPI suspension for more efficient networking

Interrupt mitigation in networking loads can be accomplished with busy polling, and can be quite efficient, but it cannot effectively support both low- and high-load situations.

This release adds a new packet delivery mode that properly alternates between busy polling and interrupt-based delivery depending on busy and idle periods of the application. During a busy period, the system operates in busy-polling mode, which avoids interference. During an idle period, the system falls back to interrupt deferral, but with a small timeout to avoid excessive latencies

1.5. New networking device API to configure TX H/W shaping

There is a plurality of shaping-related drivers API, but none flexible enough to meet existing demand from vendors. This release introduces new device APIs to configure in a flexible way TX H/W shaping. The new functionalities are exposed via a newly defined generic netlink interface and include introspection capabilities.

API documentation: Family net-shaper netlink specification

1.6. Lightweight guard pages

A guard page is a page that, when accessed, cause a fatal signal to arise. Installing a guard page in certain places can be useful in various situations. Currently users must establish PROT_NONE ranges to achieve this, but this is costly memory-wise - it needs a VMA for each and every one of these regions AND they become unmergeable with surrounding VMAs

This release implements a MADV_GUARD_INSTALL flag for the madvise() system call which implements a guard page, but without that overhead, thus making it cheaper and easier to use these pages.

1.7. Various io_uring improvements

This release adds support for various io_uring features:

  • Add support for ring resizing, so apps can start with a small ring and grow it as needed
  • Support for sending a sync message to another ring, without having a ring available to send a normal async message
  • Add support for just doing partial buffer clones, rather than always cloning the entire buffer table
  • Add support for fixed wait regions, rather than needing to copy the same wait data tons of times for each wait operation
  • Add static NAPI support, where a specific NAPI instance is used rather than having a list of them available that need lookup
  • Regions, param pre-mapping and reg waits extension: it's a better and more generic API for ring/memory/region registration, and it changes the API extending registered waits to be a generic parameter passing mechanism. That will be useful in the future to implement a more flexible rings creation, especially when we want to share same huge page / mapping
  • Add support for hybrid IO polling, which is a variant of strict IOPOLL but with an initial sleep delay to avoid spinning too early and wasting resources on devices that aren't necessarily in the < 5 usec category wrt latencies

1.8. ARM64 virtualization and security improvements

This release adds support in the ARM architecture for:

  • Running Linux in a protected VM under the Arm Confidential Compute Architecture (CCA) (Arm Confidential Compute Architecture documentation)

  • Support for Guarded Control Stack in userspace (ARM's implementation of shadow stacks), which provides support for hardware protected stacks of return addresses, intended to provide hardening against return oriented programming (ROP) attacks and to make it easier to gather call stacks for applications such as profiling.

1.9. Reference counting mechanism for more scalable file operations

This release introduce a new reference counting mechanism for files. It gives consistent improvement up to 3-5% on workloads with loads of threads

2. Core (various)

  • (FEATURED) Lazy preemption commit, commit, commit, commit

  • cgroup: Exposing nice CPU usage to userspace commit, commit

  • fanotify: allow reporting errors on failure to open fd commit

  • fcntl: make F_DUPFD_QUERY associative commit

  • Add fs.dentry-negative sysctl for automated deletion of dentry, this sets the policy for negative dentries, and whether to always delete the dentry when a file is removed or not, since this can affect performance commit

  • fs/file.c: optimize the critical section of file_lock in commit, commit, commit

  • Add the four syscalls setxattrat(), getxattrat(), listxattrat() and removexattrat(). Those can be used to operate on extended attributes, especially security related ones, either relative to a pinned directory or on a file descriptor without read access, avoiding a /proc/<pid>/fd/<fd> detour, requiring a mounted procfs. Part of a small-scale attempt at sanitizing the interplay between io_uring and normal syscalls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce file_ref_t (for better scalability) commit, commit, commit, commit

  • (FEATURED) fs: multigrain timestamp commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • pidfd: add ioctl to retrieve pid info commit

  • statmount()

    • Allow statmount() to fetch the fs_subtype and sb_source commit, commit, commit, commit

    • Add flag to retrieve unescaped options commit

    • Retrieve security mount options commit

  • Add API (AT_HANDLE_CONNECTABLE) for exporting NFS connectable file handles to userspace commit, commit, commit, commit

  • (FEATURED) io_uring
    • Add support for ring resizing. It can be hard to appropriately size the CQ ring upfront, if the application doesn't know how busy it will be. This results in applications sizing rings for the most busy case, which can be wasteful. With ring resizing, they can start small and grow the ring, if needed commit, commit, commit, commit

    • Support for sending a sync message to another ring, without having a ring available to send a normal async message commit

    • Add support for fixed wait regions, rather than needing to copy the same wait data tons of times for each wait operation commit, commit, commit

    • Rewrite the resource node handling, which before was serialized per ring commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add static NAPI support, where a specific NAPI instance is used rather than having a list of them available that need lookup commit, commit, commit, commit, commit, commit

    • Regions, param pre-mapping and reg waits extension: it's a better and more generic API for ring/memory/region registration, and it changes the API extending registered waits to be a generic parameter passing mechanism. That will be useful in the future to implement a more flexible rings creation, especially when we want to share same huge page / mapping commit, commit, commit, commit, commit, commit

    • Add support for hybrid IO polling, which is a variant of strict IOPOLL but with an initial sleep delay to avoid spinning too early and wasting resources on devices that aren't necessarily in the < 5 usec category wrt latencies commit

    • Add support for just doing partial buffer clones, rather than always cloning the entire buffer table commit, commit

    • Limit local tw done commit, commit

  • Use a dedicated thread for timer wakeups with forced-threading. commit, commit

  • hung_task: Add detect count for hung tasks commit, commit

  • posix-timers: Cure the SIG_IGN mess 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

  • RCU: Torture-test changes for v6.13 commit, commit, commit, commit, commit

  • rtla: Support idle state disabling via libcpupower in timerlat commit, commit, commit, commit, commit, commit

  • rust:
    • Add PidNamespace commit

    • File abstractions needed by Rust Binder commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Tracepoints and static branch in Rust commit, commit, commit, commit, commit

    • Add seqfile abstraction commit

    • Generic Allocator support 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

    • Device / Driver PCI / Platform Rust abstractions commit, commit, commit

    • lock: add trylock method support for lock backend commit

    • Use custom FFI integer types commit, commit, commit

  • sched
    • Improve cache locality of RSEQ concurrency IDs for intermittent workloads commit

    • Preparatory changes for Proxy Execution v13 commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Introduce LLC awareness to the default idle selection policy commit

    • sched_ext: Introduce NUMA awareness to the default idle selection policy commit

  • selinux: Deprecate /sys/fs/selinux/user commit

  • prepare sysctl core for const struct ctl_table commit, commit, commit, commit, commit, commit

  • workqueue: Reduce expensive locks for unbound workqueue commit

  • Enhance min heap API with non-inline functions and optimizations commit, commit, commit, commit, commit, commit

  • kbuild
    • Add generic support for built-in boot DTBs commit, commit

    • Support building external modules in a separate build directory commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Switch from lz4c to lz4 for compression commit

    • Add AutoFDO and Propeller support for Clang build commit, commit, commit, commit, commit, commit, commit

  • debugfs: add small file operations for most files commit, commit

  • debugobjects: Rework object handling 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

3. File systems

  • Btrfs
    • Add io_uring command for encoded reads (ENCODED_READ ioctl) commit

    • Add new ioctl to wait for cleaned subvolumes commit

    • Convert delayed head refs to xarray and cleanups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Reduce extent tree lock contention when searching for inline backref commit

    • Reduce lock contention when traversing extent buffers commit

    • Make extent map shrinker more efficient and re-enable it commit, commit, commit, commit, commit

    • Some folio conversion pieces commit, commit

  • XFS
    • (FEATURED) Block atomic writes for xfs commit, commit, commit, commit, commit, commit, commit, commit

    • Convert perag to use xarrays commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Create a generic allocation group structure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Metadata inode directory trees 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

    • Create incore rt allocation groups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Shard the realtime section 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

    • Persist quota options with metadir commit, commit, commit, commit

    • Enable quota for realtime volumes commit, commit, commit, commit, commit, commit

    • Enable metadir commit, commit

    • Improve ondisk structure checks commit, commit, commit

  • ext4
    • (FEATURED) Add atomic writes support for DIO commit, commit, commit, commit

    • Show the default enabled prefetch_block_bitmaps option commit

  • F2FS
    • Introduce device aliasing file commit

    • Add a sysfs node to limit max read extent count per-inode commit, commit

    • Multidevice: add stats in debugfs commit

  • FUSE
    • Enable dynamic configuration of fuse max pages limit (FUSE_MAX_MAX_PAGES) commit

    • Use folios instead of pages for requests commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • SMB
    • Implement new SMB3 POSIX type commit, commit

    • Support mounting with alternate password to allow password rotation commit, commit

    • Add support for parsing WSL-style symlinks commit

    • Implement chmod() for SMB3 POSIX Extensions commit

    • New mount option for cifs.upcall namespace resolution commit

    • Recognize SFU char/block devices created by Windows NFS server on Windows Server <<2012 commit

  • UBIFS
    • Convert ubifs to use the new mount API commit

    • Remove unused ioctl flags and support FS_IOC_GETFSSYSFSPATH commit, commit

  • EROFS
    • Add SEEK_{DATA,HOLE} support commit

    • Add sysfs node to drop internal caches commit

    • Use buffered I/O for file-backed mounts by default commit

  • eCryptfs
    • Convert to the new mount API commit, commit, commit

    • Convert ecryptfs to use folios commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • UFS
    • Final folio conversions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • NILFS2
    • Finish folio conversion commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • OverlayFS
    • File descriptors based layer setup commit, commit, commit, commit, commit

  • TMPFS
    • Add case-insensitive support for tmpfs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Improve the tmpfs large folio read performance. A 20% speedup was observed. commit, commit

  • ReiserFS
    • Remove commit

  • ADFS
    • Convert adfs to use the new mount api commit

  • BeFS
    • Convert befs to use the new mount api commit

  • HFS
    • Convert hfs to use the new mount api commit

  • HFS Plus
    • Convert hfsplus to use the new mount api commit

  • HPFS
    • Convert hpfs to use the new mount api commit

  • JFS
    • Convert jfs to use the new mount api commit

4. Memory management

  • Page allocation tag compression. This provides an option to store page allocation tag references in the page flags, removing dependency on page extensions and eliminating the memory overhead from storing page allocation references (~0.2% of total system memory). This also improves page allocation performance when CONFIG_MEM_ALLOC_PROFILING is enabled by eliminating page extension lookup. Page allocation performance overhead is reduced from 41% to 5.5% commit, commit, commit, commit, commit, commit

  • SLUB: Add support for per object memory policies commit

  • memcg-v1: fully deprecate charge moving commit, commit, commit, commit, commit, commit

  • memcg: add hugeTLB counters commit

  • hugetlb: perform vmemmap optimization batchly for specific node allocation commit

  • memcontrol: add per-memcg pgpgin/pswpin counter commit

  • Do not shatter hugezeropage on wp-fault commit, commit

  • (FEATURED) Implement lightweight guard pages commit, commit, commit, commit, commit

  • Add pcp high_min high_max to proc zoneinfo commit

  • Add per-order mTHP swpin counters commit

  • page->index removals in mm (work towards shrinking struct page) commit, commit, commit, commit, commit, commit, commit

  • zswap
    • swap-out of large folios commit, commit, commit, commit, commit, commit

    • Avoid touching XArray for unnecessary invalidation commit

  • Optimize shadow entries removal, which optimizes the file truncation code commit, commit

  • introduce pte_offset_map_{ro|rw}_nolock() commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add more kernel parameters to control mTHP commit, commit, commit, commit, commit

  • vmscan: add a vmscan event for reclaim_pages commit

5. Block layer

  • (FEATURED) md: RAID 0/1/10 atomic write support commit, commit, commit, commit, commit

  • Enable passthrough command statistics commit

  • partition table OF support commit, commit, commit, commit, commit

  • Add support for partition table defined in OF commit

  • Add partition uuid into uevent as "PARTUUID" commit

  • Optimal post-processing target selection commit, commit, commit, cmmit, commit, commit, commit

  • ublk: support device recovery without I/O queueing commit, commit, commit, commit, commit

6. Tracing, perf and BPF

  • perf: Add ability for an event to "pause" or "resume" AUX area tracing commit, commit, commit, commit

  • Support private stack for bpf progs commit, commit, commit, commit, commit, commit, commit

  • uprobe, bpf: Add session support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • uprobes: RCU-protected hot path optimizations commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tracepoints: Use new static branch API commit

  • fgraph: Do not save calltime in shadow stack commit, commit, commit, commit, commit

  • function_graph: Support recording and printing the function return address commit

  • bpf: 'bpf_fastcall' attribute in vmlinux.h and bpf_helper_defs.h commit, commit, commit, commit

  • libbpf, selftests/bpf: Support cross-endian usage commit, commit, commit, commit, commit, commit, commit, commit

  • Add kernel symbol for struct_ops trampoline. Without kernel symbol for struct_ops trampoline, the unwinder may produce unexpected stacktraces commit, commit, commit

  • bpf: Add kmem_cache iterator and kfunc commit, commit, commit

  • bpf: Add open coded version of kmem_cache iterator commit, commit

  • Share user memory to BPF program through task storage map commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Hwmon PMUs commit, commit, commit, commit, commit, commit, commit

  • Expose the 'perf test -w' workloads functionality commit, commit, commit

  • perf tools: sched-pipe bench: add (-n) nonblocking benchmark commit

  • perf-probe: Improbe non-C language support commit, commit, commit, commit, commit

  • perf sched timehist: Add pre-migration wait time option commit

  • perf stat: Add metric-threshold to json output commit

  • pert stat: CSV/JSON metric thresholds, fix printf modifiers commit, commit, commit, commit, commit, commit, commit

7. Virtualization

  • virtio_net: enable premapped mode by default commit, commit, commit, commit

  • virtio-net: support AF_XDP zero copy (tx) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vmxnet3: support higher link speeds from vmxnet3 v9 commit

  • Enhances the vfio-virtio driver to support live migration commit, commit, commit, commit, commit, commit, commit

  • vfio/nvgrace-gpu: Add a new GH200 SKU to the devid table commit

  • Enhances the vfio-virtio driver to support live migration commit, commit, commit, commit, commit, commit, commit

  • virtio: Make vring_new_virtqueue support packed vring commit

  • virtio-net: support AF_XDP zero copy (tx) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

8. Cryptography

  • Migrate to sig_alg and templatize ecdsa commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rsassa-pkcs1 - Reinstate support for legacy protocols commit

  • Enable fuzz testing for arch code commit, commit

9. Security

  • LSM: General module stacking commit, commit, commit

  • tpm: cr50: Add new device/vendor ID 0x50666666 commit

  • LSM: Move away from secids commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • selinux: Add netlink xperm support commit

10. Networking

  • (FEATURED) Suspend IRQs during application busy periods. It's a new packet delivery mode that properly alternates between busy polling and interrupt-based delivery depending on busy and idle periods of the application commit, commit, commit, commit, commit, commit

  • (FEATURED) Introduce new device APIs to configure TX H/W shaping API in a flexible waty. The new functionalities are exposed via a newly defined generic netlink interface and include introspection capabilities commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for per-NAPI config via netlink commit, commit, commit, commit, commit, commit, commit, commit

  • udp: Introduces 4-tuple hash for connected udp sockets, to make connected udp lookup faster commit, commit, commit

  • ipv4: Cache pmtu for all packet paths if multipath enabled commit

  • ipv4: Convert RTM_{NEW,DEL}ADDR and more to per-netns RTNL. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Namespacify IPv4 address hash table. commit, commit, commit, commit

  • Mirroring to DSA CPU port commit, commit, commit, commit, commit

  • phy: Support master-slave config via device tree commit, commit

  • wireguard updates and fixes for 6.13 commit, commit, commit, commit

  • Bluetooth: MGMT: Add initial implementation of MGMT_OP_HCI_CMD_SYNC commit

  • btusb: Add quirks for ATS2851 commit, commit, commit

  • RDMA/nldev: Add IB device and net device rename events commit

  • bonding: add ESP offload features when slaves support commit

  • Add support for writing firmware commit, commit

  • Introduce VLAN support in HSR commit, commit, commit, commit

  • Add devlink and devlink rate support commit, commit

  • Expose transport binding identifier via IFLA attribute commit

  • net-timestamp: namespacify the sysctl_tstamp_allow_data commit

  • net_sched: sch_sfq: handle bigger packets commit

  • Add option to provide OPT_ID value via cmsg commit, commit, commit

  • netfilter
    • Make legacy configs user selectable commit

    • bitwise: support boolean operations with variable RHS operands commit, commit

  • nfc: Propagate ISO14443 type A target ATS to userspace via netlink commit

  • Per-netns RTNL, aims to split the RTNL lock into a per-ns one, but it's optional for now commit, commit, commit, commit

  • cfg80211/mac80211: improve support for multiple radios commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mac80211/cfg80211 updates 07-10-2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • wifi: mac80211: Support EHT 1024 aggregation size in TX commit

  • xdrgen: Add a utility for extracting XDR from RFCs commit

  • xdrgen: Emit maxsize macros commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Continued work on xdrgen commit, commit, commit, commit, commit, commit

  • Add support for per cpu xfrm states. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Prepare pacing offload support commit, commit

11. Architectures

  • ARM
    • (FEATURED) Provide support for GCS in userspace. The Guarded Control Stack (GCS) feature provides support for hardware protected stacks of return addresses, intended to provide hardening against return oriented programming (ROP) attacks and to make it easier to gather call stacks for applications such as profiling 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

    • hugetlb: add mte support commit, commit, commit

    • Support Armv8.9/v9.4 FEAT_HAFT commit, commit, commit, commit, commit

    • Speed up CRC-32 using PMULL instructions commit, commit, commit

    • Add command-line override for ID_AA64MMFR0_EL1.ECV commit

    • (FEATURED) Support for running Linux in a protected VM under the Arm Confidential Compute Architecture (CCA) Arm Confidential Compute Architecture documentation. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Initial support for SMMUv3 nested translation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add infrastructure for use of AT_HWCAP3 commit, commit

    • Improve CRC-T10DIF code commit, commit, commit, commit, commit, commit

    • Enable UFS on QCS615 commit, commit, commit

    • perf arm-spe: Refactor data source encoding commit, commit, commit, commit, commit, commit, commit

    • perf: imx_perf: add support for i.MX91 platform commit, commit, commit

    • Add NTP8918 and NTP8835 codecs support commit, commit, commit, commit, commit, commit, commit

    • Support for I/O width within ARM SCMI SHMEM commit, commit

    • ti_sci: Introduce system suspend support commit, commit, commit, commit, commit, commit

    • pinctrl-zynqmp: Add Versal platform support commit, commit, commit

    • firmware: xilinx: add support for new SMC call format commit

    • perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control commit

    • perf/cxlpmu: Support missing events in 3.1 spec commit

    • perf/dwc_pcie: Enable DesignWare PCIe PMU on Ampere SoCs commit, commit

    • perf/marvell: Marvell PEM performance monitor support commit

    • pmdomain: mediatek: Add support for MT6735 commit

    • Add rpmhpd powerdomains support for QCS615/QCS8300 commit, commit, commit, commit

    • perf arm-spe: Introduce metadata version 2 commit, commit, commit, commit, commit

    • Device Tree Sources
      • The microchip sam9x7 devicetree is now added, after the device driver and platform code has already made it in. This is likely the last ARMv5 (!) platform to ever get added, updating the 20+ year old at91/sam9 platform with DDR3 memory and gigabit ethernet commit, commit, commit, commit, commit

      • On the Apple platform, there are now devicetree files for a number of A-series SoCs in addition to the M-series ones, these are used primarily in phones and tablets, but are closely related to the already supported chips commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Samsung Exynos 8895 and Exynos 990 are more phone SoCs used in older Samsung Galaxy phones commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Add Nothing Phone (1) support commit, commit, commit, commit, commit, commit

      • Add initial support for Rockchip RK3528 SoC commit, commit, commit

      • Add device tree for ArmSoM Sige 5 board commit, commit, commit, commit, commit, commit, commit, commit

      • TI J742S2 is a feature-reduced version of the J784s4 industrial/automotive SoC, with fewer CPU cores commit, commit, commit, commit, commit

      • Add Renesas R-Car Gen4 E-FUSE support commit, commit, commit, commit

      • Add MSM8917/PM8937/Redmi 5A commit, commit, commit, commit, commit, commit

      • Add minimal boot support for IPQ5424 commit, commit, commit, commit, commit, commit

      • Initial Marvell PXA1908 support commit, commit, commit, commit, commit, commit, commit

      • Introduce Nuvoton Arbel NPCM8XX BMC SoC commit, commit, commit

      • qcom: add support for SAR2130P commit, commit

      • imx6dl: Add support for i.MX6DL DHCOM SoM on PDK2 carrier board commit, commit

      • imx6q-lxr: Add board support commit, commit, commit

      • Add Kobo Clara 2E commit, commit, commit

      • Add support Relfor Saib board which is based on Rockchip RV1109 SoC commit, commit, commit, commit, commit

      • sunxi: add support for RerVision A33-Vstar board commit, commit

      • Add support for Kontron OSM-S i.MX8MP SoM and carrier boards commit, commit, commit

      • Add minimal Exynos990 SoC and SM-N981B support commit, commit, commit, commit, commit, commit

      • freescale: imx8mm-verdin: Add Ivy carrier board commit, commit, commit

      • freescale: imx8mp-verdin: Add Ivy carrier commit, commit, commit

      • Add support Boundary Device Nitrogen8MP Universal SMARC Carrier Board commit

      • imx8mp: Add DH i.MX8MP DHCOM SoM on DRC02 carrier board commit, commit

      • imx8mp: Add support for DH electronics i.MX8M Plus DHCOM PicoITX commit, commit

      • imx: Add i.MX8M Plus Gateworks GW82XX-2X support commit, commit

      • Add support for new IMX8MP based board commit, commit

      • X1E Dell XPS 9345 support commit, commit, commit

      • qcom: Add support for the QCS9100 SoC and board commit, commit, commit, commit

      • Microsoft Surface Pro 9 5G support commit, commit, commit, commit, commit

      • Add support for ArmSoM LM7 SoM commit, commit, commit

      • rockchip: Add FriendlyARM NanoPi R3S board commit, commit

      • Add support for Radxa ROCK 5C commit, commit, commit, commit

      • Add Powkiddy RGB20SX commit, commit

      • Add support for RK3588S Evaluation board commit, commit

      • rockchip: Add dtsi file for RK3399S SoC variant commit

      • Add initial support for Rockchip RK3528 SoC commit, commit, commit

      • rockchip: Add rk3588-orangepi-5b device tree commit, commit, commit

      • ti: k3-am62-verdin: Add Ivy carrier board commit, commit, commit, commit

      • amlogic: meson6: remove support for ATV1200 board commit

      • Tegra234 AGX Orin DTS Updates commit, commit, commit, commit, commit, commit, commit

      • MediaTek DVFSRC Bus Bandwidth and Regulator knobs commit, commit, commit, commit, commit, commit, commit

      • qcom: llcc: Add LLCC support for the QCS8300 platform commit, commit

      • qcom: llcc: Add LLCC support for the QCS615 platform commit, commit

      • qcom: llcc: add support for SAR2130P and SAR1130P platforms commit, commit, commit

      • qcom: scm: Allow QSEECOM on Lenovo Yoga Slim 7x commit

      • Add initial support for QCS615 SoC and QCS615 RIDE board commit, commit

      • Add IPQ5424 and IPQ5404 SOC IDs commit, commit

      • X1E Dell XPS 9345 support commit, commit, commit

      • X1E001DE Snapdragon Devkit for Windows commit

    • qcom: socinfo: add SoC IDs for SAR1130P and SAR2130P commit, commit

    • Add support for Qualcomm SA8255p SoC commit, commit, commit

    • Add minimal Exynos990 SoC and SM-N981B support commit, commit, commit, commit, commit, commit

    • Add support for Exynos9810 SoC and Samsung Galaxy S9 (SM-G960F) commit, commit, commit, commit, commit, commit, commit, commit

    • Add minimal Exynos8895 SoC and SM-G950F support commit, commit, commit, commit, commit, commit, commit, commit, commit

    • imx6dl: Add support for i.MX6DL DHCOM SoM on PDK2 carrier board commit, commit

    • qcom: Introduce power domains for SM8750 commit, commit

    • qcom: add support for RPMh power domains on SAR2130P commit, commit

    • KVM
      • Add EL2 support to FEAT_S1PIE/S1POE 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

      • Add PSCI v1.3 SYSTEM_OFF2 support for hibernation commit, commit, commit, commit, commit, commit

      • nv: Support for EL2 PMU controls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Hide unsupported MPAM from the guest commit, commit, commit, commit, commit, commit, commit

  • X86
    • intel_idle: add Granite Rapids Xeon D support commit

    • platform
      • thinkpad-acpi: Add support for hotkey 0x1401 commit

      • chrome: Introduce DT hardware prober commit, commit, commit, commit, commit, commit, commit

      • alienware-wmi: Better thermal mode probing + support for 9 models commit, commit, commit, commit

      • Dell AWCC platform_profile support commit, commit, commit, commit, commit

      • Microsoft Surface Pro 9 5G support commit, commit, commit, commit, commit

      • think-lmi: Add WMI interface support on Lenovo platforms commit, commit, commit, commit

      • x86-android-tablets: Add support for Vexia EDU ATLA 10 tablet commit, commit, commit

      • vsec: Add support for Panther Lake commit

      • ifs: Add Clearwater Forest to CPU support list commit

      • alienware-wmi: Adds support to Alienware m16 R1 AMD commit

    • Add Bus Lock Detect support for AMD commit, commit, commit

    • Add support of AMD 3D V-Cache optimizer driver commit, commit

    • perf vendor events amd: Add more Zen 5 events and metrics commit, commit, commit

    • perf: Add Arrow Lake U support commit

    • KVM
      • Optimize TDP MMU huge page recovery during disable-dirty-log commit, commit, commit, commit, commit, commit

      • Rework marking folios dirty/accessed commit, commit, commit, commit

      • Advertise CPUIDs for new instructions in Clearwater Forest commit

      • Expose MSR_PLATFORM_INFO as a feature MSR commit

    • Add a quirk for feature MSR initialization commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Distinguish between variants of IBPB commit, commit, commit

    • module: use large ROX pages for text allocations commit, commit, commit, commit, commit, commit, commit, commit

    • tdx: Adjust TD settings on boot commit, commit, commit, commit

    • PCI: Detect and trust built-in Thunderbolt chips commit

    • AEGIS x86 assembly tuning commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • virt: Provide "nosnp" boot option for sev kernel command line commit

    • MCE wrapper and support for new SMCA syndrome MSRs commit, commit, commit, commit

    • x86 Heterogeneous design identification commit, commit, commit

    • Add support for AMD hardware feedback interface commit, commit

    • Enable PMU for ArrowLake-H commit, commit, commit, commit

    • perf//uncore: Add Clearwater Forest support commit

  • POWERPC
    • Core ftrace rework, support for ftrace direct and bpf trampolines commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • perf: Add per-task/process monitoring to vpa_pmu driver commit, commit, commit, commit

    • Remove maple platform commit

    • Add support for compat events in json commit, commit

  • LOONGARCH
    • Add PREEMPT_RT support commit, commit, commit, commit, commit

    • Allow to enable PREEMPT_LAZY commit

    • Added Interrupt controller emulation for loongarch kvm commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • RISC-V
    • Linux RISC-V IOMMU Support commit, commit, commit, commit, commit, commit, commit

    • Userspace pointer masking and tagged address ABI commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add Svade and Svadu Extensions Support commit, commit, commit, commit, commit

    • riscv control-flow integrity for usermode commit, commit, commit, commit, commit

    • Zacas/Zabha support and qspinlocks commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add qspinlock support and atomic cleanup commit, commit, commit

    • Add perf support to collect KVM guest statistics from host side commit, commit

    • Wire up perf trace support for RISC-V commit

    • Accelerate KVM RISC-V when running as a guest commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add board support for Sipeed LicheeRV Nano commit, commit

    • Add DeepComputing FML13V01 board dts commit, commit, commit, commit, commit

    • Add SARADC support on Sophgo CV18XX series commit, commit, commit

    • Lazy preemption leftovers commit, commit

  • S390
    • Add ARCH_HAS_PREEMPT_LAZY support commit

    • Support PREEMPT_DYNAMIC commit

    • CPU model for gen17 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • virtio-mem: s390 support commit, commit, commit, commit, commit, commit, commit

    • Expose FIDPARM attribute in sysfs commit

    • crypto: Add hardware acceleration for full AES-XTS mode commit

    • cmpxchg: Provide arch_try_cmpxchg128() commit

    • uv: Retrieve UV secrets support commit

    • uv: Retrieve UV secrets sysfs support commit

    • pkey: Add new pkey handler module pkey-uv commit

    • sclp: Allow user-space to provide PCI reports for optical modules commit

    • time: Add PtP driver commit

    • uvdevice: Add Retrieve Secret IOCTL commit

  • M68K
    • Adopt standard RTC driver commit, commit

  • UM
    • Increased address space for 64 bit commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Insert scheduler ticks when userspace does not yield commit

12. Drivers

12.1. Graphics

  • amd
    • DC Patches Oct 28 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • DC Patches Nov 19, 2024 commit, commit, commit, commit, commit

    • DC Patches Sept 23, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • DC Patches Sept 16, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Two zero RPM features commit, commit

    • Implement cleaner shader support for GFX10 hardware commit, commit, commit

    • Add cleaner shader for GFX11.0.3 commit

    • Add cleaner shader for GFX9.4.2 commit

    • Add support for dynamic NPS switch commit, commit, commit, commit, commit, commit, commit

    • Add compatible NPS mode info commit

    • Add supported NPS modes node commit

    • Add supported partition mode node commit, commit, commit, commit

    • Add sysfs files commit, commit, commit, commit, commit

    • Add debugfs nodes commit, commit, commit

    • Enable enforce_isolation sysfs node on VFs commit

    • amdkfd: Add kfd function to config sq perfmon commit

  • Add ITE IT6263 LVDS to HDMI converter support commit, commit, commit, commit, commit, commit, commit

  • Basic support for TI TDP158 commit, commit

  • bridge: add ycbcr_420_allowed support commit, commit, commit, commit, commit, commit

  • Add initial support for the Rockchip RK3588 HDMI TX Controller commit, commit, commit

  • Introduce DRM client library commit, commit, commit, commit, commit, commit, commit, commit, commit

  • edp-panel: Add panels used by Dell XPS 13 9345 commit

  • Samsung Exynos 7870 DECON driver support commit, commit, commit, commit, commit

  • fbdev: Add memory-agnostic fbdev client commit

  • i915
    • Ultrajoiner basic functionality series commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • debugfs: intel_display_caps commit, commit

    • hwmon: expose package temperature commit

    • Add new PCI id for ARL commit

    • gen2 stuff commit, commit, commit

    • Add xe3lpd edp enabling commit, commit, commit, commit, commit, commit, commit, commit, commit

    • xe3lpd: ptl display patches commit, commit, commit, commit, commit, commit, commit

    • 10bpc/fp16 + CCS support commit, commit, commit, commit, commit, commit, commit

  • imx
    • ipuv3: switch LDB and parallel-display driver to use drm_bridge_connector commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mediatek
    • Add support for OF graphs commit, commit

    • Add support for 180-degree rotation in the display driver commit

  • MSM
    • Support for Adreno 663 GPU commit, commit

    • Preemption support for A7XX commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for DisplayPort on SA8775P platform commit, commit, commit, commit, commit

    • Display enablement changes for Qualcomm SA8775P platform commit, commit, commit

    • dpu: convert even more MDP5 platforms commit, commit, commit, commit

    • Display enablement changes for Qualcomm SA8775P platform commit, commit, commit

  • nouveau
    • Add drm_panic support for nv50+ commit, commit, commit

  • panel
    • Add Samsung AMS581VF01 panel support commit, commit

    • Add Samsung AMS639RQ08 panel support commit, commit

    • Add Samsung S6E3HA8 panel driver commit, commit, commit

    • Add new panel driver Samsung S6E88A0-AMS427AP24 commit, commit, commit, commit, commit

    • simple: Add Microchip AC69T88A LVDS Display panel commit, commit

  • panfrost
    • Wire cycle counters and timestamp info to userspace commit, commit

  • panthor
    • Expose realtime group priority and allowed priorites to userspace commit, commit

    • Support fdinfo runtime and memory stats on Panthor commit, commit, commit, commit, commit

    • Add DEV_QUERY_TIMESTAMP_INFO dev query commit

  • rockchip
    • Add initial support for the Rockchip RK3588 HDMI TX Controller commit, commit, commit

    • Enable 4K60Hz mode on RK3228, RK3328, RK3399 and RK356x commit, commit, commit, commit, commit, commit, commit

  • tiny
    • Add driver for Sharp Memory LCD commit, commit

  • v3d
    • Enable Big and Super Pages commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vc4
    • Preparatory patches for BCM2712 (Pi5) support 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

  • xe
    • Add Xe3 and Panther Lake support commit, commit, commit, commit, commit

    • Add GuC based register capture for error capture commit, commit, commit, commit, commit, commit

    • xe_syncs for OA commit, commit, commit, commit, commit, commit, commit

    • Add new PCI id for ARL commit

    • Add functions to save and restore VF configuration blob commit, commit, commit, commit, commit

    • Initial support to save/restore VF GuC state commit, commit, commit, commit, commit, commit

    • /xe_gt_idle: add debugfs entry for powergating info commit, commit

    • Align framebuffers according to what display minimum alignment states commit, commit

  • renesas
    • Add drm_panic support commit

  • zynqmp_dp
    • Add debugfs interface for compliance testing commit

  • DRM_SET_CLIENT_NAME ioctl commit, commit, commit

12.2. Power Management

  • Add thermal user thresholds support, which is a way to have the userspace to tell the thermal framework to send a notification when a temperature limit is crossed. There is no id, no hysteresis, just the temperature and the direction of the limit crossing. That means we can be notified when a threshold is crossed the way up only, or the way down only or both ways. That allows to create hysteresis values if it is needed. commit, commit, commit, commit, commit

  • Add PCIe bandwidth controller and associated PCIe cooling driver to the thermal core side for limiting PCIe Link Speed due to thermal reasons commit, commit, commit, commit, commit, commit, commit

  • ACPI: EC: make EC support compile-time conditional commit

  • tools/power turbostat: Fixes, enabling and enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • pm-graph v5.13 commit

  • Add MSM8917/PM8937/Redmi 5A commit, commit, commit

12.3. Storage

  • Rotational storage support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ufs: core: Restore SM8650 support commit

  • pm8001: Use module param to set pcs event log severity commit

  • Implement the NVMe reservation feature commit, commit

  • nvme-pci: meta sgl and userspace protection commit, commit

  • st: Device reset patches commit, commit, commit, commit

  • nvme target 2.1 and independent identify ns commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.4. Drivers in the Staging area

  • fieldbus: Delete unused driver commit

  • gdm724x: Remove unused driver commit

  • gpib: Add common include files for GPIB drivers commit

  • gpib: Add hp82335x GPIB driver commit

  • gpib: Add nec7210 GPIB chip driver commit

  • max96712: Add support for MAX96724 commit, commit, commit, commit, commit

  • olpc_dcon: Remove driver marked as broken since 2022 commit

  • rtl8192e: delete the driver commit

  • rtl8712: Remove driver using deprecated API wext commit

  • rts5208: Remove unused driver commit

  • vt6655: Remove unused driver commit

  • vt6656: Remove unused driver commit

12.5. Networking

  • Bluetooth:
    • btusb: Add quirks for ATS2851 commit, commit, commit

    • btintel: Add DSBR support for BlazarIW, BlazarU and GaP commit

    • btintel_pcie: Add handshake between driver and firmware commit

    • btintel_pcie: Add recovery mechanism commit

    • btusb: Add 3 HWIDs for MT7925 commit

    • btusb: Add RTL8852BE device 0489:e123 to device tables commit

    • btusb: Add USB HW IDs for MT7920/MT7925 commit

    • btusb: Add new VID/PID 0489/e111 for MT7925 commit

    • btusb: Add new VID/PID 0489/e124 for MT7925 commit

    • btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x commit

    • btusb: Add one more ID 0x13d3:0x3623 for Qualcomm WCN785x commit

    • btusb: add Foxconn 0xe0fc for Qualcomm WCN785x commit

  • RDMA/bnxt_re
    • Debug enhancements for bnxt_re driver commit, commit, commit, commit

    • Driver update commit, commit, commit, commit, commit

    • Enhance the resource distribution for RoCE VFs commit, commit, commit

    • Driver update for 6.13 commit, commit, commit

  • RDMA/efa: Report link speed according to device attributes commit

  • mlx5
    • Introduce data direct placement (DDP) commit, commit, commit

    • Support querying per-plane IB PortCounters commit

  • airoha: Implement BQL support commit

  • atlantic: support reading SFP module info commit

  • bcmasp: enable SW timestamping commit

  • bnxt_en
    • Add context memory dump to coredump commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Enhance the resource distribution for RoCE VFs commit, commit, commit

    • ethtool: Improve wildcard l4proto on ip4/ip6 ntuple rules commit, commit

    • Optimize gettimex64 commit

  • dsa: microchip: Add LAN9646 switch support commit, commit

  • Side MDIO Support for LAN937x Switches commit, commit, commit, commit, commit, commit

  • dsa: mt7530: Add TBF qdisc offload support commit

  • dsa: mv88e6xxx: Support LED control commit

  • xilinx: emaclite: Adopt clock support commit, commit, commit

  • ena: Link IRQs, queues, and NAPI instances commit, commit

  • Add basic support for i.MX95 NETC commit, commit, commit, commit, commit, commit, commit, commit, commit

  • fbnic
    • Add hardware monitoring support via HWMON interface commit

    • Add support to dump registers commit

    • Add support to write TCE TCAM entries commit

    • Add PCIe hardware statistics commit

    • Cleanup and add a few stats commit, commit, commit, commit, commit

    • Add timestamping support commit, commit, commit, commit, commit, commit

    • Add software TX timestamping support commit

  • Remove the DLink/Sundance (ST201) driver commit

  • am65-cpsw: Enable USXGMII mode for J7200 CPSW5G commit

  • gve: Link IRQs, queues, and NAPI instances commit, commit

  • gve: adopt page pool commit, commit, commit

  • Add support of HIBMCGE Ethernet Driver commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ibmvnic: Add stat for tx direct vs tx batched commit

  • Intel Wired LAN Driver Updates 2024-11-05 (ice, ixgbe, igc. igb, igbvf, e1000) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ice: Implement ethtool reset support commit

  • ice: add E830 HW VF mailbox message limit support commit

  • lan969x: add VCAP functionality commit, commit, commit, commit, commit, commit

  • sparx5: add support for lan969x switch device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • macb: Adding support for Jumbo Frames up to 10240 Bytes in SAMA5D2 commit

  • macsec: inherit lower device's features and TSO limits when offloading commit, commit, commit, commit, commit, commit, commit, commit

  • mana: Add get_link and get_link_ksettings in ethtool commit

  • mana: Enable debugfs files for MANA device commit

  • mlx5: Refactor esw QoS to support generalized operations commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5: qos: Refactor esw qos to support new features commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • octeontx2-pf: Introduce RVU representors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • octeontx2-af: Few debugfs enhancements commit, commit

  • phy: aquantia: Add mdix config and reporting commit

  • phy: c45-tja11xx: make PHY output RMII reference clock commit, commit

  • phy: marvell-88q2xxx: Enable auto negotiation for mv88q2110 commit, commit, commit

  • marvell: Add mdix status reporting commit

  • phy: microchip_t1: SQI support for LAN887x commit

  • Update on Microchip 10BASE-T1S PHY driver commit, commit, commit, commit, commit, commit, commit

  • mxl-gpy: add basic LED support commit

  • realtek: add RTL8125D-internal PHY commit

  • Add support for LEDs on Marvell PHYs commit, commit, commit, commit

  • r8169
    • Add support for RTL8125D commit

    • phy: switch eee_broken_modes to linkmode bitmap and add accessor commit, commit, commit

    • Enable EEE at 2.5G per default on RTL8125B commit

    • Enable SG/TSO on selected chip versions per default commit

    • Implement additional ethtool stats ops commit

    • Add support for the temperature sensor being available from RTL8125B commit

  • ravb: Extend GbEth checksum offload support to VLAN/IPv6 packets commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sfc: per-queue stats commit, commit, commit, commit, commit, commit, commit, commit

  • sfp: change quirks for Alcatel Lucent G-010S-P commit

  • sparx5: prepare for lan969x switch driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sparx5: add support for lan969x switch device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • lan969x: add VCAP functionality commit, commit, commit, commit, commit, commit

  • stmmac
    • Add DW QoS Eth v4/v5 ip payload error statistics commit

    • Add the dwmac driver support for T-HEAD TH1520 SoC commit, commit

    • Support external snapshots on dwmac1000 commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Refactor FPE as a separate module commit, commit, commit, commit, commit, commit, commit, commit

    • Add Enclustra Arria10 and Cyclone5 SoMs commit, commit, commit, commit

  • sky2: Add device ID 11ab:4373 for Marvell 88E8075 commit

  • ti: icssg-prueth: Add VLAN support for HSR mode commit

  • Introduce VLAN support in HSR commit, commit, commit, commit

  • tools/net/ynl: rework async notification handling commit, commit

  • usb: qmi_wwan: add Telit FE910C04 compositions commit

  • ath12k: Support pdev Rate, Scheduled Algorithm Stats commit, commit

  • ath12k: Support DMAC Reset Stats commit

  • ath12k: Support Pdev OBSS Stats commit

  • ath12k: Support Ring, SFM, Transmit MU, SelfGen stats, CCA stats commit, commit, commit, commit

  • ath5k: add two PCI IDs commit, commit

  • ath12k: prepare vif and sta datastructure commit, commit, commit

  • ath5k: add two PCI IDs commit, commit

  • Add AP6276P wireless support commit, commit, commit, commit

  • iwlwifi updates - 28-10-2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rtw88: Add support for RTL8821AU and RTL8812AU commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rtw89
    • Configure encryption/decryption and channels for MLO commit, commit, commit, commit, commit

    • Update RF calibration to support newer firmware commit, commit, commit, commit, commit

    • Separate rtw89_{vif,sta}_link from rtw89_{vif,sta} for MLO commit, commit, commit, commit, commit, commit, commit

    • Add support of thermal protection commit, commit

    • sar: add supported UNII-4 frequency range along with UNII-3 of SAR subband commit

  • wilc1000: Add WILC3000 support commit, commit, commit, commit, commit, commit, commit

  • wwan: t7xx: Add t7xx debug ports commit, commit, commit

12.6. Audio

  • ALSA co-processor acceleration API documentation commit

  • soundwire: intel_auxdevice: add kernel parameter for mclk divider commit

  • mipi-disco: add partial SoundWire Disco 2.1 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) commit

  • hda/realtek: Apply quirk for Medion E15433 commit

  • hda/tas2781: Add speaker id check for ASUS projects commit

  • hda: improve bass speaker support for ASUS Zenbook UM5606WA commit

  • hda/realtek - Add support for ASUS Zen AIO 27 Z272SD_A272SD audio commit

  • hda/realtek - Add support for Ayaneo System using CS35L41 HDA commit

  • ASoC
    • qcom: x1e80100: Support boards with two speakers commit

    • tegra: Add support for S24_LE audio format commit

    • Add a driver for the Iron Device SMA1307 Amp commit, commit, commit

    • stm32: sai: add stm32mp25 support commit

    • stm32: i2s: add stm32mp25 support commit

    • max98088: Add left/right DAC volume control commit

    • max98088: Add headphone mixer switch commit

    • Add generic AMD Soundwire machine driver for Legacy(No commit, commit, commit, commit, commit, commit, commit

    • simple-mux: Allow to specify an idle-state commit, commit, commit

    • Add Allwinner H616 audio codec support commit, commit, commit, commit, commit, commit, commit, commit

    • Add CS42L84 codec driver commit, commit, commit, commit

    • codecs: Add aw88081 amplifier driver commit, commit

    • Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt1320 support commit

    • Intel: add rt722 and rt1320 support commit, commit, commit

    • SOF: Intel: hda: Add support for persistent Code Loader DMA buffers commit

    • rt1320: add mic function commit

    • Add NTP8918 and NTP8835 codecs support commit, commit, commit, commit, commit, commit, commit

    • Intel: sof_rt5682: add supports for new commit, commit, commit

    • Intel: add rt722/rt721 support for PTL platform commit, commit, commit, commit

    • rt721-sdca: Add RT721 SDCA driver commit

    • Some issues about loongson i2s commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for some new Lenovo laptops with commit, commit, commit, commit, commit

    • soundwire: add initial support for SDCA commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • imx-card: add cs42888 codec support commit, commit, commit

    • Module parameter updates commit, commit, commit

    • scarlett2: Small fixes + device map retrieval commit, commit, commit, commit, commit

    • usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer commit

12.7. Tablets, touch screens, keyboards, mouses

  • Introduce notion of passive observers for input handlers commit

  • novatek-nvt-ts: add support for NT36672A touchscreen commit, commit, commit

  • corsair-void: Add Corsair Void headset family driver commit

  • Add Kysona driver commit, commit, commit, commit

  • intel-ish-hid: Add firmware version sysfs attributes commit

  • magicmouse: Apple Magic Trackpad 2 USB-C driver support commit

12.8. TV tuners, webcams, video capturers

  • uvcvideo: Add luma 16-bit interlaced pixel format commit

  • uvcvideo: Add support for the D3DFMT_R5G6B5 pixmap type commit

  • Enable use of ov08x40 on Qualcomm X1E80100 CRD commit, commit, commit, commit

  • Add ITE IT6263 LVDS to HDMI converter support commit, commit, commit, commit, commit, commit, commit

  • raspberrypi: Support RPi5's CFE commit, commit, commit, commit

  • v4l: Add luma 16-bit interlaced pixel format commit

  • wave5: Add features to an existing driver commit, commit, commit, commit

  • platform: rzg2l-cru: CSI-2 and CRU enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • uvcvideo: RealSense D421 Depth module metadata commit

  • Export InfoFrames to debugfs commit, commit, commit

  • rcar-csi2: Add support for V4M commit, commit, commit, commit, commit, commit, commit, commit

  • cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 commit

  • rcar-vin: Add support for RAW10 commit

  • vicodec: add V4L2_CID_MIN_BUFFERS_FOR_* controls commit

  • venus: Add hierarchical h.264 controls commit, commit

  • Add MSM8953 camss support commit, commit, commit

  • Enable use of ov08x40 on Qualcomm X1E80100 CRD commit, commit, commit, commit

12.9. Universal Serial Bus

  • Add support for USB4 v2 Gen 4 lane margining commit, commit, commit, commit, commit, commit, commit, commit

  • typec: ucsi: UCSI2.0 Set Sink Path command support commit

  • gadget: uvc: configfs: Add frame-based frame format support commit

  • typec: USB Modes commit, commit, commit, commit, commit

  • xhci: add support for PWRON polarity invert (TI TUSB73x0) commit, commit

  • Add support for the TUSB1046-DCI Type-C crosspoint switch commit, commit

  • xhci features and fixes for usb-next 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

  • chipidea: imx: add imx8ulp support commit

  • Add new time property for battery charger type detection commit, commit, commit

  • serial: option
    • cp210x: add Phoenix Contact UPS Device commit

    • Add MeiG Smart SRM815 commit

    • Add Neoway N723-EA support commit

    • Add Telit FE910C04 rmnet compositions commit

    • Add MediaTek T7XX compositions commit

    • Add Netprisma LCUK54 modules for WWAN Ready commit

    • Add MeiG Smart SLM770A commit

    • Add TCL IK512 MBIM & ECM commit

    • qmi_wwan: add Quectel RG255C commit

    • qmi_wwan: add Telit FE910C04 compositions commit

12.10. Serial Peripheral Interface (SPI)

  • spi_amd: Performance Optimization Patch Series commit, commit, commit, commit, commit, commit, commit, commit, commit

  • intel: Add Panther Lake SPI controller support commit

  • apple: Add driver for Apple SPI controller commit

  • spi-mem: Add Realtek SPI-NAND controller commit

  • cs42l43: Add GPIO speaker id support to the bridge configuration commit

12.11. Watchdog

  • stm32_iwdg: Add pretimeout support commit

  • Add support for Airoha EN7851 watchdog commit, commit

  • Support watchdog for exynosautov920 commit, commit, commit

  • MediaTek MT6735 TOPRGU/WDT support commit

  • Delete the cpu5wdt driver commit

  • Congatec Board Controller drivers commit, commit, commit, commit

12.12. Serial

  • fsl_lpuart: add 7-bits format support on imx7ulp/imx8ulp/imx8qxp commit

  • samsung: Add Exynos8895 compatible commit, commit

  • 8250_fintek: Add support for F81216E commit

  • sc16is7xx: announce support for SER_RS485_RTS_ON_SEND commit

  • sprd: Modification of UNISOC Platform UART Driver commit, commit

12.13. CPU Frequency scaling

  • amd-pstate: Make amd-pstate the default driver on server platforms commit, commit

  • Add a virtualized cpufreq driver for guest kernels that read/writes to a MMIO region for a virtualized cpufreq device to communicate with the host. It sends performance requests to the host which gets used as a hint to schedule vCPU threads and select CPU frequency. If a VM does not support a virtualized FIE such as AMUs, it updates the frequency scaling factor by polling host CPU frequency to enable accurate Per-Entity Load Tracking for tasks running in the guest commit, commit

  • sun50i: add a100 cpufreq support commit

  • amd-pstate: Switch to amd-pstate by default on some Server platforms commit

  • maple: Remove maple driver commit

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

  • supply: twl6030/32 charger commit, commit, commit

  • Add X-Powers AXP323 support commit, commit, commit, commit, commit

12.15. Real Time Clock (RTC)

  • Add RTC support for the Renesas RZ/G3S SoC commit, commit, commit, commit, commit, commit, commit, commit, commit

  • isl12022: Add alarm support commit, commit, commit

  • Support for amlogic rtc commit, commit, commit

12.16. Pin Controllers (pinctrl)

  • Add T-Head TH1520 SoC pin controllers commit, commit, commit, commit, commit, commit, commit, commit

  • pinctrl-zynqmp: Add Versal platform support commit, commit, commit

  • ocelot: add support for lan969x SoC commit, commit

  • Add initial support for Canaan Kendryte K230 pinctrl commit, commit

  • renesas: rzg2l: Add support to configure open-drain and schmitt-trigger properties commit, commit, commit

  • spacemit: add pinctrl support to K1 SoC commit, commit

  • Add Exynos990 pinctrl drivers commit, commit, commit

  • aspeed-g6: Support drive-strength for GPIOF/G commit

  • Add mfd, pinctrl and pwm support to EN7581 SoC commit, commit, commit, commit, commit

  • intel: Add a human readable decoder for pull bias values commit

  • elkhartlake: Add support for DSW community commit

  • Add minimal Exynos8895 SoC and SM-G950F support commit, commit, commit, commit, commit, commit, commit, commit, commit

  • qcom: Introduce Pinctrl for QCS8300 commit, commit

  • qcom: add support for TLMM on SAR2130P commit, commit

  • Add support for Exynos9810 SoC and Samsung Galaxy S9 (SM-G960F) commit, commit, commit, commit, commit, commit, commit, commit

  • qcom: Introduce pinctrl for SM8750 commit, commit

12.17. Multi Media Card (MMC)

  • Add support UHS-II for GL9755 and GL9767 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add SDUC Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sdhci-of-arasan: Support for emmc hardware reset commit

  • pwrseq_simple: add support for one reset control commit

  • Add mtk-sd support for MT8196 commit, commit, commit

  • mtk-sd: add support for mt7988 commit

  • mtk-sd: Implement Host Software Queue for eMMC and SD Card commit

12.18. Memory Technology Devices (MTD)

  • Add octal DTR support for Macronix flash commit, commit, commit, commit, commit

12.19. Industrial I/O (iio)

  • hid-sensors-prox: Add support for more channels commit, commit, commit, commit, commit

  • Add support for the GE HealthCare PMC ADC commit, commit, commit, commit

  • Add support for AD4113 commit, commit, commit

  • Add adaq4370-4 and adaq4380-4 support commit, commit, commit, commit

  • Add iio backend compatibility for ad7606 commit, commit, commit, commit, commit, commit, commit, commit

  • adc: ad7606: add support for AD7606C-{16,18} parts commit, commit, commit, commit, commit, commit, commit, commit

  • adc: ad7606: add support for AD760{7,8,9} parts commit, commit, commit, commit, commit

  • adc: add new ad7625 driver commit, commit, commit, commit

  • Add support for AD777x family commit, commit

  • add support for the ad3552r AXI DAC IP commit, commit, commit, commit, commit, commit, commit

  • chemical: bme680: 2nd round of cleanup commit, commit, commit, commit, commit, commit, commit

  • dac: ad8460: add SPI device match table commit

  • Add AD8460 DAC driver commit, commit

  • hid-sensors-prox: Add support for more channels commit, commit, commit, commit, commit

  • Add I2C driver for Bosch BMI270 IMU commit, commit

  • Add i2c driver for Bosch BMI260 IMU commit, commit, commit, commit

  • bmi270: Add spi driver for bmi270 imu commit

  • Add support of IAM-20680 HP & HT commit, commit

  • imu: smi240: add bosch smi240 driver commit, commit, commit

  • light: add support for veml3235 commit, commit

  • Threshold event and Sampling freq support for LTR390 commit, commit, commit, commit

  • light: ltr501: Add LTER0303 to the supported devices commit

  • light: opt3001: add support for TI's opt3002 light sensor commit, commit

  • light: veml6030: fix issues and add support for veml6035 commit, commit, commit, commit, commit, commit, commit, commit, commit

  • light: veml6030: add support for veml7700 commit, commit, commit

  • light: veml6070: add integration time commit, commit, commit

  • Interrupt and Continuous mode support for VL6180 commit, commit, commit

  • magnetometer: add support for the Allegro MicroSystems ALS31300 3-D Linear Hall Effect Sensor commit, commit, commit

  • Continuous mode support for VL53l0x commit, commit

12.20. Multi Function Devices (MFD)

  • MediaTek MT6735+MT6328 SoC/PMIC pair base support commit

  • 88pm886: Add the RTC cell commit, commit

  • tqmx86: new hardware and GPIO/I2C IRQ improvements/additions commit, commit, commit, commit, commit

  • mfd: sec-core: Add support for the Samsung s2dos05 commit

  • Support ROHM BD96801 Scalable PMIC commit, commit, commit, commit, commit, commit, commit, commit

  • add X-Powers AXP323 support commit, commit, commit, commit, commit

  • axp20x: Add support for AXP323 commit

  • Add Congatec Board Controller driver commit

12.21. Pulse-Width Modulation (PWM)

  • New abstraction and userspace API commit, commit, commit, commit, commit, commit

12.22. Inter-Integrated Circuit (I2C + I3C)

  • Introduce initial support for the AMD I3C (non-HCI) to DW driver commit, commit

  • designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MONAKA commit

  • nomadik: support >=1MHz & Mobileye EyeQ6H platform commit, commit, commit, commit, commit, commit

  • Add atomic transfer support to i2c-cadence commit, commit, commit

  • Introduce initial AMD ASF Controller driver support commit, commit, commit, commit, commit, commit, commit, commit

  • designware: Add a new ACPI HID for HJMC01 I2C controller commit

  • Drop legacy muxing pseudo-drivers commit

  • RTL9300 support for reboot and i2c commit, commit, commit, commit

  • Add I2C support for S32G2/S32G3 SoCs commit, commit

  • i801: Add support for Intel Panther Lake commit

12.23. Hardware monitoring (hwmon)

  • tmp108: Add support for P3T1085 commit, commit, commit, commit

  • Add tsd,mule-i2c-mux support commit, commit, commit, commit, commit, commit, commit, commit

  • ina2xx: Add support for INA260 commit

  • nct6775: Add 665-ACE/600M-CL to ASUS WMI monitoring list commit

  • isl28022: new driver for ISL28022 power monitor commit, commit

  • Driver for Nuvoton NCT7363Y commit, commit

  • ina226: Add support for SY24655 commit, commit

  • Add support for LTC7841 boost controller commit, commit, commit

  • sht4x: add heater support commit

  • ina2xx: Add support for has_alerts configuration flag commit

12.24. General Purpose I/O (gpio)

  • Notify user-space about config changes in the kernel commit, commit, commit, commit, commit, commit, commit, commit

  • Congatec Board Controller drivers commit, commit, commit, commit

  • Add Aspeed G7 gpio support commit, commit, commit, commit, commit, commit, commit

  • Add support for FTDI's MPSSE as GPIO commit

  • rockchip: Update the GPIO driver commit, commit, commit

  • mpfs: add CoreGPIO support commit

  • dwapb: Add ACPI HID for DWAPB GPIO controller on Fujitsu MONAKA commit

  • mpfs: add polarfire soc gpio support commit

12.25. Leds

  • lp5562: Add multicolor brightness control commit

12.26. DMA engines

  • sh: rz-dmac: add r7s72100 support commit, commit, commit

12.27. Hardware Random Number Generator (hwrng)

  • bcm74110 - Add Broadcom BCM74110 RNG driver commit, commit

  • airoha - add support for Airoha EN7581 TRNG commit

  • Add support for stm32mp25x RNG commit, commit, commit, commit

12.28. Cryptography hardware acceleration

  • hisilicon - support querying the capability register commit

12.29. PCI

  • TPH and cache direct injection support commit, commit, commit

  • Add PCIe support for IPQ9574 commit, commit, commit

  • vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs commit

  • microchip: Add support for using either Root Port 1 or 2 commit

  • hotplug: Add OCTEON PCI hotplug controller driver commit

  • Enable runtime PM of the host bridge commit

  • j721e: Add PCIe support for J722S SoC commit

  • mediatek-gen3: Support limiting link speed and width commit, commit

12.30. Clock

  • qcom: add support for clock controllers on the SAR2130P platform commit, commit, commit, commit, commit, commit, commit, commit, commit

  • qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 commit

  • Initial Marvell PXA1908 support commit, commit, commit, commit, commit, commit, commit

  • Usable clocks on Mobileye EyeQ5 & !EyeQ6H commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • qcom: add support for clock controllers on the SAR2130P platform commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add minimal boot support for IPQ5424 commit, commit, commit

  • qcom: Add support for GCC on QCS8300 commit, commit

  • qcom: rpmh: add support for SAR2130P commit

  • renesas: vbattb: Add VBATTB clock driver commit

  • ralink: mtmips: some fixes and sdhc clock support commit, commit, commit

  • MediaTek MT6735 syscon clock/reset controller support commit, commit

  • Add SM8475 clock controller drivers commit, commit, commit, commit, commit, commit

  • lan966x: add support for lan969x SoC clock driver commit, commit, commit, commit

  • MediaTek MT6735 main clock and reset drivers commit, commit

  • Introduce Nuvoton Arbel NPCM8XX BMC SoC commit, commit, commit

  • Binding and driver for gated-fixed-clocks commit, commit, commit, commit, commit

  • twl: Add clock for TWL6030 commit, commit, commit

  • Add support for videocc, camcc, dispcc0 and dispcc1 on Qualcomm SA8775P platform. commit, commit, commit, commit, commit, commit

  • Add iMX91 clock driver support commit, commit, commit, commit

  • eyeq: add driver commit

  • clocksource/drivers/ralink: Add Ralink System Tick Counter driver commit

  • samsung: Introduce Exynos8895 clock driver commit, commit, commit

12.31. PHY ("physical layer" framework)

  • ti: gmii-sel: Enable USXGMII mode for J7200 commit

  • Add USB Support for QCS8300 commit, commit, commit, commit

  • Add support for DisplayPort on SA8775P platform commit, commit, commit, commit, commit

  • Add NXP PTN3222 eUSB2 to USB2 redriver commit

  • sparx5-serdes: add support for lan969x serdes driver commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add STM32MP25 USB3/PCIE COMBOPHY driver commit, commit, commit

12.32. EDAC (Error Detection And Correction)

  • fsl-ddr: Add imx9 support commit, commit, commit, commit, commit

  • ie31200: Add Kaby Lake-S dual-core host bridge ID commit

  • MCE wrapper and support for new SMCA syndrome MSRs commit, commit, commit, commit

  • igen6: Avoid segmentation fault and add polling support commit, commit

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

  • powerpc: Remove PPC_MAPLE drivers commit

12.33. IOMMU

  • iommufd live update commit, commit, commit, commit

  • IOMMU_IOAS_MAP_FILE ioctl, which allows a user to register memory by passing a memfd plus offset and length commit, commit, commit, commit, commit, commit

  • Add vIOMMU infrastructure (Part-1) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add vIOMMU infrastructure (Part-2: vDEVICE) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Domain allocation enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Initial support for SMMUv3 nested translation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • iommu/vt-d: Add domain_alloc_paging support commit, commit, commit, commit, commit, commit, commit

12.34. Various

  • accel/ivpu: Intel NPU Panther Lake support commit, commit

  • accel/qaic: Add AIC080 support commit

  • accel/qaic: Add crashdump to Sahara commit

  • Export cxl1.1 device link status register value to pci device sysfs. commit, commit

  • eeprom: at24: add ST M24256E Additional Write lockable page support commit

  • Add interconnect support for QCS615 SoC commit, commit

  • Add interconnect support for QCS8300 SoC commit, commit

  • Add support for AST2700 INTC driver commit, commit

  • irqchip/loongson-eiointc: Add virt extension support commit

  • Support I6500 multi-cluster configuration commit, commit, commit, commit

  • Add support for the RZ/V2H Interrupt Control Unit commit, commit, commit

  • interrupt-controller: Add T-HEAD C900 ACLINT SSWI commit, commit, commit

  • Introduce support for T-head TH1520 Mailbox commit, commit, commit

  • Redo PolarFire SoC's mailbox/clock devicestrees and related code commit, commit

  • Add support for the LAN966x PCI device using a DT overlay commit, commit, commit, commit, commit, commit

  • keba: Add support for additional devices commit, commit, commit, commit, commit, commit, commit, commit, commit

  • misc: keba: Add SPI controller device commit

  • misc: ti-st: st_kim: remove the driver commit

  • ptp: Add support for the AMZNC10C 'vmclock' device commit

  • qcom: pas: enable ADSP support on Qualcomm SAR2130P commit, commit, commit

  • amlogic: move audio reset drivers out of CCF commit, commit, commit, commit, commit, commit, commit, commit, commit

13. List of Pull Requests

  • vfs multigrain timestamps

  • vfs mount api conversions

  • misc vfs updates

  • vfs rust file abstractions

  • vfs pagecache updates

  • netfs updates

  • vfs file updates

  • overlayfs updates

  • pidfs update

  • copy_struct_to_user helper

  • tmpfs case folding updates

  • vfs untorn write support

  • ecryptfs updates

  • 'struct fd' class updates

  • xattr updates

  • ufs updates

  • statx updates

  • ext4 updates

  • btrfs updates

  • ata updates

  • block updates

  • io_uring updates

  • audit updates

  • selinux updates

  • lsm updates

  • s390 updates

  • MIPS updates

  • m68k updates

  • arm64 updates

  • xen updates

  • nolibc updates

  • scftorture updates

  • CSD-lock update

  • chrome platform updates

  • chrome platform firmware updates

  • crypto updates

  • random number generator updates

  • power management updates

  • thermal control updates

  • ACPI updates

  • hmon updates

  • RCU updates

  • Kernel Concurrency Sanitizer (KCSAN) updates

  • EDAC updates

  • RAS updates

  • x86 cache resource control updates

  • x86 microcode loader update

  • x86 platform cleanup

  • x86 SEV updates

  • x86 cpuid updates

  • locking updates

  • objtool updates

  • performance events updates

  • scheduler updates

  • x86 splitlock updates

  • x86 cleanups

  • x86 mm updates

  • debugobjects updates

  • interrupt subsystem updates

  • vdso data page handling updates

  • timer updates

  • documentation updates

  • printk updates

  • livepatching update

  • probes updates

  • workqueue updates

  • cgroup updates

  • sched_ext updates

  • ftrace updates

  • kgdb updates

  • kselftest update

  • regmap updates

  • regulator updates

  • spi updates

  • pwm updates

  • gpio updates

  • power sequencing updates

  • pmdomain updates

  • MMC updates

  • auxdisplay update

  • devicetree updates

  • HID updates

  • media updates

  • x86 platform driver updates

  • EFI updates

  • seccomp update

  • IPE update

  • microblaze updates

  • OpenRISC update

  • asm-generic updates

  • SoC devicetree updates

  • SoC driver updates

  • SoC defconfig updates

  • ARM SoC updates

  • bpf updates

  • networking updates

  • erofs updates

  • xfs updates

  • quota and isofs updates

  • reiserfs removal

  • fsnotify updates

  • dlm updates

  • jfs updates

  • configfs updates

  • dma-mapping updates

  • iommufd updates

  • i2c updates

  • sound updates

  • drm updates

  • cxl updates

  • sgx update

  • misc x86 updates

  • tdx updates

  • trace ring-buffer updates

  • tracing tools updates

  • tracing updates

  • kunit updates

  • MFD updates

  • LED updates

  • backlight updates

  • clk updates

  • MTD updates

  • TPM updates

  • more power management updates

  • more thermal control updates

  • iommu updates

  • rdma updates

  • sysctl updates

  • unicode updates

  • overlayfs updates

  • smb client updates

  • MM updates

  • powerpc updates

  • kvm updates

  • input updates

  • fbdev updates

  • hardening updates

  • rust trace event support

  • non-MM updates

  • slab updates

  • firewire updates

  • more i2c updates

  • pin control updates

  • mailbox updates

  • nvdimm and DAX updates

  • SCSI updates

  • device mapper updates

  • gfs2 updates

  • fuse updates

  • f2fs updates

  • nfsd updates

  • pid_namespace rust bindings

  • vfs exportfs updates

  • ecryptfs mount api conversion

  • more documentation updates

  • rust updates

  • m68knommu updates

  • parisc architecture update

  • perf tools updates

  • PCI updates

  • i3c updates

  • remoteproc updates

  • rpmsg update

  • deny_write_access revert

  • modules updates

  • memblock updates

  • LoongArch updates

  • RISC-v updates

  • VFIO updates

  • virtio updates

  • dmaengine updates

  • phy updates

  • soundwire updates

  • more iommufd updates

  • more thermal control updates

  • morepower management updates

  • more ACPI updates

  • exfat updates

  • ntfs3 updates

  • power supply and reset updates

  • more tracing updates

  • sparc updates

  • ARM updates

  • MIPS updates

  • more s390 updates

  • apparmor updates

  • USB / Thunderbolt updates

  • staging driver updates

  • driver core updates

  • char/misc/IIO/whatever driver subsystem updates

  • tty / serial driver updates

  • smb server updates

  • smb client updates

  • NFS client updates

  • ceph updates

  • 9p updates

  • JFFS2, UBI and UBIFS updates

  • UML updates

  • RTC updates

  • Kbuild updates

  • more kvm updates

  • more io_uring updates

  • more block updates

  • turbostat updates

  • bprintf() removal

  • i2c component probing support

14. Other news sites

  • LWN merge window part 1, part 2

  • Phoronix Linux 6.13 features

  • netdev in 2024

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