Linux 7.3 changelog.
Contents
- Prominent features
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Virtualization
- Security
- Networking
- Architectures
-
Drivers
- Graphics
- Storage
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- Serial and tty layer
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- CPU Frequency scaling
- Voltage, current regulators, power capping, power supply
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- IIO
- Inter-Integrated Circuit (I2C + I3C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Cryptography
- PCI
- Common clock framework
- DMA generic offload engine subsystem
- DMA mapping
- Interconnect api
- Irqchip drivers
- Pinctrl
- Mailbox
- PHY
- Leds
- RTC
- Remoteproc
- MMC
- Various
- pmdomain
- List of Pull Requests
- Other news sites
- TEST
1. Prominent features
1.1. Core (various)
EFI: bound the wait for EFI runtime service calls (cover), commit, commit, commit, commit, commit, commit, commit
- RCU
2. File systems
- BTRFS
Use iomap bounce buffer for direct io instead of a fall back to buffered io; past correctness vs speed trade-offs dropped performance to ~50% of theoretical maximum, now it's ~95%, effectively doubled (cover), commit, commit, commit
Remove unnecessary 1 jiffy delay in "non-SSD" mode with multiple logging tasks, decrease latency, throughput increased ~5x on sample workload (cover), commit, commit, commit, commit, commit
Skip hole detection during full fsync for files without holes and lots of extents, reduce run time ~5x on sample workload (microsecond ranges) commit, (cover)
Reduce locking around extent readahead so it does not slow down other tasks using an overlapping range commit
Enhance extent buffer allocation modes to allow NOWAIT semantics in some cases (cover), commit, commit, commit, commit
Replace xarray with local LRU list for tracking inhibited extent buffers, restored performance to pre-inhibition state (relatively ~3x) (cover), commit
Free space v1 disabled by default; the v2 (free space tree) is mkfs default since 5.15. Filesystems with v1 still work but could be slightly slower due to lack of block group caching commit
Small changes to "usebackuproot" mount option (cover), commit, commit, commit
Disguise single-data-RAID56 as RAID1/RAID1C3 (cover), commit, commit, commit
Allow any block size that is no larger than page size commit, commit
Do not overwrite nodatasum flag when removing nodatacow flag commit
- F2FS
- CIFS
Add opt-in Apple Time Machine support: Implement the AAPL negotiation and related Finder, stream, COPYCHUNK, sparse-file, CHANGE_NOTIFY, and RPC compatibility required for Time Machine shares, allowing macOS backupd to use ksmbd for backups (cover), commit, commit, commit, commit, commit
Add per-share SMB3 encryption support. Allow individual shares to require SMB3 encryption by advertising SMB2_SHAREFLAG_ENCRYPT_DATA in TREE_CONNECT responses and rejecting unencrypted tree connects and plaintext requests for protected shares. Also add per-share SMB3 encryption support. Allow individual shares to require SMB3 encryption by advertising SMB2_SHAREFLAG_ENCRYPT_DATA in TREE_CONNECT responses and rejecting unencrypted tree connects and plaintext requests for protected shares
Add SMB Direct RDMA encryption support. Extend SMB Direct to support SMB3 encrypted payloads over RDMA, with transform negotiation and encryption/decryption for RDMA READ/WRITE commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Implement the SMB2 command sequence window: Enforce the credit-based MessageId range for each connection, rejecting out-of-window, duplicate, and wrapped sequence numbers. This prevents invalid requests and same-channel replays from being processed. Also implement to add SMB3 request replay support: SMB3 clients may resend requests with SMB2_FLAGS_REPLAY_OPERATION after a channel disconnect when the original response was lost commit, commit, commit, commit, commit, commit, commit
Support empty snapshot enumeration commit
Support file compression attributes commit
Support file level trim commit
Fall back to copy for duplicate extents commit
Add procfs monitoring for active shares commit
- OVERLAYFS
- EROFS
- XFS
- EXT4
- NTFS
Add optional read support for Windows System Compression (WOF). This includes parsing REPARSE_TAG_WOF, handling resident and non-resident WOF metadata and compressed chunks, and adding kernel-side XPRESS 4K/8K/16K and LZX 32K decompressors. The codecs use a common transparent compression interface shared with LZNT1 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Propagate compression context allocation errors (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- NTFS3
Add basic support for alternative data streams commit
- NFS
Add support for CB_NOTIFY callbacks in directory delegations (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
NFSv4.2 client support for UNCACHEABLE_FILE_DATA and UNCACHEABLE_DIRENT_METADATA (cover), commit, commit, commit
flexfiles: support loosely coupled NFSv4.x data servers (cover), commit, (commit)
Convert nfsstat server-side interfaces to use netlink (cover), commit, commit, commit, commit, commit, commit
sunrpc: hardcode pool_mode to pernode, remove other modes (cover), commit, commit, commit, commit, commit
3. Memory management
filemap: reduce unnecessary xarray lookups. Small speedup in the pagecaache read code (cover), commit, commit
percpu: Fix possible NOFS/NOIO reclaim recursion. Improve the vmalloc code - mainly the avoidance of GFP_KERNEL allocations when the caller asked for GFP_NOFS or GFP_NOIO (cover), commit, commit, commit, commit
kmemleak: avoid soft lockup when scanning task stacks. Avoid a soft lockup watchdog trigger from the kmemleak scanning code in extreme situations (cover), commit, commit, commit
Convert to walk_page_range_vma() to eliminate find_vma(). Simplify and accelerate the page walking library function (cover), commit, commit, commit, commit
page_owner: add per-fd filter infrastructure for print_mode and NUMA filtering. Per-fd filtering to page_owner in order to reduce the sometimes vast amount of output it can produce (cover), commit, commit, commit, commit
zsmalloc: reduce lock contention in zs_free(), which dominates the unmap path under memory pressure on Android (LMK kills) and on x86 servers running zswap-heavy workloads. Up to 1.83x improvement in microbenchmarking (cover), commit, commit, commit, commit
damon: detect internal variation above max_nr_regions/2. Fix DAMON's region splitting behavior when region counts exceed half the maximum budget by dynamically scaling down the split fraction as the limit approaches, preventing large regions from staying un-split, and add corresponding KUnit test coverage (cover), commit, commit
Preparatory patches for PMD level swap entries. Refactor and clean up PMD softleaf helpers, call sites, and architecture flags to lay the groundwork for a follow-up series that introduces PMD page table swap entries (cover), commit, commit, commit, commit, commit
vmpressure: reduce CPU, memory and code overhead on cgroup v2. Optimize vmpressure() by skipping unnecessary work on cgroup v2 for userspace event notifications and refactor v1-only eventfd handling into mm/memcontrol-v1.c to reduce memory overhead and code complexity (cover), commit, commit
memch: Bail out reclaim when memcg is dying. Mitigate a system-wide stall which occurs when a cgroup is removed while one of its memory control files is doing synchronous reclaim (cover), commit, commit, commit, commit
memory-failure: add panic option for unrecoverable pages. Introduce an opt-in vm.panic_on_unrecoverable_memory_failure sysctl that immediately panics the kernel on unrecoverable memory errors in kernel-owned pages to preserve error context and prevent delayed, silent data corruption (cover), commit, commit, commit, commit, commit
Keep tail page private zero at free and folio split time. Add checks to ensure tail_page->private is zero when freeing compound or high-order pages and when promoting tail pages during large folio splits. By validating these fields at free and split time, it allows the removal of redundant private field clearing inside prep_compound_tail() (cover), commit, commit, commit, commit, commit
Drop redundant lru_add_drain in anon folio reuse paths. Eliminate redundant lru_add_drain() calls in wp_can_reuse_anon_folio() and do_swap_page() to reduce LRU lock contention and system overhead. By validating folio refcounts against the LRU cache before draining and removing unnecessary drains in the swap path, it achieves up to a 30.5% reduction in drain calls during heavy swap workloads (cover), commit, commit, commit, commit
Working set tracking for vm guest memory. Add userfaultfd support for tracking the working set of VM guest memory, so a VMM can identify hot pages and reclaim cold ones to tiered or remote storage (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Performance optimizations for rmap_walk_ksm. Resolve a severe KSM reverse-mapping performance bottleneck where thousands of split VMAs sharing a single anon_vma cause extended lock contention. By adding an interval-filtering check during the rmap walk, it reduces worst-case anon_vma lock hold times from over 500ms down to under 2ms, preventing application freezes and latency spikes under memory pressure (cover), commit, commit
damon: introduce data attributes only monitoring. Introduce attribute-weighted region management in DAMON, allowing users to prioritize specific data attributes (such as page sizes or cgroups) over or instead of access monitoring. By assigning weights to attribute probes, DAMON can completely disable access tracking and adjust monitoring regions based on weighted probe-hit counters to optimize monitoring quality for attribute-focused workloads (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
hmm: Add mmap lock-drop support for userfaultfd-backed mappings. Extend hmm_range_fault() to support userfaultfd-backed regions by allowing the mmap lock to be dropped during fault handling via a new hmm_range_fault_locked() helper. By accepting a locked pointer and signaling retry status when lock release occurs, it enables page fault resolution in userfaultfd regions while preserving backward compatibility for existing callers (cover), commit, commit, commit, commit, commit, commit, commit, commit
dax/kmem: atomic whole-device hotplug via sysfs. Introduce an atomic sysfs state attribute and supporting DAX/MM infrastructure to prevent userland races when offlining and removing entire memory regions. By adding an unplugged state alongside standard online modes, it enables whole-device atomic hotplug control while preserving backward compatibility (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Convert more vm_flags_t users to vma_flags_t across core memory management infrastructure. It replaces legacy type usage in core functions such as do_mmap(), unmapped area allocation, mm->def_vma_flags, and VMA operations like mlock, mprotect, and mremap (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vmscan: fix swappiness=max and clean up per-node proactive reclaim. Resolve reclaim behavior bugs and clean up function parameters across memory reclaim paths. It fixes swappiness=max in both standard reclaim and MGLRU so unswappable anonymous memory no longer falls back to evicting page cache, ensures reclaim_store() returns accurate error codes instead of collapsing all failures into -EAGAIN, and removes the obsolete gfp_mask parameter from __node_reclaim() (cover), commit, commit, commit, commit
Batch unmap of uffd-wp file folios. Extend batched folio unmapping support to file folios within userfaultfd write-protect (uffd-wp) VMAs by adding batching capabilities to pte_install_uffd_wp_if_needed(). This removes special-case restrictions on uffd-wp VMAs in try_to_unmap_one(), significantly simplifying the function's control flow and complexity (cover), commit, commit, commit
Fix reclaim storms in defrag_mode. Address severe performance regressions, swap storms, and spurious OOMs caused by vm.defrag_mode=1 under high memory pressure in Meta production. It updates the page allocator slowpath so non-movable allocation requests actively trigger direct reclaim and direct compaction at pageblock_order scale, allowing them to claim whole pageblocks rather than spinning unproductively (cover), commit, commit, commit, commit
rmap: Refactor try_to_unmap_one by modularizing Hugetlb, anonymous-lazyfree, and anonymous-swapbacked logic into dedicated functions, laying the structural groundwork for batched anonymous large folio unmapping (cover), commit, commit, commit, commit, commit
Some cleanups for page allocator APIs. Simplify and refactor the page allocator entry points and flags by unifying allocation paths, adding internal alloc_flags arguments, and eliminating redundant __ prefixed alloc_pages variants (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
4. Block layer
Add a ZONE_RESET_ALL uring cmd (cover), commit, commit, commit, commit, commit, commit
Enable RWF_DONTCACHE for block devices (cover), commit, commit, commit, commit, commit
fscrypt: Standardize on blk-crypto (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
md: Improve lockless bitmap reshape 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
nbd: eliminate queue freeze/unfreeze overhead in connection setup (cover), commit, commit, commit, commit, commit, commit, commit, commit
block: drain per-cpu latency stats over possible CPUs (cover), commit, commit, commit, commit
nvmet: add namespace-level debugfs for reservation state (cover), commit, commit
Support clang context analysis for nvme host drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ublk: io_desc optimizations (cover), commit, commit, commit, commit, commit, commit, commit, commit
Cleanup clear_not_present_full_ptes(). Clean up the core pte handling code (cover), commit, commit, commit
5. Tracing, perf and BPF
- BPF
Introduce bpf_ksock, a set of BPF kfuncs to allow BPF programs to create UDP sockets and send data. This provides a mechanism for BPF LSM progs to emit telemetry over UDP independently of userspace (cover), commit, commit, commit, commit, commit
Add bpf_sock_read_xattr() kfunc to read socket xattrs (cover), commit, commit
Verify BPF signed loader at load time (cover), commit, commit, commit, commit, commit, commit, commit, commit
Add arena argument support to kfuncs and struct_ops (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Improve stack depth verification stats output (cover), commit, commit, commit, commit, commit, commit
Introduce global percpu data (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bpf_redirect_peer egress redirection (cover), merge, commit, commit
Add tracing_multi link support for bpf progs (cover), (merge), commit, commit, commit
Add icmp_send kfunc (cover), commit, commit, commit, commit, commit
Bidirectional VLAN support for bpf_fib_lookup() (cover), commit, commit, commit
Add memory usage for arena and selftest (cover), commit, commit, commit, commit
resolve_btfids: Implement BTF tags emission for kfuncs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
resolve_btfids: Discover kfuncs from BTF ID sets (cover), commit, commit, commit, commit, commit, commit, commit, commit
Allow IP_TRANSPARENT and IPV6_TRANSPARENT in bpf_{set,get}sockopt() (cover), commit, commit
Inline the numeric open-coded iterator kfuncs (cover), commit, commit, commit, commit, commit, commit
Allow selected kfuncs under bpf_spin_lock (cover), commit, commit, commit
Redesign Verification errors (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Decap flags and gso state updates: extends bpf_skb_adjust_room() with decapsulation-specific flags and tunnel GSO state updates for decap use cases (cover), commit, commit, commit, commit, commit, commit
Expose tracepoint BTF ids via tracefs (cover), commit, commit, commit
Generate bpf_func_proto for kfunc: Unify kfunc and helper argument verification (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove artificial limitations on pointer types eligible for spilling commit
- perf
perf cs-etm: Support thread stack and callchain (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
perf c2c: add a function view (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
perf: Reorganize scripting support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf stat: Add --hide-zero-events option to suppress zero-count events commit
perf trace: Correct cpumask formatting and add --bitmask-list (cover), commit, commit
perf sched latency: Refine outputs, unit scaling, and histogram support (cover), commit, commit, commit, commit
perf tests: Robustness and performance improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- tracing
probes: Add more typecast features (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
boot: Support eprobe, fprobe, and tprobe events and add test framework (cover), commit
probes: Clean up and refactor argument parser (cover), commit, commit, commit, commit, commit
uprobes: Switch uretprobes_srcu to SRCU-fast-updown (cover), commit, commit
6. Virtualization
hv: decrypt netvsc buffers on contiguous direct-map addresses (cover), commit, commit, commit
Remove support for windows server 2012/2012r2 & win8/win8.1 versions of hyper-v (cover), commit, commit, commit, commit, commit
7. Security
- Apparmor
- Landlock
8. Networking
Big TCP for UDP tunnels (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
mctp: usb: Add support for MCTP-over-USB v1.1 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
af_unix: useful handling of LSM denials on SCM_RIGHTS (cover), commit, commit, commit, commit
mptcp: per-event MIB counters for MPTCP_RST_EMPTCP (cover), commit, commit
- Infiniband
Add per-attribute umem for srq create (cover), commit, commit, commit
RDMA: Make device names unique per net namespace (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce completion counters (cover), commit, commit, commit, commit, commit, commit
Report multicast group user count: Add IFA_MC_USERS to carry the user count in RTM_GETMULTICAST dumps and RTM_NEWMULTICAST / RTM_DELMULTICAST notifications for both address families (cover), (merge), commit, commit, commit
ipv6: report why a route was deleted in RTM_DELROUTE (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
l2tp: send netlink notifications in the tunnel's net namespace commit
Support per-netns netdev unregistration. (cover), commit, commit, commit, commit
geneve: make geneve_fill_info() RTNL-less https://lore.kernel.org/all/20260707145331.3717941-1-edumazet@google.com/#t, (merge), commit, commit, commit
seg6: add FIB table attribute for post-encap SID route lookup (merge), commit, commit
nexthop: per-nexthop UDP dst port for fdb (VXLAN) nexthops. Adds an optional per-nexthop UDP destination port for fdb nexthops, so a group's legs can share a remote IP and differ only in UDP port (cover), commit, commit, commit
devlink: Expose external flag for PCI SF ports commit
openvswitch: remove support for legacy tunnel ports (cover), (merge), commit, commit, commit, commit, commit, commit
macvlan: require lower-netns admin for shared port settings commit
- Bluetooth
mptcp: address stall under memory pressure (cover), commit, commit, commit, commit, commit
tun/tap & vhost-net: apply qdisc backpressure on full ptr_ring to reduce TX drops (cover), commit, commit, commit, commit, commit
devmem: add a bind-time netlink attribute, NETDEV_A_DMABUF_RX_BUF_SIZE, that lets userspace request a larger niov size (power of two >= PAGE_SIZE). Drivers must opt in via queue_mgmt_ops.QCFG_RX_PAGE_SIZE (cover), commit, commit, commit
conntrack: remove obsolete module parameters (cover), commit, commit, commit
netfilter: nft_ct: support expectation creation for natted flows commit
- mac80211
fib_rules: RTNL-less RTM_NEWRULE and RTM_DELRULE (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
geneve: Support per-netns device unregistration (cover), (merge), commit, commit, commit
pfcp: Support per-netns device unregistration (cover), (merge), commit, commit
9. Architectures
- ARM
- Device Tree Updates
New SoC Qualcomm's Cortex-A78C based "Shikra" and Altera's (cover), commit, commit, commit, commit, commit
New SoC Cortex-A720 based Agilex72 SOCFPGA (cover), commit, commit
Apple platform gains support for M3 Pro, Max and Ultra SoC (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Samsung Exynos 1580 is a high-end mobile phone SoC from 2024 (cover), commit, commit, commit, commit, commit
Sophgo SG2000, a mixed Arm/RISC-V chip (cover), commit, commit, commit
rockchip: rv1126: Add support for Alientek ATK-DLRV1126 (cover), commit, commit, commit, commit, commit
Add support for Variscite DART-MX8M-PLUS and Sonata board (cover), commit, commit, commit
Add support for Variscite DART-MX8M-MINI and Sonata board (cover), commit, commit, commit
Add support for Variscite VAR-SOM-MX8QM and Symphony board (cover), commit, commit, commit
Describe the Lynx 10G and 28G SerDes blocks for Layerscape SoCs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
freescale: Add Verdin iMX8M Mini overlays (cover), commit, commit, commit, commit, commit, commit, commit
freescale: add initial device tree for TQMa8MPQS with i.MX8MP commit, commit, commit, commit
Add tqma9596la-mba95xxca commit
qcom: add QCS8550 RB5Gen2 support (cover), commit, commit, commit, commit, commit
qcom: Remove sa8775p-ride board commit
qcom: talos: Add EL2 overlay for talos-evk commit
qcom: sm7325: Add Motorola Edge 30 (dubai) DTS commit
iris: enable SM8350 and SC8280XP support (cover), commit, commit, commit, commit, commit, commit
qcom: sm7325: Add Xiaomi 12 Lite 5G (taoyao) DTS commit
qcom: purwa: Add Microsoft Surface Pro 12in commit
qcom: Add Eliza CQS EVK support (cover), commit, commit, commit
Introduce honor magicbook art 14 snapdragon device tree (cover), commit, commit, commit, commit
qcom: qcs6490: Add Vicharak Axon Mini commit
qcom: msm8926-sony-xperia-yukon-eagle: add initial device tree (cover), commit, commit
rockchip: Add AP6275S support for 9Tripod X3568 v4 commit
Add devicetree for the graperain g3568 v2 (cover), commit, commit, commit
Add support for orange pi 5 pro (cover), commit, commit, commit
rockchip: add Vicharak Axon board support (cover), commit, commit
rockchip: Add Vicharak Vaaman2 board support (cover), commit, commit
Add support for variscite var-som-am62 and symphony board (cover), commit, commit, commit
qcom: scm: Allow QSEECOM on Asus Zenbook A16 (UX3607OA) commit
qcom: msm8226: Support Motorola Moto G2 (2014) commit
Add support for baijie helper a133 board (cover), commit, commit, commit, commit, commit, commit
allwinner: add support for NetCube Systems OpenNMC (dobermann) (cover), commit, commit, commit
allwinner: enable overlay support for sun8i-h2-plus pi boards commit
Add lenovo thinkedge se70 carrier board support (cover), commit, commit
Add initial milk-v duo s board support (cover), commit, commit, commit
Add anbernic rg vita-pro (cover), commit, commit, commit, commit
Add support for embedfire lubancat 4 board (cover), commit, commit
Add support for Vicharak Vaaman board (cover), commit, commit
Add axiado ax3005 soc and evk support (cover), commit, commit, commit
k1: Add support for Banana Pi BPI-CM6 IO board (cover), commit, commit, commit
spacemit: Add cpufreq support for K1 SoC (cover), commit, commit
Add support for icssm ethernet on am57x, am437x, and am335x (cover), commit, commit, commit
ti: k3-am69-aquila: Add display and peripheral overlays (cover), commit, commit, commit, commit, commit, commit, commit
ti: k3-am62-verdin: Add Mezzanine with Toradex Display 10.1" LVDS commit
apple: Add SMC hwmon nodes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Tegra264 pwm support (cover), commit, commit, commit, commit, commit, commit
Add pcie m.2 key e connector support for nxp i.mx boards (cover), commit, commit, commit, commit, commit, commit, commit
monaco-arduino-monza: Add support for LGA WiFi/BT module (cover), commit, commit
qcom: Extend Shikra device tree with peripheral and subsystem support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iris: bring up driver on SM6115-based platforms (cover), commit, commit, commit, commit
Devicetree support for glymur gpu (cover), commit, commit, commit, commit, commit
renesas: Add RZ/G3E audio enablement (cover), commit, commit, commit, commit, commit, commit, commit, commit
imx6: Integrate pwrctrl API and update device trees (cover), commit, commit, commit, commit, commit, commit, commit
imx8mp-var-som-symphony: align DTS with hardware revision (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
imx93-11x11-evk: Add DY1212W-4856 LVDS panel (cover), commit, commit, commit
Tqma93xx on mba93xxla/ca/la-mini lvds support (cover), commit, commit, commit
iommu/arm-smmu-qcom: Add SM8450 MDSS compatible commit
- KVM
Expose PMMIR_EL1.SLOTS to guests (cover), commit, commit, commit, commit
pKVM vCPU state management at EL2: reworks how pKVM moves vCPU state between the host and EL2, and stops copying anon-protected guest's state on every world switch (cover), commit, commit, commit, commit, commit, commit, commit, commit
pKVM stage-2 mapping and memcache fixes (cover), commit, commit, commit, commit, commit, commit, commit
Add support for FEAT_NV2p1 and FEAT_NV3 (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
resctrl: Counter Assignment (ABMC) (cover), commit, commit, commit, commit, commit
cpupower: Improve arm64 frequency and CPPC reporting (cover), commit, commit, commit
bpf: __arena kfunc and struct_ops arguments (cover), commit, commit, commit, commit, commit, commit, commit
Cross-cpu NMI via sdei (cover), commit, commit, commit, commit
Add BBML3 cpu feature (cover), commit, commit, commit, commit, commit, commit
Add early_param idle=<wfi|yield|nop> commit
Support for tqma91xx module on mba93xxca (cover), commit, commit
Platform and feature deprecation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
marvell: Add CN20K DDR PMU support (cover), commit, commit, commit
- perf
- Device Tree Updates
- X86
misc: amd-sbi: Refactor SBTSI driver with I3C support and ioctl interface (cover), commit, commit, commit, commit, commit, commit, commit, commit
bpf: enable EXECMEM_ROX_CACHE for BPF allocations (cover), commit, commit, commit, commit, commit
perf vendor events amd: Update Zen 6 core and Zen 5 core events commit, commit
perf vendor events intel: update (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf vendor events intel: update (cover), commit, commit, commit, commit, commit, commit
- platform
msi-ec: Add MSI Raider A18 HX A9WJG EC firmware commit
hp-wmi: Add Victus 15-fb0xxx support (cover), commit, commit, commit
hp-wmi: Add OMEN board 8BAA thermal profile support commit
hp-wmi: Add OMEN board 8A43 thermal profile support commit
hp-wmi: Add OMEN board 8D88 thermal profile support commit
hp-wmi: Add support for OMEN MAX 16-ak0xxx (8DD6) commit
hp-wmi: Add GPU MUX switch support commit
hp-wmi: Add OMEN board 8BA9 thermal profile support commit, (cover)
hp-wmi: Add OMEN Transcend 16 8BB3 support commit
hp-wmi: Add dual-channel PWM fan control commit
uniwill-laptop: Support additional features (cover), commit, commit, commit, commit, commit, commit
Fix unknown wmi event messages on MSI Claw models (cover), commit, commit
huawei-wmi: add ACPI fallback for Fn-lock on newer models (cover), commit
asus-armoury: Add power limits for ROG Strix SCAR 16 (G635LX) commit
asus-armoury: add support for FX517ZR commit
asus-armoury: add support for HN7306EA and HN7306EAC commit
lg-laptop: Improve support for modern devices (cover), commit, commit, commit, commit, commit
amd: Introduce Halo Box RGB LED driver commit
amd/pmf: Introduce PMF util layer with userspace interface (cover), commit, commit, commit, commit, commit, commit, commit
amd/pmf: Add 1AH_M80H support and accumulator based NPU metrics (cover), commit, commit, commit, commit, commit, commit, commit
amd/hsmp: Family 1Ah Model 50h-5Fh HSMP and metrics (cover), commit, commit, commit, commit, commit
Lenovo yoga book 9 keyboard dock detection (cover), commit, commit
uniwill-laptop: Add 2 new feature defines for TUXEDO devices commit
msi-ec: Add MSI Katana GF76 11UEK EC firmware commit
oxpec: Add support for OneXPlayer X2 Mini Pro commit
thinkpad_acpi: Add USB-C Security (USCS) support commit
asus-nb-wmi: map ProArt key (0x8b) to KEY_PROG3 commit
samsung-galaxybook: Add SAMB430 device ID commit
- RISC-V
arm64/riscv: Add support for crashkernel CMA reservation (cover), (merge), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Use EFI runtime services for poweroff and restart (cover), commit, commit
Add Counter delegation ISA extension support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Ssqosid and CBQRI resctrl support (cover), commit, commit, commit
Further remove xip commit
alternative: Statically compute alternative section boundaries and patch compat vDSO (cover), commit, commit, commit
hwprobe: Expose RVA23U64 base behavior (cover), commit, commit, commit, commit, commit, commit
cfi: reduce shadow stack size limit from 2GB to 512MB commit
Initial device tree support for starfive jhb100 soc (cover), commit
Canaan K230 is a RISC-V based 64-bit AI SoC, based on the earlier K210 chip (cover), commit, commit, commit, commit, commit, commit
bpf: add timed may_goto support (cover), commit, commit, commit
bpf: Add support for signed operations and 32-bit atomics (cover), commit, commit, commit
- PowerPC
Base support for Power12 (cover), commit, commit, commit, commit
Rust support for powerpc (cover), commit, commit, commit, commit, commit, commit, commit
KVM: Expose CPU compatibility modes for nested guests (cover), commit, commit, commit, commit
perf scripts: Add configurable sorting option to powerpc-hcalls commit
- ALPHA
- S390
Error recovery for vfio-pci devices on s390x (cover), (merge), commit, commit, commit, commit, commit
idle: introduces a CPU idle driver for s390 architecture that leverages the existing cpu idle infrastructure and idle governor to optimize idle state selection based on timer events and interrupt patterns (cover), commit, commit, commit, commit, commit
Add kCFI support using the generic support provided by Clang: (cover), commit, commit, commit, commit, commit, commit
Enable Clang CONTEXT_ANALYSIS for various architecture code and for char, PCI, CIO and virtio drivers. pci (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
traps: Add exception statistics commit
bpf: Support load-acquire and store-release instructions (merge), (cover), commit, commit, commit
dasd: ESE thin-provisioning performance improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
10. Drivers
10.1. Graphics
Add reclaim to the dmem cgroup controller (cover), commit, commit, commit, commit, commit, commit
cgroup/dmem,drm/ttm: Improve protection in contended cases (cover), commit, commit, commit, commit, commit, commit
ttm: Avoid reclaim/eviction loops under fragmentation (cover), commit, commit
Add new general drm property "color format" (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
atomic: Rework initial state allocation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
cgroup/dmem: introduce a peak file commit
drm_blend: allow blend mode property without PREMULTI (cover), commit, commit
Pass down hot-plug connector id to user-space (cover), commit, commit
- bridge
imx: Add i.MX93 parallel display format configuration support commit
Convert all bridges to atomic (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
- edid
- sysfb
- - improve panel, stride, framebuffer size validation
- panel
Support Novatek NT36536 plus DT bindings (cover), commit, commit
k3-am62-verdin: Add Mezzanine with Toradex Display 10.1" LVDS commit
panel-edp: Add AUO, BOE, CMN, and CSW panels (cover), commit, commit
panel-simple: support Kyocera tcg070wvlq commit
AUO B116XAT04.3, CMN N116BCP-EA2, CSW MNB601LS1-8 (cover), commit, commit
Anbernic TD4310 (cover), commit, commit, commit, commit, commit, commit
Chipone ICNA35XX (cover), commit, commit, Ilitek ILI9488 (cover), commit, commit
Ilitek ILI7807S (cover), commit, commit, Renesas R63419 (cover), commit, commit
panel-edp: Support NV140FHM-N5B and TM156VDXP25 commit
Couple of visionox vtdr6140 driver enhancements (cover), commit, commit
jd9365da: add support for DCLTek DT300250 (cover), commit, commit, commit, commit
st7703: add AYANEO Pocket DS lower panel commit
panel-edp: Add BOE NE140QDM-NX2 commit
panel-edp: Add CMN N116BCP-EA2 (HW: C3) commit
- amdgpu
- Add color format DRM property (see core section)
Initial DCN 6.0.0 support commit
- dmemcg eviction support (see core)
- Parse panel type from DisplayID (see core)
Rework IP block soft reset on GFX8 (cover), commit, commit, commit, commit, commit, commit, commit
Enable CACP on Linux commit
Support for SMU version 15.0.9, PSP version 15.0.9, GC IP version 11.7.1 commit, commit, commit, commit, commit
Retire legacy code commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Export ip_discovery sysfs on probe failure commit
sdma4.4.2: add support for disabling kernel queues commit
Dump RAS EEPROM table via debugfs commit
DC Patches Jun 19, 2026 (cover), commit, commit, commit, commit
gfx12.1: Add ip dump support commit
Enable IPS support for DCN4 Variant commit
Enable zstate support and fix seamless boot commit
Enable hdmistreamclk_rcg by default for dcn42 commit
Enable HUBP/DPP Driver PG for DCN42 commit
Add ioctl to handle RAS poison error commit
vcn4.0: enable secure submission on unified ring commit
Implement per-process MES context commit
Add AMDGPU_DEBUG_HIBERNATION_THAW_RESUME_GPU debug mask commit
Support some Barco AMD based graphics adapters commit
- i915
Reduce Xe3+ PM demand peak bandwidth (cover), commit, commit, commit, commit, commit, commit, commit
Enable pipe DMC error interrupts for display 30+ commit
Refactor and document DP link recovery (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Refactor DP link capability logic part1 (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
Novalake (NVL display version 35) timing generator enabling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add NVL DC3CO DC3DO support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Expose blend mode on alpha-capable planes commit
Enable UBHR link rates on thunderbolt tunnels commit, commit, commit, commit, commit, commit
- xe
Drop 'force_execlist' module parameter commit
- dmemcg eviction support (see core)
nvls: Update PCI IDs commit
Wait on external BO kernel fences in exec ioctl commit, (cover)
Add get-error-counter and clear-error-counter support for cri (cover), commit, commit, commit, commit, commit, commit
Add pci error handlers to xe (cover), commit, commit, commit, commit
Guc paging engine support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add page size allocation mode control and coverage (cover), commit, commit, commit, commit, commit, commit
configfs: Add enable_multi_queue attribute commit
Balance exec queue suspend/resume (cover), commit, commit, commit, commit, commit, commit
Add uncorrectable error handling for core-compute errors (cover), commit, commit, commit, commit
- amdkfd
Add queue reset support to gfx12.0 commit
- sysfb
- nova
- tyr
- nouveau
- ethosu
Add perf counter support commit
- panthor
- Rockchip
- host1x
- v3d
Deprecate V3D 3.3 and 4.1 support commit
- hibmc
- Virtio-GPU
gpu/buddy: Per-order free and used block scoreboards (cover), commit, commit, commit, commit, commit
- tegra
- ethosu
Add performance counter support commit
Add edp support for rk3576 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Anbernic RG Vita-Pro (cover), commit, commit, commit, commit, commit, commit
- amdxdna
Disable device buffer exporting commit
- msm
Add support for Shikra GPU (A704) (cover), commit, commit, commit
Support for Eliza GPU (cover), commit, commit, commit, commit, commit
A couple lazy-vm fixes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Framebuffer
tdfxfb: Make "unbooted" cards work (cover), commit, commit, commit, commit, commit
atafb: Add support for SuperVidel's SuperBlitter commit
atafb: Add support for further video bit depths on atafb:external commit
- rust
10.2. Storage
libata: Ata support for storage element management commands (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
libata: Improve ata_scsi_report_supported_opcodes() (cover), commit, commit, commit, commit, commit
nvmem: lan9662-otpc: Add LAN969x series commit, commit, commit
ufs: Add support for static TX Equalization settings (cover), commit, commit
ibmvfc: NVMe/FC support over IBM Virtual FC (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
smartpqi: add support for CCISS_BIG_PASSTHRU ioctl commit
Introduce functionality for nvme initiator (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qla2xxx: Add QLA29xx series adapter 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, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ufs: Add support for the aggregated read query opcode (cover), commit, commit
leapraid: Add new scsi driver commit
storvsc: Support manual scans for all Hyper-V targets commit
10.3. Networking
ionic: rdma completion timestamping support (cover), commit, commit, commit, commit, commit
RDMA/efa: Add 64-bit SQ request ID support (cover), commit, commit
RDMA/efa: Add support for 128B admin v2 SQ entry (cover), commit, commit, commit
dpaa2-switch: add support for LAG offload (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove ehea driver references commit
octeontx2-af: Add RSS hashing support based on RoCEv2 header commit, commit
hns3: add support to query/set TX pfc_prevention_tout for ethtool with RX prevention disabled commit
Add nco pin type and zl3073x support (cover), commit, commit, commit, commit, commit
devlink and mlx5: Support cross-function rate scheduling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sfc: Type2 device basic support (cover), commit, commit, commit, commit, commit
mt76: add mt7925 NAN support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
mt76: add new wireless driver for MediaTek MT76x2 PCIe chips (cover), commit, commit, commit
gve: xdp metadata support for dq rda (cover), commit, commit
igb: Set skb hash type from rss_type (cover), commit, commit, commit, commit
igb: Add rss key get/set support (cover), commit, commit, commit
stmmac: eic7700: add eth1 variant support and update delay bindings (cover), commit, commit, commit, commit
sparx5: configure TAS port link speed commit
Add adin1140 support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5e: psp: Add an RX steering table (cover), commit, commit, commit, commit, commit
sfp: add quirk for HORACO copper SFP+ module commit
dsa: realtek: rtl8365mb: add SGMII/HSGMII support for RTL8367S (cover), commit, commit
dsa: mt7530: add EcoNet EN7528 built-in switch support (cover), commit, commit
phy: motorcomm: Enable optional clock for YT8531 commit
octeontx2-af: add support for custom L2 header commit
mm81x: add mm81x Wi-Fi HaLow driver commit
nxp: add nxpwifi driver for IW61x commit
genirq/ath12k: fallback to threaded NAPI when IRQ affinity is unavailable (cover), commit, commit
ath12k: tighten RX monitor TLV bounds check commit
hsr: PRP RedBox (PRP-SAN) support (cover), commit, commit, commit, commit
brcmfmac: add DPP support commit
lan743x: add RMII support for PCI11x1x (cover), commit, commit
Improve wwan qcdm compatibility with user-space tools (cover), commit, commit
Add the capability to configure gdm3/gdm4 as wan/lan on demand (cover), commit, commit, commit
phy: micrel: Add loopback support for ksz9131 commit
ath12k: expand UserPD ID mask to support up to 8 PDs commit
ath12k: Advertise multicast Ethernet encapsulation offload support commit
ath12k: add QMI capability negotiation for dynamic memory mode commit
dsa: microchip: Add PTP support for the KSZ8463 (cover), commit, commit, commit, commit
Add support for rtl8261c/d (cover), commit, commit, commit, commit, commit
octeontx2-af: add new mbox to support sync cycle on rx path commit
igc: add support for forcing link speed without autonegotiation (cover), commit, commit, commit, commit
mana: add ethtool private flag for full-page RX buffers (cover), commit, commit
mana: Add Interrupt Moderation support commit
mana: Add debug knob to skip TX timeout recovery reset commit
bnge: Add more functionality (cover), commit, commit, commit
Add pldm firmware update and host backed memory support (cover), commit, commit, commit, commit, commit, commit
tulip: remove xircom_cb driver commit
zl3073x: add Microchip ZL30643 support (cover), commit, commit
mlx5: allocate doorbells from dma pools (cover), commit, commit, commit
rtw89: fw: add first set of firmware features by version for RTL8922D commit
rtw89: coex: Add RTL8922D chip string commit
rtw89: coex: implement components for dual Bluetooth (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw89: wow: only WiFi 6 chips initialize RF registers in WoWLAN mode commit
rtw89: 8922d: set ANA CLK enter to 500KHz (cover), commit, commit, commit, commit, commit
wifi: rtw89: coex: implement coex for RTL8922D (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw89: debug: add diagnosis for RF commit
rtw89: phy: set CFR to manual mode for some 2GHz channels commit
rtw89: coex: Add slots version 2 (cover), commit, commit, commit
rtw89: coex: Add BTC report version 8 support for BT sub-reports (cover), commit, commit, commit, commit
rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 9.24.1 commit
wifi: ath12k: add MultiPD support for AHB platforms (cover), commit, commit
btusb: Add new VID/PID 0x0489/0xe156 for MT7902 commit
btusb: Add USB ID 13d3:3625 for MediaTek MT7922 commit
btusb: Add ASUS USB-BT540 and USB-BT600 for Realtek 8761CU (cover), commit, commit
phy: mediatek: add EcoNet EN7528 PHY support commit
btusb: Add support for 1357:c123 Realtek 8852BE device commit
btintel_pcie: Add vendor_reset PCI sysfs for PLDR commit
btintel: Add Bluetooth SAR revision 2 support commit
btnxpuart: Add M.2 Bluetooth device support using pwrseq commit
mlx5: Add generic device max_sfs parameter (cover), commit, commit
bnxt_en: Enable ptm function commit
usb: qmi_wwan: add Telit Cinterion FE990D50 composition commit
sfp: quirk support for XGS-PON ONT sticks with unclean EEPROMs (cover), commit, commit
wangxun: timeout and error (cover), commit, commit, commit, commit, commit
Add dapu telecom dap8211r(i) gigabit ethernet phy driver (cover), commit, commit, commit
enic: Sr-iov v2 admin channel and mbox protocol (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce ixd driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pse-pd: add Realtek PSE MCU support (cover), commit, commit, commit, commit
dsa: mt7628 embedded switch initial support (cover), commit, commit, commit, commit
zl3073x: add PTP clock support (cover), commit, commit, commit
usb: cdc_ncm: add Apple MacBook Pro USB product ID 0x1902 commit
10.4. Audio
soundwire: add BRA properties commit, commit, commit, commit, commit
control: add ioctl to retrieve full card components commit, commit
Add support for hygon family 18h models 4h-8h (cover), commit, commit
hda/realtek: Enable internal speakers on Razer Blade 16 (2025) commit
usb-audio: Add support for Pioneer DJ DJM-S11 commit
hda/realtek: enable AW88399 on Lenovo Legion Pro commit
hda: Add AW88399 HDA side codec driver for Lenovo Legion (cover), commit, commit, commit
hda/realtek: Add quirk for ASUS VivoBook M515DA/X515DAP commit
hda/realtek: Limit Star Labs internal mic boost commit
hda/tas2781: Add new quirk for HP new project (Messi) commit
hda/realtek: Add quirk for LG gram 16 (16Z90TR) commit
hda/realtek: Enable jack detection on Minisforum AI X1 Pro commit
hda/realtek: Add mute LED support for HP Pavilion 15-eh2xxx commit
hda/realtek: Enable mute LED on HP Laptop 15-dy0xxx commit
hda/realtek: Enable mute LEDs on HP Spectre x360 16-aa0xxx commit
hda/realtek: enable headset buttons on Lenovo Yoga Pro 7 14ASP10 commit
hda/conexant: Add pin config quirk for Huawei Matebook commit
hda/realtek: Enable headset mic on F+ FLAPTOP r commit
hda/realtek: Enable micmute LED on HP EliteBook 6 G1a p/n: AD3Q9ET#UUG commit
hda/realtek: Rename Line Out control to Headphone on ThinkPad X1 Carbon 6th commit
hda/conexant: Add mute LED quirk for HP ProBook 440 G5 commit
hda/realtek: Add mute LED quirk for HP 250 G8 (0x85f3) commit
hda/realtek: Add micmute LED quirk for Acer Aspire A515-57 commit
hda: Add Lisuan HDMI controller and codec support commit
qcom: add AudioReach TDM backend support (cover), commit, commit, commit, commit, commit, commit, commit
rt766: add RT766/RT767 SDCA driver commit
cs42l43: Tidy up formatting on sdw_device_id table commit
amd: acp-config: force SoundWire probe on HP OmniBook X Flip 14 commit
rt1321: add support for rt1321 VA1/VA2 commit
Add loongson-2k0300 i2s controller and sound card support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
SOF: amd: add post-firmware-run delay for ACP7x (cover), commit, commit, commit, commit, commit, commit
apple: mca: support simultaneous I2S capture on the frontend (cover), commit, commit, commit, commit, commit, commit, commit
cs35l56: Add support for CS35L62 for SoundWire commit
qcom: qdsp6: Add MI2S clock control (cover), commit, commit, commit
qcom: audioreach: support WSA speakers only on WSA2 (cover), commit, commit, commit
qcom and pinctrl: add LPASS LPR voting and Hawi LPASS LPI support (cover), commit, commit, commit
Add support for the qualcomm wsa885x stereo smart speaker amplifier (cover), commit, commit
Sdm660 sound card and internal mi2s support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rt766: add RT766/RT767 VA1 device IDs commit
10.5. Tablets, touch screens, keyboards, mouses
- HID
Expose id attributes in sysfs commit
asus: more hardware support (cover), commit, commit, commit, commit
logitech-hidpp: Add support for G502 X Plus USB mouse commit
apple: Add Endorfy Thock TKL Wireless to the non-apple keyboard list commit
logitech-dj: Add support for G915 TKL receiver 0xc545 commit
asus: support the Zenbook A16 (UX3607OA) keyboard commit
steelseries: Add MSI Raider A18 HX A9WJG RGB support commit
steelseries: add Nova 5X/Nova 7 support (cover), commit, commit, commit, commit, commit, commit, commit, commit
steam: Add 2026 Steam Controller support (cover), commit, commit, commit, commit, commit, commit
Add msi claw hid configuration driver (cover), commit, commit, commit, commit
logitech: add Bolt receiver support for Logitech HID++ devices (cover), commit
hyperx: add driver for the HyperX QuadCast 2 mute button commit
Add sw_tablet_mode support for amd sfh convertibles (cover), commit, commit, commit, commit, commit
Cap11xx: add support for cap1114 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Synaptics: enable intertouch on dell inspiron 3521 commit
misc: add support for Imagis ISA1200 haptic motor driver (cover), commit, commit
Gscps2: supply pa-risc keyboard keymap via device property commit
10.6. Serial and tty layer
Remove the ipwireless driver commit
8250: add Moxa MUEx50 PCIe board support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
10.7. TV tuners, webcams, video capturers
v4l2-ctrls: Allow unknown HDR10 white point and luminance commit
Add sony imx471 camera sensor driver (cover), commit, commit, commit, commit
Add nvl cvs/ipu8 camera support (cover), commit, commit, commit, commit
Add bindings and driver for sony imx678 (cover), commit, commit
em28xx: Add StarTech SVID2USB232 commit
ipu-bridge: Add DMI quirk for Dell 16 Premium DA16250 commit
i2c: vd55g1: Add vd55g4 support and various fixes (cover), commit, commit, commit, commit, commit
imx355: Add support for 24 MHz external clock commit
imx355: General code cleanups, and adding support for 2 lane operation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
au0828: add support for Monoprice 106456 USB ATSC/QAM tuner commit
cec/core: add error-inj-tx-timeouts debugfs entry commit
cec/core: cec-pin: toggle rx_toggle when arb lost commit
mali-c55: Add support for CCM and Gamma (cover), commit, commit
ipu-bridge: Add upside-down sensor DMI quirk for Samsung Galaxy Book5 Pro 360 commit
iris: Add AR50LT core support and enable Agatti platform (cover), commit, commit
qcom: iris: add dynamic encoder properties (cover), commit, commit
Add support for the iris codec on milos (cover), commit, commit
iris: fix QC10C format handling and disable time-delta-based rate control (cover), commit
Add camss and imx577 sensor support for shikra evk (cover), commit
ipu-bridge: Add Himax HM1092 IR sensor commit
int3472: discrete: Support multiple HIDs per GPIO map entry commit
v4l2-isp: Add support for extensible statistics (cover), commit, commit, commit, commit, commit, commit
Add support for r-car isp using dreamchip rppx1 isp (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nxp: imx8-isi: Add virtual channel and frame descriptor support (cover), commit, commit
imx8-isi: Format support enhancements (cover), commit, commit, commit, commit
imx8-isi: Bug fixes and format support enhancements (cover), commit, commit, commit, commit, commit
10.8. Universal Serial Bus
thunderbolt: USB4STREAM improvements (cover), commit, commit, commit, commit, commit
usb: typec: Restrict alternate modes based on cable capabilities (cover), commit, commit, commit
typec: tipd: add TPS66993 support (cover), commit, commit, commit
typec: tcpm: implement retry mechanism for Discover Identity VDMs commit
serial: pl2303: add support for PL256X multi-port devices commit
10.9. Serial Peripheral Interface (SPI)
npcm-fiu: support dual and quad UMA writes commit
atmel-quadspi: add support for LAN969x (cover), commit, commit, commit, commit, commit
Add support for starfive jhb100 sfc (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ma35d1-qspi: Add Nuvoton MA35D1 QSPI controller (cover), commit, commit
Add quad mode support for qpic snand (cover), commit, commit, commit
ma35d1-qspi: Use the existing update helper commit
Enable spi on sa8255p qualcomm platforms (cover), commit, commit, commit, commit
Add dma support for i.mx94 and improve ahb read performance (cover), commit, commit, commit
spi-qpic-snand: Increase ECC strength for large OOB SPI-NAND devices commit
Add new_device/delete_device sysfs interface (cover), commit, commit
10.10. Watchdog
pretimeout: Add "dump" pretimeout governor commit
lenovo_se30g2_se60_wdt: Watchdog for Lenovo SE30G2 and SE60 commit
npcm: Add reset status detection support (cover), commit, commit, commit
qcom: report bootstatus on IPQ9574 and IPQ5332 commit
ma35d1: Add support for MA35D1 Watchdog (cover), commit, commit
10.11. CPU Frequency scaling
amd-pstate: BIOS min perf fixes and Dynamic EPP rework (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
10.12. Voltage, current regulators, power capping, power supply
Coldfire m5441x: add RCM power-on reason driver (cover), commit, commit
Add support for the ti bq25792 battery charger (cover), commit, commit, commit, commit, commit, commit
supply: Add PbAc, NiZn, RAM, and ZnAr support (cover), commit, commit
supply: max8903: add DC and USB input current-limit GPIO controls (cover), commit, commit
supply: initialize MAX17055 from battery info (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for the refgen in the ipq9650 soc (cover), commit, commit, commit
Add support for unisoc sc2730 pmic regulators (cover), commit, commit
qcom_usb_vbus: add pm4125 VBUS regulator support (cover), commit, commit, commit
Configure syr82x regulator modes via device tree (cover), commit, commit
qcom-rpmh: Support RPMH address reads and use it for rpmh-regulators (cover), commit, commit, commit, commit
- thermal
thermal
airoha: Add support for AN7583 (cover), commit, commit, commit, commit, commit, commit, commit
qcom: Add support for Qualcomm MBG thermal monitoring commit
qcom: add support for PMIC5 Gen3 ADC thermal monitoring commit
10.13. Memory Technology Devices (MTD)
spinand: Add support for HeYangTek HYF1GQ4UDACAE commit, commit
spinand: fmsh: add support for FM25G{01,02}B commit
rawnand: qcom: Add MDM9607 (cover), commit, commit, commit, commit
rawnand: sunxi: add H616 MBUS DMA support commit
rawnand: gpmi: add debugfs entry for BCH geometry commit
rawnand: add Toshiba TC58NVG1S3H commit
UBI: support per-device wear-leveling threshold , commit
10.14. Industrial I/O (iio)
10.15. IIO
devm conversion, wait time, locking cleanup (cover), commit, commit, commit, commit, commit
adf41513/adf41510 pll frequency synthesizers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
magnetometer: add driver for QST QMC5883L Sensor (cover), commit, commit, commit
New features for the ad5686 iio driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
temperature: tmp117: Support the TMP119 sensor (cover), commit, commit
adc: add Versal SysMon driver (cover), commit, commit, commit, commit, commit
Add support for ad3532r/ad3532 (cover), commit, commit, commit, commit, commit, commit
Auxadc driver for the mediatek mt6323 pmic (cover), commit, commit, commit, commit
accel: dmard09: Implement IIO_CHAN_INFO_SCALE commit
adc: new ti-ads112c14 driver (cover), commit, commit, commit, commit, commit, commit, commit
Add invensense icm42607 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
adc: Add support for LTC2378 and similar ADCs (cover), commit, commit, commit, commit, commit, commit
dac: mcp47a1: add support for new device (cover), commit, commit
flow: Sensirion SLF3S liquid flow sensor (cover), commit, commit, commit, commit
adc: ad4080: add AD4883 support commit
magnetometer: add support for QST QMC6308 (cover), commit, commit
dac: ad5686: implement new sync() op for the spi bus (cover), commit, commit, commit, commit, commit, commit
Add auxadc, efuse and thermal drivers for the mediatek mt6323 pmic (cover), commit, commit, commit, commit
10.16. Inter-Integrated Circuit (I2C + I3C)
spacemit: improve clock handling and cleanups (cover), commit, commit
Enable i2c on sa8255p qualcomm platforms (cover), commit, commit, commit, commit, commit, commit
i2c-gpio: Enhance driver for buses with shared SCL (cover), commit, commit
Add amd i3c master controller driver and bindings (cover), commit, commit
Support ACPI and SETAASA device discovery (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
i3c: Support IBI-based system wakeup (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mipi-i3c-hci: Add support for AMD_PT and PIO fixes (cover), commit, commit, commit
10.17. Hardware monitoring (hwmon)
SoCFPGA: Add support for hardware monitoring using service driver (merge), commit, commit, commit, commit, commit
ina2xx: add support for ina232 commit
- pmbus
lm25066: support smbus current limit configuration (cover), commit, commit
xdpe1a2g7b: add regulator support commit
adm1275: support module auto-loading commit
adm1275: support rohm bd12780 commit
adm1275: support rohm bd12790 commit
Add analog devices max16545/max16550 and volterra vt7505 driver (cover), commit, commit
Add mpq82d00 driver commit
max34440: add support for newer MAX34451 variants and the MAX34452 device (cover), commit, commit, commit
Support ROHM BD127x0 hot-swap controllers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Driver for the temp/voltage sensor on polarfire soc commit
Add driver support for ESWIN EIC7700 PVT controller (cover), commit, commit
asus-ec-sensors: add rog maximus z790 hero commit
asus-ec-sensors: add rog crosshair x870e hero commit
asus-ec-sensors: add t_sensor for rog strix x870e-e gaming wifi commit
yogafan: add support for lenovo loq 15iax9 commit
asus_ec_sensors: add proart z690-creator wifi commit
sht3x: add support for gxcas gxht30 (cover), commit, commit, commit, commit
Add asus rog ryujin iii support (cover), commit, commit, commit
nct6775: Add missing NCT6797D and NCT6798D commit
k10temp: add per-ccd temperature monitoring for zen5 turin commit
yogafan: add support for new lenovo models commit
emc1403: Convert to use OF bindings and add regulator support (cover), commit, commit, commit
adt7470: add pwm provider and thermal sensor support (cover), commit, commit, commit, commit
pmbus: add MPS MPQ8646 support (cover), commit, commit, commit, commit
Add support for max20830c and max20840c step-down dc-dc switching regulator (cover), commit, commit, commit, commit
nzxt-kraken3: add support for nzxt kraken 2024 elite commit
kb9002: backport kandou kb9002 retimer support (cover), commit, commit, commit, commit
10.18. General Purpose I/O (gpio)
realtek: Add support for Realtek DHC RTD1625 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
10.19. Cryptography
Add library APIs for almost all AES encryption modes that are used in the kernel, both authenticated and unauthenticated: AES-ECB, AES-CBC, AES-CBC-CTS, AES-CTR, AES-XCTR, AES-XTS, AES-GCM, and AES-CCM (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ECC: optimize vli additive operations using compiler builtins commit
af_alg: add af_alg_restrict sysctl, defaulting to 1 commit
af_alg: allow additional ciphers for cryptsetup commit
qce: add runtime pm and interconnect bandwidth scaling support commit
10.20. PCI
PCI/AER: Support Advisory Non-Fatal Errors (cover), (merge), commit, commit, commit, commit, commit, commit
switchtec: Add Microchip PCI1008 device ID commit
Add support for PCIe WAKE# interrupt commit
Add support for resetting the root ports in a platform specific way (cover), commit, commit, commit, commit
qcom: Add PCIe support for upcoming Hawi SoC (cover), commit
ultrarisc: Get and enable DP1000 PCIe controller clocks commit
mediatek: Add support for EcoNet EN7528 SoC commit
Add pcie support for rz/v2h(p) soc (cover), commit, commit, commit, commit
tegra264: Add Tegra264 support commit
vmd: Add Nova Lake (NVL) and Dunlow (DNL) Device IDs commit
dwc: Add PCI ID for LECARC PCIe pmu commit
10.21. Common clock framework
Add pll3 and lcdc_clkd support for rz/t2h and rz/n2h (cover), commit, commit, commit, commit
R-car x5h cpg/mdlc support (cover), commit, commit, commit, commit
Add clock and reset support for mobileye eyeq7h (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
amlogic: Add A9 peripherals clock controller (cover), commit, commit
imx: Add audio PLL debugfs for K-divider control commit
Add support for the rockchip rv1106 and rv1103 (cover), commit, commit
qcom: Add EVA clock controller support for Glymur SoC (cover), commit, commit, commit, commit
qcom: Add RPMCC and GCC support for the Qualcomm Shikra SoC (cover), commit, commit, commit, commit
Add camera clock controller support on glymur platform (cover), commit, commit, commit
qcom: Add common clkref support and migrate Glymur and Mahua (cover), commit, commit, commit, commit, commit, commit, commit
qcom: Introduce initial clock controllers for Maili SoC (cover), commit, commit, commit, commit
qcom: Add Nord multimedia clock controller support (cover), commit, commit, commit, commit, commit, commit
qcom: Add Audio Core clock controller support on Qualcomm Shikra SoC (cover), commit, commit
qcom: Add video clock controller support for Qualcomm Maili SoC (cover), commit, commit
Add apss clock driver support for ipq5210 (cover), commit, commit
qcom: Add DISPCC and GPUCC support for the Qualcomm Shikra SoC (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sun6i-rtc: Add support for Allwinner A733 SoC (cover), commit, commit, commit, commit
Support spread spectrum and use it in clk-scmi (cover), commit, commit, commit, commit, commit, commit
Add driver support for eswin eic7700 hsp clock and reset generator (cover), commit, commit, commit
ultrarisc: add DP1000 clock support (cover), commit, commit, commit
Add cix sky1 audss clock and reset support (cover), commit, commit, commit, commit
mediatek-gen3: Add 2-lanes mode support + clock (cover), commit, commit
10.22. DMA generic offload engine subsystem
Add new API to combine configuration and descriptor preparation (cover), commit, commit, commit, commit, commit, commit, commit, commit
dw-edma: Enable HDMA 64R/W Channels commit
dw-edma: Prepare for PCI EP DMA (part 1/3) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
10.23. DMA mapping
Tracks confidential-computing shared DMA state through the dma-direct, dma-pool, and swiotlb paths so that encrypted and decrypted DMA buffers are handled consistently (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dma/swiotlb: introduce Kconfig option for compile-time default pool size commit
dma/swiotlb: decouple high watermark tracking from CONFIG_DEBUG_FS commit
10.24. Interconnect api
Enable qos configuration on x1e80100 (cover), commit, commit
Add epss l3 provider support on qualcomm shikra soc (cover), commit, commit
qcom: Add support for upcoming Maili SoC (cover), commit, commit
qcom: sc8280xp: Enable QoS configuration commit
10.25. Irqchip drivers
10.26. Pinctrl
Add generic pinctrl for board-level mux chips (cover), commit, commit, commit, commit, commit, commit, commit
airoha: split on shared and SoC drivers, add more SoCs (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
mediatek: Add MT6858 support (cover), commit, commit, commit
npcm8xx: fix pinmuxing and configuration handling (cover), commit, commit, commit, commit, commit, commit, commit, commit
Add support for the rockchip rv1106 (cover), commit, commit, commit, commit
Upboard pinctrl support for device id intc1055 (cover), commit, commit
qcom: Introduce Pinctrl for the upcoming Maili SoC (cover), commit, commit
10.27. Mailbox
10.28. PHY
qcom: qmp-pcie: Add PCIe PHY support for Hawi (cover), commit, commit, commit, commit
spacemit: Add K3 PCIe/USB comb phy support (cover), commit, commit
Add usb phy driver and binding changes for qualcomm shikra soc (cover), commit, commit, commit, commit
Add support for the qmp pcie phys in qualcomm ipq9650 (cover), commit, commit
qcom: Introduce USB support for Hawi (cover), commit, commit, commit
Initial qmp usb phy support for sm8475 (cover), commit, commit
Add hawi ufs phy and controller support (cover), commit, commit
Initial pcie0 phy support for sm8475 (cover), commit, commit, commit
Enable the qmp pcie phy present in qualcomm ipq5210 soc (cover), commit, commit
Add rz/g3l usb2.0 host support (cover), commit, commit, commit, commit
fsl-imx8mq-usb: few improvements (cover), commit, commit, commit, commit, commit, commit
10.29. Leds
pwm-multicolor: Fix default-trigger by allowing default-intensity (cover), commit, commit
eth: fbnic: Add led support commit
Add support for ltc3220 18 channel led driver (cover), commit, commit
pca963x: Add multicolor support and enable Monza RGB LEDs (cover), commit, commit, commit
10.30. RTC
Add rtc support for renesas rz/t2h and rz/n2h socs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
10.31. Remoteproc
Add binding and driver for kaanapali soccp (cover), commit, commit, commit, commit, commit, commit
Add AMD MicroBlaze/V BRAM-based remote processor driver (cover), commit, commit
qcom: pas: Add support for CDSP on Eliza SoC (cover), commit, commit
Add ADSP and CDSP support for Nord SoC (cover), commit, commit, commit
10.32. MMC
10.33. Various
open-dice: add ACPI device discovery support (cover), commit, commit, commit
fastrpc: Add polling mode support (cover), commit, commit, commit, commit
hisi_hikey_usb: remove untested role-switch driver commit
sgi-gru: Remove SGI GRU driver commit
sgi-xp: Remove SGI XP drivers commit
mhi: pci_generic: Add SAHARA channel support for Foxconn products commit
mhi: host: Add support for devices with no M3 state commit
10.34. pmdomain
Fixes and add support for HFRP Direct (cover), commit, commit, commit, commit, commit
tegra: Add support for multi-socket platforms commit
rockchip: Add a regulator to the RK3568 NPU power domain commit
mediatek: Add MT6858 support (cover), commit, commit, commit
amlogic: Add support for A9 power domains controller commit
renesas: Add R-Car X5H MDLC driver commit
Add CXL type2 accelerator support for cxl_test (cover), commit, commit, commit, commit, commit, commit, commit
backlight: Add sy7758 6-channel high efficiency led driver support (cover), commit, commit
11. List of Pull Requests
12. Other news sites
Phoronix Linux 7.3 features