Kernel 6.13 Release Information
Kernel 6.13 Release Information
https://kernelnewbies.org/Linux_6.13
Linux 6.13 has been released on Sunday, 19 Jan 2025.
Summary: This release includes a new lazy preemption model that provides more preemption opportunities than the voluntary preemption mode used often as default, but not as many as the full preemption mode. There is also support for fine-grained timestamps, without the performance overhead that would often come with providing high-resolution timestamps for every single file; lightweight guard pages; support for storage with atomic writes in XFS and Ext4; support for NAPI suspension during idle periods; a new networking device API to configure TX H/W shaping; various io_uring improvements; ARM support for running Linux in a protected VM under the Arm Confidential Compute Architecture; ARM support for user-space shadow stacks; and a referenced counting mechanism for files that is slightly more scalable. As always, there are many other features, new drivers, improvements and fixes. Also, you might be interested in the LWN merge window report: part 1, part 2
Contents
- Prominent features
- Lazy preemption: a bit more of preemption
- Support for multi-grain file timestamps: fine-grained timestamps, without the performance overhead
- Support for atomic writes
- NAPI suspension for more efficient networking
- New networking device API to configure TX H/W shaping
- Lightweight guard pages
- Various io_uring improvements
- ARM64 virtualisation and security improvements
- Reference counting mechanism for more scalable file operations
- Core (various)
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Virtualisation
- Cryptography
- Security
- Networking
- Architectures
- Drivers 1. Graphics 2. Power Management 3. Storage 4. Drivers in the Staging area 5. Networking 6. Audio 7. Tablets, touch screens, keyboards, mouses 8. TV tuners, webcams, video capturers 9. Universal Serial Bus 10. Serial Peripheral Interface (SPI) 11. Watchdog 12. Serial 13. CPU Frequency scaling 14. Voltage, current regulators, power capping, power supply 15. Real Time Clock (RTC) 16. Pin Controllers (pinctrl) 17. Multi Media Card (MMC) 18. Memory Technology Devices (MTD) 19. Industrial I/O (iio) 20. Multi Function Devices (MFD) 21. Pulse-Width Modulation (PWM) 22. Inter-Integrated Circuit (I2C + I3C) 23. Hardware monitoring (hwmon) 24. General Purpose I/O (gpio) 25. Leds 26. DMA engines 27. Hardware Random Number Generator (hwrng) 28. Cryptography hardware acceleration 29. PCI 30. Clock 31. PHY (“physical layer” framework) 32. EDAC (Error Detection And Correction) 33. IOMMU 34. Various
- List of Pull Requests
- Other news sites
1. Prominent features
1.1. Lazy preemption: a bit more of preemption
The Linux kernel support four different preemption modes. There is a “full preemption” mode, but since preemption is usually at odds with performance, most Linux kernels default to using the “voluntary preemption” mode, which provides some preemption opportunities, but it’s not full preemption.
This release adds a “lazy preemption” mode that aims to be a bridge between the voluntary and the full preemption mode. It optimizes fair-class preemption by delaying preemption requests to the tick boundary, while working as full preemption for RR/FIFO/DEADLINE classes.
Recommended LWN article: The long road to lazy preemption
1.2. Support for multi-grain file timestamps: fine-grained timestamps, without the performance overhead
Some applications (notably, NFS) need higher-resolution timestamps on files, but higher resolution timestamps on all files can increase the rate at which metadata needs to be written to the disk. In this release, Linux adds support for fine-grained timestamps, but only when processes do query that information for a file. This allows for finer-grained timestamps without the performance overhead.
Documentation: Multigrain Timestamps
Recommended LWN article: Rethinking multi-grain timestamps
1.3. Support for atomic writes
There is some hardware that supports atomic write operations, by which we mean writes to write data that is larger than the storage’s sector size in an atomic way. This release adds support for atomic writes in XFS, Ext4’s Direct I/O, and some md RAID modes.
Recommended LWN article: Atomic writes without tears
1.4. NAPI suspension for more efficient networking
Interrupt mitigation in networking loads can be accomplished with busy polling, and can be quite efficient, but it cannot effectively support both low- and high-load situations.
This release adds a new packet delivery mode that properly alternates between busy polling and interrupt-based delivery depending on busy and idle periods of the application. During a busy period, the system operates in busy-polling mode, which avoids interference. During an idle period, the system falls back to interrupt deferral, but with a small timeout to avoid excessive latencies
1.5. New networking device API to configure TX H/W shaping
There is a plurality of shaping-related drivers API, but none flexible enough to meet existing demand from vendors. This release introduces new device APIs to configure in a flexible way TX H/W shaping. The new functionalities are exposed via a newly defined generic netlink interface and include introspection capabilities.
API documentation: Family net-shaper netlink specification
1.6. Lightweight guard pages
A guard page is a page that, when accessed, cause a fatal signal to arise. Installing a guard page in certain places can be useful in various situations. Currently users must establish PROT_NONE ranges to achieve this, but this is costly memory-wise - it needs a VMA for each and every one of these regions AND they become unmergeable with surrounding VMAs
This release implements a MADV_GUARD_INSTALL flag for the madvise() system call which implements a guard page, but without that overhead, thus making it cheaper and easier to use these pages.
1.7. Various io_uring improvements
This release adds support for various io_uring features:
- Add support for ring resising, so apps can start with a small ring and grow it as needed
- Support for sending a sync message to another ring, without having a ring available to send a normal async message
- Add support for just doing partial buffer clones, rather than always cloning the entire buffer table
- Add support for fixed wait regions, rather than needing to copy the same wait data tons of times for each wait operation
- Add static NAPI support, where a specific NAPI instance is used rather than having a list of them available that need lookup
- Regions, param pre-mapping and reg waits extension: it’s a better and more generic API for ring/memory/region registration, and it changes the API extending registered waits to be a generic parameter passing mechanism. That will be useful in the future to implement a more flexible rings creation, especially when we want to share same huge page / mapping
- Add support for hybrid IO polling, which is a variant of strict IOPOLL but with an initial sleep delay to avoid spinning too early and wasting resources on devices that aren’t necessarily in the < 5 usec category wrt latencies
1.8. ARM64 virtualisation and security improvements
This release adds support in the ARM architecture for:
-
Running Linux in a protected VM under the Arm Confidential Compute Architecture (CCA) (Arm Confidential Compute Architecture documentation)
-
Support for Guarded Control Stack in userspace (ARM’s implementation of shadow stacks), which provides support for hardware protected stacks of return addresses, intended to provide hardening against return oriented programming (ROP) attacks and to make it easier to gather call stacks for applications such as profiling.
1.9. Reference counting mechanism for more scalable file operations
This release introduce a new reference counting mechanism for files. It gives consistent improvement up to 3-5% on workloads with loads of threads
2. Core (various)
-
fanotify: allow reporting errors on failure to open fd commit
-
fcntl: make F_DUPFD_QUERY associative commit
-
Add fs.dentry-negative sysctl for automated deletion of dentry, this sets the policy for negative dentries, and whether to always delete the dentry when a file is removed or not, since this can affect performance commit
-
fs/file.c: optimise the critical section of file_lock in commit, commit, commit
-
Add the four syscalls setxattrat(), getxattrat(), listxattrat() and removexattrat(). Those can be used to operate on extended attributes, especially security related ones, either relative to a pinned directory or on a file descriptor without read access, avoiding a /proc/
/fd/ detour, requiring a mounted procfs. Part of a small-scale attempt at sanitising the interplay between io\_uring and normal syscalls [commit](https://git.kernel.org/linus/5b313bcb6e3597dacd893ae9545fd087df46db45), [commit](https://git.kernel.org/linus/e896474fe4851ffc4dd860c92daa906783090346), [commit](https://git.kernel.org/linus/dc7e76ba7a6057e4c12d449db49f026d0ec238ec), [commit](https://git.kernel.org/linus/b8cdd2530c7d7156413c5dfc1f4bc83c1d26b446), [commit](https://git.kernel.org/linus/a71874379ec8c6e788a61d71b3ad014a8d9a5c08), [commit](https://git.kernel.org/linus/537c76629d7855ce11400eaad0137a062bfc15f6), [commit](https://git.kernel.org/linus/a10c4c5e01bdab617eaf3aaac9a96c22ddefa97e), [commit](https://git.kernel.org/linus/66d7ac6bdb07fbe69ca6971558a996ac04bbb643), [commit](https://git.kernel.org/linus/0158005aaa3c946ecac9d251c34708a40a85cbe1), [commit](https://git.kernel.org/linus/60ad149cf395ff0a502976963d9a89c2f5dfe424), [commit](https://git.kernel.org/linus/22a4d1954cf5d51d5aa82eccb0b5fd4d8be92551), [commit](https://git.kernel.org/linus/6140be90ec70c39fa844741ca3cc807dd0866394), [commit](https://git.kernel.org/linus/46a7fcec097da5b3188dce608362fe6bf4ea26ee) -
Introduce file_ref_t (for better scalability) commit, commit, commit, commit
-
(FEATURED) fs: multigrain timestamp commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
pidfd: add ioctl to retrieve pid info commit
-
statmount()
-
Add API (AT_HANDLE_CONNECTABLE) for exporting NFS connectable file handles to userspace commit, commit, commit, commit
- (FEATURED) io_uring
-
Add support for ring resising. It can be hard to appropriately size the CQ ring upfront, if the application doesn’t know how busy it will be. This results in applications sising rings for the most busy case, which can be wasteful. With ring resising, they can start small and grow the ring, if needed commit, commit, commit, commit
-
Support for sending a sync message to another ring, without having a ring available to send a normal async message commit
-
Add support for fixed wait regions, rather than needing to copy the same wait data tons of times for each wait operation commit, commit, commit
-
Rewrite the resource node handling, which before was serialised per ring commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add static NAPI support, where a specific NAPI instance is used rather than having a list of them available that need lookup commit, commit, commit, commit, commit, commit
-
Regions, param pre-mapping and reg waits extension: it’s a better and more generic API for ring/memory/region registration, and it changes the API extending registered waits to be a generic parameter passing mechanism. That will be useful in the future to implement a more flexible rings creation, especially when we want to share same huge page / mapping commit, commit, commit, commit, commit, commit
-
Add support for hybrid IO polling, which is a variant of strict IOPOLL but with an initial sleep delay to avoid spinning too early and wasting resources on devices that aren’t necessarily in the < 5 usec category wrt latencies commit
-
Add support for just doing partial buffer clones, rather than always cloning the entire buffer table commit, commit
-
-
Use a dedicated thread for timer wakeups with forced-threading. commit, commit
-
posix-timers: Cure the SIG_IGN mess commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
RCU: Torture-test changes for v6.13 commit, commit, commit, commit, commit
-
rtla: Support idle state disabling via libcpupower in timerlat commit, commit, commit, commit, commit, commit
- rust:
-
Add PidNamespace commit
-
File abstractions needed by Rust Binder commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Tracepoints and static branch in Rust commit, commit, commit, commit, commit
-
Add seqfile abstraction commit
-
Generic Allocator support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Device / Driver PCI / Platform Rust abstractions commit, commit, commit
-
lock: add trylock method support for lock backend commit
-
- sched
-
Improve cache locality of RSEQ concurrency IDs for intermittent workloads commit
-
Preparatory changes for Proxy Execution v13 commit, commit, commit, commit, commit, commit, commit
-
sched_ext: Introduce LLC awareness to the default idle selection policy commit
-
sched_ext: Introduce NUMA awareness to the default idle selection policy commit
-
-
selinux: Deprecate /sys/fs/selinux/user commit
-
prepare sysctl core for const struct ctl_table commit, commit, commit, commit, commit, commit
-
workqueue: Reduce expensive locks for unbound workqueue commit
-
Enhance min heap API with non-inline functions and optimizations commit, commit, commit, commit, commit, commit
- kbuild
-
Support building external modules in a separate build directory commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Switch from lz4c to lz4 for compression commit
-
Add AutoFDO and Propeller support for Clang build commit, commit, commit, commit, commit, commit, commit
-
debugfs: add small file operations for most files commit, commit
- debugobjects: Rework object handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
3. File systems
- Btrfs
-
Add io_uring command for encoded reads (ENCODED_READ ioctl) commit
-
Add new ioctl to wait for cleaned subvolumes commit
-
Convert delayed head refs to xarray and cleanups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Reduce extent tree lock contention when searching for inline backref commit
-
Reduce lock contention when traversing extent buffers commit
-
Make extent map shrinker more efficient and re-enable it commit, commit, commit, commit, commit
-
- XFS
-
(FEATURED) Block atomic writes for xfs commit, commit, commit, commit, commit, commit, commit, commit
-
Convert perag to use xarrays commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Create a generic allocation group structure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Metadata inode directory trees commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Create incore rt allocation groups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Shard the realtime section commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Persist quota options with metadir commit, commit, commit, commit
-
Enable quota for realtime volumes commit, commit, commit, commit, commit, commit
-
- ext4
- F2FS
- FUSE
- SMB
-
Support mounting with alternate password to allow password rotation commit, commit
-
Add support for parsing WSL-style symlinks commit
-
Implement chmod() for SMB3 POSIX Extensions commit
-
New mount option for cifs.upcall namespace resolution commit
-
Recognise SFU char/block devices created by Windows NFS server on Windows Server «2012 commit
- UBIFS
- EROFS
- eCryptfs
- UFS
- NILFS2
- OverlayFS
- TMPFS
- ReiserFS
- Remove commit
- ADFS
- Convert adfs to use the new mount api commit
- BeFS
- Convert befs to use the new mount api commit
- HFS
- Convert hfs to use the new mount api commit
- HFS Plus
- Convert hfsplus to use the new mount api commit
- HPFS
- Convert hpfs to use the new mount api commit
- JFS
- Convert jfs to use the new mount api commit
4. Memory management
-
Page allocation tag compression. This provides an option to store page allocation tag references in the page flags, removing dependency on page extensions and eliminating the memory overhead from storing page allocation references (~0.2% of total system memory). This also improves page allocation performance when CONFIG_MEM_ALLOC_PROFILING is enabled by eliminating page extension lookup. Page allocation performance overhead is reduced from 41% to 5.5% commit, commit, commit, commit, commit, commit
-
SLUB: Add support for per object memory policies commit
-
memcg-v1: fully deprecate charge moving commit, commit, commit, commit, commit, commit
-
memcg: add hugeTLB counters commit
-
hugetlb: perform vmemmap optimisation batchly for specific node allocation commit
-
memcontrol: add per-memcg pgpgin/pswpin counter commit
-
(FEATURED) Implement lightweight guard pages commit, commit, commit, commit, commit
-
Add pcp high_min high_max to proc zoneinfo commit
-
Add per-order mTHP swpin counters commit
-
page->index removals in mm (work towards shrinking struct page) commit, commit, commit, commit, commit, commit, commit
- zswap
-
Optimise shadow entries removal, which optimizes the file truncation code commit, commit
-
introduce pte_offset_map_{ro rw}_nolock() commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit -
Add more kernel parameters to control mTHP commit, commit, commit, commit, commit
- vmscan: add a vmscan event for reclaim_pages commit
5. Block layer
-
(FEATURED) md: RAID 0/1/10 atomic write support commit, commit, commit, commit, commit
-
Enable passthrough command statistics commit
-
partition table OF support commit, commit, commit, commit, commit
-
Add support for partition table defined in OF commit
-
Add partition uuid into uevent as “PARTUUID” commit
-
Optimal post-processing target selection commit, commit, commit, cmmit, commit, commit, commit
-
ublk: support device recovery without I/O queueing commit, commit, commit, commit, commit
6. Tracing, perf and BPF
-
perf: Add ability for an event to “pause” or “resume” AUX area tracing commit, commit, commit, commit
-
Support private stack for bpf progs commit, commit, commit, commit, commit, commit, commit
-
uprobe, bpf: Add session support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
uprobes: RCU-protected hot path optimizations commit, commit, commit, commit, commit, commit, commit, commit, commit
-
tracepoints: Use new static branch API commit
-
fgraph: Do not save calltime in shadow stack commit, commit, commit, commit, commit
-
function_graph: Support recording and printing the function return address commit
-
bpf: ‘bpf_fastcall’ attribute in vmlinux.h and bpf_helper_defs.h commit, commit, commit, commit
-
libbpf, selftests/bpf: Support cross-endian usage commit, commit, commit, commit, commit, commit, commit, commit
-
Add kernel symbol for struct_ops trampoline. Without kernel symbol for struct_ops trampoline, the unwinder may produce unexpected stacktraces commit, commit, commit
-
bpf: Add kmem_cache iterator and kfunc commit, commit, commit
-
bpf: Add open coded version of kmem_cache iterator commit, commit
-
Share user memory to BPF program through task storage map commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Hwmon PMUs commit, commit, commit, commit, commit, commit, commit
-
Expose the ‘perf test -w’ workloads functionality commit, commit, commit
-
perf tools: sched-pipe bench: add (-n) nonblocking benchmark commit
-
perf-probe: Improbe non-C language support commit, commit, commit, commit, commit
-
perf sched timehist: Add pre-migration wait time option commit
-
perf stat: Add metric-threshold to json output commit
-
pert stat: CSV/JSON metric thresholds, fix printf modifiers commit, commit, commit, commit, commit, commit, commit
7. Virtualisation
-
virtio_net: enable premapped mode by default commit, commit, commit, commit
-
virtio-net: support AF_XDP zero copy (tx) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
vmxnet3: support higher link speeds from vmxnet3 v9 commit
-
Enhances the vfio-virtio driver to support live migration commit, commit, commit, commit, commit, commit, commit
-
vfio/nvgrace-gpu: Add a new GH200 SKU to the devid table commit
-
Enhances the vfio-virtio driver to support live migration commit, commit, commit, commit, commit, commit, commit
-
virtio: Make vring_new_virtqueue support packed vring commit
-
virtio-net: support AF_XDP zero copy (tx) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
8. Cryptography
-
Migrate to sig_alg and templatise ecdsa commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
rsassa-pkcs1 - Reinstate support for legacy protocols commit
9. Security
-
tpm: cr50: Add new device/vendor ID 0x50666666 commit
-
LSM: Move away from secids commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
selinux: Add netlink xperm support commit
10. Networking
-
(FEATURED) Suspend IRQs during application busy periods. It’s a new packet delivery mode that properly alternates between busy polling and interrupt-based delivery depending on busy and idle periods of the application commit, commit, commit, commit, commit, commit
-
(FEATURED) Introduce new device APIs to configure TX H/W shaping API in a flexible waty. The new functionalities are exposed via a newly defined generic netlink interface and include introspection capabilities commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add support for per-NAPI config via netlink commit, commit, commit, commit, commit, commit, commit, commit
-
udp: Introduces 4-tuple hash for connected udp sockets, to make connected udp lookup faster commit, commit, commit
-
ipv4: Cache pmtu for all packet paths if multipath enabled commit
-
ipv4: Convert RTM_{NEW,DEL}ADDR and more to per-netns RTNL. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Namespacify IPv4 address hash table. commit, commit, commit, commit
-
Mirroring to DSA CPU port commit, commit, commit, commit, commit
-
phy: Support master-slave config via device tree commit, commit
-
wireguard updates and fixes for 6.13 commit, commit, commit, commit
-
Bluetooth: MGMT: Add initial implementation of MGMT_OP_HCI_CMD_SYNC commit
-
RDMA/nldev: Add IB device and net device rename events commit
-
bonding: add ESP offload features when slaves support commit
-
Introduce VLAN support in HSR commit, commit, commit, commit
-
Expose transport binding identifier via IFLA attribute commit
-
net-timestamp: namespacify the sysctl_tstamp_allow_data commit
-
net_sched: sch_sfq: handle bigger packets commit
-
Add option to provide OPT_ID value via cmsg commit, commit, commit
- netfilter
-
nfc: Propagate ISO14443 type A target ATS to userspace via netlink commit
-
Per-netns RTNL, aims to split the RTNL lock into a per-ns one, but it’s optional for now commit, commit, commit, commit
-
cfg80211/mac80211: improve support for multiple radios commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
mac80211/cfg80211 updates 07-10-2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
wifi: mac80211: Support EHT 1024 aggregation size in TX commit
-
xdrgen: Add a utility for extracting XDR from RFCs commit
-
xdrgen: Emit maxsize macros commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Continued work on xdrgen commit, commit, commit, commit, commit, commit
-
Add support for per cpu xfrm states. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Prepare pacing offload support commit, commit
11. Architectures
- ARM
-
(FEATURED) Provide support for GCS in userspace. The Guarded Control Stack (GCS) feature provides support for hardware protected stacks of return addresses, intended to provide hardening against return oriented programming (ROP) attacks and to make it easier to gather call stacks for applications such as profiling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Support Armv8.9/v9.4 FEAT_HAFT commit, commit, commit, commit, commit
-
Speed up CRC-32 using PMULL instructions commit, commit, commit
-
Add command-line override for ID_AA64MMFR0_EL1.ECV commit
-
(FEATURED) Support for running Linux in a protected VM under the Arm Confidential Compute Architecture (CCA) Arm Confidential Compute Architecture documentation. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Initial support for SMMUv3 nested translation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Improve CRC-T10DIF code commit, commit, commit, commit, commit, commit
-
perf arm-spe: Refactor data source encoding commit, commit, commit, commit, commit, commit, commit
-
perf: imx_perf: add support for i.MX91 platform commit, commit, commit
-
Add NTP8918 and NTP8835 codecs support commit, commit, commit, commit, commit, commit, commit
-
ti_sci: Introduce system suspend support commit, commit, commit, commit, commit, commit
-
pinctrl-zynqmp: Add Versal platform support commit, commit, commit
-
firmware: xilinx: add support for new SMC call format commit
-
perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control commit
-
perf/cxlpmu: Support missing events in 3.1 spec commit
-
perf/dwc_pcie: Enable DesignWare PCIe PMU on Ampere SoCs commit, commit
-
perf/marvell: Marvell PEM performance monitor support commit
-
pmdomain: mediatek: Add support for MT6735 commit
-
Add rpmhpd powerdomains support for QCS615/QCS8300 commit, commit, commit, commit
-
perf arm-spe: Introduce metadata version 2 commit, commit, commit, commit, commit
- Device Tree Sources
-
The microchip sam9x7 devicetree is now added, after the device driver and platform code has already made it in. This is likely the last ARMv5
platform to ever get added, updating the 20+ year old at91/sam9 platform with DDR3 memory and gigabit ethernet commit, commit, commit, commit, commit -
On the Apple platform, there are now devicetree files for a number of A-series SoCs in addition to the M-series ones, these are used primarily in phones and tablets, but are closely related to the already supported chips commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Samsung Exynos 8895 and Exynos 990 are more phone SoCs used in older Samsung Galaxy phones commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add Nothing Phone (1) support commit, commit, commit, commit, commit, commit
-
Add initial support for Rockchip RK3528 SoC commit, commit, commit
-
Add device tree for ArmSoM Sige 5 board commit, commit, commit, commit, commit, commit, commit, commit
-
TI J742S2 is a feature-reduced version of the J784s4 industrial/automotive SoC, with fewer CPU cores commit, commit, commit, commit, commit
-
Add Renesas R-Car Gen4 E-FUSE support commit, commit, commit, commit
-
Add MSM8917/PM8937/Redmi 5A commit, commit, commit, commit, commit, commit
-
Add minimal boot support for IPQ5424 commit, commit, commit, commit, commit, commit
-
Initial Marvell PXA1908 support commit, commit, commit, commit, commit, commit, commit
-
Introduce Nuvoton Arbel NPCM8XX BMC SoC commit, commit, commit
-
imx6dl: Add support for i.MX6DL DHCOM SoM on PDK2 carrier board commit, commit
-
Add support Relfor Saib board which is based on Rockchip RV1109 SoC commit, commit, commit, commit, commit
-
sunxi: add support for RerVision A33-Vstar board commit, commit
-
Add support for Kontron OSM-S i.MX8MP SoM and carrier boards commit, commit, commit
-
Add minimal Exynos990 SoC and SM-N981B support commit, commit, commit, commit, commit, commit
-
freescale: imx8mm-verdin: Add Ivy carrier board commit, commit, commit
-
freescale: imx8mp-verdin: Add Ivy carrier commit, commit, commit
-
Add support Boundary Device Nitrogen8MP Universal SMARC Carrier Board commit
-
imx8mp: Add DH i.MX8MP DHCOM SoM on DRC02 carrier board commit, commit
-
imx8mp: Add support for DH electronics i.MX8M Plus DHCOM PicoITX commit, commit
-
imx: Add i.MX8M Plus Gateworks GW82XX-2X support commit, commit
-
qcom: Add support for the QCS9100 SoC and board commit, commit, commit, commit
-
Microsoft Surface Pro 9 5G support commit, commit, commit, commit, commit
-
Add support for Radxa ROCK 5C commit, commit, commit, commit
-
rockchip: Add dtsi file for RK3399S SoC variant commit
-
Add initial support for Rockchip RK3528 SoC commit, commit, commit
-
rockchip: Add rk3588-orangepi-5b device tree commit, commit, commit
-
ti: k3-am62-verdin: Add Ivy carrier board commit, commit, commit, commit
-
amlogic: meson6: remove support for ATV1200 board commit
-
Tegra234 AGX Orin DTS Updates commit, commit, commit, commit, commit, commit, commit
-
MediaTek DVFSRC Bus Bandwidth and Regulator knobs commit, commit, commit, commit, commit, commit, commit
-
qcom: llcc: Add LLCC support for the QCS8300 platform commit, commit
-
qcom: llcc: Add LLCC support for the QCS615 platform commit, commit
-
qcom: llcc: add support for SAR2130P and SAR1130P platforms commit, commit, commit
-
qcom: scm: Allow QSEECOM on Lenovo Yoga Slim 7x commit
-
Add initial support for QCS615 SoC and QCS615 RIDE board commit, commit
-
X1E001DE Snapdragon Devkit for Windows commit
-
-
qcom: socinfo: add SoC IDs for SAR1130P and SAR2130P commit, commit
-
Add minimal Exynos990 SoC and SM-N981B support commit, commit, commit, commit, commit, commit
-
Add support for Exynos9810 SoC and Samsung Galaxy S9 (SM-G960F) commit, commit, commit, commit, commit, commit, commit, commit
-
Add minimal Exynos8895 SoC and SM-G950F support commit, commit, commit, commit, commit, commit, commit, commit, commit
-
imx6dl: Add support for i.MX6DL DHCOM SoM on PDK2 carrier board commit, commit
-
qcom: add support for RPMh power domains on SAR2130P commit, commit
- KVM
-
Add EL2 support to FEAT_S1PIE/S1POE commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add PSCI v1.3 SYSTEM_OFF2 support for hibernation commit, commit, commit, commit, commit, commit
-
nv: Support for EL2 PMU controls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Hide unsupported MPAM from the guest commit, commit, commit, commit, commit, commit, commit
-
-
- X86
-
intel_idle: add Granite Rapids Xeon D support commit
- platform
-
thinkpad-acpi: Add support for hotkey 0x1401 commit
-
chrome: Introduce DT hardware prober commit, commit, commit, commit, commit, commit, commit
-
alienware-wmi: Better thermal mode probing + support for 9 models commit, commit, commit, commit
-
Dell AWCC platform_profile support commit, commit, commit, commit, commit
-
Microsoft Surface Pro 9 5G support commit, commit, commit, commit, commit
-
think-lmi: Add WMI interface support on Lenovo platforms commit, commit, commit, commit
-
x86-android-tablets: Add support for Vexia EDU ATLA 10 tablet commit, commit, commit
-
vsec: Add support for Panther Lake commit
-
ifs: Add Clearwater Forest to CPU support list commit
-
alienware-wmi: Adds support to Alienware m16 R1 AMD commit
-
-
Add support of AMD 3D V-Cache optimizer driver commit, commit
-
perf vendor events amd: Add more Zen 5 events and metrics commit, commit, commit
-
perf: Add Arrow Lake U support commit
- KVM
-
Add a quirk for feature MSR initialisation commit, commit, commit, commit, commit, commit, commit, commit, commit
-
module: use large ROX pages for text allocations commit, commit, commit, commit, commit, commit, commit, commit
-
tdx: Adjust TD settings on boot commit, commit, commit, commit
-
PCI: Detect and trust built-in Thunderbolt chips commit
-
AEGIS x86 assembly tuning commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
virt: Provide “nosnp” boot option for sev kernel command line commit
-
MCE wrapper and support for new SMCA syndrome MSRs commit, commit, commit, commit
-
x86 Heterogeneous design identification commit, commit, commit
-
Add support for AMD hardware feedback interface commit, commit
- perf//uncore: Add Clearwater Forest support commit
-
- POWERPC
-
Core ftrace rework, support for ftrace direct and bpf trampolines commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
perf: Add per-task/process monitoring to vpa_pmu driver commit, commit, commit, commit
-
Remove maple platform commit
-
- LOONGARCH
- RISC-V
-
Linux RISC-V IOMMU Support commit, commit, commit, commit, commit, commit, commit
-
Userspace pointer masking and tagged address ABI commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add Svade and Svadu Extensions Support commit, commit, commit, commit, commit
-
riscv control-flow integrity for usermode commit, commit, commit, commit, commit
-
Zacas/Zabha support and qspinlocks commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add qspinlock support and atomic cleanup commit, commit, commit
-
Add perf support to collect KVM guest statistics from host side commit, commit
-
Wire up perf trace support for RISC-V commit
-
Accelerate KVM RISC-V when running as a guest commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add DeepComputing FML13V01 board dts commit, commit, commit, commit, commit
-
Add SARADC support on Sophgo CV18XX series commit, commit, commit
-
- S390
-
Add ARCH_HAS_PREEMPT_LAZY support commit
-
Support PREEMPT_DYNAMIC commit
-
CPU model for gen17 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
virtio-mem: s390 support commit, commit, commit, commit, commit, commit, commit
-
Expose FIDPARM attribute in sysfs commit
-
crypto: Add hardware acceleration for full AES-XTS mode commit
-
cmpxchg: Provide arch_try_cmpxchg128() commit
-
uv: Retrieve UV secrets support commit
-
uv: Retrieve UV secrets sysfs support commit
-
pkey: Add new pkey handler module pkey-uv commit
-
sclp: Allow user-space to provide PCI reports for optical modules commit
-
time: Add PtP driver commit
-
uvdevice: Add Retrieve Secret IOCTL commit
-
- M68K
- UM
12. Drivers
12.1. Graphics
- amd
-
DC Patches Oct 28 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
DC Patches Nov 19, 2024 commit, commit, commit, commit, commit
-
DC Patches Sept 23, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
DC Patches Sept 16, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Implement cleaner shader support for GFX10 hardware commit, commit, commit
-
Add cleaner shader for GFX11.0.3 commit
-
Add cleaner shader for GFX9.4.2 commit
-
Add support for dynamic NPS switch commit, commit, commit, commit, commit, commit, commit
-
Add compatible NPS mode info commit
-
Add supported NPS modes node commit
-
Add supported partition mode node commit, commit, commit, commit
-
Enable enforce_isolation sysfs node on VFs commit
-
amdkfd: Add kfd function to config sq perfmon commit
-
-
Add ITE IT6263 LVDS to HDMI converter support commit, commit, commit, commit, commit, commit, commit
-
bridge: add ycbcr_420_allowed support commit, commit, commit, commit, commit, commit
-
Add initial support for the Rockchip RK3588 HDMI TX Controller commit, commit, commit
-
Introduce DRM client library commit, commit, commit, commit, commit, commit, commit, commit, commit
-
edp-panel: Add panels used by Dell XPS 13 9345 commit
-
Samsung Exynos 7870 DECON driver support commit, commit, commit, commit, commit
-
fbdev: Add memory-agnostic fbdev client commit
- i915
-
Ultrajoiner basic functionality series commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
hwmon: expose package temperature commit
-
Add new PCI id for ARL commit
-
Add xe3lpd edp enabling commit, commit, commit, commit, commit, commit, commit, commit, commit
-
xe3lpd: ptl display patches commit, commit, commit, commit, commit, commit, commit
-
10bpc/fp16 + CCS support commit, commit, commit, commit, commit, commit, commit
-
- imx
- mediatek
- MSM
-
Preemption support for A7XX commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add support for DisplayPort on SA8775P platform commit, commit, commit, commit, commit
-
Display enablement changes for Qualcomm SA8775P platform commit, commit, commit
-
dpu: convert even more MDP5 platforms commit, commit, commit, commit
-
Display enablement changes for Qualcomm SA8775P platform commit, commit, commit
- nouveau
- panel
- panfrost
- panthor
- rockchip
- tiny
- v3d
- vc4
- xe
-
Add Xe3 and Panther Lake support commit, commit, commit, commit, commit
-
Add GuC based register capture for error capture commit, commit, commit, commit, commit, commit
-
xe_syncs for OA commit, commit, commit, commit, commit, commit, commit
-
Add new PCI id for ARL commit
-
Add functions to save and restore VF configuration blob commit, commit, commit, commit, commit
-
Initial support to save/restore VF GuC state commit, commit, commit, commit, commit, commit
-
/xe_gt_idle: add debugfs entry for powergating info commit, commit
-
Align framebuffers according to what display minimum alignment states commit, commit
-
- renesas
- Add drm_panic support commit
- zynqmp_dp
- Add debugfs interface for compliance testing commit
- DRM_SET_CLIENT_NAME ioctl commit, commit, commit
12.2. Power Management
-
Add thermal user thresholds support, which is a way to have the userspace to tell the thermal framework to send a notification when a temperature limit is crossed. There is no id, no hysteresis, just the temperature and the direction of the limit crossing. That means we can be notified when a threshold is crossed the way up only, or the way down only or both ways. That allows to create hysteresis values if it is needed. commit, commit, commit, commit, commit
-
Add PCIe bandwidth controller and associated PCIe cooling driver to the thermal core side for limiting PCIe Link Speed due to thermal reasons commit, commit, commit, commit, commit, commit, commit
-
ACPI: EC: make EC support compile-time conditional commit
-
tools/power turbostat: Fixes, enabling and enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
pm-graph v5.13 commit
12.3. Storage
-
Rotational storage support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
ufs: core: Restore SM8650 support commit
-
pm8001: Use module param to set pcs event log severity commit
-
nvme target 2.1 and independent identify ns commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
12.4. Drivers in the Staging area
-
fieldbus: Delete unused driver commit
-
gdm724x: Remove unused driver commit
-
gpib: Add common include files for GPIB drivers commit
-
gpib: Add hp82335x GPIB driver commit
-
gpib: Add nec7210 GPIB chip driver commit
-
max96712: Add support for MAX96724 commit, commit, commit, commit, commit
-
olpc_dcon: Remove driver marked as broken since 2022 commit
-
rtl8192e: delete the driver commit
-
rtl8712: Remove driver using deprecated API wext commit
-
rts5208: Remove unused driver commit
-
vt6655: Remove unused driver commit
-
vt6656: Remove unused driver commit
12.5. Networking
- Bluetooth:
-
btintel: Add DSBR support for BlazarIW, BlazarU and GaP commit
-
btintel_pcie: Add handshake between driver and firmware commit
-
btintel_pcie: Add recovery mechanism commit
-
btusb: Add 3 HWIDs for MT7925 commit
-
btusb: Add RTL8852BE device 0489:e123 to device tables commit
-
btusb: Add USB HW IDs for MT7920/MT7925 commit
-
btusb: Add new VID/PID 0489/e111 for MT7925 commit
-
btusb: Add new VID/PID 0489/e124 for MT7925 commit
-
btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x commit
-
btusb: Add one more ID 0x13d3:0x3623 for Qualcomm WCN785x commit
-
btusb: add Foxconn 0xe0fc for Qualcomm WCN785x commit
- RDMA/bnxt_re
-
RDMA/efa: Report link speed according to device attributes commit
- mlx5
-
airoha: Implement BQL support commit
-
atlantic: support reading SFP module info commit
-
bcmasp: enable SW timestamping commit
- bnxt_en
-
Side MDIO Support for LAN937x Switches commit, commit, commit, commit, commit, commit
-
dsa: mt7530: Add TBF qdisc offload support commit
-
dsa: mv88e6xxx: Support LED control commit
-
xilinx: emaclite: Adopt clock support commit, commit, commit
-
Add basic support for i.MX95 NETC commit, commit, commit, commit, commit, commit, commit, commit, commit
- fbnic
-
Add hardware monitoring support via HWMON interface commit
-
Add support to dump registers commit
-
Add support to write TCE TCAM entries commit
-
Add PCIe hardware statistics commit
-
Cleanup and add a few stats commit, commit, commit, commit, commit
-
Add timestamping support commit, commit, commit, commit, commit, commit
-
Add software TX timestamping support commit
-
-
Remove the DLink/Sundance (ST201) driver commit
-
am65-cpsw: Enable USXGMII mode for J7200 CPSW5G commit
-
Add support of HIBMCGE Ethernet Driver commit, commit, commit, commit, commit, commit, commit, commit, commit
-
ibmvnic: Add stat for tx direct vs tx batched commit
-
Intel Wired LAN Driver Updates 2024-11-05 (ice, ixgbe, igc. igb, igbvf, e1000) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
ice: Implement ethtool reset support commit
-
ice: add E830 HW VF mailbox message limit support commit
-
lan969x: add VCAP functionality commit, commit, commit, commit, commit, commit
-
sparx5: add support for lan969x switch device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
macb: Adding support for Jumbo Frames up to 10240 Bytes in SAMA5D2 commit
-
macsec: inherit lower device’s features and TSO limits when offloading commit, commit, commit, commit, commit, commit, commit, commit
-
mana: Add get_link and get_link_ksettings in ethtool commit
-
mana: Enable debugfs files for MANA device commit
-
mlx5: Refactor esw QoS to support generalised operations commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
mlx5: qos: Refactor esw qos to support new features commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
octeontx2-pf: Introduce RVU representors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
phy: aquantia: Add mdix config and reporting commit
-
phy: c45-tja11xx: make PHY output RMII reference clock commit, commit
-
phy: marvell-88q2xxx: Enable auto negotiation for mv88q2110 commit, commit, commit
-
marvell: Add mdix status reporting commit
-
phy: microchip_t1: SQI support for LAN887x commit
-
Update on Microchip 10BASE-T1S PHY driver commit, commit, commit, commit, commit, commit, commit
-
mxl-gpy: add basic LED support commit
-
realtek: add RTL8125D-internal PHY commit
-
Add support for LEDs on Marvell PHYs commit, commit, commit, commit
- r8169
-
Add support for RTL8125D commit
-
phy: switch eee_broken_modes to linkmode bitmap and add accessor commit, commit, commit
-
Enable EEE at 2.5G per default on RTL8125B commit
-
Enable SG/TSO on selected chip versions per default commit
-
Implement additional ethtool stats ops commit
-
Add support for the temperature sensor being available from RTL8125B commit
-
-
ravb: Extend GbEth checksum offload support to VLAN/IPv6 packets commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
sfc: per-queue stats commit, commit, commit, commit, commit, commit, commit, commit
-
sfp: change quirks for Alcatel Lucent G-010S-P commit
-
sparx5: prepare for lan969x switch driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
sparx5: add support for lan969x switch device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
lan969x: add VCAP functionality commit, commit, commit, commit, commit, commit
- stmmac
-
Add DW QoS Eth v4/v5 ip payload error statistics commit
-
Add the dwmac driver support for T-HEAD TH1520 SoC commit, commit
-
Support external snapshots on dwmac1000 commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Refactor FPE as a separate module commit, commit, commit, commit, commit, commit, commit, commit
-
Add Enclustra Arria10 and Cyclone5 SoMs commit, commit, commit, commit
-
-
sky2: Add device ID 11ab:4373 for Marvell 88E8075 commit
-
ti: icssg-prueth: Add VLAN support for HSR mode commit
-
Introduce VLAN support in HSR commit, commit, commit, commit
-
tools/net/ynl: rework async notification handling commit, commit
-
usb: qmi_wwan: add Telit FE910C04 compositions commit
-
ath12k: Support pdev Rate, Scheduled Algorithm Stats commit, commit
-
ath12k: Support DMAC Reset Stats commit
-
ath12k: Support Pdev OBSS Stats commit
-
ath12k: Support Ring, SFM, Transmit MU, SelfGen stats, CCA stats commit, commit, commit, commit
-
ath12k: prepare vif and sta datastructure commit, commit, commit
-
iwlwifi updates - 28-10-2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
rtw88: Add support for RTL8821AU and RTL8812AU commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- rtw89
-
Configure encryption/decryption and channels for MLO commit, commit, commit, commit, commit
-
Update RF calibration to support newer firmware commit, commit, commit, commit, commit
-
Separate rtw89_{vif,sta}_link from rtw89_{vif,sta} for MLO commit, commit, commit, commit, commit, commit, commit
-
sar: add supported UNII-4 frequency range along with UNII-3 of SAR subband commit
-
-
wilc1000: Add WILC3000 support commit, commit, commit, commit, commit, commit, commit
- wwan: t7xx: Add t7xx debug ports commit, commit, commit
12.6. Audio
-
ALSA co-processor acceleration API documentation commit
-
soundwire: intel_auxdevice: add kernel parameter for mclk divider commit
-
mipi-disco: add partial SoundWire Disco 2.1 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) commit
-
hda/realtek: Apply quirk for Medion E15433 commit
-
hda/tas2781: Add speaker id check for ASUS projects commit
-
hda: improve bass speaker support for ASUS Zenbook UM5606WA commit
-
hda/realtek - Add support for ASUS Zen AIO 27 Z272SD_A272SD audio commit
-
hda/realtek - Add support for Ayaneo System using CS35L41 HDA commit
-
ASoC
-
qcom: x1e80100: Support boards with two speakers commit
-
tegra: Add support for S24_LE audio format commit
-
Add a driver for the Iron Device SMA1307 Amp commit, commit, commit
-
stm32: sai: add stm32mp25 support commit
-
stm32: i2s: add stm32mp25 support commit
-
max98088: Add left/right DAC volume control commit
-
max98088: Add headphone mixer switch commit
-
Add generic AMD Soundwire machine driver for Legacy(No commit, commit, commit, commit, commit, commit, commit
-
simple-mux: Allow to specify an idle-state commit, commit, commit
-
Add Allwinner H616 audio codec support commit, commit, commit, commit, commit, commit, commit, commit
-
Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt1320 support commit
-
SOF: Intel: hda: Add support for persistent Code Loader DMA buffers commit
-
rt1320: add mic function commit
-
Add NTP8918 and NTP8835 codecs support commit, commit, commit, commit, commit, commit, commit
-
Intel: sof_rt5682: add supports for new commit, commit, commit
-
Intel: add rt722/rt721 support for PTL platform commit, commit, commit, commit
-
rt721-sdca: Add RT721 SDCA driver commit
-
Some issues about loongson i2s commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add support for some new Lenovo laptops with commit, commit, commit, commit, commit
-
soundwire: add initial support for SDCA commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
scarlett2: Small fixes + device map retrieval commit, commit, commit, commit, commit
-
usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer commit
-
12.7. Tablets, touch screens, keyboards, mouses
-
Introduce notion of passive observers for input handlers commit
-
novatek-nvt-ts: add support for NT36672A touchscreen commit, commit, commit
-
corsair-void: Add Corsair Void headset family driver commit
-
intel-ish-hid: Add firmware version sysfs attributes commit
-
magicmouse: Apple Magic Trackpad 2 USB-C driver support commit
12.8. TV tuners, webcams, video capturers
-
uvcvideo: Add luma 16-bit interlaced pixel format commit
-
uvcvideo: Add support for the D3DFMT_R5G6B5 pixmap type commit
-
Enable use of ov08x40 on Qualcomm X1E80100 CRD commit, commit, commit, commit
-
Add ITE IT6263 LVDS to HDMI converter support commit, commit, commit, commit, commit, commit, commit
-
raspberrypi: Support RPi5’s CFE commit, commit, commit, commit
-
v4l: Add luma 16-bit interlaced pixel format commit
-
wave5: Add features to an existing driver commit, commit, commit, commit
-
platform: rzg2l-cru: CSI-2 and CRU enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
uvcvideo: RealSense D421 Depth module metadata commit
-
rcar-csi2: Add support for V4M commit, commit, commit, commit, commit, commit, commit, commit
-
cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 commit
-
rcar-vin: Add support for RAW10 commit
-
vicodec: add V4L2_CID_MIN_BUFFERS_FOR_* controls commit
-
Enable use of ov08x40 on Qualcomm X1E80100 CRD commit, commit, commit, commit
12.9. Universal Serial Bus
-
Add support for USB4 v2 Gen 4 lane margining commit, commit, commit, commit, commit, commit, commit, commit
-
typec: ucsi: UCSI2.0 Set Sink Path command support commit
-
gadget: uvc: configfs: Add frame-based frame format support commit
-
xhci: add support for PWRON polarity invert (TI TUSB73x0) commit, commit
-
Add support for the TUSB1046-DCI Type-C crosspoint switch commit, commit
-
xhci features and fixes for usb-next commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
chipidea: imx: add imx8ulp support commit
-
Add new time property for battery charger type detection commit, commit, commit
-
serial: option
-
cp210x: add Phoenix Contact UPS Device commit
-
Add MeiG Smart SRM815 commit
-
Add Neoway N723-EA support commit
-
Add Telit FE910C04 rmnet compositions commit
-
Add Netprisma LCUK54 modules for WWAN Ready commit
-
Add MeiG Smart SLM770A commit
-
Add TCL IK512 MBIM & ECM commit
-
qmi_wwan: add Quectel RG255C commit
-
qmi_wwan: add Telit FE910C04 compositions commit
-
12.10. Serial Peripheral Interface (SPI)
-
spi_amd: Performance Optimisation Patch Series commit, commit, commit, commit, commit, commit, commit, commit, commit
-
intel: Add Panther Lake SPI controller support commit
-
apple: Add driver for Apple SPI controller commit
-
spi-mem: Add Realtek SPI-NAND controller commit
-
cs42l43: Add GPIO speaker id support to the bridge configuration commit
12.11. Watchdog
-
stm32_iwdg: Add pretimeout support commit
-
MediaTek MT6735 TOPRGU/WDT support commit
-
Delete the cpu5wdt driver commit
-
Congatec Board Controller drivers commit, commit, commit, commit
12.12. Serial
-
fsl_lpuart: add 7-bits format support on imx7ulp/imx8ulp/imx8qxp commit
-
8250_fintek: Add support for F81216E commit
-
sc16is7xx: announce support for SER_RS485_RTS_ON_SEND commit
-
sprd: Modification of UNISOC Platform UART Driver commit, commit
12.13. CPU Frequency scaling
-
amd-pstate: Make amd-pstate the default driver on server platforms commit, commit
-
Add a virtualised cpufreq driver for guest kernels that read/writes to a MMIO region for a virtualised cpufreq device to communicate with the host. It sends performance requests to the host which gets used as a hint to schedule vCPU threads and select CPU frequency. If a VM does not support a virtualised FIE such as AMUs, it updates the frequency scaling factor by polling host CPU frequency to enable accurate Per-Entity Load Tracking for tasks running in the guest commit, commit
-
sun50i: add a100 cpufreq support commit
-
amd-pstate: Switch to amd-pstate by default on some Server platforms commit
-
maple: Remove maple driver commit
12.14. Voltage, current regulators, power capping, power supply
12.15. Real Time Clock (RTC)
-
Add RTC support for the Renesas RZ/G3S SoC commit, commit, commit, commit, commit, commit, commit, commit, commit
12.16. Pin Controllers (pinctrl)
-
Add T-Head TH1520 SoC pin controllers commit, commit, commit, commit, commit, commit, commit, commit
-
pinctrl-zynqmp: Add Versal platform support commit, commit, commit
-
Add initial support for Canaan Kendryte K230 pinctrl commit, commit
-
renesas: rzg2l: Add support to configure open-drain and schmitt-trigger properties commit, commit, commit
-
aspeed-g6: Support drive-strength for GPIOF/G commit
-
Add mfd, pinctrl and pwm support to EN7581 SoC commit, commit, commit, commit, commit
-
intel: Add a human readable decoder for pull bias values commit
-
elkhartlake: Add support for DSW community commit
-
Add minimal Exynos8895 SoC and SM-G950F support commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add support for Exynos9810 SoC and Samsung Galaxy S9 (SM-G960F) commit, commit, commit, commit, commit, commit, commit, commit
-
Add support UHS-II for GL9755 and GL9767 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add SDUC Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
sdhci-of-arasan: Support for emmc hardware reset commit
-
pwrseq_simple: add support for one reset control commit
-
mtk-sd: add support for mt7988 commit
-
mtk-sd: Implement Host Software Queue for eMMC and SD Card commit
12.18. Memory Technology Devices (MTD)
12.19. Industrial I/O (iio)
-
hid-sensors-prox: Add support for more channels commit, commit, commit, commit, commit
-
Add support for the GE HealthCare PMC ADC commit, commit, commit, commit
-
Add adaq4370-4 and adaq4380-4 support commit, commit, commit, commit
-
Add iio backend compatibility for ad7606 commit, commit, commit, commit, commit, commit, commit, commit
-
adc: ad7606: add support for AD7606C-{16,18} parts commit, commit, commit, commit, commit, commit, commit, commit
-
adc: ad7606: add support for AD760{7,8,9} parts commit, commit, commit, commit, commit
-
add support for the ad3552r AXI DAC IP commit, commit, commit, commit, commit, commit, commit
-
chemical: bme680: 2nd round of cleanup commit, commit, commit, commit, commit, commit, commit
-
dac: ad8460: add SPI device match table commit
-
hid-sensors-prox: Add support for more channels commit, commit, commit, commit, commit
-
Add i2c driver for Bosch BMI260 IMU commit, commit, commit, commit
-
bmi270: Add spi driver for bmi270 imu commit
-
Threshold event and Sampling freq support for LTR390 commit, commit, commit, commit
-
light: ltr501: Add LTER0303 to the supported devices commit
-
light: opt3001: add support for TI’s opt3002 light sensor commit, commit
-
light: veml6030: fix issues and add support for veml6035 commit, commit, commit, commit, commit, commit, commit, commit, commit
-
light: veml6030: add support for veml7700 commit, commit, commit
-
light: veml6070: add integration time commit, commit, commit
-
Interrupt and Continuous mode support for VL6180 commit, commit, commit
-
magnetometer: add support for the Allegro MicroSystems ALS31300 3-D Linear Hall Effect Sensor commit, commit, commit
12.20. Multi Function Devices (MFD)
-
MediaTek MT6735+MT6328 SoC/PMIC pair base support commit
-
tqmx86: new hardware and GPIO/I2C IRQ improvements/additions commit, commit, commit, commit, commit
-
mfd: sec-core: Add support for the Samsung s2dos05 commit
-
Support ROHM BD96801 Scalable PMIC commit, commit, commit, commit, commit, commit, commit, commit
-
add X-Powers AXP323 support commit, commit, commit, commit, commit
-
axp20x: Add support for AXP323 commit
-
Add Congatec Board Controller driver commit
12.21. Pulse-Width Modulation (PWM)
12.22. Inter-Integrated Circuit (I2C + I3C)
-
Introduce initial support for the AMD I3C (non-HCI) to DW driver commit, commit
-
designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MONAKA commit
-
nomadik: support >=1MHz & Mobileye EyeQ6H platform commit, commit, commit, commit, commit, commit
-
Add atomic transfer support to i2c-cadence commit, commit, commit
-
Introduce initial AMD ASF Controller driver support commit, commit, commit, commit, commit, commit, commit, commit
-
designware: Add a new ACPI HID for HJMC01 I2C controller commit
-
Drop legacy muxing pseudo-drivers commit
-
RTL9300 support for reboot and i2c commit, commit, commit, commit
-
i801: Add support for Intel Panther Lake commit
12.23. Hardware monitoring (hwmon)
-
tmp108: Add support for P3T1085 commit, commit, commit, commit
-
Add tsd,mule-i2c-mux support commit, commit, commit, commit, commit, commit, commit, commit
-
ina2xx: Add support for INA260 commit
-
nct6775: Add 665-ACE/600M-CL to ASUS WMI monitoring list commit
-
isl28022: new driver for ISL28022 power monitor commit, commit
-
Add support for LTC7841 boost controller commit, commit, commit
-
sht4x: add heater support commit
-
ina2xx: Add support for has_alerts configuration flag commit
12.24. General Purpose I/O (gpio)
-
Notify user-space about config changes in the kernel commit, commit, commit, commit, commit, commit, commit, commit
-
Congatec Board Controller drivers commit, commit, commit, commit
-
Add Aspeed G7 gpio support commit, commit, commit, commit, commit, commit, commit
-
Add support for FTDI’s MPSSE as GPIO commit
-
mpfs: add CoreGPIO support commit
-
dwapb: Add ACPI HID for DWAPB GPIO controller on Fujitsu MONAKA commit
-
mpfs: add polarfire soc gpio support commit
12.25. Leds
- lp5562: Add multicolor brightness control commit
12.26. DMA engines
12.27. Hardware Random Number Generator (hwrng)
-
airoha - add support for Airoha EN7581 TRNG commit
-
Add support for stm32mp25x RNG commit, commit, commit, commit
12.28. Cryptography hardware acceleration
- hisilicon - support querying the capability register commit
12.29. PCI
-
TPH and cache direct injection support commit, commit, commit
-
vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs commit
-
microchip: Add support for using either Root Port 1 or 2 commit
-
hotplug: Add OCTEON PCI hotplug controller driver commit
-
Enable runtime PM of the host bridge commit
-
j721e: Add PCIe support for J722S SoC commit
-
mediatek-gen3: Support limiting link speed and width commit, commit
12.30. Clock
-
qcom: add support for clock controllers on the SAR2130P platform commit, commit, commit, commit, commit, commit, commit, commit, commit
-
qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 commit
-
Initial Marvell PXA1908 support commit, commit, commit, commit, commit, commit, commit
-
Usable clocks on Mobileye EyeQ5 & !EyeQ6H commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
qcom: add support for clock controllers on the SAR2130P platform commit, commit, commit, commit, commit, commit, commit, commit, commit
-
qcom: rpmh: add support for SAR2130P commit
-
renesas: vbattb: Add VBATTB clock driver commit
-
ralink: mtmips: some fixes and sdhc clock support commit, commit, commit
-
MediaTek MT6735 syscon clock/reset controller support commit, commit
-
Add SM8475 clock controller drivers commit, commit, commit, commit, commit, commit
-
lan966x: add support for lan969x SoC clock driver commit, commit, commit, commit
-
Introduce Nuvoton Arbel NPCM8XX BMC SoC commit, commit, commit
-
Binding and driver for gated-fixed-clocks commit, commit, commit, commit, commit
-
Add support for videocc, camcc, dispcc0 and dispcc1 on Qualcomm SA8775P platform. commit, commit, commit, commit, commit, commit
-
Add iMX91 clock driver support commit, commit, commit, commit
-
eyeq: add driver commit
-
clocksource/drivers/ralink: Add Ralink System Tick Counter driver commit
-
samsung: Introduce Exynos8895 clock driver commit, commit, commit
12.31. PHY (“physical layer” framework)
-
ti: gmii-sel: Enable USXGMII mode for J7200 commit
-
Add support for DisplayPort on SA8775P platform commit, commit, commit, commit, commit
-
Add NXP PTN3222 eUSB2 to USB2 redriver commit
-
sparx5-serdes: add support for lan969x serdes driver commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add STM32MP25 USB3/PCIE COMBOPHY driver commit, commit, commit
12.32. EDAC (Error Detection And Correction)
-
fsl-ddr: Add imx9 support commit, commit, commit, commit, commit
-
ie31200: Add Kaby Lake-S dual-core host bridge ID commit
-
MCE wrapper and support for new SMCA syndrome MSRs commit, commit, commit, commit
-
igen6: Avoid segmentation fault and add polling support commit, commit
-
igen6: Add Intel Panther Lake-H SoCs support commit
-
powerpc: Remove PPC_MAPLE drivers commit
12.33. IOMMU
-
IOMMU_IOAS_MAP_FILE ioctl, which allows a user to register memory by passing a memfd plus offset and length commit, commit, commit, commit, commit, commit
-
Add vIOMMU infrastructure (Part-1) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Add vIOMMU infrastructure (Part-2: vDEVICE) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Domain allocation enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
Initial support for SMMUv3 nested translation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
-
iommu/vt-d: Add domain_alloc_paging support commit, commit, commit, commit, commit, commit, commit
12.34. Various
-
accel/qaic: Add AIC080 support commit
-
accel/qaic: Add crashdump to Sahara commit
-
Export cxl1.1 device link status register value to pci device sysfs. commit, commit
-
eeprom: at24: add ST M24256E Additional Write lockable page support commit
-
irqchip/loongson-eiointc: Add virt extension support commit
-
Support I6500 multi-cluster configuration commit, commit, commit, commit
-
Add support for the RZ/V2H Interrupt Control Unit commit, commit, commit
-
interrupt-controller: Add T-HEAD C900 ACLINT SSWI commit, commit, commit
-
Introduce support for T-head TH1520 Mailbox commit, commit, commit
-
Redo PolarFire SoC’s mailbox/clock devicestrees and related code commit, commit
-
Add support for the LAN966x PCI device using a DT overlay commit, commit, commit, commit, commit, commit
-
keba: Add support for additional devices commit, commit, commit, commit, commit, commit, commit, commit, commit
-
misc: keba: Add SPI controller device commit
-
misc: ti-st: st_kim: remove the driver commit
-
ptp: Add support for the AMZNC10C ‘vmclock’ device commit
-
qcom: pas: enable ADSP support on Qualcomm SAR2130P commit, commit, commit
-
amlogic: move audio reset drivers out of CCF commit, commit, commit, commit, commit, commit, commit, commit, commit
13. List of Pull Requests
14. Other news sites
-
Phoronix Linux 6.13 features