Linux 6.10 has been released on Sunday, 14 Jul 2024
Summary: This release includes the new mseal(2) system call to protect memory from unwanted modificatiosn; NT synchronization primitives that allow better compatibility and performance with Windows; a memory profiler for the kernel; support for integrity and security to TPM2 transactions; multi-size THP numa balancing; posted interrupts for faster high-end virtualization; zone write plugging for faster IO with zoned devices; and faster io_uring send zerocopy performance. As always, there are many other features, new drivers, improvements and fixes.
Contents
-
Prominent features
- mseal(2) to protect memory from unwanted modificatinos
- memprofiling, a memory profiler for the kernel
- NT synchronization primitives, for better compatibility with Windows
- Add integrity and security to TPM2 transactions
- Multi-size THP numa balancing
- Posted interrupts for faster high-end virtualization
- Zone write plugging for faster IO with zoned devices
- Faster io_uring send zerocopy performance
- 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)
- Multi Media Card (MMC)
- 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
- Clock
- PHY ("physical layer" framework)
- Various
- List of Pull Requests
- Other news sites
1. Prominent features
1.1. mseal(2) to protect memory from unwanted modificatinos
The mseal(2) system call protects a given virtual memory range against modifications, such as changes to their permission. This system call improves the security stance on memory corruption bugs, as an attacker cannot simply write to arbitrary memory and point the code to it.
Documentation: Introduction of mseal
Recommended LWN article: mseal() gets closer
1.2. memprofiling, a memory profiler for the kernel
This release includes a profiling infrastructure that provides a low overhead mechanism to make all kernel allocations in the system visible. It can be used to monitor memory usage, track memory hotspots, detect memory leaks, identify memory regressions. Not just for debug kernels, overhead is low enough to be deployed in production.
Documentation: Memory allocation profiling
1.3. NT synchronization primitives, for better compatibility with Windows
This release introduces a new optional char misc driver, /dev/ntsync, which is used to implement Windows NT synchronization primitives that are too expensive to implement in top of other existing Linux primitives. This is expected to be used by Wine to significantly speed up lots of applications like games.
Recommended LWN article: Windows NT synchronization primitives for Linux
1.4. Add integrity and security to TPM2 transactions
The interest in securing the TPM against interposers, both active and passive has risen to fever pitch with the demonstration of key recovery against windows bitlocker, and subsequently the same attack being successful against all the Linux TPM based security solutions. This release adds support for TPM bus encryption and integrity protection. The key pair on TPM side is generated from so called null random seed per power on of the machine. This supports the TPM encryption of the hard drive by adding layer of protection against bus interposer attacks.
Documentation: TPM Security
1.5. Multi-size THP numa balancing
The anonymous page allocation already supported multi-size transparent huge pages (mTHP) but the numa balancing still prohibits mTHP migration even though it is an exclusive mapping, which is unreasonable. This release supports mTHP numa balancing. The NUMA balancing algorithm for mTHP will follow the THP strategy as the basic support
1.6. Posted interrupts for faster high-end virtualization
This release adds support for posted interrupts, a virtualization feature which allows to inject interrupts directly into a guest without host interaction. This is only relevant for high end servers with multiple device queues per CPU attached where multiple devices, e.g. NVME storage, raise interrupts with a high frequency. In the default mode these interrupts are handles independently and therefore require a full roundtrip of interrupt entry/exit; utilizing posted interrupts this roundtrip overhead can be avoided by coalescing these interrupt entries to a single entry for the posted interrupt notification.
1.7. Zone write plugging for faster IO with zoned devices
This release introduces zone write plugging (ZWP) as the new mechanism to control the ordering of writes to zoned block devices. ZWP replaces zone write locking (ZWL) which was implemented only by mq-deadline. ZWP also allows emulating zone append operations using regular writes for zoned devices that do not natively support this operation (e.g. SMR HDDs). This significantly speeds up some operations on Zoned storage devices
1.8. Faster io_uring send zerocopy performance
This release greatly improves send zerocopy performance in io_uring, by enabling coalescing of sent buffers.
MSG_ZEROCOPY already does this with send(2) and sendmsg(2), but the io_uring side did not. In local testing, the crossover point for send zerocopy being faster is now around 3000 byte packets, and it performs better than the sync syscall variants as well.
2. Core (various)
vfs: relax linkat() AT_EMPTY_PATH - aka flink() - requirements commit
statx: stx_subvol commit
sysrq: Add support to replay kernel log on consoles via sysrq commit, commit
fcntl: To let userspace know whether two file descriptors refer to the same struct file commit
- task scheduler
- io_uring
Propagate back queue status on accept commit, commit, commit, commit
Implement io_uring notification (ubuf_info) stacking commit, commit, commit, commit
Improve async state handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Send and receive bundles commit, commit, commit, commit, commit
timekeeping: Handle potential multiplication overflow commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
workqueues: implement disable/enable_work() and the delayed_work counterparts to block future executions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
xarray: inline xas_descend to improve performance commit
tools/nolibc: add support for uname(2) commit
- Rust
rtla usage improvements commit, commit, commit, commit, commit, commit, commit, commit
rtla: Add --trace-buffer-size option commit
ring-buffer: Have mmapped ring buffer keep track of missed events commit
RCU: Reduce synchronize_rcu() latency commit, commit, commit, commit, commit
(FEATURED) NT synchronization primitive driver commit, commit, commit
lib: add version into /proc/allocinfo output commit
coredump: Enable dynamic configuration of max file note size commit
kbuild: enable some -Wextra warnings by default commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
IOMMU memory observability commit, commit, commit, commit, commit
Detect interrupt storm in softlockup commit, commit, commit, commit, commit
Fixes and cleanups to fs-writeback commit, commit, commit, commit, commit, commit, commit
modules: jit/text allocator commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Unified cross-architecture kernel-mode FPU API commit, commit, commit, commit, commit, commit, commit, commit, commit
3. File systems
- BTRFS
Add a shrinker for extent maps commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Restrain lock extent usage during writeback commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Speedup NOCOW write path (throughput +9% on a sample test) commit, commit, commit, commit, commit, commit
Inline b-tree locking functions, improvement in metadata-heavy workloads commit
compression: migrate to folio interfaces commit, commit, commit, commit, commit
Convert put_file_data() to folios commit
- F2FS
- NFS
Add atomic_open for NFSv3 to handle O_TRUNC correctly commit
Don't enable NFS v2 by default commit
Trivial GET_DIR_DELEGATION support commit
Force all NFSv4.2 COPY requests to be synchronous commit
Convert write_threads, write_version and write_ports to netlink commands commit, commit, commit, commit, commit, commit, commit
- XFS
Atomic file content exchanges. A new XFS_IOC_EXCHANGE_RANGE ioctl is added to exchange ranges of bytes between two files atomically commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Parent Pointers attributes to each inode. The attribute name containing the parent inode, generation, and directory offset, while the attribute value contains the file name. This feature will enable future optimizations for online scrub, shrink, nfs handles, verity, or any other feature that could make use of quickly deriving an inodes path from the mount point commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Scrubbing for parent pointers commit, commit, commit, commit, commit, commit, commit, commit, commit
Online repair for parent pointers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
RT delalloc support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Vectorize scrub kernel calls commit, commit, commit, commit, commit
Create temporary files for online repair commit, commit, commit, commit
Online repair of extended attributes commit, commit, commit, commit, commit
Online repair of symbolic links commit
Detect and correct directory tree problems commit, commit, commit, commit
- SMB
- CEPH
- EROFS
- EXT4
Add support for FS_IOC_GETFSSYSFSPATH commit
- FUSE
Add initial support for fs-verity commit
- UDF
- OCFS2
- OPENPROMFS
Finish conversion to the new mount API commit
- ISOFS
Convert isofs to use the new mount API commit
- MINIX
Convert minix to use the new mount api commit
- FREEVXFS
Convert freevxfs to the new mount API commit
- OVERLAYFS
Implement tmpfile commit
- QNX6
Convert qnx6 to use the new mount api commit
- TRACEFS/DEBUGFS
- NILFS2
Convert to use the new mount API commit
4. Memory management
(FEATURED) Introduce mseal commit, commit, commit, commit, commit
(FEATURED) Memory allocation profiling: Low overhead per-callsite memory allocation profiling. Not just for debug kernels, overhead low enough to be deployed in production commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
slub: Reduce memory consumption in extreme scenarios commit
Reduce memory consumption by memcg stats commit, commit, commit, commit, commit, commit, commit, commit
zram: add max_pages param to recompression commit
Swap-out mTHP without splitting commit, commit, commit, commit, commit, commit, commit
damon: add a DAMOS filter type for page granularity access recheck commit, commit, commit
Improve anon_vma scalability for anon VMAs commit, commit, commit, commit
page_table_check: support userfault wr-protect entries commit
page_alloc: allowing mTHP compaction to capture the freed page directly commit
Add per-order mTHP alloc and swpout counters commit, commit, commit, commit
Transfer page to folio in KSM commit, commit, commit, commit, commit, commit, commit, commit, commit
gup: remove the hugetlb slow gup path after a previous refactor work, so that slow gup now uses the exact same path to process all kinds of memory including hugetlb commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vmalloc: eliminated the lock contention from twice to once commit
Make the hugetlb migration strategy consistent commit, commit, commit
madvise: enhance lazyfreeing with mTHP in madvise_free commit, commit, commit, commit
batch mm counter updating in filemap_map_pages() commit, commit
mapcount for large folios + page_mapcount() cleanups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Implements the "init_mlocked_on_free" boot option. When this boot option is enabled, any mlock'ed pages are zeroed on free commit
(FEATURED) Support multi-size THP numa balancing commit, commit
filemap: optimize folio adding and splitting commit, commit, commit, commit
zswap same-filled and limit checking cleanups commit, commit, commit, commit
zswap: replace RB tree with xarray commit
Improved Memory Tier Creation for CPUless NUMA Nodes commit, commit
5. Block layer
Improve visibility of writeback: 1) /sys/kernel/debug/bdi/xxx/stats show writeback info of whole bdi instead of only writeback info in root cgroup 2) debug file /sys/kernel/debug/bdi/xxx/wb_stats to show per wb writeback 3) wb_monitor.py script to monitor basic writeback info of running system commit, commit, commit, commit
Support to account io_ticks precisely commit
(FEATURED) Zone write plugging commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
NCQ Priority sysfs sttributes for libsas commit, commit, commit, commit
Add LIBSAS_SHT_BASE for libsas commit, commit, commit, commit
brd: implement discard support commit
dm-crypt: add the optional "high_priority" flag commit
dm-crypt: export sysfs of all workqueues commit
blk-throttle: support enable and disable during runtime commit, commit
Add a partscan sysfs attribute for disks commit
ufs: exynos: Add support for Tensor gs101 SoC commit
ufs: exynos: Add EXYNOS_UFS_OPT_TIMER_TICK_SELECT option commit
ufs: exynos: Add EXYNOS_UFS_OPT_UFSPR_SECURE option commit
ufs: Remove support for old UFSHCI versions commit
6. Tracing, perf and BPF
Add bpf_link support for sk_msg and sk_skb progs commit, commit, commit, commit, commit
bpf: Introduce kprobe_multi session attach commit, commit, commit, commit, commit, commit, commit
perf bench uprobe: Add uretprobe variant of uprobe benchmarks commit, commit
perf annotate: Add TUI support for data type profiling commit, commit, commit, commit, commit, commit, commit
perf script: Add capstone support for '-F +brstackdisasm' commit
Remaining bits of data type profiling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce bpf_wq commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
BPF raw tracepoint support for BPF cookie commit, commit, commit, commit, commit
Allow invoking kfuncs from BPF_PROG_TYPE_SYSCALL progs commit, commit
Introduce kprobe_multi session attach commit, commit, commit, commit, commit, commit
Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE commit, commit, commit
add mrtt and srtt as ctx->args for BPF_SOCK_OPS_RTT_CB commit, commit, commit
bpf: Improve program stats run-time calculation commit
tracing: allow user space to memory map the ring buffer (Documentation). It will get all the write sub-buffers as well as reader sub-buffer (that is not written to). It can send an ioctl to change which sub-buffer is the new reader sub-buffer commit, commit, commit, commit, commit
tracing: support '%pd' and '%pD' for print file name commit, commit, commit, commit, commit
tracing: Add the ::microcode field to the mce_record tracepoint commit
tracing: Add the ::ppin field to the mce_record tracepoint commit
libbpf: support "module:function" syntax for tracing programs commit
libbpf: BPF raw tracepoint support for BPF cookie commit, commit, commit, commit, commit
libbpf: API to partially consume items from ringbuffer commit, commit, commit
libbpf: Introduce kprobe_multi session attach commit, commit, commit, commit, commit, commit
uprobes: speedup performance when many are executing uprobes commit
7. Virtualization
virtio-net: support device stats commit, commit, commit, commit, commit, commit, commit, commit
pvpanic: add support for normal shutdowns commit
Low speed Hyper-V devices support commit, commit, commit, commit, commit, commit, commit
vmgenid: add devicetree bindings support commit, commit, commit
vfio/qat: Add vfio_pci driver for Intel QAT SR-IOV VF devices commit
Coalesced Interrupt Delivery with posted MSI commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Consolidate domain cache invalidation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vduse: add support for networking devices commit, commit, commit
8. Cryptography
BPF crypto API framework commit, commit, commit, commit, commit
Remove CONFIG_CRYPTO_STATS commit
X.509: Introduce scope-based x509_certificate allocation commit
IAA stats bugfixes and simplifications commit, commit, commit, commit
Add support for NIST P521 to ecdsa commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
9. Security
Add integrity and security to TPM2 transactions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support signatures on stacked filesystem commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
landlock: IOCTL support. It makes ioctl(2) requests for device files restrictable with Landlock, in a way that is useful for real-world applications commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ima: add crypto agility support for template-hash algorithm commit
TEE driver for Trusted Services commit, commit, commit, commit, commit
10. Networking
af_unix: Reimplement GC. Old implementation locks each inflight socket's receive queue and requires trickiness in other places commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Use SMP threads for backlog NAPI (or optional). commit, commit, commit, commit
Add support for Power over Ethernet (PoE) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- TCP
Add TCP fraglist GRO support, allowing chaining multiple TCP packets and forwarding them together. Useful for small switches / routers which lack basic checksum offload in some scenarios (e.g. PPPoE) commit, commit, commit, commit, commit, commit
Implement reset reason mechanism to detect commit, commit, commit, commit, commit, commit
Increase the default TCP scaling ratio commit
Socket option to check for MPTCP fallback to TCP commit
Small optimization when TCP_TW_SYN is processed commit
Remove 64 KByte limit for initial tp->rcv_wnd value commit
Accept bare FIN packets under memory pressure commit
Add support for SO_PEEK_OFF socket option commit
Introduce PHY listing and link_topology tracking commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hsr: Introduce RedBox support (HSR-SAN to be more precise) for HSR networks commit, commit, commit, commit, commit
page_poll allocation error injection commit, commit, commit, commit, commit, commit
Support dumping a single netdev in qstats commit, commit, commit, commit
Add a ynl spec for nftables and extends ynl with a --multi command line option that makes it possible to send transactional batches for nftables commit, commit, commit, commit
ipv4: Remove RTO_ONLINK commit
ipvlan: handle NETDEV_DOWN event commit
ipvs: allow some sysctls in non-init user namespaces commit
l2tp: Support different protocol versions with same IP/port quadruple commit
devlink: Add port function attribute for IO EQs commit, commit
- mptcp
smc: SMC intra-OS shortcut with loopback-ism commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ethtool HW timestamping statistics commit, commit, commit, commit, commit, commit
udpencap: Remove Obsolete UDP_ENCAP_ESPINUDP_NON_IKE Support commit
xfrm: Introduce direction attribute for SA. It aims to streamline the SA configuration process and enhance the clarity of existing SA attributes commit, commit, commit, commit, commit
- cfg80211/mac80211
Bluetooth: HCI: Remove HCI_AMP support commit
11. Architectures
- ARM
Add the arm64.no32bit_el0 command line option commit
Add USER_STACKTRACE support commit
Speed up boot with faster linear map creation commit, commit, commit
mm: Enable userfaultfd write-protect commit, commit, commit, commit
bpf: Add support for lse atomics in bpf_arena commit
KVM: Add NV support for ERET and PAuth commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
errata: Add workaround for Arm errata 3194386 and 3312417 commit, commit, commit, commit
mm: swap: support THP_SWAP on hardware with MTE commit
- Device Tree Sources
allwinner: Add Anbernic RG35XX (Plus/H/2024) support commit, commit, commit, commit
rockchip: Add Radxa ROCK 3C commit
freescale: Add Toradex Colibri iMX8DX commit, commit, commit, commit
Xperia 1 V support commit, commit, commit, commit, commit, commit, commit
Add support for Emcraft Systems NavQ+ kit commit, commit, commit
NXP S32G3 SoC initial bring-up commit, commit, commit, commit
rockchip: add wolfvision pf5 mainboard commit, commit, commit, commit
Add device tree source for the Au-Zone Maivin AI Vision Starter Kit commit
Baisc devicetree support for Amlogic A4 and A5 commit, commit, commit, commit, commit
Document ASUS RT-AC3200 and ASUS RT-AC5300 and add device trees commit, commit, commit, commit, commit
qcom: msm8974: Add Samsung Galaxy S5 China support commit, commit, commit, commit
sun5i: Add PocketBook 614 Plus support commit, commit
Split sony-castor into shinano-common and add Sony Xperia Z3 commit, commit
imx: Add UNI-T UTi260B thermal camera board commit
Add device trees for ASrock E3C256D4I & SPC621D8HM3 commit, commit, commit, commit
aspeed: Remove Facebook Cloudripper dts commit
Add device trees for ASrock E3C256D4I & SPC621D8HM3 commit, commit, commit, commit
Support MediaTek MT8188 Media Data Path 3 (MDP3) commit
Add device tree source for the Au-Zone Maivin AI Vision Starter Kit commit
iommu: Add support for Translation Buffer Units commit, commit, commit, commit, commit
imx8mp: Add support for HDMI commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support Neoverse-V2 for Perf Arm SPE commit
meson: add support for MIPI DSI Display commit, commit, commit, commit, commit, commit, commit
Acer Aspire 1 embedded controller commit, commit, commit, commit
Add SoC identification for Renesas RZ/V2H SoC commit, commit, commit, commit
qcom: Add X1E80100 platform and SMB2360 PMIC commit, commit, commit
soc: mediatek: mtk-mutex: Add support for MT8188 VPPSYS commit
SCMI multiple vendor protocol support commit
arm_scmi: Add basic support for SCMI v3.2 pincontrol protocol commit
firmware: arm_ffa: Add support for FFA_MSG_SEND2 commit
- POWERPC
crash: Kernel handling of CPU and memory hotplug commit, commit, commit, commit, commit, commit
Make fadump resilient with memory add/remove events commit, commit, commit
fadump: pass additional args to dump capture kernel commit, commit, commit
Add dynamic DEXCR support commit, commit, commit, commit, commit, commit, commit, commit, commit
bpf: enable kfunc call commit
dts: add power management nodes to FSL chips commit
- X86
vdso: Handle potential multiplication overflow commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
purgatory: Switch to the position-independent small code model commit
perf/rapl: Add support for Intel Arrow Lake and Lunar Lake commit, commit
Take NUMA node into account when allocating per-CPU cpumasks commit
mce: Implement recovery for errors in TDX/SEAM non-root mode commit
perf/amd: add LBR capture support outside of hardware events commit, commit, commit, commit
Enable shadow stacks for x32 commit
- crypto
bpf: Add support for certain atomics in bpf_arena to x86 JIT commit, commit
boot: Add a fallthrough annotation commit
- KVM
- platform
Show Lunar Lake S0ix blocker counter in PMC Core commit, commit, commit
x86-android-tablets: Add swnode for Xiaomi pad2 indicator LED commit
x86-android-tablets: Add Lenovo Yoga Tablet 2 Pro 1380F/L commit, commit, commit
wmi: Add MSI WMI Platform driver commit
touchscreen_dmi: Add support for setting touchscreen properties from cmdline commit
thinkpad_acpi: Refactor hotkey handling and add support for some new hotkeys 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 FnLock LED class device to ideapad laptops commit, commit, commit
asus-wmi: add new features, clean up, fixes commit, commit, commit, commit, commit, commit, commit, commit, commit
Add lenovo WMI camera button driver commit
Support partitioned systems commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ISST: Support SST-BF and SST-TF per level commit
amd/pmc: Add AMD MP2 STB functionality commit
amd: pmc: Add new ACPI ID AMDI000B commit
amd: pmf: Add new ACPI ID AMDI0105 commit
Intel On Demand: Adds driver and tool support for a new "current" meter that allows reading the most current, but not attested, value of the meter counters commit, commit, commit, commit, commit, commit, commit, commit, commit
perf intel pt: Update instruction decoder for APX and other new instructions commit, commit, commit, commit, commit, commit, commit, commit
intel_th: pci: Add Granite Rapids support commit
intel_th: pci: Add Lunar Lake support commit
iommu/amd: SVA Support (Part 4) - SVA and IOPF commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iommu/amd: Enable Guest Translation after reading IOMMU feature register commit
stm class/intel_th: Updates for v6.10 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
powercap: intel_rapl: Add support for ArrowLake-H platform commit
- RISCV
- bpf
KVM: RISC-V SBI v2.0 PMU improvements and Perf sampling in KVM guest commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
cmpxchg: enable lockless lockref implementation commit, commit, commit
Create and document PR_RISCV_SET_ICACHE_FLUSH_CTX prctl commit, commit, commit, commit, commit
starfive: add Milkv Mars board device tree commit, commit, commit, commit, commit, commit, commit, commit
hwprobe: export Zihintpause ISA extension commit
Enable building 64-bit kernels with rust support commit
AIA Support commit, commit, commit, commit, commit, commit, commit, commit, commit
- S390
ipl: Introduce sysfs attribute 'scp_data' for dump ipl commit
stackstrace: Detect vdso stack frames commit
mm: Uncouple physical vs virtual address spaces commit
cio: export CHPID operating speed commit
cio: export extended channel-path-measurement data commit
cio: export measurement data for all CMGs commit
vfio-ap: ap_config sysfs attribute for mdevctl automation commit, commit, commit, commit, commit
- ALPHA
- LOONGARCH
- ARC
Add eBPF JIT support commit
- OPENRISC
12. Drivers
12.1. Graphics
- intel i915
Implemnt vblank sycnhronized mbus joining changes commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Bigjoiner modeset sequence redesign and MST support commit, commit, commit, commit, commit, commit
Add new PCI IDs to DG2 platform in driver commit
Remove support for UHBR13.5 commit
Improvments for tc358775 with support for tc358765 commit, commit, commit, commit, commit, commit, commit, commit, commit
- bridge
- ast
- amd
Add SMU 14.0 support commit, commit, commit, commit, commit, commit, commit
DC Patches Feb 28, 2020 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches March 18, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches Mar 25 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches April 3, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches April 22, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
amdgpu: support MES command SET_HW_RESOURCE1 in sriov commit
- host1x
drm/{i915,xe}: Convert fbdev to DRM client commit, commit, commit, commit, commit, commit
- xe
Expose user fence from xe_sync_entry commit
Add new PCI IDs to DG2 platform commit
Add support to configure SR-IOV VFs commit, commit, commit, commit, commit, commit
Add proper detection of the SR-IOV PF mode commit, commit, commit
Add support to configure GuC SR-IOV policies commit, commit, commit, commit, commit
Enable LNL display commit, commit, commit, commit, commit, commit, commit, commit
/hwmon: Add infra to support card power and energy attributes commit
Introduce GuC context ID Manager commit, commit, commit, commit
Add Battlemage support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Arrow Lake H support commit
- vmwgfx
Add a drm panic handler commit, commit, commit, commit, commit, commit
phantor: Add a driver for CSF-based Mali GPUs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- panfrost
Replace fdinfo's profiling debugfs knob commit
- panel
add support for LG SW43408 panel commit, commit, commit, commit
Add Innolux G121XCE-L01 LVDS display support commit
panel-simple: add support for Crystal Clear CMT430B19N00 commit, commit, commit
Add driver for Raydium RM69380-based DSI panels commit, commit
Add BOE NT116WHM-N44 and CMN N116BCA-EA1 commit
Add AUO B120XAN01.0 commit
- msm
- mediatek
- meson
12.2. Power Management
Mediatek thermal sensor driver support for MT8186 and MT8188 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
loongson2: Add Loongson-2K2000 support commit
amlogic: introduce A1 SoC family Thermal Sensor controller commit, commit
netlink/intel_hfi: Enable HFI feature only when required commit, commit
x86/intel-speed-select: Support multiple dies commit, commit
tools/power turbostat: version 2024.05.10 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ACPI: DPTF: Add Lunar Lake support commit
NHLT: Access and query helpers commit, commit, commit, commit
efi/cxl-cper: Report CPER CXL component events through trace events commit, commit, commit, commit, commit, commit, commit, commit
ACPICA 20240322 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
AEST: Support AEST V2 commit
12.3. Storage
scsi: lpfc: Add support for 32 byte CDBs commit
12.4. Drivers in the Staging area
atomisp: Changes for libcamera support commit, commit, commit, commit, commit, commit, commit, commit
atomisp: Further media-controller related fixes + dead code removal commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
wlan-ng: Remove broken driver prism2_usb commit
pi433: Remove unused driver commit
12.5. Networking
Introduce STM32 Firewall framework commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add DCB and DSCP support for KSZ switches commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Improve events processing performance commit, commit, commit, commit, commit
igc: Add Tx hardware timestamp request for AF_XDP zero-copy packet commit
ice: use less resources in switchdev commit, commit, commit, commit, commit, commit, commit, commit
ice: Support flow director ether type filters commit, commit
ice: Support 5 layer Tx scheduler topology commit, commit, commit, commit, commit, commit
ice: Introduce switch recipe reusing commit, commit, commit, commit, commit, commit, commit, commit
ice: add PFCP filter support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
gve: enable ring size changes commit, commit, commit, commit, commit
gve: Implement queue api commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
gve: Add counter adminq_get_ptype_map_cnt to stats report commit
gtp: updates for net-next (v3) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bnxt_en: PTP and RSS updates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bnxt_en: Update for net-next commit, commit, commit, commit, commit, commit, commit
bnxt_en: Updates for net-next commit, commit, commit, commit, commit, commit
RDMA/mana_ib: Implement RNIC CQs commit, commit, commit, commit, commit
RDMA/hns: Support DSCP commit
RDMA/mana_ib: Enable RNIC adapter and populate it with GIDs commit, commit, commit, commit, commit, commit
RDMA/core: Add an option to display driver-specific QPs in the rdmatool commit, commit
Bluetooth: qca: Support downloading board id specific NVM for WCN7850 commit
Bluetooth: Add support for MediaTek MT7922 device commit
Bluetooth: btintel: Add support for BlazarI commit
Bluetooth: btintel: Add support for Filmore Peak2 (BE201) commit
Bluetooth: btintel: Add support to download intermediate loader commit
Bluetooth: btintel_pcie: Add support for PCIe transport commit
Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 commit
mlx5 misc patches commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5e: Improve ethtool coalesce support and support per-queue configuration commit, commit, commit, commit
mlx5e: ethtool HW timestamping statistics commit, commit, commit, commit, commit, commit
mlx5 misc patches commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5e: Improve ethtool coalesce support and support per-queue configuration commit, commit, commit, commit
mlx5e: ethtool HW timestamping statistics commit, commit, commit, commit, commit, commit
sfp: allow use 2500base-X for 2500base-T modules commit
pse-pd: Add support for Power over Ethernet (PoE) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
phy: marvell: implement cable test for 88E1111 commit
phy: micrel: add Microchip KSZ 9477 to the device table commit
phy: aquantia: add support for AQR114C PHY ID commit
phy: marvell: add basic support of 88E308X/88E609X family commit
phy: air_en8811h: Add the Airoha EN8811H PHY driver commit
Introduce PHY listing and link_topology tracking commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
intel: introduce {, Intel} Ethernet common library commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hns3: Support some features for the HNS3 ethernet driver commit, commit, commit, commit
ti: am65-cpts: Enable RX HW timestamp for PTP packets using CPTS FIFO commit, commit
ti: am65-cpsw: Add minimal XDP support to TI AM65 CPSW Ethernet driver commit, commit, commit
ENA driver changes May 2024 commit, commit, commit, commit, commit
dsa: realtek: fix LED support for rtl8366 commit, commit, commit
dsa: microchip: add DCB and DSCP support for KSZ switches commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
virtio-net: support device stats commit, commit, commit, commit, commit, commit, commit, commit
virtio_net: Support RX hash XDP hint commit
add support for RTL8168M commit
add PFCP filter support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
octeontx2-pf: Add support for offload tc with skbedit mark action commit
usb: qmi_wwan: add Lonsung U8300/U9300 product commit
ti: Support ICSSG-based Ethernet on AM65x SR1.0 devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
stmmac: Add support for RZN1 GMAC devices commit, commit, commit, commit, commit, commit
sparx5: add support for port mirroring commit, commit, commit, commit, commit, commit
sparx5: Add support for flower actions mirred and redirect commit, commit
rtw89: wow: support more exchange in WoWLAN mode commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw89: improve compatibility of download firmware and PCI PHY commit, commit, commit, commit
rtw89: coex: update BT-coexistence mechanism for 8922A commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw89: add BT-coexistence materials for 8922A and enable 8922AE commit, commit, commit, commit, commit, commit
rtw89: coex: complete BT-coexistence mechanism for 8922A commit, commit, commit, commit, commit, commit, commit, commit
rtw89: 8922a: update 8922A settings along with current firmware commit, commit, commit
Add support for RTL8723CS/RTL8703B commit, commit, commit, commit, commit, commit, commit, commit, commit
rtl8xxxu: Add LED control code for RTL8723BU commit
mt76: mt7925: add EHT radiotap support in monitor mode commit
mt76: mt7921e: add LED control support commit
mt76: mt7921: introduce mt7920 PCIe support commit
mt76: enable spectrum management commit
cfg80211/mac80211 patches from our internal tree 2024-03-20 commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates - 2024-05-05 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates - 2024-03-11 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates - 2024-04-16 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates - 2024-05-06 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates - 2024-03-20 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates - 2024-04-15 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates - 2024-03-19 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ath12k: initial debugfs support commit
ath12k: debugfs: radar simulation support commit
ath12k: add support to handle beacon miss for WCN7850 commit
ath12k: Add single wiphy support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ath11k: P2P support for QCA6390/WCN6855/QCA2066 commit, commit, commit, commit, commit, commit
12.6. Audio
intel_ace2x: read DOAIS and DODS from _DSD properties commit, commit, commit, commit
soundwire: intel: add support for link clock source selection commit, commit, commit, commit, commit, commit, commit
pcm: adding 705.6/768kHz rates; DSD and 768kHz in aloop commit, commit, commit
soundwire: qcom: allow multi-link on newer devices commit
hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM commit
hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897 commit
hda/realtek: Support Lenovo Thinkbook 16P Gen 5 commit
hda/realtek: Support Lenovo Thinkbook 13x Gen 4 commit
hda/realtek: Add support for ASUS Zenbook 2024 HN7306W commit
hda: Add Intel BMG PCI ID and HDMI codec vid commit
usb-audio: Add name for HP Engage Go dock commit
usb-audio: Add sampling rates support for Mbox3 commit
scarlett2: Add S/PDIF source selection controls commit
scarlett2: Add support for Vocaster commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- ASoC
dapm-graph: new tool to visualize DAPM state commit
sunxi: sun4i-i2s: Support 32-bit audio formats commit
nau8325: new driver commit
Intel: cml_rt1011_rt5682: delete driver commit
nau8325: Modify driver code and dtschema. commit, commit, commit
Drop soc-topology ABI v4 support commit, commit, commit, commit, commit
SOF: Intel: mtl/lnl: Improve firmware boot state handling commit, commit, commit, commit, commit, commit
Add support for jack detection to codec present in A64 SoC commit, commit, commit, commit
Add support for the internal RK3308 audio codec commit, commit, commit, commit, commit, commit, commit, commit
SOF: cppcheck fixes and debugfs addition commit, commit, commit, commit, commit
Drop soc-topology ABI v4 support commit, commit, commit, commit, commit
ti: davinci-i2s: Add features to McBSP driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Intel: boards: updates - part1 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, part2 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, part3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, part4 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, part5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, part6 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, part7 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
12.7. Tablets, touch screens, keyboards, mouses
Add event code for accessibility key commit
Add support for vibrator in multiple PMICs commit, commit, commit
edt-ft5x06: add support for FocalTech FT5452 and FT8719 commit, commit
xpad: add support for Machenike G5 Pro Controller commit
Add support for "Do Not Disturb" commit
- HID
intel-ish-hid: ipc: Add Lunar Lake-M PCI device ID commit
nintendo: use ida for LED player id commit
Add WinWing Orion2 throttle support commit
Extend HID-BPF kfuncs (was: allow HID-BPF to do device IOs) commit, commit, commit, commit, commit, commit, commit
Add quirk for Logitech Casa touchpad commit
logitech: add a few Logitech HID++ device IDs commit
hid-steam: Add Deck IMU support commit
intel-ish-hid: Implement loading firmware from host feature commit, commit, commit, commit, commit
Include current HID-BPF fixes in tree commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
xpad: add support for ASUS ROG RAIKIRI PRO commit
12.8. TV tuners, webcams, video capturers
Add REMOVE_BUF ioctl commit, commit, commit, commit, commit, commit, commit, commit, commit
Generic line based metadata, without sensor API changes commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom: camss: Add sc8280xp support commit, commit, commit, commit, commit, commit, commit
mipi-csis: Emit V4L2_EVENT_FRAME_SYNC events commit
IR remote control for AVerMedia TD310 commit
chips-media: wave5: Add hrtimer based polling support commit
Intel IPU6 and IPU6 input system drivers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Omnivision OV4689 refactoring and improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hi556: Add reset / clk / regulator support commit, commit, commit, commit
ov2680: Add all controls required by libcamera commit, commit, commit, commit, commit, commit, commit
Add driver for the Raspberry Pi <5 CSI-2 receiver commit, commit, commit, commit, commit
qcom: camss: Add sc8280xp support commit, commit, commit, commit, commit, commit
12.9. Universal Serial Bus
dwc2: add support for Sophgo CV18XX/SG200X series SoC commit, commit
Add multiport support for DWC3 controllers commit, commit, commit, commit, commit, commit, commit, commit, commit
misc: uss720: improve support for Belkin F5U002 devices commit, commit, commit, commit
dwc2: Updates for new core v5.00a commit, commit, commit, commit, commit, commit, commit
misc: onboard_hub: add support for XMOS XVF3500 commit, commit, commit, commit, commit, commit, commit
serial: option: add Telit FN912 rmnet compositions commit
serial: option: add Fibocom FM350-GL commit
serial: option: add Telit generic core-dump composition commit
serial: option: add Netprisma LCUK54 series modules commit
serial: option: add Rolling RW350-GL variants commit
12.10. Serial Peripheral Interface (SPI)
spi_amd: Add support for SPI MEM framework commit
Add multi mode support for omap-mcspi commit, commit, commit, commit
Add add spi-nand flash controller driver for EN7581 commit, commit
Add bridged amplifiers to cs42l43 commit, commit, commit, commit, commit
12.11. Watchdog
lenovo_se10_wdt: Watchdog driver for Lenovo SE10 platform commit
watchdog: Detect interrupt storm in softlockup commit, commit, commit, commit, commit
watchdog: allow nmi watchdog to use raw perf event commit, commit
12.12. Serial
exar: add Connect Tech serial cards to Exar driver commit, commit, commit, commit, commit, commit, commit
12.13. CPU Frequency scaling
sun50i: Add Allwinner H616 support commit, commit, commit, commit, commit, commit, commit, commit, commit
Rework system pressure interface to the scheduler commit, commit, commit, commit
mediatek: Add support for MT7988A commit
12.14. Voltage, current regulators, power capping, power supply
rk808: Add RK816 support commit
Add X-Powers AXP717 PMIC support commit, commit, commit, commit
New API for voltage reference supplies commit, commit, commit, commit
Add support for TI TPS65224 PMIC commit, commit, commit, commit, commit, commit, commit, commit, commit
12.15. Real Time Clock (RTC)
12.16. Pin Controllers (pinctrl)
arm_scmi: Add SCMI v3.2 pincontrol protocol basic support commit
Add support for TI TPS65224 PMIC commit, commit, commit, commit, commit, commit, commit, commit, commit
12.17. Multi Media Card (MMC)
Add tuning algorithm for delay chain commit, commit, commit, commit, commit, commit, commit, commit
sdhci-acpi: Add some DMI quirks to fix various issues on Bay Trail devices commit, commit, commit, commit, commit, commit
12.18. Industrial I/O (iio)
adc: ad7944: Add support for "3-wire mode" commit
dac: ti-dac5571: Add DAC081C081 support commit
temperature: ltc2983: small improvements commit, commit, commit
humidity: hdc3020: add power and reset management commit, commit, commit
imu: inv_icm42600: add support of ICM-42688-P commit, commit
pressure: dps310: support negative temperature values commit, commit, commit, commit
imu: inv_icm42600: add support of ICM-42686-P commit, commit
ad9467: support interface tuning commit, commit, commit, commit, commit, commit
dac: support IIO backends on the output direction commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for additional AD717x models commit, commit, commit
Support for Avago APDS9306 Ambient Light Sensor commit, commit, commit, commit, commit
humidity: hdc3020: add power and reset management commit, commit, commit, commit
Add WoM feature as an IIO event commit, commit, commit, commit
12.19. Multi Function Devices (MFD)
Add support for TI TPS65224 PMIC commit, commit, commit, commit, commit, commit, commit, commit, commit
Add X-Powers AXP717 PMIC support commit, commit, commit, commit
rsmu: support I2C SMBus access commit
12.20. Inter-Integrated Circuit (I2C + I3C)
dw: Add hot-join support commit
Add RIIC support for Renesas RZ/V2H SoC commit, commit, commit, commit
12.21. Hardware monitoring (hwmon)
dell-smm: Add Dell G5 5505 to DMI table commit
pmbus: Add driver for ADP1050 commit
Add EC Chip driver for Lenovo ThinkStation motherboards commit
emc1403: Add support for EMC1428 and EMC1438 commit
aquacomputer_d5next: Support for Octo flow sensor and pulses commit, commit
nzxt-kraken3: Add support for NZXT Kraken 2023 models commit, commit
12.22. General Purpose I/O (gpio)
Add Intel Granite Rapids-D vGPIO driver commit
12.23. Leds
trigger: pattern: Add support for hrtimer commit
trigger: audio: Remove this trigger commit
simatic-ipc-leds-gpio: Add support for module BX-59A commit
qcom-lpg: Add support for PMI8950 PWM commit
12.24. DMA engines
fsl-sdma: Some improvement for fsl-sdma commit, commit, commit, commit, commit
fsl-edma: add 8ulp support commit, commit, commit, commit, commit
12.25. Cryptography hardware acceleration
qat: enable QAT GEN4 SRIOV VF live migration for QAT GEN4 commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Tegra Security Engine driver commit, commit, commit, commit, commit
Support Data Co-Processor (DCP) as trusted keys backend commit, commit, commit, commit, commit, commit
12.26. PCI
Support discovery version 2 commit
12.27. Clock
Introduce clock support for Airoha EN7581 SoC commit, commit, commit
sophgo: add clock support for Sophgo CV1800/SG2000 SoCs commit, commit, commit, commit, commit, commit
Add Loongson-2k0500 and Loongson-2k2000 clock support commit, commit, commit, commit, commit, commit
Introduce STM32MP257 clock driver commit, commit, commit, commit
Add support i.MX95 BLK CTL module clock features commit, commit, commit, commit
qcom: clk-rcg2: introduce support for multiple conf for same freq commit, commit, commit
HSI0 and HSI2 support for Google Tensor gs101 commit, commit, commit, commit, commit
12.28. PHY ("physical layer" framework)
qcom: eusb2-repeater: Add support for SMB2360 commit, commit
HSI2, UFS & UFS phy support for Tensor GS101 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
RK3588 USBDP support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom-qmp-pcie: add x4 lane EP support for sa8775p commit
Add USB Support on Qualcomm's QDU/QRU1000 Platform commit, commit, commit, commit
qcom: edp: Add support for X1E80100 commit, commit, commit, commit
12.29. Various
accel/qaic: Add Sahara implementation for firmware loading commit
accel/qaic: Add debugfs entries commit, commit, commit, commit
Introduce STM32 Firewall framework commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bus: mhi: host: Add a new API for getting channel doorbell offset commit
Add stm32 timer events support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
efi/cxl-cper: Report CXL CPER events through tracing commit, commit
firewire: add tracepoints events for asynchronous communication commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
xilinx-selectmap: add new driver commit, commit, commit, commit
zynqmp: Enable Bufferless IPIs for Versal based SOCs commit, commit, commit
misc: tps6594-pfsm: Add TI TPS65224 PMIC PFSM commit
remoteproc: zynqmp: Add coredump support commit
pmic-arb: Add support for multiple buses commit, commit, commit, commit, commit, commit, commit
stm class: sys-t: Improve ftrace source handling commit
bus: mhi: host: Add sysfs entry to force device to enter EDL commit
renesas: rzg2l: Add support for power domains commit, commit, commit, commit
13. List of Pull Requests
14. Other news sites
Phoronix's Linux 6.10 feature overview