Linux 7.0 changelog.
Summary:
Contents
- Prominent features
- Core (various)
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Virtualization
- Cryptography
- Security
- Networking
- Architectures
-
Drivers
- Graphics
- Power Management
- Storage
- Drivers in the Staging area
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- Serial
- CPU Frequency scaling
- Voltage, current regulators, power capping, power supply
- Real Time Clock (RTC)
- Pin Controllers (pinctrl)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- Inter-Integrated Circuit (I2C + I3C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Leds
- DMA engines
- Cryptography hardware acceleration
- PCI
- Non-Transparent Bridge (NTB)
- Clock
- PHY ("physical layer" framework)
- EDAC (Error Detection And Correction)
- Various
- List of Pull Requests
- Other news sites
1. Prominent features
1.1. New API for file IO error reporting
Filesystems on Linux currently have no standard mechanism for reporting metadata corruption and file I/O errors to userspace via fsnotify. Each filesystem deals with the problem privately, and error reporting to fanotify is inconsistent or absent entirely.
This release introduces a generic fserror infrastructure that gives filesystems a standard way to queue metadata and file I/O error reports for delivery to fsnotify.
1.2. Support in XFS for a new health monitoring feature
This release adds new functionality to deliver live information about filesystem health events to userspace. This is done by creating an anonymous file that can be read() for events by userspace programs. Events like metadata health failures, file I/O errors, and major changes in filesystem state (unmounts, shutdowns, etc.) can be observed by programs.
In userspace, a new daemon program is created that will read the event objects and initiate repairs automatically. This daemon is managed entirely by systemd and will not block unmounting of the filesystem unless repairs are ongoing.
Documentation: XFS Online Fsck Design
1.3. Support for Clang static analysis support
This release adds support for a Clang (22 or later) language extension, which enables statically checking that required contexts are active (or inactive) by acquiring and releasing user-definable "context locks". An obvious application is lock-safety checking for the kernel's various synchronization primitives (each of which represents a "context lock"), and checking that locking rules are not violated. This can help to detect bugs at compilation time.
Recommended LWN article: Capability analysis for the kernel
2. Core (various)
(FEATURED) Generic file IO error reporting commit, commit, commit, commit, commit, commit
(FEATURED) Compiler-Based Context- and Locking-Analysis (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add a minimal pseudo filesystem called "nullfs" and make pivot_root() work in the initramfs. Currently pivot_root() does not work on the real rootfs because it cannot be unmounted, nullfs is a minimal immutable filesystem that serves as the true root of the mount hierarchy. The mutable rootfs (tmpfs/ramfs) is mounted on top of it (cover), commit, commit, commit, commit
- io_uring
Add support for both cBPF filters for io_uring, as well as task inherited restrictions and filters commit, commit, commit, commit, commit, commit, commit
zcrx: implement large rx buffer support commit
Allow non-iopoll cmds with IORING_SETUP_IOPOLL commit, (cover)
IOPOLL polling improvements commit
Introduce non-circular SQ commit
RCU: Re-implement RCU tasks trace in term of SRCU-fast commit, commit, commit, commit, commit, commit
Align atomic storage (cover), commit, commit, commit, commit
Live Update: File-Lifecycle-Bound (FLB) State commit, commit
scripts/make_fit: Support ramdisks and faster operations (cover), commit, commit, commit, commit, commit, commit
vmcoreinfo: support VMCOREINFO_BYTES larger than PAGE_SIZE commit, commit
VFS: Struct filename series (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
compiler_types.h: Attributes: Add __counted_by_ptr macro commit
slab: Introduce kmalloc_obj() and family (cover), commit, commit, commit, commit, commit
delayacct: add timestamp of delay max commit
Re-enable IOCB_NOWAIT writes to files and implement support of non-blocking timestamp updates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iommu: Add page_ext for iommu_debug_pagealloc (cover), commit, commit, commit, commit
Add support for ML-DSA signatures in X.509 certificates and PKCS#7/CMS messages (cover), commit, commit, commit, commit, commit, commit, commit, commit
rseq: Implement time slice extension mechanism (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rseq: Various slice-ext changes commit, commit, commit, commit, commit
Remove task and cgroup local storage percpu counters (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rtla/timerlat: Add low-latency BPF-based actions (cover), commit, commit, commit, commit, commit, commit, commit
Rust synchronization changes commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bug: Support DEBUG_BUGVERBOSE_DETAILED option commit
pci: add config space read/write support (cover), commit, commit, commit, commit, commit
print: Add support for calling a function exactly once commit
cpuset/isolation: Honour kthreads preferred affinity commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
tee: add revision sysfs attribute commit
- tools/nolibc
tools/sched_ext: Add example C schedulers (cover), commit, commit, commit
Add multiple address spaces support to vduse (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
acct(2): begin the deprecation of legacy BSD process accounting commit
workqueue: add CONFIG_BOOTPARAM_WQ_STALL_PANIC option commit
module: Remove SHA-1 support for module signing commit
Add traces and FS_XFLAG_VERITY for fs-verity files (cover), commit, commit
Remove half of classic linuxrc-based initrd support (cover), commit, commit, commit
netconsole: convert to NBCON console infrastructure (cover), commit, commit, commit, commit
- task scheduler
Add a deadline server for sched_ext tasks (cover), commit, commit, commit, commit, commit, commit, commit, commit
fair: Improve nohz fields for large systems (cover), commit, commit, commit
Further restrict the preemption modes commit
Reorder some fields in struct rq commit
sched: Update rq->avg_idle when a task is moved to an idle CPU commit
mount(2): add OPEN_TREE_NAMESPACE, which copies only the specified mount tree (like OPEN_TREE_CLONE) but returns a mount namespace fd instead of a detached mount fd. The new namespace contains the copied tree mounted on top of a clone of the real rootfs. This functions as a combined unshare(CLONE_NEWNS) + pivot_root() in a single syscall commit
pidfs: convert rb-tree to rhashtable commit
pidfs: implement ino allocation without the pidmap lock commit
pid: Rework pid allocation to only take pidmap_lock once instead of twice during alloc_pid(), improving thread creation/teardown throughput by 10-16% depending on false-sharing luck (cover), commit, commit
open(2): avoid false-sharing on open/close hot paths. Measured 4-16% improvement on 24-core open-in-a-loop benchmarks commit, commit
statmount(): accept fd as a parameter. When used, statmount() returns mount information for the mount the fd resides on — including detached mount commit, commit, commit
fsverity cleanups, speedup and memory usage optimization commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
fsnotify: Independent inode tracking (cover), commit, commit, commit
3. File systems
- BTRFS
New logical remapping tree (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
zoned: zoned statistics fixes and updates (cover), commit, commit, commit, commit
Enable direct IO for bs > ps cases commit
Remove experimental offload csum mode commit
- EXT4
Add sysfs attribute err_report_sec to control s_err_report timer commit
Mark more ops fast-commit ineligible commit, commit, commit, commit, commit
Defer unwritten splitting until i/o completion (cover), commit, commit, commit, commit, commit, commit, commit
Replace ext4_es_insert_extent() when caching on-disk extents (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- EROFS
- F2FS
Add lock elapsed time trace facility for f2fs rwsemphore (cover), commit, commit, commit, commit
Reduce checkpoint write latency under metadata-intensive workloads (cover), commit, commit, commit
Avoid f2fs_map_blocks() for consecutive holes in readpages commit
Make fault_discard obsolete commit
sysfs: introduce critical_task_priority commit
- NFS
Add v4.2 posix acl support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Automatic nfsv4 state revocation on filesystem unmount (cover), commit
Make nfs v4.0 kconfig-urable (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- NTFS3
- EXFAT
- SMB
Add procfs interface for runtime monitoring and statistics commit
- XFS
(FEATURED) Autonomous self healing of filesystems (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Stats and error injection for zoned GC (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Promote metadata directories and large block support commit
Improve zoned XFS GC buffer management commit, commit, commit
4. Memory management
Support batch checking of references and unmapping for large folios (cover), commit, commit, commit, commit, commit
hugetlb: implement movable_gigantic_pages sysctl commit
Consolidate hugetlb early reservation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
swap: table phase II: unify swapin use swap cache and cleanup flags (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
khugepaged: fix dirty page handling for MADV_COLLAPSE (cover), commit, commit
Clean up anon_vma implementation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
slab: reduce slab accounting memory overhead by allocating slabobj_ext metadata within unsed slab space (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Add and use vma_assert_stabilised() helper (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vmscan: mitigate spurious kswapd_failures reset and add tracepoints (cover), commit, commit
hugetlb: allocate frozen gigantic folio commit, commit, commit, commit, commit, commit
Fix oom killer inaccuracy on large many-core systems (cover), commit
Add clearing of contiguous page ranges for hugepages (cover), commit, commit, commit, commit, commit, commit, commit, commit
Nesting support for lazy mmu mode (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hugetlb: optimize replace_free_hugepage_folios() commit
Allow migration of smaller hugepages during contig_alloc commit
Replace cpu (partial) slabs with sheaves (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- damon
lru_sort: add monitoring intervals auto-tuning parameter (cover), commit
implement max_nr_snapshots commit
introduce [in]active memory ratio damos quota goal metric commit
introduce nr_snapshots damos stat commit
lru_sort: add monitoring intervals auto-tuning parameter commit
lru_sort: support active:inactive memory ratio based auto-tuning commit
lru_sort: support young page filters commit
sysfs-schemes: implement max_nr_snapshots file commit
sysfs-schemes: introduce nr_snapshots damos stat file commit
sysfs-schemes: support DAMOS_QUOTA_[IN]ACTIVE_MEM_BP commit
dma-buf: Remove DMA-BUF sysfs stats commit
Convert 'alloc_flex' family to use the new default gfp_kernel argument commit
Convert 'alloc_obj' family to use the new default gfp_kernel argument (cover), commit, commit, commit, commit, commit, commit
Convert more 'alloc_obj' cases to default gfp_kernel arguments commit
5. Block layer
Bounce buffer direct I/O when stable pages are required commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove laptop_mode commit
blk-mq: introduce new queue attribute async_depth (cover), commit, commit, commit, commit, commit, commit, commit, commit
Allow IOC_PR_READ_* ioctls with BLK_OPEN_READ commit
- ublk
introduce UBLK_CMD_TRY_STOP_DEV (cover), commit, commit, commit
misc improvement in driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
add UBLK_F_BATCH_IO (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for integrity data (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
zram: Introduce compressed data writeback (cover), commit, commit, commit, commit, commit, commit, commit
dm-verity: add dm-verity keyring commit
6. Tracing, perf and BPF
- BPF
fsession support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
resolve_btfids: Support for BTF modifications (cover), commit, commit, commit, commit, commit, commit, commit, commit
Improve the performance of btf type lookups with binary search (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce bpf_f_cpu and bpf_f_all_cpus flags for percpu maps (cover), commit, commit, commit, commit, commit, commit, commit
Allow sleepable programs to use tail calls commit
Add bpf_stream_print_stack stack dumping kfunc commit
Avoid locks in bpf_timer and bpf_wq (cover), commit, commit, commit, commit, commit, commit, commit
Support associating bpf programs with struct_ops (cover), commit, commit, commit, commit, commit, commit
Kernel functions with kf_implicit_args (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add new BPF_CGROUP_ITER_CHILDREN control option commit, commit
Allow calling kfuncs from raw_tp programs (cover), commit, commit
Remove kf_sleepable from arena kfuncs (cover), commit, commit, commit, commit
Support bpf_get_func_arg() for bpf_trace_raw_tp (cover), commit, commit
- perf
perf sched: Introduce stats tool (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Perf stat affinity changes (cover), commit, commit, commit, commit, commit, commit
perf tools: Get debug info of DSO properly commit
perf genelf: BLAKE2s build ID generation (cover), commit, commit, commit
perf data: Allow filtering conversion by time range commit
Perf cross platform KVM support (cover), commit, commit, commit, commit, commit
Add a libdw addr2line implementation (cover), commit, commit, commit, commit, commit, commit, commit
- tracing
Add bitmask-list option for human-readable bitmask display commit
Add show_event_filters to expose active event filters commit
Add show_event_triggers to expose active event triggers commit
Have hist_debug show what function a field uses commit
ftrace,bpf: Use single direct ops for bpf trampolines commit, commit, commit, commit, commit, commit, commit, commit, commit
7. Virtualization
Virtio_ring: implement the VIRTIO_F_IN_ORDER (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add multiple address spaces support to vduse (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
virtio: EPOLLOUT support commit
hv: enable nested virtualization commit
Debugfs interface for mshv_root (cover), commit, commit, commit, commit, commit, commit, commit
mshv: Add support for integrated scheduler commit
paravirt: cleanup and reorg (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce xen_console_io option commit
8. Cryptography
zynqmp-aes-gcm: Bug fixes and aes-gcm support for Versal (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Inside-secure: use new aes library api (cover), commit, commit, commit, commit, commit
Nhpoly1305: remove crypto_shash support (cover), commit, commit
x509, pkcs7, crypto: Add ML-DSA signing (cover), commit, commit, commit, commit, commit, commit, commit, commit
ccp - Add sysfs attribute for boot integrity commit
AES library improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
NH library and Adiantum cleanup commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add ML-DSA signing (cover), commit, commit, commit, commit, commit
9. Security
- Landlock
apparmor: add support loading per permission tagging commit
apparmor: userns: Add support for execpath in userns commit
Extend "trusted" keys to support a new trust source named the powervm key wrapping module (pkwm) (cover), commit, commit, commit, commit, commit, commit
selinux: Add support for SELinux based access control of BPF tokens commit
10. Networking
netconsole: Support automatic target recovery (cover), commit, commit, commit, commit, commit, commit, commit
Add support for providers with large rx buffer (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
ppp: enable TX scatter-gather commit
geneve: introduce double tunnel GSO/GRO support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
netkit: Support for io_uring zero-copy and af_xdp (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
netconsole: convert to NBCON console infrastructure (cover), commit, commit, commit, commit
- Bluetooth
hsr: Implement more robust duplicate discard algorithm (cover), commit, commit, commit, commit, commit, commit, commit, commit
ipv6: Allow for nexthop device mismatch with "onlink" commit, commit, commit, commit, commit
ipv6: add sysctl_ipv6_flowlabel group commit
ceph: add support for CEPH_CRYPTO_AES256KRB5 commit
mptcp: Implement read_sock (cover), commit, commit, commit, commit, commit, commit
- rds
packet scheduler: Multi-queue aware sch_cake (cover), commit, commit, commit, commit, commit, commit
netkit: Support for io_uring zero-copy and AF_XDP (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- netfilter
Add IP6IP6 flowtable SW acceleration (cover), commit, commit, commit, commit, commit
updates for net-next: commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nfnetlink_queue: optimize verdict lookup with hash table commit
Convert rbtree to binary search array (cover), commit, commit, commit, commit
sunrpc: allow for a dynamically-sized threadpool (cover), commit, commit, commit, commit, commit, commit, commit, commit
AccECN protocol case handling series commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Reduce tcp sockets size by one cache line commit
UDP: Add drop count for packets in udp_prod_queue commit
Add namespace support to vhost-vsock and loopback (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- wifi:
11. Architectures
- ARM
Devicetree updates, new SoCs:
The Realtek Kent family of SoCs contains three chip models rtd1501s, rtd1861b and rtd1920s. It is related to their earlier Set-top-box and NAS products such as rtd1619, but is built on newer Arm Cortex-A78 cores (cover), commit, commit
The Qualcomm Milos family includes the Snapdragon 7s Gen 3 (SM7635) mobile phone SoC built around Armv9 Kryo cores of the Arm Cortex-A720 generation. This one is used in the Fairphone Gen 6 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Qualcomm Kaanapali, a new SoC based around eight high performance Oryon CPU cores (cover), commit, commit, commit, commit, commit
NXP i.MX8QP and i.MX952 are both feature reduced versions of chips we already support, i.e. the i.MX8QM and i.MX952, with fewer CPU cores and I/O interfaces (cover), commit, commit, commit, commit; support for i.MX952 platform commit, commit, commit, commit
- Device Tree Updates
Three server boards use 32-bit ASpeed BMCs (Facebook Anacapa platform (cover), commit, commit, nvidia bmc msx4 cx8 switchboard (cover), commit, commit, asrock rack altrad8 bmc (cover), commit, commit)
One more reference board for 32-bit Microchip LAN9668 (cover), commit, commit
meson-s4: add support for Khadas VIM1S (cover), commit, commit, commit
cix: Add OrangePi 6 Plus board support (cover), commit, commit
Support for QNAP TS133 variant commit, commit, commit, commit, commit
Add devicetree for nxp i.mx93 frdm board (cover), commit, commit
Add device tree support for nxp i.mx95 15x15 frdm board (cover), commit, commit
ifm VHIP4 EvalBoard v1 and v2 commit, commit, commit, commit
Add TQ-Systems boards MBLS1028A and MBLS1028A-IND commit, commit
Add support for ezurio mediatek platforms (cover), commit, commit, commit, commit, commit
Add medion sprchrgd 14 s1 (x1e78100) (cover), commit, commit, commit, commit, commit, commit
qcom: Add qcs6490-rubikpi3 board dts (cover), commit, commit
Add support for pixel 3 and pixel 3 xl (cover), commit, commit, commit, commit, commit, commit, commit, commit
imx_rproc: Support i.MX95 (cover), commit, commit, commit, commit, commit, commit
Microsoft surface pro 11 support (cover), commit, commit, commit, commit
meson-s4: add support for Khadas VIM1S commit, commit, commit
qcom: add support for Arduino UnoQ SBC (cover), commit, commit, commit, commit, commit, commit
qcom: sm8750: Add Iris VPU v3.5 (cover), commit, commit, commit
Add medion sprchrgd 14 s1 (x1e78100) (cover), commit, commit, commit, commit, commit, commit
rockchip: Add device tree for the Orange Pi CM5 Base board (cover), commit, commit
Add radxa cm5 module and io board dts (cover), commit, commit, commit
rockchip: Add TPS65185 for PineNote commit
socfpga: agilex5: add support for modular board commit
imx: Spport i.MX9[4,52] commit
qcom: llcc: Add support for Glymur SoC (cover), commit, commit
samsung: exynos-chipid: add gs101 support (cover), commit, commit, commit, commit, commit
Drop am335x-base0033 devicetree commit
cavium: Drop thunder2 commit
samsung: exynos-chipid: add gs101 support (cover), commit, commit, commit, commit, commit
Mediatek interconnect cleanup and mt8196 enablement (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add icu support for renesas rz/v2n soc (cover), commit, commit
Add icu support for rz/t2h and rz/n2h (cover), commit, commit, commit, commit
iommu/arm-smmu-v3: Add device-tree support for CMDQV driver commit
Add gce support for mt8196 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dts: qcom: msm8960: expressatt: Add more peripherals (cover), commit, commit, commit, commit, commit
Enable dpu and display port for qualcomm qcs8300-ride platform (cover), commit, commit
General rk3368 hdmi support and 2 outputs for rk3368-lion (cover), commit, commit, commit, commit, commit
Add radxa cm5 module and io board dts (cover), commit, commit, commit
coresight-tnoc: Add support for Interconnect TNOC (cover), commit, commit, commit
coresight: Add sysfs nodes to configure tpda's registers (cover), commit, commit, commit, commit
irqchip/gic-v5: Code first ACPI boot support (cover), commit, commit, commit, commit, commit, commit
- perf
entry: Convert to Generic Entry (cover), commit, commit, commit, commit
- KVM
Add support for FEAT_IDST (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for 64-byte single-copy atomic instructions (LS64/LS64V) (cover), commit, commit, commit, commit, commit, commit, commit
Add debugfs file dumping computed RESx values (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for TSV110 Spectre-BHB mitigation commit
Cleanup and improve syscall_get_arguments() (cover), commit, commit
Unconditionally enable LSE support commit
Unconditionally enable PAN support commit
- X86
iommu/amd: Introduce Nested Translation support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- KVM
Advertise new instruction CPUIDs for Intel Diamond Rapids commit, commit, commit, commit
SEV-SNP: Add KVM support for SNP certificate fetching (cover), commit, commit
SVM: Virtualize and advertise support for ERAPS commit
Add support for mediated vPMUs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
fs/resctrl telemetry monitoring (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- intel_idle
intel_th: pci: Add Nova Lake support commit
- perf
intel/cstate: Add Airmont NP commit
intel/cstate: Add Diamond Rapids support commit
intel/cstate: Add Nova Lake support commit
intel/cstate: Add Wildcat Lake support commit
intel/uncore: Add per-scheduler IMC CAS count events commit
intel: Add Airmont NP commit
Add DMR/NVL and missing PTL uncore support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Enable core pmu for dmr and nvl (cover), commit, commit, commit, commit, commit, commit, commit
msr: Add Airmont NP commit
- platform
Microsoft surface pro 11 support (cover), commit, commit, commit, commit
wmi: Introduce marshalling support commit, commit, commit, commit, commit, commit, commit, commit, commit
platform/x86/amd/pmf: Added a module parameter to disable the Smart PC function commit
Enable substate residencies for multiple pmcs (cover), commit, commit, commit, commit
uniwill-laptop: Introduce device descriptor system commit, commit
alienware-wmi-wmax: Add G-Mode support to m18 laptops commit
asus-armoury: add support for G733QS commit
asus-armoury: add support for FA401UM commit
asus-armoury: add support for GX650RX commit
asus: Fix ASUS ROG Laptop's Keyboard backlight handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hp-wmi: Add Omen 16-wf0xxx fan and thermal support commit
hp-wmi: Add Omen 16-xd0xxx fan and thermal support commit
hp-wmi: Add Victus 16-d0xxx support commit
hp-wmi: add Omen 14-fb1xxx (board 8E41) support commit
hp-wmi: Add manual fan support for Victus S laptops (cover), commit, commit, commit
intel-hid: Add Dell 16 Plus 2-in-1 to dmi_vgbs_allow_list commit, (cover)
intel-hid: Enable 5-button array on ThinkPad X1 Fold 16 Gen 1 commit
lenovo-wmi-{capdata,other}: Add HWMON for fan speed (cover), commit, commit, commit, commit, commit, commit, commit
oxpec: Add more devices (cover), commit, commit, commit, commit
redmi-wmi: Add more hotkey mappings commit
thinkpad_acpi: Add support to detect hardware damage detection capability commit, commit
Amd and intel metric generation with python (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf vendor events amd: Add Zen 6 mapping commit
acpi: Add acpi=spcr to use SPCR-provided default console commit
alternative: Patch a single alternative location only once (cover), commit, commit
vdso: clean up the vdso build, vdso updates (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- S390
gmap rewrite, the real deal (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
tape: Remove 3480 tape device type commit
tape: Remove tape load display support commit
tape: Remove support for 3590/3592 models commit
Paes and Phmac: Refuse clear key material by default (cover), commit, commit, commit, commit
- RISCV
Control-flow integrity for usermode commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
KVM: Transparent huge page support commit
KVM: Allow Zalasr extensions for Guest/VM commit
Add Zilsd and Zclsd support in hwprobe and kvm (cover), commit, commit, commit, commit, commit
spacemit: Add SpacemiT K3 SoC and K3 Pico-ITX board (cover), commit, commit, commit, commit, commit, commit, commit
- POWERPC
Implement masked user access (cover), commit, commit, commit, commit, commit, commit, commit
bpf: Support tailcalls with subprogs & BPF exceptions (cover), commit, commit, commit, commit, commit, commit
Extend "trusted" keys to support a new trust source named the powervm key wrapping module (pkwm) (cover), commit, commit, commit, commit, commit, commit
Support page table check (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- LOONGARCH
- SPARC
- OPENRISC
- UM
virtio_uml: Support adding devices via mconsole commit
12. Drivers
12.1. Graphics
Reduce page tables overhead with THP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
video/logo: allow custom boot logo and simplify logic (cover), commit, commit, commit, commit, commit, commit, commit
Backlight driver to control backlight behind congatec board controller. (cover), commit, commit
- amdgpu
- Intel Xe
Enable SR-IOV VF migration (cover), commit, commit, commit, commit
Multi Queue feature support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Dynamic pagemaps and multi-device SVM (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hwmon: Expose new temperature attributes (cover), commit, commit, commit, commit
Add NO_COMPRESSION BO flag and query capability commit
Add support for MERT (cover), commit, commit, commit, [[https:/
Xe3p page reclaimation support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce SRIOV scheduler groups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce gt runtime suspend/resume (cover), commit, commit, commit, commit
nvm: enable cri platform commit
Add support for mesa gpu hang replay tool (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
- Intel i915:
- msm
- nova-core
- atmel-hlcdc
Add support for the nomodeset kernel parameter commit
- etnaviv
- imagination
Add gpuid module parameter commit
- mediatek
- panels
sw43408: Introduce LH546WF1-ED01 panel compatible commit
edp: CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H commit, commit, commit
LG LH546WF1-ED01, HannStar HSD156J commit
BOE NV130WUM-T08 commit
Anbernic RG-DS commit
Add support for panels found in various tegra devices (cover), commit, commit, commit, commit, commit, commit
- panfrost
bridge: simple: add the Algoltek AG6311 DP-to-HDMI bridge commit
- panthor:
- rockchip
- fbdev
Remove hyperv_fb driver commit
- armada
Add support for the nomodeset kernel parameter commit
12.2. Power Management
arch,sysfb,efi: Support EDID on non-x86 EFI systems (cover), commit, commit, commit, commit, commit, commit, commit
Acpica 20251212 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
irqchip/gic-v5: Code first ACPI boot support (cover), commit, commit, commit, commit, commit, commit, commit
ACPI: AGDI: Add interrupt signaling mode support commit
ACPI: APEI: GHES: Add ghes_edac support for ZX and _BYO_ systems commit
ACPI: sysfs: Add device cid attribute for exposing _CID lists commit
ACPI: x86: s2idle: Invoke Microsoft _DSM Function 9 (Turn On Display) commit
tools/power turbostat: Favor cpu# over core# (cover), commit, commit, commit
Add thermal sensor driver support for mediatek mt8196 (cover), commit, commit, commit, commit, commit, commit, commit, commit
intel: selftests: workload_hint: Support slow workload hints commit
Add tsu support for rz/t2h and rz/n2h (cover), commit, commit, commit, commit, commit
tools/power turbostat: Add L2 cache statistics commit
thermal: int340x: processor_thermal: Enable slow workload type hints commit
12.3. Storage
scsi: target: core: Add emulation for REPORT IDENTIFYING INFORMATION commit
ufs-qcom: Add support firmware managed platforms (cover), commit, commit, commit, commit
libata: Improve max sectors quirk handling (cover), commit, commit, commit, commit, commit, commit
lpfc: Add support for reporting encryption events commit
mpi3mr: Add module parameter to control threaded IRQ polling commit
mpt3sas: Add configurable command retry limit for slow-to-respond devices commit
mpt3sas: Add firmware event requeue support for busy devices commit
qla2xxx: Add support for 64G SFP speed commit
ata: Prevent non-ncq command starvation (cover), commit, commit
nvme: Optimize passthrough iopoll completion for local ring context (cover), commit, commit
scsi: mpi3mr: Record and report controller firmware faults commit
scsi: qla2xxx: Add load flash firmware mailbox support for 28xxx commit
ata: pata_legacy: remove VLB support commit
12.4. Drivers in the Staging area
iio: adt7316: modernize power management commit
12.5. Networking
- Bluetooth
btusb: Add device ID for Realtek RTL8761BU commit
btusb: Add USB ID 0489:e112 for Realtek 8851BE commit
btusb: Add new VID/PID for RTL8852CE commit
btusb: Add support for MediaTek7920 0489:e158 commit
hci_bcm4377: Use generic power management commit
hci_qca: Refactor HFP hardware offload capability handling (cover), commit, commit
btusb: Add USB ID 7392:e611 for Edimax EW-7611UXB commit
RDMA/mana_ib: Add device‑memory support commit
RDMA/mlx5: Implement query_port_speed callback commit
RDMA/bnxt_re: Add QP rate limit support (cover), commit, commit, commit, commit, commit
RDMA/efa: Check stored completion CTX command ID with received one commit
RDMA/hns: Introduce limit_bank mode with better performance commit
RDMA/hns: Support drain SQ and RQ commit
RDMA/mlx5: Implement query_port_speed callback commit
ulp: Misc patches for rtrs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
IB/core: Add query_port_speed verb commit
Add support for exporting dma-buf file descriptors (cover), commit, commit, commit
amd-xgbe: add support for rx alignment errors commit
Add support for tpa events commit
bnge/bng_re: Add a new HSI commit
Allow ntuple filters for drops commit
Add canfd support to r9a09g056/057/077/087 socs (cover), commit, commit, commit, commit
Add fd-only mode support for r-car canfd (cover), commit, commit
dsa: lantiq: add support for Intel GSW150 (cover), commit, commit, commit, commit, commit, commit
dsa: yt921x: Add STP/MST/HSR/LAG support (cover), commit, commit, commit, commit
dsa: yt921x: Add DCB/QoS support (cover), commit, commit, commit, commit, commit
eth fbnic: Add debugfs hooks for firmware mailbox commit
bnxt: Stats, tools, driver tests for hw gro (cover), commit, commit, commit
fbnic: Advertise supported XDP features. commit
s2io: remove unused driver commit
thunderbolt: Various improvements (cover), commit, commit, commit, commit
fec: add fec_alloc_rxq_buffers_pp() to allocate buffers from page pool (cover), commit, commit, commit, commit, commit
hinic3: PF initialization (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
atp: drop ancient parallel-port Ethernet driver commit
bng_en: enhancements for RX and TX datapath commit, commit, commit, commit, commit, commit
bnge/bng_re: Add a new HSI commit
bnxt_en: Allow ntuple filters for drops commit
bnxt_en: Updates for net-next (cover), commit, commit, commit, commit, commit, commit
bnxt_en: Add support for FEC bin histograms commit
e1000e: introduce new board type for Panther Lake PCH commit
eth: fbnic: Add debugfs hooks for tx/rx rings commit
dnet: remove driver commit
neterion: s2io: remove unused driver commit
Refactor idpf resource (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Core improvements and ice e825-c synce support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
ixgbe: Add 10G-BX support commit
mana: Implement ndo_tx_timeout and serialize queue resets per port. commit
Support devlink port state for host pf commit
mlx5e: Save per-channel async ICOSQ in default (cover), commit, commit, commit, commit
RDMA/mlx5: Implement query_port_speed callback commit
mlx5: Support effective VF bandwidth query in LAG mode commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5e: Extend TC max ratelimit using max_bw_value_msb commit
dsa: yt921x: Add DCB/QoS support (cover), commit, commit, commit, commit, commit
phy: adin: enable configuration of the LP Termination Register (cover), commit, commit
dsa: initial support for MaxLinear MxL862xx switches (cover), commit, commit, commit, commit
phy: Introduce PHY ports representation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Airoha an8811hb 2.5 gbps phy support (cover), commit, commit, commit
Add dwmac glue driver for motorcomm yt6801 (cover), commit, commit, commit
Add support for rtl8127atf (10g fiber sfp) (cover), commit, commit
eth fbnic: Add debugfs hooks for firmware mailbox commit
fec: improve XDP copy mode and add AF_XDP zero-copy support (cover), commit, commit, commit, commit, commit
idpf: export RX hardware timestamping information to XDP commit
mlx5: Add TSO support for UDP over GRE over VLAN commit, commit, commit
pcs: rzn1-miic: Support configurable PHY_LINK polarity (cover), commit, commit
Airoha an8811hb 2.5 gbps phy support (cover), commit, commit, commit
phy: Introduce PHY ports representation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mxl-gpy: implement SGMII in-band configuration commit
Add support for rtl8127atf (10g fiber sfp) (cover), commit, commit
Add support for extended chip version id and rtl9151as commit
Remove hippi support and roadrunner hippi driver commit
stmmac: move serdes power methods to stmmac_[open|release]() commit
spacemit: Add ethernet support for K3 (cover)
Stp/rstp switch support for pru-icssm ethernet driver (cover), commit, commit, commit
usb: catc: enable basic endpoint checking commit
r8152: add TRENDnet TUC-ET2G commit
Bluetooth, wifi, arm64: extend WCN driver to support WCN399x device (cover), commit
ath11k: Add single shot/periodic CFR capture support (cover), commit, commit, commit, commit, commit, commit
ath12k: Improve hal APIs usage in rx path (cover), commit, commit, commit, commit, commit, commit, commit, commit
ath12k: Add support RX PDEV stats commit
ath12k: add support for QCC2072 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ath12k: Add support for RX pdev TX hardware queue stats via HTT debugfs commit, commit, commit
ath12k: support OBSS PD configuration for AP mode commit
ath12k: add WMI support for spatial reuse parameter configuration commit
rtw89: Add default ID 28de:2432 for RTL8832CU commit
rtw89: Add support for D-Link VR Air Bridge (DWA-F18) commit
rtw89: prepare TX/RX WD and D/C-MAC H2C command for RTL8922D (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw89: phy: refine initial flow of BB wrapper (cover), commit, commit
rtw89: pci: consider RTL8922D in PCI common flow commit
rtw89: update PHY RX gain, EDCCA and TSSI, and MAC settings for RTL8922DE commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw89: 8852au: add support for TP TX30U Plus commit
rtw88: rtw8821cu: Add ID for Mercusys MU6H commit
rtw89: Add support for MSI AX1800 Nano (GUAX18N) commit
wlcore: Add support for IGTK key commit
wwan: add NMEA port type support commit, commit, commit, commit, commit, commit, commit, commit
wwan: mhi: Add network support for Foxconn T99W760 commit
r8169: Add dash and ltr support (cover), commit, commit, commit
iwlwifi: mld: support TLC command version 6 commit
iwlwifi: adjust LINK context NPCA API (cover), commit, commit, commit, commit, commit
iwlwifi: mld: Add support for NAN (cover), commit, commit, commit, commit, commit, commit
12.6. Audio
ctxfi: Add quirk for SE-300PCIE variant (160b:0102) commit
hda/cm9825: Add GENE_TWL7 support for AAEON commit
hda/hdmi: Add Tegra238 HDA codec device ID commit
hda/realtek - enable mute led for lenovo platform commit
hda/realtek - enable mute leds on hp envy x360 15-es0xxx commit
hda/realtek: Add quirk for Minisforum V3 SE commit
hda/realtek: add HP Victus 16-e0xxx mute LED quirk commit
hda: controllers: intel: add support for Nova Lake commit
usb-audio: add mixer support for Focusrite Forte commit
ASoC/SOF/PCI/Intel: Support for Nova Lake S (cover), commit, commit, commit, commit, commit, commit, commit
- ASoC
SOF: ipc4-topology: Add new tokens for pipeline direction commit
SOF: ipc4-topology: Add support for process modules with no input pins commit
ti: davinci-mcasp: Add asynchronous mode support commit
Intel: ti-common: support tas2563 amplifier commit
Intel: sof_rt5682: add tas2563 speaker amp support commit
Intel: allow module parameter override BT link to 0 commit
SOF: Intel: hda: Add a virtual CPU DAI commit
SOF: ipoc4: Support for generic bytes controls (cover), commit, commit, commit, commit, commit, commit, commit, commit
amd: amd_sdw: add machine driver quirk for Lenovo models commit
codecs: ES8326 : Add Kcontrol commit
rtq9128: Add rtq9154 backward compatible (cover), commit, commit
fsl_asrc: support the i.MX952 platform (cover), commit, commit, commit, commit
fsl_audmix: Support the i.MX952 platform (cover), commit, commit, commit, commit
qcom: audioreach: Add support for Speaker Protection module commit, commit
qcom: sm8250: Add quinary MI2S support commit
Add {24,32}-bit sample width support for rz/g2l ssi (cover), commit, commit, commit, commit, commit
rockchip: spdif: Cleanups and port features from Rockchip's BSP kernel (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rt1320: support RAE parameters loading commit
rt1320: support calibration and temperature/r0 loading commit
rt5575: Add the codec driver for the ALC5575 (cover), commit, commit, commit, commit
sophgo: add CV1800 I2S controllers support (cover), commit, commit, commit, commit, commit
codecs: tlv320adcx140: assorted patches (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
SOF: Intel: hda-sdw-bpt: support simultaneous audio and BPT streams commit
SOF: sof-audio: Add support for loopback capture commit
amd: acp: Add ACP7.0 match entries for Cirrus Logic parts commit
amd: acp: Add ACP7.0 match entries for Realtek parts commit
codec: Remove ak4641 commit
codec: Remove pxa2xx-ac97.c commit
cs-amp-lib: Support Dell SSIDExV2 UEFI variable commit
12.7. Tablets, touch screens, keyboards, mouses
edt-ft5x06: add support for FocalTech FT3518 commit
- HID
Add output report support for quicki2c driver (cover), commit, commit, commit, commit
Intel-thc-hid: Intel-quicki2c: Add power management for touch device commit
apple: Add "SONiX KN85 Keyboard" to the list of non-apple keyboards commit
asus: Add Fn+F5 fan control key support for ROG laptops (cover), commit, commit, commit, commit
asus: Fix ASUS ROG Laptop's Keyboard backlight handling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
logitech-hidpp: Add support for Logitech K980 commit
sony: add dongle device IDs for CRKD Gibson SG commit
sony: add support for bluetooth Rock Band 4 PS4 guitars commit
elecom: Add support for ELECOM HUGE Plus M-HT1MRBK commit
hid-asus: Implement fn lock for Asus ProArt P16 commit
intel-ish-hid: ipc: Add Nova Lake-H/S PCI device IDs commit
intel-ish-hid: loader: Add PRODUCT_FAMILY-based firmware matching commit
multitouch: add eGalaxTouch EXC3188 support commit
rapoo: Add support for side buttons on RAPOO 0x2015 mouse commit
sony: add support for Rock Band 4 PS4 and PS5 guitars commit
asus: add xg mobile 2023 external hardware support commit
intel-ish-hid: loader: Add PRODUCT_FAMILY-based firmware matching commit
12.8. TV tuners, webcams, video capturers
adv7180: make VPP handling more flexible (cover), commit, commit, commit, commit
i2c: Miscellaneous features and fixes for OV5647 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iris: prepare support for video codecs on Qcom vpu4 platform (cover), commit, commit, commit, commit, commit, commit
mt9m114: Changes to make it work with atomisp devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom: iris: encoder feature enhancements (cover), commit, commit, commit, commit, commit, commit
Enable support for av1 stateful decoder (cover), commit, commit, commit, commit, commit
Generic line based metadata support, internal pads (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add strobe duration and strobe output enable v4l2 ctrl (cover), commit, commit, commit, commit, commit, commit, commit, commit
rkvdec: Add support for VDPU381 and VDPU383 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
i2c: Add Samsung S5K3M5 13MP camera sensor driver (cover), commit, commit
i2c: add Samsung S5KJN1 image sensor device driver (cover), commit, commit
i2c: Add os05b10 camera sensor driver (cover), commit, commit
i2c: ov01a10: Remove values set by controls from global_setting[] (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
i2c: Miscellaneous features and fixes for OV5647 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add strobe duration and strobe output enable v4l2 ctrl (cover), commit, commit, commit, commit, commit, commit, commit, commit
imx-jpeg: Add support for descriptor allocation from SRAM commit, commit
Enable support for av1 stateful decoder (cover), commit, commit, commit, commit, commit
iris: prepare support for video codecs on Qcom vpu4 platform (cover), commit, commit, commit, commit, commit, commit
Add manual request completion to the mediatek vcodec driver (cover), commit, commit, commit, commit, commit
omap3isp: v4l2-compliance fixes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pci: mgb4: Add support for GMSL1 and GMSL-coax modules (cover), commit, commit, commit
qcom: camss: Add support for regulator init_load_uA in CSIPHY commit
qcom: iris: encoder feature enhancements (cover), commit, commit, commit, commit, commit, commit
rkvdec: Add support for VDPU381 and VDPU383 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
stm32: dcmipp: byteproc: only allow compose with 8/16bit fmts commit
rockchip: add driver for the rockchip mipi csi-2 receiver (cover), commit, commit
Add support for ti vip (cover), commit, commit, commit, commit
stm32: dcmipp: Add RGB888 format support overall commit
stm32: dcmipp: add Y10-Y12-Y14 in all subdevs commit
12.9. Universal Serial Bus
type-c alternate mode priorities (cover), commit, commit, commit, commit, commit, commit, commit
typec: ucsi: Add Thunderbolt alternate mode support commit
serial: option: add Telit FN920C04 RNDIS compositions commit
Add google tensor soc usb controller support (cover), commit, commit
gadget: f_sourcesink: Support maxburst configurability for bulk endpoints commit
isp1362-hcd: remove Philips ISP1362 USB OTG controller driver commit
misc: onboard_dev: Add WCH CH334 USB2.0 Hub (1a86:8091) (cover), commit, commit
phy: tegra: add support for HSIC mode (cover), commit, commit
dbc: allow setting manufacturer string through sysfs commit
dbc: allow setting product string through sysfs commit
dbc: allow setting manufacturer string through sysfs commit
xhci: dbc: allow setting device serial number through sysfs commit
12.10. Serial Peripheral Interface (SPI)
aspeed: Improve handling of shared SPI controllers (cover), commit, commit
atcspi200: Add support for Andes ATCSPI200 SPI controller (cover), commit, commit, commit
adc: ad7380: Add multi-lane support (cover), commit, commit, commit, commit, commit, commit, commit
Axiado ax3000 soc spi db controller driver (cover), commit, commit
bcm63xx-hsspi: add support for 1-2-2 read ops commit
cadence-qspi: Add Renesas RZ/N1 support (cover), commit, commit, commit
Improve spi target mode support and error handling (cover), commit, commit, commit, commit
Support ecspi dynamic burst feature for dma mode (cover), commit, commit, commit, commit, commit, commit
stm32: Update for OSPI and QSPI drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit
12.11. Watchdog
softlockup: panic when lockup duration exceeds N thresholds commit
iTCO: Drop vendor support commit
s3c2410_wdt: Simplify, cleanup and drop S3C2410 (cover), commit, commit, commit, commit
12.12. Serial
Add rz/g3e rsci support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
12.13. CPU Frequency scaling
12.14. Voltage, current regulators, power capping, power supply
sequencing: extend WCN driver to support WCN399x device (cover), commit, commit, commit, commit, commit, commit, commit
Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Samsung s2mpg10 regulator and s2mpg11 pmic drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add rt8092 support commit
12.15. Real Time Clock (RTC)
12.16. Pin Controllers (pinctrl)
Microchip mpfs/pic64gx pinctrl part 2 (cover), commit, commit, commit, commit, commit
at91-pio4: Add sama7d65 pio4 support commit
imx: Support NXP scmi extended mux config commit
imx: Add support for NXP i.MX952 commit
intel: platform: Add Nova Lake to the list of supported commit
samsung: add Exynos9610 pinctrl support (cover), commit, commit, commit
spacemit: add support for K3 SoC (cover), commit, commit, commit, commit
spacemit: support I/O power domain configuration (cover), commit, commit
ocelot: Extend support for lan9645xf family commit
12.17. Memory Technology Devices (MTD)
spinand: winbond: Rename IO_MODE register macro (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
spinand: add Foresee F35SQB002G flash support commit
spinand: add support for Dosilicon DS35Q1GA/DS35M1GA commit
12.18. Industrial I/O (iio)
adxl380: Add support for 1 kHz sampling frequency (cover), commit, commit, commit
adc: Add support for TI ADS131M0x ADCs (cover), commit, commit
Add support for ad4062 device family (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Nxp sar adc iio driver for s32g2/3 platforms (cover), commit, commit
Add support for adaq776x-1 adc family (cover), commit, commit, commit, commit, commit
adc: ad9467: add support for ad9211 (cover), commit, commit, commit
amplifiers: add support for ADL8113 Low Noise Amplifier (cover), commit, commit
bmi270_i2c: Add MODULE_DEVICE_TABLE for BMI260/270 commit
chemical: scd4x: expose timestamp channel commit
Adding support for microchip mcp47feb02 (cover), commit, commit
frequency: adf4377: add clock provider support (cover), commit, commit
Add tap event detection (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Add basic hdr mode support (sensor part). (cover), commit, commit
proximity: Add interrupt support for RFD77402 (cover), commit, commit, commit, commit, commit, commit
adc: ad4062: Add GPIO Controller support commit
dac: adding support for Microchip MCP47FEB02 commit
12.19. Multi Function Devices (MFD)
Samsung s2mpg10 regulator and s2mpg11 pmic drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Backlight driver to control backlight behind congatec board controller. (cover), commit, commit
intel-lpss: Add Intel Nova Lake-S PCI IDs commit
macsmc: add rtc, hwmon and hid subdevices (cover), commit, commit, commit, commit
Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
simple-mfd-i2c: Add Delta TN48M CPLD support commit
qnap-mcu: Add driver data for TS133 variant commit
12.20. Inter-Integrated Circuit (I2C + I3C)
dw-i3c: Enable support for dw-i3c controller NACK retry sysfs and DAT restore fix (cover), commit, commit, commit, commit
mipi-i3c-hci-pci: Add Runtime PM support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mipi-i3c-hci-pci: Add System Suspend support (cover), commit, commit, commit
mipi-i3c-hci-pci: Define Multi-Bus Instances for Intel controllers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
designware: Improve support of multi-messages transfer (cover), commit, commit, commit, commit, commit, commit
spacemit: add reset support commit
Updates for tegra264 and tegra256 (cover), commit, commit, commit, commit, commit, commit
k1: add reset support commit
12.21. Hardware monitoring (hwmon)
coretemp: Add TjMax for Silvermont through Tremont Atoms commit
dell-smm: Add support for Dell OptiPlex 7080 commit
f71882fg: Add F81968 support commit
nct6775: Add ASUS Pro WS WRX90E-SAGE SE commit
sht3x: add support for sht85 commit
tmp108: Add support for P3T1035 and P3T2030 commit, commit, commit
asus-ec-sensors: add vrm temperature for pro ws wrx90e-sage se commit
asus-ec-sensors: add rog maximus x hero commit
asus-ec-sensors: add Pro WS TRX50-SAGE WIFI A commit
cros_ec: fan target and temperature thresholds (cover), commit, commit, commit, commit
gpd-fan: add support for micro pc 2 commit
nct6683: add customer id for asrock z590 taichi commit
pmbus: add mp5926 driver commit
12.22. General Purpose I/O (gpio)
cadence: Add Axiado AX3000 support and edge interrupts (cover), commit, commit
Add aspeed g7 sgpio support (cover), commit, commit, commit, commit, commit, commit
spacemit: add gpio support for K3 SoC (cover), commit, commit
pca953x: Add support for TCAL6408 TCAL6416 (cover), commit, commit, commit
Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
12.23. Leds
12.24. DMA engines
idxd: Add basic DSA 3.0 capability and SGL support (cover), commit, commit
mediatek: mtk-uart-apdma: Add support for Dimensity 6300 commit
xilinx_dma: Add support for residue on direct AXIDMA S2MM commit
12.25. Cryptography hardware acceleration
Hisilicon/trng: support tfms sharing the device commit
Hisilicon/zip: add lz4 algorithm for hisi_zip commit
zynqmp-aes-gcm: aes-gcm support for Versal (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Hisilicon - add fallback function for hisilicon accelerater driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
12.26. PCI
Intel: Support for Nova Lake (cover), commit, commit, commit, commit
Add acs quirk for qualcomm hamoa & glymur commit
endpoint: BAR subrange mapping support (cover), commit, commit, commit, commit, commit, commit, commit, commit
Enable msi affinity support for dwc pci (cover), commit, commit, commit
Add firmware-managed pcie endpoint support for sa8255p (cover), commit, commit
pwrctrl: Major rework to integrate pwrctrl devices with controller drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pwrctrl: Add PCIe M.2 connector support commit
Add aspeed pcie root complex support (cover), commit, commit, commit, commit
dwc: ep: Enhance multi-function endpoint support (cover), commit, commit
12.27. Non-Transparent Bridge (NTB)
ntb_transport: Add 'tx_memcpy_offload' module option commit
intel: Add Intel Gen6 NTB support for DiamondRapids commit
12.28. Clock
Add support for ast2700 clk driver (cover), commit, commit, commit
Support rohm bd72720 pmic (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add more pll frequencies to i.mx fracn gpll (cover), commit, commit
Add support for t7 family clock controller (cover), commit, commit, commit, commit, commit
Add support for clock controllers for kaanapali (cover), commit, commit, commit, commit
Add support for multimedia clock controllers for kaanapali (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add global clock controller for msm8940 and sdm439 (cover), commit, commit, commit, commit
renesas: r9a09g056: Add entries for the RSPIs commit
renesas: r9a09g077: Add CANFD clocks commit
Implement hardware automatic clock gating (hwacg) for gs101 (cover), commit, commit, commit, commit
Add clock support for cmu_m2m (cover), commit, commit, commit
Add support for display process unit (dpu) clocks (cover), commit, commit, commit, commit, commit
Add clock support for spacemit k3 soc (cover), commit, commit, commit, commit, commit
12.29. PHY ("physical layer" framework)
Add google tensor soc usb phy support (cover), commit, commit
Torrent: Enable PCIe + XAUI multilink configuration (cover), commit, commit
Initial usbdrd phy support for exynosautov920 soc (cover), commit, commit, commit, commit, commit, commit
qcom: edp: Add support for Glymur platform (cover), commit, commit, commit, commit
qcom: qmp-combo: Add polarity inversion support for SAR2130P commit
qcom: qmp-pcie: Add support for Glymur PCIe Gen4x2 PHY (cover), commit, commit
Add displayport support for qcs615 platform (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce glymur usb support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
Add usb2.0 support for rz/g3e (cover), commit, commit, commit, commit, commit, commit, commit, commit
Add hdmi 2.1 frl support to phy-rockchip-samsung-hdptx (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add usb2.0 phy support for spacemit k1 (cover), commit, commit
12.30. EDAC (Error Detection And Correction)
Add two intel amston lake socs support (cover), commit, commit
igen6: Add more Intel Panther Lake-H SoCs support commit
r82600: Remove this obsolete driver commit
12.31. Various
char/mwave: drop it commit
dpll: Core improvements and ice e825-c synce support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit
dpll: Support mode switching (cover), commit, commit, commit
eeprom: at25: add support for Infineon Cypress QSN FRAMs commit
eeprom: at25: expose JEDEC ID via sysfs commit
sprd: mask interrupts that are not handled commit
host: Add support for loading dual ELF image format commit
Expose the scrub partition hypercall commit
intel_rapl: Add PL4 support for Ice Lake commit
Fix rapl pmu access from non-lead cpus (cover), commit, commit
ptp: vmclock: Add VM generation counter and ACPI notification (cover), commit, commit, commit, commit, commit, commit, commit
Peripheral image loader support for qualcomm socs running linux host at el2 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for i.mx8ulp's sim lpav (cover), commit, commit, commit, commit
spacemit: Add support for SpacemiT K3 SoC (cover), commit, commit, commit, commit
MediaTek: Add support for multi-bus (cover), commit, commit, commit, commit, commit
spmi-pmic-arb: Add support for PMIC arbiter v8 for Glymur and Kaanapali (cover), commit, commit, commit
mailbox: mtk-cmdq: Add driver data to support for MT8196 commit
mailbox: sprd: add support for mailbox revision 2 commit
Enable msi affinity support for dwc pci (cover), commit, commit, commit
13. List of Pull Requests
14. Other news sites
Phoronix 7.0 feature overview