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 405 as of 2025-03-19 21:43:20
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.14 was released on Monday, 24 Mar 2025.

Summary: This release includes a NT synchronization primitive driver, which allows for faster games. It also includes new different read balancing methods for Btrfs RAID1 setups; support for uncached buffered I/O; fsnotify file pre-access notification event; a new dmem cgroup for better control of GPU memory resources; FUSE support for io_uring based communication; an amdxdna driver for AMD NPUs; XFS reflink and reverse-mapping support for the realtime devices; NFSv4.2+ attribute delegation; and x86 TLB flushing scalability optimizations. 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. NT synchronization primitive driver for faster games
    2. Btrfs RAID1 read balancing
    3. Support for uncached buffered I/O
    4. fsnotify file pre-access notification event
    5. dmem cgroup for better control of GPU memory resources
    6. FUSE support for io_uring-based communication
    7. Add amdxdna driver for AMD NPUs
    8. XFS reflink and reverse-mapping support for the realtime device
    9. NFSv4.2+ attribute delegation
    10. x86 TLB flushing scalability optimizations
  2. Core (various)
  3. File systems
  4. Memory management
  5. Block layer
  6. Tracing, perf and BPF
  7. Cryptography
  8. Virtualization
  9. Security
  10. Networking
  11. Architectures
  12. Drivers
    1. Graphics
    2. Power Management
    3. Storage
    4. Networking
    5. Audio
    6. Tablets, touch screens, keyboards, mouses
    7. TV tuners, webcams, video capturers
    8. Universal Serial Bus
    9. Serial Peripheral Interface (SPI)
    10. Watchdog
    11. CPU Frequency scaling
    12. Voltage, current regulators, power capping, power supply
    13. Real Time Clock (RTC)
    14. Pin Controllers (pinctrl)
    15. Memory Technology Devices (MTD)
    16. Industrial I/O (iio)
    17. Inter-Integrated Circuit (I2C + I3C)
    18. Hardware monitoring (hwmon)
    19. General Purpose I/O (gpio)
    20. Leds
    21. DMA engines
    22. Cryptography hardware acceleration
    23. PCI
    24. Thunderbolt
    25. Clock
    26. PHY ("physical layer" framework)
    27. EDAC (Error Detection And Correction)
    28. Various
  13. List of pull requests
  14. Other news sites

1. Prominent features

1.1. NT synchronization primitive driver for faster games

The Windows NT operating systems offer some synchronization primitives that are too different to the ones present on Unix system. This creates performance problems when trying to emulate this behavior for software like Wine. This release adds a driver that allows to model NT's primitives and spend less time trying to emulate it, which can improve performance massively in some cases (particularly, games)

Documentation: NT synchronization primitive driver

Recommended LWN article: Windows NT synchronization primitives for Linux

1.2. Btrfs RAID1 read balancing

Btrfs uses a PID-based approach to distribute reads to the devices that are part of a RAID1 setup: this is optimal for many configurations, but not all. This release adds three new RAID1 read balancing methods that help to distribute reads I/O across devices: rotation (keeps all devices active - for now, it's preferable as the default), latency (smarter with failing/unstable block layer transport), and devid (manual control). They are enabled under the CONFIG_BTRFS_EXPERIMENTAL config option and are on top of the previously added /sys/fs/btrfs/<UUID>/read_policy interface to configure the desired RAID1 read balancing method.

1.3. Support for uncached buffered I/O

This release adds support for optionally sending buffered I/O whose pages will be dropped from the page cache once the data is read/written. The reason for this feature are fast storage devices that can fill the RAM with too much page cache that will not be needed, with this feature it is possible to read/write data and drop it from the cache without facing the disadvantages and complexity of dealing with Direct I/O.

Recommended LWN article: The return of RWF_UNCACHED

1.4. fsnotify file pre-access notification event

This release adds a new fsnotify event (FS_PRE_ACCESS) that gets generated before a file contents is accessed. The event is synchronous so if there is listener for this event, the kernel waits for reply. On success the execution continues as usual, on failure we propagate the error to userspace. This even allows userspace to fill in file content on demand from slow storage.

1.5. dmem cgroup for better control of GPU memory resources

It is desirable to prevent GPU workloads from being terminated. This release uses cgroups to prevent eviction. Both GPU and driver-allocated CPU memory will be accounted to the correct cgroup, and eviction would be made cgroup aware. This allows the GPU to be partitioned into cgroups, that will allow jobs to run next to each other without interference.

Documentation: DMEM

1.6. FUSE support for io_uring-based communication

This release adds FUSE support for io-uring communication between kernel and userspace, with the purpose of increasing FUSE performance (reducing context switches, etc)

Documentation: FUSE-over-io-uring design documentation

Recommended LWN article: FUSE and io_uring

1.7. Add amdxdna driver for AMD NPUs

This driver adds support for AMD NPUs (Neural Processing Unit), an AI inference accelerator integrated into AMD client CPUs. It enables efficient execution of Machine Learning applications like CNNs, LLMs, etc. It is based on AMD XDNA architecture.

Documentation: AMD XDNA™ Architecture

1.8. XFS reflink and reverse-mapping support for the realtime device

The XFS realtime device has added support for reflink and reverse-mapping.

1.9. NFSv4.2+ attribute delegation

This release implements NFSv4.2+ attribute delegation. An attribute delegation permits an NFS client to manage a file's mtime, rather than flushing dirty data to the NFS server so that the file's mtime reflects the last write, which is considerably slower.

IETF draft: Extending the Opening of Files in NFSv4.2

1.10. x86 TLB flushing scalability optimizations

This release includes some TLB flushing scalability optimizations to update some data structures lazily during context switches. This improves performance in some microbenchmarks

2. Core (various)

  • (FEATURED) Introduce a new fsnotify event (FS_PRE_ACCESS) that gets generated before a file contents is accessed. The event is synchronous so if there is listener for this event, the kernel waits for reply. On success the execution continues as usual, on failure we propagate the error to userspace. This allows userspace to fill in file content on demand from slow storage (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Lockless mount namespace lookup (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Symlink length caching (1.5% speed up when issuing readlink on /initrd.img on ext4) (cover), commit, commit, commit

  • pidfs: implement file handle support, part 1 (cover), commit, commit, commit, part2 (cover), commit, commit

  • pidfs: Support bind-mounts (cover), commit, commit

  • Namespacify sysctl kernel.pid_max (cover), commit, commit

  • statx: add STATX_DIO_READ_ALIGN, as many out of place write file systems can easily do reads aligned to the device sector size, but require bigger alignment for writes (cover), commit, commit, commit, commit, commit

  • Dont block write during exec on pre-content watched files commit

  • delayacct: add delay max to record delay peak commit

  • io_uring
    • A new io_uring interface to exchange additional integrity/pi metadata with read/write (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Expose read/write attribute capability commit

    • (FEATURED) Add FUSE support for io-uring communication between kernel and userspace (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • task scheduler:
    • deadline: fixes and improvements (cover), commit, commit

    • sched/fair: Rename cfs_rq.nr_running into nr_queued commit

    • Miscellaneous isolation related cleanups (cover), commit, commit, commit, commit

    • Fixes and improvements in /proc/schedstat (cover), commit, commit, commit, commit, commit, commit

    • Support high-performance monotonically non-decreasing clock (cover), commit, commit, commit, commit, commit, commit

    • sched_ext: idle: introduce check_builtin_idle_enabled() helper commit

    • SCHED_FAIR: Fix statistics with delayed dequeue commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Split global idle cpumask into per-numa cpumasks (cover), commit, commit, commit

    • Improve performance by prioritizing migrating eligible tasks in sched_balance_rq commit

    • Do not compute unnecessary information commit, commit

  • kthread: Introduce preferred affinity (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rv: Automate manual steps in monitor creation (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • verification/dot2k: Improve template management (cover), commit, commit, commit, commit, commit, commit, commit

  • binder: Report txn errors via generic netlink (cover), commit

  • livepatch: Add "stack_order" sysfs attribute (cover), commit

  • (FEATURED) NT synchronization primitive driver (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

  • rtla
    • timerlat: Set OSNOISE_WORKLOAD for kernel threads (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • timerlat: Stop on signal properly when overloaded (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Rust: Device / driver pci / platform rust abstractions (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Rust: Add Lock::from_raw() and expose Guard::new() (cover), commit, commit

  • tools/sched_ext: Receive updates from SCX repo commit

  • kunit: Introduce autorun option commit

  • Implement dwarf modversions (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Extended modversions support to enable RUST and MODVERSIONS at the same time (cover), commit, commit, commit, commit, commit

  • Fix hibernation problem with efi variables (cover), commit, commit

  • Validate read-only fields under debug_rseq config commit

3. File systems

  • Btrfs
    • (FEATURED) Add three RAID1 read balancing methods that help to distribute read I/O across devices: rotation (keeps all devices active), latency (smarter with failing/unstable block layer transport), and devid (manual control) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add io_uring interface for encoded writes commit

    • Handle FS_IOC_READ_VERITY_METADATA ioctl commit

  • XFS
    • (FEATURED) Reflink support on the realtime device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • (FEATURED) Realtime device reverse-mapping 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, commit, commit, commit, commit, commit

  • Bcachefs
    • Add support for FS_IOC_GETFSSYSFSPATH commit

    • Add support for FS_IOC_GETFSUUID commit

    • Bias reads more in favor of faster device commit

  • F2FS
    • F2fs folio patches (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • NETFS
    • Read performance improvements and "single-blob" support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • NFS
    • Improvements for LOCALIO (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Allocate/free session-based drc slots on demand (cover), commit, commit, commit, commit, commit, commit

    • (FEATURED) Implement NFS 4.2+ attribute delegation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • SMB
    • Add support for IAKerb commit

    • Allow to choose symlink and socket type (cover), commit, commit, commit, commit, commit, commit, commit

    • Browse interfaces list on fsctl_query_interface_info ioctl commit

    • SIN TEMA: <client: parse DNS domain name from domain= option> <client: fix DFS mount against old servers with NTLMSSP> <client: parse av pair type 4 in CHALLENGE_MESSAGE> <client: introduce av_for_each_entry() helper> commit, commit, commit, commit

  • SQUASHFS
    • Reduce memory usage and update docs (cover), commit, commit, commit, commit

    • Folio conversion commit, commit, commit, commit, commit

  • AFS
    • Dynamic root improvements (cover), commit, commit, commit

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

4. Memory management

  • mglru: performance optimizations (cover), commit, commit, commit, commit, commit, commit, commit

  • (FEATURED) Support buffered IO that drops the cache after reading or writing data (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Synchronously free the empty PTE pages in madvise(MADV_DONTNEED) case. Right now they don't release page table memory (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Support large folios for tmpfs (cover), commit, commit, commit, commit, commit, commit

  • hugetlb: support FOLL_FORCE|FOLL_WRITE commit

  • Add per-order mthp swap-in fallback/fallback_charge counters commit

  • memcg/hugetlb: Rework memcg hugetlb charging (cover), commit

  • (FEATURED) cgroups: Add "dmem" memory accounting cgroup. (cover), commit, commit, commit, commit

  • Add build-time option for hotplug memory default online type commit

  • swap: rework of swap allocator locks (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • swap_cgroup: remove global swap cgroup lock (cover), commit, commit, commit

  • memblock: Add memblock_alloc_or_panic interface commit

  • Account page tables at all levels (cover), commit, commit, commit, commit, commit, commit

  • Move pagetable_*_dtor() to __tlb_remove_table() (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add ksm involvement information for each process commit

  • damon
    • Enable page level properties based monitoring (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Remove DAMON debugfs interface (cover), commit, commit, commit, commit, commit, commit, commit

    • Extend DAMOS filters for inclusion (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

5. Block layer

  • null_blk: Add rotational feature support commit

  • Device mapper atomic write support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • dm-transaction-manager: use red-black trees instead of linear lists commit

  • md: reintroduce md-linear commit

6. Tracing, perf and BPF

  • btf: Support dumping a single type from file (cover), commit, commit, commit, commit

  • Add the attribute fd_array_cnt to the bpf(BPF_PROG_LOAD) system call. If this new attribute is non-zero, then the fd_array is considered to be a continuous array of the fd_array_cnt length and to contain only proper map file descriptors or btf file descriptors (cover), commit, commit, commit, commit, commit, commit, commit

  • Introduce support for managing IRQ state from BPF programs with two new kfuncs, bpf_local_irq_save, and bpf_local_irq_restore (cover), commit, commit, commit, commit, commit, commit, commit

  • libbpf: Add unique_match option for multi kprobe commit, commit

  • tracing: Have fprobes built on top of function graph infrastructure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Graph tracing performance enhancements and clean ups. (cover), commit, commit, commit, commit, commit

  • tracing: Support poll on event hist file (cover), commit, commit, commit

  • tracing: Add ':mod:' command to set_event to enable events in modules (cover), commit, commit, commit

  • uretprobes: Improve performance and scalability (cover), commit, commit, commit, commit

  • uprobes: speculative lockless VMA-to-uprobe lookup (cover), commit, commit

  • libbpf: Extend linker API to support in-memory ELF files (cover), commit, commit

  • ftrace: Implement :mod: cache filtering on kernel command line (cover), commit, commit

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

  • Perf ftrace latency linear buckets (cover), commit, commit, commit, commit

  • perf lock contention: Symbolize locks using slab cache names (cover), commit, commit, commit, commit

  • perf/core: Add ability for an event to "pause" or "resume" AUX area tracing (cover), commit, commit, commit, commit, commit, commit, commit

  • perf ftrace profile: Add --graph-opts option commit

  • perf script python: Improve physical mem type resolution commit

  • perf test: Add a runs-per-test option (cover), commit, commit, commit, commit, commit

  • perf: Increase MAX_NR_CPUS to 4096 commit

7. Cryptography

  • Vmac: remove unused VMAC algorithm commit

  • Keywrap: remove unused keywrap algorithm commit

8. Virtualization

  • Add error recovery support for VirtIO PCI devices (cover), commit, commit

  • vfio/nvgrace-gpu: Enable Grace Blackwell boards (cover), commit, commit, commit, commit

9. Security

  • Script execution control. The goal is to be able to ensure that direct file execution (e.g. ./script.sh) and indirect file execution (e.g. sh script.sh) lead to the same result, especially from a security point of view. It adds a new AT_EXECVE_CHECK flag to execveat(2). It also brings two new securebits used to set or get a security policy for a set of processes (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Sign with sha512 instead of sha1 by default commit

  • selinux: add support for xperms in conditional policies commit, commit

  • selinux: add netlink nlmsg_type audit message commit

10. Networking

  • Add UDP send fail statistics to netconsole (cover), commit

  • Add support for SO_PRIORITY cmsg (cover), commit, commit, commit, commit

  • Add igmp/mld join/leave notifications commit

  • TCP: Make time-wait reuse delay deterministic and configurable (cover), commit, commit

  • Add ipv6 anycast join/leave notifications commit

  • TCP: Add a new paws_ack drop reason (cover), commit, commit, commit

  • Implement tcp-data-split and thresh option (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ipvlan: Support bonding events (cover), commit, commit

  • mptcp: blackhole: sysctl SYN retrans + fix conditions (cover), commit, commit, commit

  • vxlan: Support user-defined reserved bits (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce unified and structured phy for reporting PHY statistics (cover), commit, commit, commit, commit, commit, commit, commit

  • Bluetooth: Allow reset via sysfs commit, commit, commit

  • fib_rules: extends FIB rules to match on the flow label with a mask (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • xdp: A fistful of generic changes (+libeth_xdp) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Make timestamping selectable (cover), commit, commit, commit, commit, commit

  • dsa: cleanup EEE (part 1) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Converts RTM_NEWADDR/RTM_DELADDR and some more RTNL users to per-netns RTNL (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mac80211
    • Updates - 02-01-24 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Updates - 30-12-24 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • mac80211_hwsim: add mesh EHT 320 MHz support (cover), commit, commit

    • ethtool: add monitor channel reporting commit

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

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

  • rxrpc: Implement jumbo data transmission and rack-tlp (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

  • smc: support ipv4-mapped ipv6 address clients in smc-r v2 (cover), commit, commit

  • TLS: Support updating keys (re-keying) for connections using kernel TLS (for TLS 1.3 only) (cover), commit, commit, commit, commit, commit, commit

  • Add a prompt to config_af_unix_oob commit

  • Add ipsec support for IP-TFS/AggFrag encapsulation, allowing aggregation and fragmentation of the inner IP. IP-TFS (AggFrag encapsulation) has been standardized in RFC9347. (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

11. Architectures

  • ARM
    • DTS updates
      • New SoC: Blaize BLZP1600, an AI chip using custom GSP (Graph Streaming Processor) cores for computation, and two small Cortex-A53 cores that run the operating system (cover), commit, commit, commit, commit, commit, commit

      • New SoC: SpacemiT K1, 64-bit RISC-V chip, using eight custom RVA22 compatible CPU cores with vector support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Microchip sama7d65, a new 32-bit embedded chip with a single Cortex-A7 and the current high end of the old Atmel SoC line (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Samsung Exynos 9810 is a mobile phone chip used in some older phones like the Samsung Galaxy S9 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Renesas R-Car V4H ES3.0 (R8A779G3) is an updated version of the V4H (R8A779G0) low-power automotive SoC (cover), commit, commit, commit, commit, commit

      • Renesas RZ/G3E (R0A09G047) is a family of embedded chips using Cortex-A55 cores (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Qualcomm Snapdragon 8 Elite (SM8750) is a new phone chip based on Qualcomm's Oryon CPU cores (cover), commit, commit, commit, commit, commit

      • Qualcomm Snapdragon AR2 (SAR2130P) is a SoC for augmented reality glasses (cover), commit, commit, commit

      • Qualcomm IQ6 (QCS610) and IQ8 (QCS8300) are two industrial IOT platforms (cover), commit, commit, commit, commit

      • Snapdragon 425 (MSM8917) is a mobile phone SoC from 2016 (cover), commit, commit, commit, commit, commit, commit, commit, commit

      • Qualcomm IPQ5424 is a Wi-Fi 7 networking chip (cover), commit, commit, commit, commit, commit

      • qcom: Add support for QCS9075 boards (cover), commit, commit

      • qcom: x1e80100-hp-x14: dt for HP Omnibook X Laptop 14 (cover), commit, commit

      • qcom: sc8280xp-blackrock: dt definition for Windows Dev Kit 2023 (cover), commit, commit, commit

      • qcom: Introduce Huawei Matebook E Go (cover), commit, commit, commit

      • Add some BCM6846 device tree (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

      • aspeed: Add device tree for Ampere Mt. Jefferson BMC commit

      • aspeed: sbp1: IBM sbp1 BMC board commit, commit

      • stm32: lxa-tac: fix gen{1,2} boards and add gen3 board (cover), commit, commit, commit, commit, commit, commit

      • Add minimal samsung galaxy s20 series board, sm-g981b and sm-g980f support (cover), commit, commit, commit, commit

      • qcom: sm8750: Add MTP and QRD boards commit

      • mediatek: mt8192: Drop Chromebook variants that never shipped commit, commit

      • Add rockchip rk3576 evb1 board (cover), commit, commit, commit, commit, commit

      • rockchip: Add BigTreeTech CB2 and Pi2 (cover), commit

      • rockchip: Add Firefly ITX-3588J Board (cover), commit, commit

      • rockchip: Add H96 Max V58 (RK3588 based TV box) (cover), commit, commit

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

      • Orange pi 5 max (cover), commit, commit, commit

      • X1e001de snapdragon devkit for windows (cover), commit, commit, commit

      • Add initial support for qcs615 soc and qcs615 ride board (cover), commit, commit, commit, commit

      • qcom: qcs615: add base RIDE board commit

      • exynos: Add initial support for Samsung Galaxy S20 FE (r8s) commit

      • imx8mp: add support for the ABB SoM and carrier (cover), commit, commit, commit

      • Add device tree for mt8188-based chromebook "ciri" (cover), commit, commit

      • renesas: Add R8A779G3 White Hawk Single support (cover), commit, commit, commit, commit, commit

      • mediatek: Add MT8186 Chinchou (cover), commit, commit, commit, commit

      • Add support for starmie chromebooks (cover), commit, commit

    • Support 2024 dpisa extensions (cover), commit, commit, commit, commit, commit

    • Cca tsm module autoloading (cover), commit

    • Add samsung exynos driver (cover), commit, commit, commit

    • X1p42100 bindings + common driver bits (cover), commit, commit, commit, commit

    • coresight: Source filtering for multi-port output (cover), commit, commit, commit, commit

    • coresight: Add static trace id support (cover), commit, commit, commit

    • kvm/coresight: Support exclude guest and exclude host (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add pps generators (cover), commit, commit, commit, commit

    • Refactor the common parts to the hisilicon uncore pmu core and cleanups (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • iommu/arm-smmu-qcom: Add SDM670 SMMU v2 (cover), commit, commit

    • iommu/arm-smmu: introduction of ACTLR implementation for Qualcomm SoCs (cover), commit, commit, commit, commit

    • iommu/arm-smmu: Introduce ACTLR custom prefetcher settings commit

    • Marvell odyssey uncore performance monitor support (cover), commit, commit, commit

    • Updates to mlxbf-pmc commit, commit, commit, commit

    • Implement cacheinfo support commit

    • arm_cspmu: nvidia: update event list and filter (cover), commit, commit, commit, commit

    • KVM: Support for non-protected guest in protected mode, achieving near feature parity with the non-protected mode (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Nested Virtualization support (FEAT_NV2 only) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add NV timer support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • coresight: Support exclude guest and exclude host (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • nv: Advertise the lack of AArch32 EL0 support commit

    • Add support for zyxel ex3510-b (cover), commit, commit

    • More surface laptop 7 features (cover), commit, commit, commit

  • perf vendor events arm64: Update N2/V2 events from source commit

  • perf vendor events arm64: Add FUJITSU-MONAKA pmu event commit

  • perf arm-spe: Add support for SPE Data Source packet on AmpereOne commit, commit

  • X86
    • (FEATURED) Context switch optimizations commit, commit, commit, commit

    • ACPI: DPTF: Support Panther Lake (cover), commit

    • Cpupower improvements on amd systems (cover), commit, commit, commit, commit, commit, commit, commit

    • intel: int340x: Panther Lake power floor and workload hint support commit, commit

    • Add amdxdna for AMD NPUs. The driver is based on Linux accel subsystem. NPU (Neural Processing Unit) is an AI inference accelerator integrated into AMD client CPUs. NPU enables efficient execution of Machine Learning applications like CNNs, LLMs, etc. NPU is based on AMD XDNA architecture (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Amd npu driver improvements (cover), commit, commit, commit, commit, commit

    • Thunderbolt and dp altmode support for cros-ec-typec (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • platform
      • Updates to AMD PMC driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • acer-wmi: Various improvements (cover), commit, commit, commit, commit, commit

      • acer-wmi: Improve platform profile handling (cover), commit, commit, commit, commit, commit

      • i2c-i801 / dell-lis3lv02d: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d (cover), commit, commit, commit, commit

      • hp-wmi: Add fan and thermal profile support for Victus 16-s1000 commit

      • Add support for the new phone link hotkey on thinkpads (cover), commit, commit

      • x86-android-tablets: Add Bluetooth support for Vexia EDU ATLA 10 (cover), commit, commit, commit, commit, commit, commit, commit

      • Vexia EDU ATLA 10 pwrsrc and battery support (cover), commit, commit

      • amd/hsmp: Add support for HSMP protocol version 7 messages commit

    • Add new capabilities to pmf smart pc (cover), commit, commit

    • intel: int340x: processor: Enable MMIO RAPL for Panther Lake commit

    • powercap intel_rapl: Add support for Panther Lake platform commit

    • intel_idle: add Clearwater Forest SoC support commit

    • x86: CPUID overhaul, fixes, and caching (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • KVM
      • Tdx mmu prep series part 1 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Add secure tsc support for snp guests (cover), commit, commit, commit, commit, commit, commit, commit, commit

      • emulate: Avoid RET for FASTOPs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Minor optimizations and cleanup to vaes code (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • resctrl: mba_MBps enhancement (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Add SEV-SNP support for a new instruction to read an RMP entry and for a segmented RMP table (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Remove duplicate microcode version matching infrastructure (cover), commit, commit, commit, commit, commit

    • bugs: Adjust SRSO mitigation to new features (cover), commit, commit, commit

    • Add rapl core energy counter support for amd cpus (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • apic: Remove "disablelapic" cmdline option commit

    • perf: Support more units on Granite Rapids commit, commit

    • perf/intel: Support RDPMC metrics clear mode commit

    • sched: Dynamic ITMT core ranking support and some yak shaving (cover), commit, commit, commit, commit, commit, commit, commit

    • int340x: processor: Enable MMIO RAPL for Panther Lake commit

  • RISCV
    • Add support for xtheadvector (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add initial support for spacemit k1 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • KVM: SBI system suspend support (cover), commit, commit

    • KVM: Allow Svvptc/Zabha/Ziccrse exts for guests (cover), commit, commit, commit, commit

    • Collect guest/host statistics during the redirected traps (cover), commit, commit, commit

    • iommu: Add platform msi support (cover), commit

  • S390
    • kdump support for virtio-mem on s390 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • boot: Add support for boot messages loglevels commit

    • boot: Add bootdebug option to control debug messages commit

    • boot: Add physmem tracking debug support commit

    • boot: Add startup debugging support commit

    • boot: Add vmem debugging support commit

    • diag: Add memory topology information via diag310 commit

  • LOONGARCH
    • KVM: Add hypercall service support for usermode VMM commit

    • Add debugfs entries to switch sfb/tso state commit

    • irqchip/loongarch-avec: Add multi-nodes topology support commit

  • OPENRISC
    • Add openrisc restartable sequences support (cover), commit, commit, commit

  • POWERPC
    • Enable lazy preemption (cover), commit, commit

    • Mpc83xx cleanup and lancom nwapp2 board (cover), commit, commit, commit

12. Drivers

12.1. Graphics

  • amdgpu
    • Dc patches december 20, 2024 (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

    • Dc patches dec 13, 2024 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Dc patches jan 13 2025 (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

    • Minimum backlight overrides and implementation for amdgpu (cover), commit, commit, commit, commit

    • Add CEC notifier to amdgpu driver commit

    • Add panic support for all dce/dcn (cover), commit, commit, commit, commit, commit, commit

    • Add debug option to disable subvp commit

    • gfx12: Add Cleaner Shader Support for GFX12.0 GPUs commit

    • Add amdgpu_vcn_sched_mask debugfs commit

    • Add initial support for sdma444 commit

    • Add initial support for gfx950 commit

    • Add initial support for sdma444 commit

  • rockchip: Add driver for the new DSI2 controller (cover), commit, commit, commit

  • Add drm hdmi codec framework (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bridge: ite-it6263: Support VESA-24 input format commit

  • etnaviv: add optional reset support commit

  • Add dp module in hibmc driver (cover), commit, commit, commit, commit, commit

  • i915
    • pps: include panel power cycle delay in debugfs commit

    • Introduce a new boot logger to draw the kmsg on the screen (cover), commit, commit, commit, commit, commit

  • msm
    • Add display support for qcs615 platform (cover), commit, commit, commit, commit, commit, commit, commit

    • msm/dpu: support virtual wide planes (cover), commit, commit, commit

    • Expose uche_trap_base value via uapi (cover), commit

    • adreno: add support for DDR bandwidth scaling via GMU (cover), commit, commit, commit, commit, commit

  • nouveau
    • Add command-line GSP-RM registry support commit, (cover)

  • panel
    • simple: Add Tianma TM070JDHG34-00 DT bindings and driver support (cover), commit, commit

    • simple: add Multi-Inno Technology MI0700A2T-30 commit, commit

    • simple: add Multi-Inno Technology MI1010Z1T-1CP11 commit, commit

  • panfrost
    • Add GPU ID for MT8188 Mali-G57 MC3 commit

  • renesas:
    • rz-du: Increase supported resolutions commit

    • Add dsi/dp support for renesas r8a779h0 v4m and grey-hawk board (cover), commit, commit, commit, commit, commit, commit, commit

  • rockchip
    • vop2: add support for gamma LUT commit

    • Add driver for the new DSI2 controller (cover), commit, commit, commit

    • Vop support for rk3576 commit, commit, commit, commit, commit, commit, commit, commit, commit

  • v3d
    • Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL commit

  • vc4
    • Add support for BCM2712 / Pi5 display hardware (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

  • vkms
    • Reimplement line-per-line pixel conversion for plane reading (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • xe
    • Add support for G2G communication (cover), commit, commit

    • Handle crash notifications & drop default log verbosity (cover), commit, commit

    • uapi: Expose an unblock after N reports OA property commit

    • Add support for vf scheduling priority (cover), commit, commit, commit, commit, commit

    • Add another PTL PCI ID commit

    • Support pmt features in xe (cover), commit, commit, commit, commit

    • Devcoredump improvements (cover), commit, commit, commit, commit, commit, commit, commit

    • Msi-x support (cover), commit, commit, commit

  • Minimum backlight overrides and implementation for amdgpu (cover), commit, commit, commit, commit

  • panel-simple: support TOPLAND TIAN G07017 LCD panel (cover), commit, commit

  • xlnx: zynqmp: Add DP audio support (cover), commit, commit, commit

12.2. Power Management

  • Allow naming pmdomain idle states (cover), commit, commit

  • Efi stub cleanup work (cover), commit, commit, commit, commit, commit, commit

  • Add support for binding acpi platform profile to multiple drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Turbostat-2025.0202 for linux-6.14 (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

  • ti_sci: collect and send low-power mode constraints (cover), commit, commit, commit

12.3. Storage

  • ubi: Implement ioctl for detailed erase counters commit, commit

  • Wire up crc-t10dif library functions to arch-optimized code (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • pm80xx: Increase reserved tags from 8 to 128 commit

  • lpfc: Add support for large fw object application layer reads commit

  • fnic: Introduce support for fabric discovery and... (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Nvme pci endpoint target driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Deprecate cxl and cxlflash drivers (cover), commit, commit

  • libahci_platform: support non-consecutive port numbers commit

  • nvme: introduce nvme-multipath document commit

12.4. Networking

  • Bluetooth
    • btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x commit

    • btusb: Add MT7921e device 13d3:3576 commit

    • btusb: Add RTL8851BE device 13d3:3600 commit

    • btusb: Add new VID/PID 13d3/3610 for MT7922 commit

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

    • btusb: add sysfs attribute to control USB alt setting commit

  • RDMA
    • bnxt_re: Support for FW async event handling (cover), commit, commit, commit, commit

    • Support link status events dispatching in ib_core (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • erdma: Support the RoCEv2 protocol (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • airoha: Add Qdisc offload support (cover), commit, commit, commit, commit

  • bnxt_en: Implement tcp-data-split and thresh option (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • pull-request: can-next 2025-01-10 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • cn10k-ipsec: Add outbound inline ipsec support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • enetc: Add more feautues for enetc v4 - round 1 (cover), commit, commit, commit, commit

  • fbnic: Add hardware monitoring support (cover), commit, commit, commit

  • fbnic: support basic RSS config and setting channel count (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Support some features for the hibmcge driver (cover), commit, commit, commit, commit, commit, commit

  • ice: Add support for devlink health events (cover), commit, commit, commit, commit, commit

  • ice: Support fw recovery mode (cover), commit, commit, commit

  • igb: Add support for af_xdp zero-copy (cover), commit, commit, commit, commit, commit, commit

  • ionic: Minor code updates (cover), commit, commit, commit, commit, commit

  • ixgbe: Add support for intel(r) e610 device (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • ixgbevf: Add support for intel(r) e610 device (cover), commit, commit

  • lan969x: add FDMA support (cover), commit, commit, commit, commit, commit

  • lan969x: add RGMII support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5
    • ConnectX-8 SW Steering + Rate management on traffic classes (cover), commit, commit, commit, commit, commit, commit

    • Mlx5-next updates 2025-01-09 (cover), commit, commit, commit, commit

    • Mlx5 hardware steering part 2 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Mlx5 hw-managed flow steering in fs core level (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Mlx5 misc changes 2024-12-19 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • mlx5e: CT: Add support for hardware steering (cover), commit, commit, commit, commit

  • Ethtool get_ts_stats() for dsa and ocelot driver (cover), commit, commit, commit, commit

  • mvpp2: Phylink eee support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Implement tcp-data-split and thresh option (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Make sure we retain napi ordering on netdev->napi_list (cover), commit, commit, commit, commit, commit, commit, commit

  • octeon_ep: Add ndo ops for vfs in pf driver commit

  • phy: dp83822: Add support for GPIO2 clock output (cover), commit

  • phy: dp83822: Add support for PHY LEDs on DP83822 commit

  • Introduce unified and structured phy (cover), commit, commit, commit, commit, commit, commit, commit

  • Add rds ptp library for microchip phys (cover), commit, commit, commit, commit, commit

  • realtek: HWMON support for standalone versions of RTL8221B and RTL8251 commit

  • phy: realtek: add hwmon support (cover), commit, commit, commit

  • stmmac: dwmac-socfpga: Allow using 1000BaseX (cover), commit, commit, commit, commit, commit, commit

  • pse-pd: Add support for pse budget evaluation strategy (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • r8169: Add support for rtl8125bp rev.b commit

  • r8169: Add support for RTL8125D rev.b commit, commit

  • Mdio support updates (cover), commit, commit, commit, commit, commit

  • Add support for synopsis dwmac ip on nxp automotive socs s32g2xx/s32g3xx/s32r45 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • icssg: Add multicast filtering support for vlan interface (cover), commit, commit, commit, commit

  • ath11k: add support for QCA6698AQ commit

  • ath12k
    • MLO support part 2 (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • MLO support part 3 (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • MLO support part 4 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • MLO support part 7 (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • MLO support part 8 (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • MLO support part 9 (cover), commit, commit, commit, commit, commit, commit, commit

    • Add support for parsing 64-bit TLVs commit

    • Support AST and Puncture Stats (cover), commit, commit

    • Support Pager, Counter, SoC, Transmit Rate Stats (cover), commit, commit, commit, commit

    • Support MBSSID Control Frame Stats commit

    • Support Rate and OFDMA Stats (cover), commit, commit

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

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

  • mt76
    • Add multi-radio support to a few core hw ops> commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • mt7915: add module param to select 5 GHz or 6 GHz on MT7916 commit

    • mt7921: introduce CSA support commit

    • mt7921u: Add VID/PID for TP-Link TXE50UH commit

    • mt792x: add P2P_DEVICE support commit

    • mt7996: Add eht radiotap tlv commit, commit

  • rtl8xxxu: add more missing rtl8192cu USB IDs commit

  • rtw88
    • 8812au: Add more device IDs commit, commit

    • Add USB PHY configuration commit

    • Add additional USB IDs for RTL8812BU commit

    • Add support for LED blinking commit

    • usb: Support USB 3 with RTL8812AU commit, commit

  • rtw89
    • Some changes related to fw feature bit, PHY RSSI and PHY XTAL (cover), commit, commit, commit, commit, commit, commit

    • Preparation for MLO including AP_LINK_PS feature, ieee80211_ops and links (cover), commit, commit, commit, commit, commit, commit

    • Support RTL8922AE-VS (cover), commit, commit

    • Support dynamic antenna gain (DAG) (cover), commit, commit, commit

12.5. Audio

  • fsl: add memory to memory function for ASRC (cover), commit, commit, commit, commit, commit, commit

  • Small extensions for ump (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • hda/realtek: Enable headset mic on Positivo C6400 commit

  • hda: Support for Ideapad hotkey mute LEDs commit

  • hda/tas2781: Add tas2781 hda SPI driver commit

  • Add driver for big scarlett 4th gen interfaces (cover), commit, commit

  • SoC
    • Expand soundwire mbq register map support (cover), commit, commit, commit, commit

    • Add audio support for the renesas rz/g3s soc (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 sof support for new board revisions (cover), commit, commit, commit, commit

    • acp: Support microphone from Lenovo Go S commit

    • Add support for codec of f1c100s (cover), commit, commit, commit, commit, commit

    • Intel: boards: updates for 6.14 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • SOF: core/Intel: Handle pause supported token from topology (cover), commit, commit

    • ASoC: rt5682: Support the ALC5682I-VE codec commit

    • fsl: Support micfil on i.MX943 (cover), commit, commit

    • fsl: Support MQS on i.MX943 (cover), commit, commit

    • codecs: Add aw88083 amplifier driver (cover), commit

    • Intel: Add matches for Cirrus Logic CDB35L56 boards (cover), commit, commit, commit

12.6. Tablets, touch screens, keyboards, mouses

  • I8042: add support for platform filter contexts commit

  • Drivers to support the mcu on qnap nas devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • xpad: improve name of 8BitDo controller 2dc8:3106 commit

  • xpad: add support for wooting two he (arm) commit

  • xpad: add support for Nacon Pro Compact commit

  • xpad: add QH Electronics VID/PID commit

  • xpad: add support for Nacon Evol-X Xbox One Controller commit

  • Remove evbug driver commit

  • atkbd: map F23 key to support default copilot shortcut commit

  • xpad: add unofficial Xbox 360 wireless receiver clone commit

  • HID
    • Add new capabilities to pmf smart pc (cover), commit, commit

    • steelseries: add SteelSeries Arctis 9 support (cover), commit, commit, commit, commit

    • Add intel touch host controller drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Wacom: Add PCI Wacom device support commit

    • hid-asus: Disable OOBE mode on the ProArt P16 commit

    • multitouch: Add quirk for Hantick 5288 touchpad commit

    • lenovo: Support for ThinkPad-X12-TAB-1/2 Kbd Fn keys commit

    • wacom: Initialize brightness of LED trigger commit

    • nintendo: add support for md/gen 6B controller commit

12.7. TV tuners, webcams, video capturers

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

  • Remove dead TI wl128x FM radio driver commit

  • stm32: introduction of CSI / DCMIPP for STM32MP25 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • v4l: fwnode: Add support for CSI-2 C-PHY line orders (cover), commit, commit, commit, commit

  • i2c: imx290: Add support for imx462 (cover), commit, commit, commit, commit

  • i2c: ds90ub9xx: Misc fixes and improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ov2740: Add regulator support commit

  • ov2740: Add camera orientation and sensor rotation controls commit

  • uvcvideo: Support partial control reads and minor changes (cover), commit, commit

  • uvcvideo: Prepare deprecation of nodrop (cover), commit, commit, commit, commit

  • Fix sonix technology mjpeg streams (cover), commit, commit, commit

  • nxp: imx8-isi: Add i.MX8ULP support commit, commit

12.8. Universal Serial Bus

  • Add support for usb controllers on qcs615 (cover), commit, commit

  • Enable ipq5424 usb support (cover), commit, commit, commit, commit, commit

  • Xhci features for usb-next (cover), commit, commit, commit, commit, commit

  • gadget: f_tcm: Enhance UASP driver (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

  • Thunderbolt and dp altmode support for cros-ec-typec (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • typec: hd3ss3220: enhance driver with port type, power opmode, and role preference settings (cover), commit, commit, commit

  • TCPM: Add support for responding to get_revision request (cover), commit, commit, commit

  • host: xhci-plat: add support compatible ID PNP0D15 commit

  • typec: Implement UCSI driver for ChromeOS (cover), commit, commit

12.9. Serial Peripheral Interface (SPI)

  • Spi-nand/spi-mem dtr support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • atmel-quadspi: Refactor to allow supporting SAMA7G5 O/QSPI (cover), commit, commit

  • rockchip-sfc: Support sclk_x2 version commit

  • cadence-quadspi: Add support for device reset (cover), commit, commit

  • rockchip-sfc: Support ACPI commit

  • spi-kspi2: Add KEBA SPI controller support commit

12.10. Watchdog

  • Da9052 boot status (cover), commit, commit

12.11. CPU Frequency scaling

  • Fix some boost errors related to cpu online and offline. (cover), commit, commit, commit, commit

  • Apple a7-a11, t2 soc cpufreq support (cover), commit, commit, commit, commit, commit, commit, commit

  • cpufreq: airoha: Add EN7581 CPUFreq SMCCC driver commit, commit

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

  • supply: Introduce a mechanism for drivers to extend the properties implemented by a power supply (cover), commit, commit, commit, commit

  • Add support for maxim integrated max77705 pmic (cover), commit, commit, commit, commit, commit

  • power: ip5xxx_power: Add support for IP5306 commit, commit, commit, commit, commit, commit, commit, commit

  • power: supply: bq24190: Add BQ24297 support commit, commit, commit

  • power: supply: ltc4162-l-charger: Add support for ltc4162-f/s and ltc4015 commit

  • supply: Add STC3117 Fuel Gauge (cover), commit, commit

  • supply: max1720x: add support for reading internal and thermistor temperatures commit

  • supply: Add new "charge_types" property (cover), commit, commit, commit, commit

  • supply: gpio-charger: add support for default charge current limit (cover), commit

  • supply: max1720x: add charge full property commit

  • power: supply: gpio-charger: add support for default charge current limit commit

  • pca9450: collect some improvement patches (cover), commit, commit, commit, commit, commit

  • pcf2127: add BSM support commit

  • regulator: Add support for power budget commit

12.13. Real Time Clock (RTC)

  • pcf2127: add BSM support commit

12.14. Pin Controllers (pinctrl)

  • Add pinctrl support for mt7988 (cover), commit, commit, commit, commit, commit

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

  • rockchip: add rk3562 support commit

  • pcf2127: add BSM support commit

12.15. Memory Technology Devices (MTD)

  • Expose interface for detailed erase counters commit, commit

  • spinand: add support for FORESEE F35SQA001G commit

  • spinand: Add support for SkyHigh S35ML-3 family (cover), commit, commit

  • Add support for fujitsu mb85rs128ty (cover), commit, commit, commit

  • spi-nor: atmel: add at25sf321 entry commit

  • Add support for nuvoton ma35 nand controller (cover), commit, commit

  • Add support for infineon s28hl256t and s28hl02gt (cover), commit, commit

  • Spi-nand/spi-mem dtr support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.16. Industrial I/O (iio)

  • accel: fxls8962af: add fxls8967af and fxls8974cf (cover), commit, commit, commit, commit

  • Support rohm kx134acr-lbz (cover), commit, commit, commit, commit, commit, commit

  • Timestamp and pulsar support for ad4000 (cover), commit, commit, commit, commit

  • adc: ad7173: add calibration support to chip family (cover), commit, commit

  • adc: pac1921: Add ACPI support to Microchip pac1921 commit

  • adc: rzg2l_adc: Add support for RZ/G3S (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Support rohm bd79703 dac (cover), commit, commit, commit

  • gyro: Add support for iam20380 sensor (cover), commit

  • imu: add devices to adis16480 driver (cover), commit, commit, commit

  • Support for texas instruments opt4060 rgbw color sensor. (cover), commit, commit

  • trigger: stm32-timer: add support for stm32mp25 commit

  • Add STM32MP25 timers support: MFD, PWM, IIO and counter drivers (cover), commit, commit, commit, commit

12.17. Inter-Integrated Circuit (I2C + I3C)

  • mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus commit

  • imx-lpi2c: add target mode support commit

  • imx-lpi2c: add eDMA mode support for LPI2C commit

  • Core-managed per-client directory in debugfs with example (cover), commit

  • Add atomic transfer support to i2c-xiic (cover), commit, commit

  • exynos5: Add support for Exynos8895 SoC (cover), commit

  • i801: Add lis3lv02d for Dell Precision M6800 commit

12.18. Hardware monitoring (hwmon)

  • lm75: add I3C support for P3T1755 commit

  • nct6683: Add another customer ID for MSI commit

  • Add nxp p3t1755 and fix lm75b docs (cover), commit, commit, commit

  • tmp108: add basic regulator support commit

  • asus-ec-sensors: add support for fan cpu opt on amd 600 motherboards commit

  • Add support for intel crps psu (cover), commit, commit, commit, commit

  • pmbus: add tps25990 efuse support (cover), commit, commit, commit, commit, commit, commit, commit

  • asus-ec-sensors: Add TUF GAMING X670E PLUS commit

  • nct6683: add customer id for asrock b650 steel legend wifi commit

  • Add adm1273 support (cover), commit, commit

  • pmbus/max15301: add support for MAX15303 commit

12.19. General Purpose I/O (gpio)

  • gpio-tqmx86: cleanup + changing directions (cover), commit, commit, commit, commit, commit

12.20. Leds

  • Add LED1202 I2C driver commit

  • Add led1202 led controller (cover), commit, commit, commit

  • lp8864: Add support for Texas Instruments LP8864, LP8864S, LP8866 LED-backlights commit

  • Turris omnia led driver changes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.21. DMA engines

  • Add edmav3 support for s32g2/s32g3 socs (cover), commit, commit, commit, commit, commit

  • idxd: Add a new IAA device ID on Panther Lake family platforms commit

  • Add tegra adma channel page support (cover), commit, commit

  • Enable flr for idxd halt (cover), commit, commit, commit, commit, commit

  • qcom: gpi: Add GPI immediate DMA support for SPI protocol commit

  • Add support for j722s csi bcdma (cover), commit, commit

  • Add support of amd ae4dma dma engine (cover), commit, commit, commit, commit, commit, commit

12.22. Cryptography hardware acceleration

  • Hisilicon - add data aggregation feature (cover), commit, commit

  • n2: Remove Niagara2 SPU driver commit

12.23. PCI

  • Add support for cpm5 controller 1 (cover), commit, commit

  • imx6: Add i.MX8MQ, i.MX8Q and i.MX95 PM support commit

  • switchtec: Add Microchip PCI100X device IDs commit

  • microchip: Set inbound address translation for coherent or non-coherent mode commit

  • switchtec: Add Microchip PCI100X device IDs commit

12.24. Thunderbolt

  • Improve displayport tunneling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • debugfs: Add write capability to path config space commit

  • Expose router DROM through debugfs commit

12.25. Clock

  • imx93: Add IMX93_CLK_SPDIF_IPG clock (cover), commit, commit

  • Add cmn pll clock controller driver for ipq9574 (cover), commit, commit, commit

  • Qualcomm sm6115 lpass clock controller (cover), commit, commit

  • qcom: Introduce clks for SM8750 (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • X1p42100 clock changes (cover), commit, commit, commit

  • qcom: sm8750: Add sm8750-dispcc clock controller (cover), commit, commit, commit

  • Add gcc and rpmh clock controller for qcs615 soc (cover), commit, commit, commit, commit

  • Add rpm clocks for msm8937/msm8940 (cover), commit, commit, commit, commit

  • renesas: rzv2h-cpg: Add CRU and CSI clocks (cover), commit, commit

  • renesas: rzv2h: Add support for RZ/G3E SoC commit

  • samsung: Introduce Exynos990 clock support (cover), commit, commit, commit

12.26. PHY ("physical layer" framework)

  • rockchip-naneng-combo: add rk3576 support commit, commit

  • qualcomm: add support for USB+DP and PCIe PHYs on SAR2130P (cover), commit, commit, commit, commit, commit, commit

12.27. EDAC (Error Detection And Correction)

  • i10nm: Add Intel Clearwater Forest server support commit

  • {i10nm,skx,skx_common}: Support UV systems commit

  • Add an EDAC driver for the Loongson memory controller commit

  • Remove powerpc Cell driver commit

12.28. Various

  • Update event records to cxl spec rev 3.1 (cover), commit, commit, commit, commit, commit, commit

  • Add microchip ipc mailbox (cover), commit, commit, commit, commit

  • remoteproc: Add new driver for wcss secure pil loading (cover), commit, commit

  • misc: Add changes to use session index as identifier (cover), commit, commit

  • Add support for the aaeon up board fpga (cover), commit, commit, commit

  • Drivers to support the mcu on qnap nas devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

13. List of pull requests

  • vsnprintf

  • vfs netfs updates

  • /proc/kcore updates

  • misc vfs updates

  • pidfs updates

  • cred refcount updates

  • pid_max namespacing update

  • vfs mount updates

  • vfs libfs updates

  • vfs direct-io updates

  • afs updates

  • gfs2 updates

  • btrfs updates

  • execve updates

  • pstore updates

  • bcachefs updates

  • dlm updates

  • block updates

  • io_uring updates

  • s390 updates

  • m68k updates

  • arm64 updates

  • powerpc updates

  • x86 RAS updates

  • EDAC updates

  • x86 CPU speculation update

  • x86 resource control updates

  • x86 microcode loader updates

  • x86 SEV updates

  • x86 cpuid updates

  • misc x86 updates

  • locking updates

  • objtool updates

  • performance events updates

  • x86 cleanups

  • scheduler updates

  • printk updates

  • livepatching updates

  • timer and timekeeping updates

  • interrupt subsystem updates

  • slab updates

  • RCU updates

  • trace ring-buffer updates

  • ftrace updates

  • scipts/sorttable updates

  • drm updates

  • kthread updates

  • rust updates

  • Documentation updates

  • chrome platform updates

  • chrome platform firmware updates

  • integrity updates

  • smack update

  • lsm updates

  • selinux updates

  • audit update

  • networking updates

  • gpio updates

  • power sequencing updates

  • regmap updates

  • regulator updates

  • spi updates

  • mfd updates

  • LED updates

  • hwmon updates

  • MMC updates

  • pwm updates

  • i2c updates

  • clk updates

  • ipmi updates

  • power management updates

  • ACPI updates

  • thermal control updates

  • HID updates

  • input updates

  • kselftest updates

  • kunit updates

  • nolibc updates

  • keys updates

  • CRC updates

  • landlock updates

  • tomoyo updates

  • hardening updates

  • AT_EXECVE_CHECK

  • capabilities updates

  • bpf updates

  • XFS updates

  • inotify update

  • isofs update

  • fsnotify pre-content notification support

  • smb server updates

  • smb client updates

  • probes updates

  • ktest updates

  • tracing updates

  • fgraph updates

  • trace fing buffer fix

  • sched_ext updates

  • perf-tools updates

  • x86 boot updates

  • x86 TDX updates

  • x86 platform driver updates

  • iommu updates

  • pin control updates

  • pmdomain updates

  • TPM update

  • crypto updates

  • sound updates

  • auxdisplay updates

  • fbdev updates

  • parisc architecture updates

  • iommufd updates

  • rdma updates

  • SoC arm platform code updates

  • new SoC support

  • SoC devicetree updates

  • SoC driver updates

  • SoC defconfig updates

  • devicetree updates

  • EFI updates

  • i3c updates

  • mailbox updates

  • spi fix

  • hyperv updates

  • kvm updates

  • OpenRISC updates

  • kgdb updates

  • media updates

  • pci updates

  • MTD updates

  • watchdog updates

  • remoteproc updates

  • erofs updates

  • bitmap updates

  • runtime verifier and osnoise fixes

  • rv and tools/rtla updates

  • modules updates

  • firewire updates

  • SCSI updates

  • ata updates

  • non-MM updates

  • MM updates

  • xtensa updates

  • m68knommu update

  • ARM updates

  • MIPS updates

  • virtio updates

  • power supply and reset updates

  • pwm fixes

  • USB / Thunderbolt driver updates

  • staging driver updates

  • Char/Misc/IIO driver updates

  • device mapper updates

  • nfsd updates

  • f2fs updates

  • sparc updates

  • LoongArch updates

  • KVM/arm64 updates

  • tty / serial driver updates

  • CSD-lock update

  • stop_machine update

  • driver core and debugfs updates

  • vfio updates

  • NFS client updates

  • fuse updates

  • sysctl table constification

  • Compute Express Link (CXL) updates

  • dmaengine updates

  • phy updates

  • soundwire updates

  • vfs d_revalidate updates

  • more s390 updates

  • more power management updates

  • RTC updates

  • UBI and UBIFS updates

  • UML updates

  • ceph updates

  • x86 mm updates

  • more ata updates

  • more io_uring updates

  • more block updates

  • Kbuild updates

  • RISC-V updates

  • hexagon updates

  • more smb client updates

  • misc vfs cleanups

  • sh updates

  • turbostat updates

14. Other news sites

  • LWN's merge window part 1, part 2

  • Phoronix Linux 6.14 features

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