Size: 151429
Comment:
|
Size: 162572
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 199: | Line 199: |
= Networking = * Increase {{{SOMAXCONN}}} ({{{/proc/sys/net/core/somaxconn}}}) from 128 to 4096 [[https://git.kernel.org/linus/19f92a030ca6d772ab44b22ee6a01378a8cb32d4|commit]] * TCP * Increase {{{tcp_max_syn_backlog}}} default to 4096 to match the recent {{{SOMAXCONN}}} change [[https://git.kernel.org/linus/623d0c2db02043e43b698fdd8de1bd398b8e7b37|commit]] * Add a TCP_INFO counter that tracks out-of-order packet reception. It will allow understanding to what degree receive-heavy sockets are experiencing out-of-order delivery and packet drops indicating congestion. Please note that this is similar to the counter in NetBSD TCP_INFO, and has the same name [[https://git.kernel.org/linus/f9af2dbbfe01def62765a58af7fbc488351893c3|commit]] * Add a TCP_INFO counter that tracks peer's advertised receive window after scaling [[https://git.kernel.org/linus/8f7baad7f03543451af27f5380fc816b008aa1f2|commit]] * Add new tcp_mtu_probe_floor sysctl. The current implementation of TCP MTU probing can considerably underestimate the MTU on lossy connections. This sysctl allows to set a larger floor [[https://git.kernel.org/linus/c04b79b6cfd714144f6a2cf359603d82ee631e62|commit]] * IPv4/6: support setting SO_MARK for UDP and RAW sockets using cmsg. This is analogous to existing support for TOS, TTL, txtime, etc. [[https://git.kernel.org/linus/c6af0c227a22bb6bb8ff72f043e0fb6d99fd6515|commit]] * IPv6: add support for RFC7710 RA Captive Portal Identifier [[https://git.kernel.org/linus/66b5f1c439843bcbab01cc7f3854ae2742f3d1e3|commit]] * Netfilter * Support for updating stateful objects, this also includes the initial client for this infrastructure: the quota extension [[https://git.kernel.org/linus/d62d0ba97b5803183e70cfded7f7b9da76893bf5|commit]], [[https://git.kernel.org/linus/85936e56e92375661cc15ee29223a40dcfc99455|commit]] * nft_synproxy: add synproxy stateful object support [[https://git.kernel.org/linus/ee394f96ad7517fbc0de9106dcc7ce9efb14f264|commit]] * Add offload support the vlan and tunnel device offload through indr-block architecture [[https://git.kernel.org/linus/242453c227d14751fed0a8809a58f1bf3c7d837a|commit]], [[https://git.kernel.org/linus/f8436988574e50fe69f6f193ee76c3185b17a5c7|commit]], [[https://git.kernel.org/linus/e4da91021153b78b9f2972212610bc71263925f4|commit]], [[https://git.kernel.org/linus/4e481908c51bf02457aecdedc2d80e1be22e0146|commit]], [[https://git.kernel.org/linus/1150ab0f1b333ca310431dac65d8fa403b8471da|commit]], [[https://git.kernel.org/linus/9a32669fecfb484a1f78fe48d0e42a5efccb0675|commit]] * nfnetlink_log: add support for VLAN information [[https://git.kernel.org/linus/65af4a10743b766e319fb53812c5926c6d98b100|commit]] * Add offload support for bitwise operation [[https://git.kernel.org/linus/bd8699e9e29287b5571b32b68c3dcd05985fa9b1|commit]] * nft_dynset: implements the delete operation from the ruleset [[https://git.kernel.org/linus/d0a8d877da976c244092ce859683b2fa116217db|commit]] * Introduce meta matches in the kernel for time, day, and hour [[https://git.kernel.org/linus/63d10e12b00dfc8d8387bea9eaab376881335731|commit]] * Support for fwd and dup offload [[https://git.kernel.org/linus/be2861dc36d77ff3778979b9c3c79ada4affa131|commit]] * Wireless * Association timestamp recording [[https://git.kernel.org/linus/6c7a00339e2a64b068c986301f37bd31eb83d7e9|commit]], [[https://git.kernel.org/linus/9cf02338880dfc5928e98e3a1200d5aacfa6d1c6|commit]] * Add cfg80211 support for 6GHz band, proposed in standard 802.11ax D4.0 [[https://git.kernel.org/linus/c5b9a7f826735228a38fab4a7b2707f032468c88|commit]], [[https://git.kernel.org/linus/f89769cfdd5a469c9d5791a06a670d424e847477|commit]], [[https://git.kernel.org/linus/fa1f1085bc063da5a44f779c9b655b7026c52d68|commit]], [[https://git.kernel.org/linus/852f04620e5b7c27eadbf81d086d04f61431c9dc|commit]], [[https://git.kernel.org/linus/e548a1c36b11ccf56627e5a2581409e2f27a6ac4|commit]], [[https://git.kernel.org/linus/0816e6b1177adb4f120767434c67441c30de10d2|commit]], [[https://git.kernel.org/linus/5ea4e7802c43144f5529d1b60c01853dc5c24797|commit]], [[https://git.kernel.org/linus/62524a5857d2356b53e6e75fdce95dfd3454ab9e|commit]] * Add HE TX rate reporting to radiotap [[https://git.kernel.org/linus/cbe77dde4757446bbe333299b0c91d48b8d575a2|commit]], [[https://git.kernel.org/linus/b7b2e8caa08c30d3ad2dcdb2133991b44db2913d|commit]], [[https://git.kernel.org/linus/3d07ffcaf32006486f8743ef35c4706d4c776661|commit]] * Add ADDBA_EXT responder support [[https://git.kernel.org/linus/2aa485e1148557215337731b2c79f5569edcbbab|commit]], [[https://git.kernel.org/linus/2ab45876756fb6c132ae801b0939e0474f84c426|commit]] * HE mesh support [[https://git.kernel.org/linus/60ad72da55ac74a67d0eae5fb57327d7b4967786|commit]], [[https://git.kernel.org/linus/b697746c62df8cfbaa04b94ae75de7098a08beb7|commit]] * Add support for new channels on 60GHz band and EDMG channel [[https://git.kernel.org/linus/2a38075cd0beefa4da326380cf54c7b365ddc035|commit]], [[https://git.kernel.org/linus/9abe3e306eccdf23e482b3a6dde178311d592765|commit]] * Add drop packet monitor for offloaded data paths [[https://git.kernel.org/linus/9b63f57d4ab981e18e35def3349040527ead93c3|commit]], [[https://git.kernel.org/linus/cac1174fa17f2cf5d504cbe00c0053f0b9e3b58d|commit]], [[https://git.kernel.org/linus/edd3d0074c256848bbf5805350b39d40b1e2bf2b|commit]], [[https://git.kernel.org/linus/80cebed85c88e71fb435b9eb5948548f10f15cba|commit]], [[https://git.kernel.org/linus/5e58109b1ea454b93e455e0e8fc0bc4c226b8c0a|commit]], [[https://git.kernel.org/linus/d40e1deb930f4bd51a5214983e50aafc26db686e|commit]], [[https://git.kernel.org/linus/8e94c3bc922e70225bd35891c8e6002bddd984eb|commit]], [[https://git.kernel.org/linus/0f420b6c52e9799f664429e739a421fb4c5527a3|commit]], [[https://git.kernel.org/linus/391203ab11df9b23cd0b867122bccbe33fe16f02|commit]], [[https://git.kernel.org/linus/f3047ca01f12bf997ef199710b51490b0f750b34|commit]], [[https://git.kernel.org/linus/da58f90f11f597520f226caff1d3cfc115abedc9|commit]], [[https://git.kernel.org/linus/9e087457048884c57c51a32b52d8aa1d9b0d7385|commit]], [[https://git.kernel.org/linus/bc030d9c91c3764a143fc3ac4516bbfd330b41ed|commit]], [[https://git.kernel.org/linus/a054c8d90bac321d804b789a82f9238f5a80a668|commit]], [[https://git.kernel.org/linus/b3cb7df9ecb5d73a7a116a50a92ad992f20798cf|commit]], [[https://git.kernel.org/linus/95766451bfb82f972bf3fea93fc6e91a904cf624|commit]] * bridge: makes the bridge dump host-joined mdb entries, they should be treated as normal entries since they take a slot and are aging out [[https://git.kernel.org/linus/f59783f5bb1ac6c59d4ba35430df1b89caeadab1|commit]], [[https://git.kernel.org/linus/6545916ed9f4b805515a7546908a6b2ff2d060b5|commit]], [[https://git.kernel.org/linus/e77b0c84e33c766728991fb637ce0ffe41be2fb1|commit]], [[https://git.kernel.org/linus/1bc844ee0faa1b92e3ede00bdd948021c78d7088|commit]] * devlink: send notifications for deleted snapshots on region destroy [[https://git.kernel.org/linus/92b49822288134b4cd17a2c02a15ad265b9b327c|commit]] * dsa: ksz: Add KSZ8795 tag code [[https://git.kernel.org/linus/016e43a26bab0126e33c9682f9d9d05eca9f0386|commit]] * ethtool: implement Energy Detect Powerdown support via phy-tunable [[https://git.kernel.org/linus/9f2f13f4ffb13ee914105dfc9f860d68cae98108|commit]] * packet scheduler * fq_codel: Two small fq_codel optimizations [[https://git.kernel.org/linus/77ddaff218fc505f6930a2bf3e4eec2ff74255f5|commit]], [[https://git.kernel.org/ae697f3bf784898a9be1d68ff7fc38819ca5040f|commit]] * act_police: add 2 new attributes to support police 64bit rate and peakrate [[https://git.kernel.org/linus/d1967e495a8d1dd6b8ff2df9d3e045c5d60a37a6|commit]] * Bluetooth * Add support for utilizing Fast Advertising Interval [[https://git.kernel.org/linus/ad4a6795e0cfd7f2954ff004e83f00e0aa097f4c|commit]] * Infiniband/RDMA * iser: Support up to 16MB data transfer in a single command [[https://git.kernel.org/linus/1ba7c8f800586805c409f5b1ff1803318a41933a|commit]] * Add a counter for credit waits to assist field debugging [[https://git.kernel.org/linus/7199435414868bd656284349edc1a1f528fe3662|commit]] * Add common iWARP query port [[https://git.kernel.org/linus/4929116bdf72995c0eebc74d48667262be1080ac|commit]] * Support netlink commands in non init_net net namespaces [[https://git.kernel.org/linus/1d2fedd8561dc469a7503855ee602f4bb3eccfa7|commit]] * Expose device statistics [[https://git.kernel.org/linus/16e9111e9ee3edfcf6df120080378afc620cb4d3|commit]] * can * Add SAE J1939 protocol [[https://git.kernel.org/linus/9868b5d44f3df9dd75247acd23dddff0a42f79be|commit]], [[https://git.kernel.org/linus/2a0c9aaa6247c817e45bfc1aaa5eaeafe7a331d6|commit]], [[https://git.kernel.org/linus/f5223e9eee651e005c0f6d6d078909087601b7e9|commit]], [[https://git.kernel.org/linus/9d71dd0c70099914fcd063135da3c580865e924c|commit]] * gw: add support for CAN FD frames [[https://git.kernel.org/linus/456a8a646b2563438c16a9b27decf9aa717f1ebb|commit]] * batman-adv: Add OGMv2 per-interface queue and aggregations [[https://git.kernel.org/linus/f89255a02f1d75d8e1b9d1c31435fcb64840cb2a|commit]], [[https://git.kernel.org/linus/9cb9a17813bf0de1f8ad6deb9538296d5148b5a8|commit]] * ncsi: Disable global multicast filter [[https://git.kernel.org/linus/cf0eba334268563152e4a8bc9ab865d0037a7948|commit]] * RDS: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES options [[https://git.kernel.org/linus/a46b5b6c27018102a4fe690d6516f5d5556646b7|commit]] * SCTP: support per endpoint auth and asconf flags [[https://git.kernel.org/linus/4e27428fb5626f966aa961b1aad8751f2ebeef72|commit]], [[https://git.kernel.org/linus/bb2ded26028be00204dbe2153f98fbd1902a2187|commit]], [[https://git.kernel.org/linus/a2eeacc830438d738d21230325662fe5c22c3bf0|commit]], [[https://git.kernel.org/linus/df2c71ffdfae58961981d7cbcccea93688fc4e96|commit]], [[https://git.kernel.org/linus/219f9ea4d3b797f0337dece61e4e8255840e47d0|commit]], [[https://git.kernel.org/linus/03f961270f4256fe9f47b94aea889bd26877216b|commit]], [[https://git.kernel.org/linus/56dd525abd56f7acd7b44a52935726e3ada4916c|commit]], [[https://git.kernel.org/linus/2f7576347cf3dd993f1ffe5e6018b4b764319c52|commit]] * TIPC: Add loopback device tracking [[https://git.kernel.org/linus/6c9081a3915dc0782a8f1424343b794f2cf53d9c|commit]] * devmap: adds a new map type, devmap_hash, that works like the existing devmap type, but using a hash-based indexing scheme. This is useful for the use case where a devmap is indexed by ifindex (for instance for use with the routing table lookup helper) [[https://git.kernel.org/linus/6dbff13ca8a2ad2fddd904c2e789dd5e59a8644c|commit]], [[https://git.kernel.org/linus/fca16e51078e8e5c0af839426b3d2dcd2bede135|commit]], [[https://git.kernel.org/linus/6f9d451ab1a33728adb72d7ff66a7b374d665176|commit]], [[https://git.kernel.org/linus/10fbe21163fc6f05f5991d9cf9a2da9bdee4e834|commit]], [[https://git.kernel.org/linus/e42346192c9f179a9a47845e4663ad2f453d2b7b|commit]], [[https://git.kernel.org/linus/1375dc4a4579d5e767dd8c2d2abcd929ff59d0a7|commit]] |
Linux 5.4 changelog.
This changelog is not complete, meanwhile you can read about it here:
or, instead, you can take a look at the list of merge requests:
1. Memory management
- memory control group
Extend the shrink file to shrink all memcg caches for the slab cache. Before the commit, writing 1 to /sys/kernel/slab/<slab>/shrink was shrinking only the root cache. With SLUB_MEMCG_SYSFS_ON enabled and slub_memcg_sysfs=1 used, it was possible to shrink also memcg caches, but it was impractical. Now all memcg caches will be shrunk when writing to the "global" shrink file. commit
Throttle allocators when reclaim cannot keep up with v2 memory.high limit commit
Introduce gradual reclaim pressure between v2 memory.low and memory.min thresholds instead of the previous cliff behavior. commit commit commit
Improve situation with multiple parallel reclaimers by letting each walk through the whole cgroup tree, resulting in fewer premature OOM kills. commit
Deprecate v1 kmem.limit_in_bytes due to causing unexpected ENOMEM failures and global OOM's. commit
Prevent premature OOM's due to deferred THP split queue. commit commit commit commit
Introduce madvise() flags MADV_COLD, which marks pages as inactive (thus more easily reclaimed under memory pressure), but doesn't discard the contents like MADV_FREE does, and MADV_PAGEOUT, which reclaims pages immediately, but doesn't discard the contents like MADV_DONTNEED does. commit commit commit commit
Experientally enable THP support for text section (executable code) of non-shmem files (CONFIG_READ_ONLY_THP_FOR_FS) commit commit commit commit commit commit commit
Change the handling of THP page faults so that they are tried first on a local NUMA node with no memory reclaim allowed, and if they not succeed, for madvise(MADV_HUGEPAGE) areas retry on all nodes, allowing reclaim. This should prevent swap storms observed on pre-5.3 kernels with some workloads and also fix the reported regression for a different workload on 5.3 kernel. LWN merge commit commit commit commit commit
Make uprobes uprobe THP-aware. Instead of splitting whole THP when installing uprobe, split only the huge PMD, and reinstate it after uprobes are removed. commit commit commit commit commit commit
kmemleak: make it more robust during early allocations (before slab subsystem is initialized) by using a single memory pool commit commit commit commit commit commit
KASAN: for software tag-based mode, enhance the memory corruption report with a guess whether it is "use-after-free" or "out-of-bound" error instead of "invalid-access" error. commit
Introduce page_shift(), page_size() and compound_nr() to make common operations with compound pages simpler and more readable. commit commit commit
page_owner: store also the stack of who last freed the page and print it in dump_page() to improve debugging double free or use-after-free, especially when debug_pagealloc or KASAN are also enabled commit commit commit commit commit commit
oom: add task UID, oom_score_adj and pgtables to OOM message commit commit
Fix minuters or hours long stalls when setting nr_hugepages to too high values. commit commit commit commit
Provide a generic top-down mmap layout implementation and use it for riscv. commit commit commit commit commit commit commit commit commit commit commit commit commit commit
zswap: let zswap use movable memory with zsmalloc commit commit
Guarantee alignment to size for kmalloc() allocations of power-of-two size, regardless of used sla*b allocator and activated debugging functions. LWN commit commit
2. Networking
Increase SOMAXCONN (/proc/sys/net/core/somaxconn) from 128 to 4096 commit
- TCP
Increase tcp_max_syn_backlog default to 4096 to match the recent SOMAXCONN change commit
- Add a TCP_INFO counter that tracks out-of-order packet reception. It will allow understanding to what degree receive-heavy sockets are experiencing out-of-order delivery and packet drops
indicating congestion. Please note that this is similar to the counter in NetBSD TCP_INFO, and has the same name commit
Add a TCP_INFO counter that tracks peer's advertised receive window after scaling commit
Add new tcp_mtu_probe_floor sysctl. The current implementation of TCP MTU probing can considerably underestimate the MTU on lossy connections. This sysctl allows to set a larger floor commit
IPv4/6: support setting SO_MARK for UDP and RAW sockets using cmsg. This is analogous to existing support for TOS, TTL, txtime, etc. commit
IPv6: add support for RFC7710 RA Captive Portal Identifier commit
- Netfilter
Support for updating stateful objects, this also includes the initial client for this infrastructure: the quota extension commit, commit
nft_synproxy: add synproxy stateful object support commit
Add offload support the vlan and tunnel device offload through indr-block architecture commit, commit, commit, commit, commit, commit
nfnetlink_log: add support for VLAN information commit
Add offload support for bitwise operation commit
nft_dynset: implements the delete operation from the ruleset commit
Introduce meta matches in the kernel for time, day, and hour commit
Support for fwd and dup offload commit
- Wireless
Add drop packet monitor for offloaded data paths commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bridge: makes the bridge dump host-joined mdb entries, they should be treated as normal entries since they take a slot and are aging out commit, commit, commit, commit
devlink: send notifications for deleted snapshots on region destroy commit
dsa: ksz: Add KSZ8795 tag code commit
ethtool: implement Energy Detect Powerdown support via phy-tunable commit
- packet scheduler
- Bluetooth
Add support for utilizing Fast Advertising Interval commit
- Infiniband/RDMA
- can
batman-adv: Add OGMv2 per-interface queue and aggregations commit, commit
ncsi: Disable global multicast filter commit
RDS: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES options commit
SCTP: support per endpoint auth and asconf flags commit, commit, commit, commit, commit, commit, commit, commit
TIPC: Add loopback device tracking commit
devmap: adds a new map type, devmap_hash, that works like the existing devmap type, but using a hash-based indexing scheme. This is useful for the use case where a devmap is indexed by ifindex (for instance for use with the routing table lookup helper) commit, commit, commit, commit, commit, commit
3. Architectures
- ARM
- SoC changes
Support for the new ASpeed AST2600 gets added, this is based on the Cortex-A7 ARMv7 core, and is a newer version of the existing ARMv5 and ARMv6 chips in the same family commit
TI Davinci and NXP LPC32xx platforms have been converted to the ARCH_MULTIPLATFORM build, meaning that it is possible to compile a kernel that works on these along with most other ARMv5 platforms commit, commit
The Kendin/Micrel/Microchip KS8695, Winbond/Nuvoton W90x900 and Intel IOP33x/IOP13xx platforms are removed after it was determined that nobody is using them any more commit, commit, commit
- Device Tree changes
The Snapdragon 855 (SM8150) is Qualcomm's current high-end phone platform, usually paired with an external 5G modem. So far we only support the Qualcomm SM8150 MTP reference platform, but no actual products commit, commit, commit, commit, commit
For the slightly older Qualcomm platforms, support for several interesting products is getting added: Three laptops based on Snapdragon 835/MSM8998 (Asus NovaGo TP370QL commit, HP Envy X2 commit and Lenovo Miix 630 commit), one laptop based on Snapdragon 850/sdm850 (Lenovo Yoga C630 commit) and several phones based on the older Snapdragon 410/MSM8916 (Samsung Galaxy A3 and A5 commit, Longcheer L8150 aka Android One 2nd gen "seed" aka Wileyfox Swift commit)
Mediatek MT7629 is a new wireless network router chip, similar to the older MT7623. It gets added together with the reference board implementation commit
Allwinner V3 is a repackaged version of the existing low-end V3s chip, and is used in the tiny Lichee Pi Zero plus, also added here commit. There is also a new TV set-top box based on Allwinner H6, the Tanix TX6 commit, and the eMMC variant of the Olimex A64-Olinuxino development board commit
NXP i.MX8M Nano is a new member of the ever-expanding i.MX SoC family, similar to the i.MX8M Mini commit, commit. As usual, there is a large number of new boards for i.MX SoCs: !Einfochips i.MX8QXP AI_ML commit, SolidRun Hummingboard Pulse baseboard and System-on-Module commit, Boundary Devices i.MX8MQ Nitrogen8M commit, and TechNexion PICO-PI-IMX8M-DEV for the 64-bit i.MX8 line commit. For 32-bit, we get the Kontron i.MX6UL N6310 SoM commit with two baseboards, the PHYTEC phyBOARD-Segin SoM with three baseboards commit, and the Zodiac Inflight Innovations i.MX7 RMU2 board commit
In a different NXP product line, the Layerscape LS1046A "Freeway" reference board gets added commit
Amlogic SM1 (S905X3) and G12B (S922X, A311D) are updated chips from their set-top-box line and smart speaker with newer CPU and GPU cores compared to their predecessors. Both are now also supported by the Khadas VIM3 development board series commit and VIM3L commit. Another board based on SM1 that gets added is the SEI Robotics SEI610 commit
There are a handful of new x86 and Power9 server boards using Aspeed BMC chips that are gaining support for running Linux on the BMC through the OpenBMC project: Facebook Minipack commit, Wedge100 commit, Wedge40 commit, Lenovo Hr855xg2 commit, and Mihawk commit.
There are three new end-user products using 32-bit Rockchips SoCs: Mecer Xtreme Mini S6 is an Android "mini PC" box based on the low-end RK3229 chip commit, while the two AOpen products Chromebox Mini (Fievel commit) and Chromebase Mini (Tiger commit) run ChromeOS and are meant for commercial settings(digital signage, PoS, ...).
One more single-board computer based on the popular 64-bit RK3399 is added: the Leez RK3399 P710 commit
The new Aspeed AST2600 baseboard management controller is added, this is a Cortex-A7 based follow-up to the ARM11 based AST2500 commit
After many years, support for the MMP2 based OLPC XO-1.75 finally makes it into the kernel commit
The Armada 3720 based Turris Mox open source router platform commit
rockchip: remove rk3288 fennec board support commit
UNWINDER_FRAME_POINTER implementation for Clang commit
debug-ll: Add support for r7s9210 commit
psci: cpuidle: Introduce PSCI CPUidle driver commit
coresight: acpi: Static funnel support commit
coresight: cpu-debug: Add support for Qualcomm Kryo commit
- crypto
aes-ce: implement ciphertext stealing for CBC commit
aes-ce: implement ciphertext stealing for XTS commit
aes-ce: provide a synchronous version of ctr(aes) commit
aes-neonbs: implement ciphertext stealing for XTS commit
aes-neonbs: provide a synchronous version of ctr(aes) commit
ghash: provide a synchronous version commit
- ARM64
Add support for 52-bit kernel VAs using some of the machinery already introduced by the 52-bit userspace VA code in 5.0 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for function error injection commit
Add support for relocating the kernel with RELR relocations commit
exynos: Enable exynos-chipid driver commit
kasan: Switch to using KASAN_SHADOW_OFFSET commit
kexec_file: add rng-seed support commit
- crypto
KVM: vgic: ITS translation cache commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- SoC changes
- POWERPC
Initial support for running on a system with an Ultravisor, which is software that runs below the hypervisor and protects guests against some attacks by the hypervisor commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support for building the kernel to run as a "Secure Virtual Machine", ie. as a guest capable of running on a system with an Ultravisor commit, commit, commit, commit, commit, commit, commit
Add Firmware-Assisted Dump for PowerNV platform commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, 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 the PowerPC name and the PPC_ELFNOTE_CAPABILITIES type in the kernel binary ELF note. This type is a bitmap that can be used to advertise kernel capabilities to userland commit, commit
64s/radix: introduce options to disable use of the tlbie instruction commit
eeh: Add a eeh_dev_break debugfs interface commit and a debugfs interface to run an EEH check commit
Use the generic dma coherent remap allocator commit
- X86
Add UMIP emulation/spoofing for 64-bit processes as well, because of Wine based gaming commit
Enable a new AVX512 CPU instruction group/feature for enumeration in /proc/cpuinfo: AVX512_VP2INTERSECT commit
Add Elkhart Lake, Tiger Lake and Airmont to Intel family commit, commit, commit
amd_nb: Add PCI device IDs for family 17h, model 70h commit
Remove MPX APIs commit
Remove X86_FEATURE_MFENCE_RDTSC commit
- platform
chrome: cros_ec_chardev: Add a poll handler to receive MKBP events commit
asus-wmi: Add support for charge threshold commit
hp_accel: Add support for HP ZBook 17 G5 commit
thinkpad_acpi: Add ThinkPad PrivacyGuard commit
asus-nb-wmi: Support ALS on the Zenbook UX430UNR commit
touchscreen_dmi: Add info for the Irbis TW90 tablet commit
touchscreen_dmi: Add info for the Chuwi Surbook Mini tablet commit
touchscreen_dmi: Add info for the Trekstor Primebook C11B 2-in-1 commit
pmc_atom: Add Siemens SIMATIC IPC227E to critclk_systems DMI table commit
- crypto
- hwtracing intel_th
- perf
- KVM
vmware: Support for VMCALL/VMMCALL based hypercalls commit
- S390
Add support for IBM z15 machines commit
- Add SHA3 and CCA AES cipher key support in zcrypt
crypto: Add support for SHA3 via CPACF (MSA6) commit
crypto: add CCA AES cipher key support commit
crypto: Add sysfs attributes to emit AES CIPHER key blobs commit
zcrypt: CEX7S exploitation support commit
zcrypt: new sysfs attributes serialnr and mkvps commit
bpf: add JIT support for bpf line info commit and for multi-function programs commit
perf cpum_sf: Support ioctl PERF_EVENT_IOC_PERIOD commit
kasan: add kdump support commit
qdio: enable drivers to poll for Output completions commit
qdio: let drivers opt-out from Output Queue scanning commit
qeth: add BQL support for IQD devices commit
qeth: add TX NAPI support for IQD devices commit
qeth: add xmit_more support for IQD devices commit
qeth: collect accurate TX statistics commit
- MIPS
- RISCV
- User Mode Linux
- PARISC
- IA64
- XTENSA
Add support for xtensa call0 ABI in userspace commit
- MICROBLAZE
Use the generic dma coherent remap allocator commit
4. Drivers
4.1. Graphics
Add the content_type support for HDCP2.2. Along with that uevent is sent for each HDCP state change triggered within kernel commit, commit, commit, commit, commit, commit
- AMDGPU
- i915
Initial tigerlake platform support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DSI properties commit
Add Missing PCI IDs commit
ehl: Add one additional PCH ID to MCC commit
Enable GTT cache by default commit
Turn on GuC/HuC auto mode commit
icl: Add missing device ID commit
Enable hotplug retry for some devices that need it commit, commit
Remove unused debugfs/i915_emon_status commit
- nouveau
- vmwgfx
Evicition priority support commit
- msm
- Etnaviv
- komeda
Enable dual-link support commit
- imx
- ingenic
- panfrost
- pl111
Support grayscale commit
- sun4i
- omap
Add 'alpha' and 'pixel blend mode' plane properties commit
- panel
Add Novatek NT39016 panel support commit
Add driver for the LG Philips LB035Q02 panel commit
Add driver for the NEC NL8048HL11 panel commit
Add driver for the Sharp LS037V7DW01 panel commit
Add driver for the Sony ACX565AKM panel commit
Add driver for the Toppoly TD028TTEC1 panel commit
Add driver for the Toppoly TD043MTEA1 panel commit
Add support for Raydium RM67191 panel driver commit
jh057n00900: Add regulator support commit
simple: Add Ortustech COM37H3M panel support commit
simple: Add Sharp LQ070Y3DG3B panel support commit
simple: Add Sharp LS020B1DD01D panel support commit
simple: Add support for Sharp LD-D5116Z01B panel commit
simple: Support TI nspire panels commit
- ast
Provide ddc symlink in connector sysfs directory commit
- bridge
ti-sn65dsi86: add debugfs commit
Associate ddc adapters with connectors: It is difficult for a user to know which of the i2c adapters is for which drm connector. This change adds a symbolic link in connector's sysfs directory commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- gm12u320:
Add Grain Media GM12U320 driver v2 commit
- ipu-v3
agp: remove the sgi-agp driver commit
fbdev: remove w90x900/nuc900 platform drivers commit
fbdev: Drop JZ4740 driver commit
4.2. Storage
libnvdimm: Introduce a new sysfs 'frozen' attribute so that ndctl can reflect the "security-operations-allowed" state independently of the lock status commit
- SCSI
Support using the zone reset all operation commit, commit, commit, commit
hisi_sas: Add built-int self test support for phy loopback commit
hisi_sas: Snapshot AXI and RAS register at debugfs commit and snapshot HW cache of IOST and ITCT at debugfs commit
lpfc: Add MDS driver loopback diagnostics support commit
lpfc: Add NVMe sequence level error recovery support commit
lpfc: Support dynamic unbounded SGL lists on G7 hardware commit
mpt3sas: Add support for PCIe Lane margin commit
mpt3sas: Add sysfs to know supported features commit
mpt3sas: Introduce module parameter to override queue depth commit
mpt3sas: Support MEMORY MOVE Tool box command commit
qedf: Add support for 20 Gbps speed commit
smartpqi: add gigabyte controller commit
smartpqi: add module param for exposure order commit
smartpqi: add module param to hide vsep commit
smartpqi: add new pci ids commit
smartpqi: add pci ids for fiberhome controller commit
smartpqi: add sysfs entries commit
- NVME
Add TOS configuration for TCP and RDMA transports commit, commit, commit, commit, commit
nvme-pci: Add support for Apple 2018+ models commit
nvme-pci: Support shared tags across queues for Apple 2018 controllers commit
nvme-tcp: support simple polling commit
nvme: add uevent variables for controller devices commit
trace: parse Get LBA Status command in detail commit, commit
ide: remove the sgiioc4 driver commit
qla2xxx: remove SGI SN2 support commit
qla1280: remove SGI SN2 support commit
4.3. Drivers in the Staging area
erofs: move erofs out of staging commit
erofs: support bmap commit
exfat: add exfat filesystem code to staging commit
fsl-dpaa2/ethsw: Add network interface statistics commit
greybus: move the greybus core to drivers/greybus commit, commit, commit
imx7-media-csi: add i.MX6UL support commit
imx: add csc/scaler mem2mem device commit
qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/ commit
rtl8723bs: Remove debugging information exposed via procfs commit
hantro: Add support for H264 decoding commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hantro: Enable VP8 decoding on RK3328 commit
hantro: Support RK3399 VP8 decoding commit
hantro: Add support for MPEG-2 decoding on RK3328 commit
hantro: Add support for VP8 decoding on rk3288 commit
media/bcm2048: remove driver commit
davinci: remove vpfe driver commit
USB: Move wusbcore and UWB to staging as it is obsolete commit
fbtft: Remove fbtft_device commit
fbtft: Remove flexfb commit
4.4. Networking
ath9k: add loader for AR92XX (and older) pci(e) commit
bluetooth: bcm: Add support for loading firmware for BCM4345C5 commit
- bnxt_en
Add TPA (GRO_HW and LRO) on 57500 chips commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Implements adapter health and error recovery commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- dsa
tc-taprio offload for SJA1105 DSA commit, commit, commit, commit, commit, commit
ksz: Add Microchip KSZ8795 DSA driver commit
microchip: add KSZ9477 I2C driver commit
microchip: add ksz9567 to ksz9477 driver commit
mt7530: Add support for port 5 commit
mv88e6xxx: add PTP support for MV88E6250 family commit
mv88e6xxx: add RXNFC support commit
mv88e6xxx: add support for MV88E6220 commit
mv88e6xxx: support 2500base-x in SGMII IRQ handler commit
- can
- dpaa2-eth
- brcmfmac
enetc: Add mdio bus driver for the PCIe MDIO endpoint commit
- habanalabs
- hns3
- i40e
- ice
igb: Enable media autosense for the i350 commit
igc: Add tx_csum offload functionality commit
ionic: add the ionic driver, supporting the Pensando ethernet device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- iwlwifi
mediatek: Add MT7628/88 SoC support commit
mediatek: Add basic PHYLINK support commit
mediatek: Re-add support SGMII commit
mlx4/en_netdev: allow offloading VXLAN over VLAN commit
- mlx5
Add CREATE_PSV/DESTROY_PSV for devx interface commit
Add XRQ and SRQ support to DEVX interface commit, commit, commit, commit
Add support for software (driver managed) flow steering commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add software backchannel and mlx5e HV VHCA stats commit, commit, commit, commit, commit, commit
Add device ID of upcoming BlueField-2 commit
Add flow counters bulk allocation and pool, to improve the performance of flow counter acquisition commit, commit
Ingress rate support for E-Switch vports commit
Add VNIC_ENV internal rq counter bits commit
Expose IP-in-IP capability commit
Add support for a new flag called need_wakeup in the AF_XDP Tx and fill rings. When this flag is set by the driver, it means that the application has to explicitly wake up the kernel Rx (for the bit in the fill ring) or kernel Tx (for bit in the Tx ring) processing by issuing a syscall. Poll() can wake up both and sendto() will wake up Tx processing only commit, commit, commit, commit, commit, commit, commit, commit
- mlx5e
Add a device internal drop counter to mlx5 ethtool stats commit
Add a new devlink health reporter for RX related errors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add the support for LAG TX port affinity distribution. When VF LAG is enabled, VFs netdevs will round-robin the TX affinity commit, commit
Support RSS for IP-in-IP and IPv6 tunneled packets commit
Add the support for ip-in-ip TX TSO and checksum offloads commit, commit
- mlxsw
mscc: PTP Hardware Clock (PHC) support commit
- mt76
- netdevsim
- nfp
- phy
Add mdio-aspeed commit
adin: add support for Analog Devices PHYs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
adin: Add support for Analog Devices PHYs commit
adin: Implement Energy Detect Powerdown mode via phy-tunable commit
realtek: add support for integrated 2.5Gbps PHY in RTL8125 commit, commit, commit
realtek: add NBase-T PHY auto-detection commit
sfp: Add labels to hwmon sensors commit
qed*: Support for dumping the config id attributes via ethtool -w/W commit, commit
qed*: Support for dumping the GRC data of required memory regions using ethtool -w/W interfaces commit, commit
qed: Add new ethtool supported port types based on media commit
qmi_wwan: add support for Cinterion CLS8 devices commit
- r8152
- r8169
rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN commit
- rtw88
sis900: add support for ethtool's EEPROM dump commit
- stmmac
xgmac: Implement MMC counters commit
Add VLAN HASH filtering support in GMAC4+ commit
Add support for SA Insertion/Replacement in GMAC4+ commit
Add support for SA Insertion/Replacement in XGMAC cores commit
Add support for VLAN Insertion Offload commit
Add support for VLAN Insertion Offload in GMAC4+ commit
ARP Offload for GMAC4+ Cores commit
Implement RSS and enable it in XGMAC core commit
Implement Safety Features in XGMAC core commit
Implement VLAN Hash Filtering in XGMAC commit
Add Flexible RX Parser support in XGMAC commit
Add Split Header support and enable it in XGMAC cores commit
Add a counter for Split Header packets commit
Add ethtool register dump for XGMAC cores commit
Implement L3/L4 Filters using TC Flower commit
dwmac4: Enable RX Jumbo frame support commit
dwxgmac: Add Flexible PPS support commit
Add HAPS support using GMAC5 commit
xgmac: Add EEE support commit
xgmac: Enable RX Jumbo frame support commit
xgmac: Implement ARP Offload commit
- qmi_wwan
wil6210: add debugfs to show PMC ring content commit
Remove ks8695 driver commit
Remove netx ethernet driver commit
Remove w90p910-ether driver commit
Remove broken dscc4 driver commit
4.5. Audio
firewire: introduce AMDTP domain commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pcm: add support for 352.8KHz and 384KHz sample rate commit
usb-audio: Scarlett Gen 2 mixer interface commit
- hda
lx6464es: add support for LX6464ESe pci express variant commit
oxfw: support AMDTP domain commit
- Sound Open Firmware
topology: initial support for Intel ALH DAI type commit
pcm: add ALH support commit
Add OF DSP device support commit
Intel: hda: Enable jack detection commit
Intel: hda: add a parameter to disable MSI commit
Intel: initial support for Elkhart Lake commit
Intel: initial support for Tiger Lake commit
imx: Add i.MX8 HW support commit
- ASoC
Intel: boards: Add Cometlake machine driver support commit
Intel: sof-rt5682: add dmic dapm widget to support dmic PCM commit
codecs: Add uda1334 codec driver commit
cs47l15: Add codec driver for Cirrus Logic CS47L15 commit
cs47l92: Add codec driver for Cirrus Logic CS47L92 commit
fsl_sai: Add support for SAI new version commit
fsl_sai: Add support for imx7ulp/imx8mq commit
fsl_sai: Add support for imx8qm commit
jz4740: Drop lb60 board code commit
sun4i-i2s: Add support for DSP formats commit
sun4i-i2s: Support more channels commit
ti: davinci-i2s: Add S32_LE as support format commit
Remove w90x900/nuc900 platform drivers commit
- Soundwire
cadence_master: add debugfs register dump commit
cadence_master: add kernel parameter to override interrupt mask commit
intel: add debugfs register dump commit
intel_init: add kernel module parameter to filter out links commit
Add device tree support for slave devices commit
Add debugfs support commit
4.6. Tablets, touch screens, keyboards, mouses
Add support for polling to input devices commit
soc_button_array: add support for newer surface devices commit
Add support for the FlySky FS-iA6B RC receiver commit
- HID
wacom: support named keys on older devices commit
wacom: add new MobileStudio Pro 13 support commit
multitouch: add support for the Smart Tech panel commit
logitech-dj: add support of the G700(s) receiver commit
hid-logitech-dj: add the new Lightspeed receiver commit
sb0540: add support for Creative SB0540 IR receivers commit
google: add magnemite/masterball USB ids commit
Remove w90x900 keyboard driver commit
Remove w90x900 touchscreen driver commit
4.7. TV tuners, webcams, video capturers
v4l2-tpg: add support for new pixelformats commit
v4l2-common: add support for new RGB32 pixelformats commit
vivid: add support for new pixelformats commit
vicodec: add support for 4 new RGB32 pixelformats commit
Add support for Cadence CSI2TX 2.1 commit
dvb-usb: add T230 to dvbsky commit
dvbsky: add support for Mygica T230C v2 commit
ov5640: Add support for flash and lens devices commit
ov5675: Add support for OV5675 sensor commit
- Remote control
Add keymap for Amediatech X96-MAX remote commit
Add keymap for HardKernel ODROID remote commit
Add keymap for Khadas VIM/EDGE remote commit
Add keymap for Tanix TX3 mini remote commit
Add keymap for Tanix TX5 max remote commit
Add keymap for !WeTeK Play 2 remote commit
Add keymap for WeTek Hub remote commit
sunxi: Add A31 compatible commit
rcar-vin: Add support for RGB formats with alpha commit, commit, commit, commit
si2168: add support for Mygica T230C v2 commit
stm32-dcmi: add media controller support commit
stm32-dcmi: add support of several sub-devices commit
sunxi: Add A10 CSI driver commit
4.8. Universal Serial Bus
usbfs: Add ioctls for runtime power management commit
usbip: Implement SG support to vhci-hcd and stub driver commit
cdns3: Add Cadence USB3 DRD Driver commit
Add USB GPIO based connection detection driver commit
- serial
Add V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM commit and V4L2_FMT_FLAG_DYN_RESOLUTION commit
gadget: aspeed: Implement dummy hub TT requests commit
Remove ehci-w90x900 driver commit
rio500: Remove Rio 500 kernel driver commit
4.9. Serial Peripheral Interface (SPI)
dw-pci: Add support for Intel Elkhart Lake PSE SPI commit
mediatek: support large PA commit
npcm-fiu: add NPCM FIU controller driver commit
Remove w90x900 driver commit
4.10. Watchdog
Add i.MX7ULP watchdog support commit
aspeed: Add support for AST2600 commit
aspeed: add support for dual boot commit
f71808e_wdt: Add F81803 support commit
iTCO: Add support for Cannon Lake PCH iTCO commit
Remove ks8695 driver commit
Remove w90x900 driver commit
4.11. Serial
8250_pci: Add F81504A series Support commit
8250_pci: Add support for Sunix serial boards commit
8250_pci: Implement MSI(-X) support commit
lantiq: Add support for Lightning Mountain SoC commit
8250: Add support for NI-Serial PXI/PXIe+485 devices commit
Add linflexuart driver for S32V234 commit
sprd: Add loopback function support commit
tegra: Add PIO mode support commit
tegra: add internal loopback functionality commit
tegra: add support to adjust baud rate commit
Remove ks8695 driver commit
Remove the ioc3_serial driver commit
Remove the ioc4_serial driver commit
Remove the sn_console driver commit
4.12. CPU Frequency Scaling
Add sun50i nvmem based CPU scaling driver commit
Switch over some users of cpuidle notifiers to the new QoS-based frequency limits commit, commit, commit, commit, commit, commit, commit, commit, commit
imx-cpufreq-dt: Add i.MX8MN support commit
mediatek: Add support for mt8183 commit
qcom: Add support for qcs404 on nvmem driver commit
4.13. Device Voltage and Frequency Scaling
4.14. Real Time Clock (RTC)
Add Amlogic Virtual Wake RTC commit
fsl-ftm-alarm: add FTM alarm driver commit
pcf2127: add tamper detection support commit
pcf2127: add watchdog feature support commit
sun6i: Add support for H6 RTC commit
sun6i: Allow using as wakeup source from suspend commit
Remove w90x900/nuc900 driver commit
4.15. Voltage, current regulators, power capping, power supply
- supply
- regulator
4.16. Pin Controllers (pinctrl)
Ingenic: Add pinctrl driver for JZ4760 and JZ4760B commit
Ingenic: Add pinctrl driver for X1000 and X1000E commit
Ingenic: Add pinctrl driver for X1500 commit
aspeed: Add AST2600 pinmux support commit
bcm2835: Add support for BCM2711 pull-up functionality commit
madera: Add configuration for Cirrus Logic CS47L15 commit
madera: Add configuration for Cirrus Logic CS47L92 commit
qcom: Add SC7180 pinctrl driver commit
sunxi: v3s: introduce support for V3 commit
4.17. Multi Media Card (MMC)
sdhci-iproc: Add support for emmc2 of the BCM2711 commit
sdhci-of-arasan: Add Support for Intel LGM eMMC commit
sdhci-of-aspeed: Add support for the ASPEED SD controller commit
sdhci-pci: Add another Id for Intel CML commit
4.18. Memory Technology Devices (MTD)
mtdcore: add debugfs nodes for querying the flash name and id commit
rawnand: Add Macronix raw NAND controller driver commit
rawnand: remove w90x900 driver commit
rawnand: Drop obsolete JZ4740 NAND driver commit
spi-nor: Add Winbond w25q256jvm commit
spi-nor: Add support for mt35xu02g commit
spi-nor: add support for sst26wf016b memory IC commit
spi-nor: enable the debugfs for the partname and partid commit
spi-nor: intel-spi: Add support for Intel Tiger Lake SPI serial flash commit
4.19. Industrial I/O (iio)
adc: ad7606: Add support for AD7606B ADC commit
adc: ad7606: Add support for software mode for ad7616 commit
adc: stm32-adc: add analog switches supply control commit
cros_ec: Add calibscale for 3d MEMS commit
cros_ec_accel_legacy: Add support for veyron-minnie commit
imu: Add support for the ADIS16460 IMU commit
imu: st_lsm6dsx: add i3c basic support for LSM6DSO and LSM6DSR commit
imu: st_lsm6dsx: add support for accel/gyro unit of lsm9ds1 commit
imu: st_lsm6dsx: add support to ISM330DHCX commit
imu: st_lsm6dsx: add support to LSM6DS3TR-C commit
light: noa1305: Add support for NOA1305 commit
potentiometer: add a driver for Maxim 5432-5435 commit
stm32: Remove quadrature related functions from trigger driver commit
4.20. Multi Function Devices (MFD)
Add support for Merrifield Basin Cove PMIC commit
intel-lpss: Add Intel Skylake ACPI IDs commit
intel-lpss: Add Intel Tiger Lake PCI IDs commit
mt6323: Add MT6323 RTC and PWRC commit
Drop obsolete JZ4740 driver commit
4.21. Pulse-Width Modulation (PWM)
4.22. Inter-Integrated Circuit (I2C + I3C)
Add i2c-icy for I2C on m68k/Amiga commit
axxia: support slave mode commit
designware-pci: Add support for Elkhart Lake PSE I2C commit
i2c-eeprom_slave: Add support for more eeprom models commit
icy: Add LTC2990 present on 2019 board revision commit
imx: ACPI support for NXP i2c controller commit
piix4: Add ACPI support commit
4.23. Hardware monitoring (hwmon)
Add Synaptics AS370 PVT sensor driver commit
ibm-cffps: Add support for version 2 of the PSU commit
k10temp: Add support for AMD family 17h, model 70h CPUs commit
lm75: add support for PCT2075 commit
nct6775: Integrate new model nct6116 commit
nct7904: Add extra sysfs support for fan, voltage and temperature commit
pmbus: Add Inspur Power System power supply driver commit
shtc1: add support for the SHTC3 sensor commit
Drop obsolete JZ4740 driver commit
Remove ads1015 driver commit
4.24. General Purpose I/O (gpio)
aspeed: Add SGPIO driver commit
aspeed: Add in ast2600 details to Aspeed driver commit
Add support for GPIOs over Moxtet bus commit
madera: Add support for Cirrus Logic CS47L15 commit and Cirrus Logic CS47L92 commit
Remove ks8695 driver commit
4.25. Leds
4.26. DMA engines
tegra-apb: Support per-burst residue granularity commit
fsl-edma: add i.mx7ulp edma2 version support commit
Drop JZ4740 driver commit
4.27. Cryptography hardware acceleration
- cavium/nitrox
ccp: Add module parameters to control CCP activation commit, commit, commit, commit
- ccree
- inside-secure
Add support for AES-GCM, AES-CFB, AES-OFB and AES-CCM commit, commit, commit, commit
inside-secure: Add AES-XTS cipher support commit, commit, commit,
inside-secure - add support for PCI based FPGA development board commit
inside-secure - add support for using the EIP197 without vendor firmware commit
inside-secure - Add supp. for non-Marvell HW commit, commit, commit, commit, commit, commit
inside-secure: add more AEAD ciphersuites commit, commit, commit
hisilicon: Add HiSilicon QM and ZIP controller driver commit, commit, commit, commit, commit
mediatek - add support to OFB/CFB mode commit
4.28. PCI
dwc: al: Add Amazon Annapurna Labs PCIe controller driver commit
mediatek: Add controller support for MT7629 commit
tegra: Add Tegra194 PCIe support commit
tegra: Add support to configure sideband pins commit
tegra: Add support to enable slot regulators commit
hotplug: remove the sgi_hotplug driver commit
4.29. Non-Transparent Bridge (NTB)
ntb_hw_amd: Add a new NTB PCI device ID commit
4.30. Thunderbolt
4.31. Clock
Add clk_min/max_rate entries in debugfs commit
Add support for AST2600 SoC commit
clk-cdce925: Add regulator support commit
imx: Add support for i.MX8MN clock driver commit
ingenic: Add driver for the TCU clocks commit
mediatek: Add MT6779 clock support commit
meson: g12a: add support for DVFS commit
meson: meson-sm1: add support for DVFS commit, commit, commit
meson: axg-audio: add g12a reset support commit
mvebu: Add CPU clock support for Armada 7K/8K commit, commit, commit, commit
mvebu: AP807 clocks support commit, commit, commit, commit, commit, commit
qcom: clk-alpha-pll: Add support for Trion PLLs commit
qcom: gcc: Add global clock controller driver for SM8150 commit
rockchip: Add clock controller for the rk3308 commit
sunxi-ng: v3s: add Allwinner V3 support commit
Add a new timer-ingenic driver commit
4.32. PHY ("physical layer" framework)
lantiq: vrx200-pcie: add a driver for the Lantiq VRX200 PCIe PHY commit
mvebu-cp110-comphy: Enhance CP110 COMPHY support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
tegra: Add PCIe PIPE2UPHY support commit
4.33. EDAC (Error Detection And Correction)
mellanox: Add ECC support for BlueField DDR4 commit
amd64: Add PCI device IDs for family 17h, model 70h commit
amd64: Support asymmetric dual-rank DIMMs commit
Add driver for the Marvell Armada XP SDRAM and L2 cache ECC commit
4.34. Various
NFC: nxp-nci: Add NXP1001 to the ACPI ID table commit
PTP: add support for one-shot output commit
PTP: introduce new versions of IOCTLs commit
backlight: Expose brightness curve type through sysfs commit
bus: Add support for Moxtet bus commit
bus: moxtet: Add sysfs and debugfs documentation commit
char/mspec: remove SGI SN2 support commit
char: remove the SGI snsc driver commit
char: remove the SGI tiocx/mbcs driver commit
Remove the SGI SN2 IOC3 base support commit
Remove the SGI SN2 IOC4 base support commit
eeprom: Deprecate the legacy eeprom driver commit
fdt: add support for rng-seed commit
firmware: Add Turris Mox rWTM firmware driver commit
firmware: add Intel Stratix10 remote system update driver commit
firmware: arm_scmi: Add RESET protocol in SCMI v2.0 commit
firmware: arm_scmi: Add discovery of SCMI v2.0 performance fastchannels commit
firmware: arm_scmi: Make use SCMI v2.0 fastchannel for performance protocol commit
firmware: imx: Add DSP IPC protocol interface commit
fpga: altera-cvp: Add Stratix10 (V2) Support commit
fpga: dfl: afu: add STP (SignalTap) support commit
fpga: dfl: afu: add error reporting support commit
fpga: dfl: afu: add userclock sysfs interfaces commit
fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support commit
fpga: dfl: fme: add capability sysfs interfaces commit
fpga: dfl: fme: add global error reporting support commit
fpga: dfl: pci: enable SRIOV support commit
interconnect: Add support for path tags commit
interconnect: qcom: Add QCS404 interconnect provider driver commit
interconnect: qcom: Add interconnect RPM over SMD driver commit
interconnect: qcom: Add tagging and wake/sleep support for sdm845 commit
irqchip: Add irq-ingenic-tcu driver commit
mailbox: qcom: Add support for IPQ8074 APCS commit
mailbox: qcom: Add support for Qualcomm SM8150 and SC7180 SoCs commit
mei: me: add comet point (lake) LP device ids commit
memory: mtk-smi: Add gals support commit
misc/sgi-xp: remove SGI SN2 support commit
misc: Remove spear13xx pcie gadget driver commit
misc: add the full Soft Decision Forward Error Correction (SD-FEC) driver implementation, driver DT binding and driver documentation commit, commit, commit, commit, commit, commit, commit
parport: parport_serial: Add support for Sunix Multi I/O boards commit
perf/imx_ddr: Add support for AXI ID filtering commit
regulator: uniphier: Add Pro5 USB3 VBUS support commit
remoteproc: Add a sysfs interface for name commit
reset: Add support for resets provided by SCMI commit
soc: amlogic: Add support for Everything-Else power domains controller commit
soc: imx-scu: Add SoC UID(unique identifier) support commit
soc: imx8: Add i.MX8MM UID(unique identifier) support commit
soc: imx8: Add i.MX8MQ UID(unique identifier) support commit
soc: qcom: Add socinfo driver commit
soc: qcom: socinfo: Expose custom attributes commit
soc: qcom: socinfo: Expose image information commit
soc: samsung: Add exynos chipid driver support commit
tpm/tpm_ftpm_tee: A driver for firmware TPM running inside TEE commit
w1: add 1-wire master driver for IP block found in SGI ASICs commit
w1: add DS2501, DS2502, DS2505 EPROM device driver commit