Size: 176217
Comment:
|
Size: 184119
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 350: | Line 350: |
* Basic StarFive JH7100 RISC-V SoC support [[https://git.kernel.org/linus/3d24568b01c5a7a9e88f73f917477b60edb35bfe|commit]], [[https://git.kernel.org/linus/3234d3a1374308615c0cde5e83e52f6b644eaf53|commit]], [[https://git.kernel.org/linus/9ac16169b4d4359d3832669bf06aab9e51184828|commit]], [[https://git.kernel.org/linus/38bb8a7264daf0ff5bb3024ae94bc465de78203d|commit]], [[https://git.kernel.org/linus/af35098f4fcd1f9bfc58dc37479e0786a4d85e96|commit]], [[https://git.kernel.org/linus/4210be668a09ee20e4e1c7adf61b47d33d05c480|commit]], [[https://git.kernel.org/linus/810e287e83b69ff8563bde15cae9120c802ac5d7|commit]], [[https://git.kernel.org/linus/d7d456a5201d2e707318bbdc4fb69a3407eed29e|commit]], [[https://git.kernel.org/linus/0be3a1595bf8c7f39153be02c9aae61dd2108576|commit]], [[https://git.kernel.org/linus/3021114b3d172cf80c074c81425741f9e26c6679|commit]], [[https://git.kernel.org/linus/7431b391df95f5b8d08fd0f9fa1a75cc038ee290|commit]], [[https://git.kernel.org/linus/ec648f6b7686b716424e8e73eebb4c11ae199187|commit]], [[https://git.kernel.org/linus/d0b65b1500973fef840dbc4bb9f9c237db2b761f|commit]], [[https://git.kernel.org/linus/b0ad20a3b64bf653a717860819691b262c0b2a2b|commit]], [[https://git.kernel.org/linus/ec85362fb121d0297b9f3bb56816ea6282c34fda|commit]], [[https://git.kernel.org/linus/a43676272a6e0b398781bc5337ca4cc187ba923d|commit]] | * Basic !StarFive JH7100 RISC-V SoC support [[https://git.kernel.org/linus/3d24568b01c5a7a9e88f73f917477b60edb35bfe|commit]], [[https://git.kernel.org/linus/3234d3a1374308615c0cde5e83e52f6b644eaf53|commit]], [[https://git.kernel.org/linus/9ac16169b4d4359d3832669bf06aab9e51184828|commit]], [[https://git.kernel.org/linus/38bb8a7264daf0ff5bb3024ae94bc465de78203d|commit]], [[https://git.kernel.org/linus/af35098f4fcd1f9bfc58dc37479e0786a4d85e96|commit]], [[https://git.kernel.org/linus/4210be668a09ee20e4e1c7adf61b47d33d05c480|commit]], [[https://git.kernel.org/linus/810e287e83b69ff8563bde15cae9120c802ac5d7|commit]], [[https://git.kernel.org/linus/d7d456a5201d2e707318bbdc4fb69a3407eed29e|commit]], [[https://git.kernel.org/linus/0be3a1595bf8c7f39153be02c9aae61dd2108576|commit]], [[https://git.kernel.org/linus/3021114b3d172cf80c074c81425741f9e26c6679|commit]], [[https://git.kernel.org/linus/7431b391df95f5b8d08fd0f9fa1a75cc038ee290|commit]], [[https://git.kernel.org/linus/ec648f6b7686b716424e8e73eebb4c11ae199187|commit]], [[https://git.kernel.org/linus/d0b65b1500973fef840dbc4bb9f9c237db2b761f|commit]], [[https://git.kernel.org/linus/b0ad20a3b64bf653a717860819691b262c0b2a2b|commit]], [[https://git.kernel.org/linus/ec85362fb121d0297b9f3bb56816ea6282c34fda|commit]], [[https://git.kernel.org/linus/a43676272a6e0b398781bc5337ca4cc187ba923d|commit]] |
Line 369: | Line 369: |
* crypto: add SIMD implementation for ChaCha20 [[https://git.kernel.org/linus/b087dfab4d3902681550fd1f5ff9c3e942059478|commit]] | * crypto: add SIMD implementation for !ChaCha20 [[https://git.kernel.org/linus/b087dfab4d3902681550fd1f5ff9c3e942059478|commit]] |
Line 486: | Line 486: |
* PCC: Implement OperationRegion handler for the PCC Type 3 subtype [[https://git.kernel.org/linus/77e2a04745ff8e391ad402e2d2d1157a5d3a7ebc|commit]] | * PCC: Implement !OperationRegion handler for the PCC Type 3 subtype [[https://git.kernel.org/linus/77e2a04745ff8e391ad402e2d2d1157a5d3a7ebc|commit]] |
Line 529: | Line 529: |
* InfiniBand | * !InfiniBand |
Line 669: | Line 669: |
* Add tc flower filter for EtherType matching [[https://git.kernel.org/linus/e48cb313fde3e6f9434bb41c858d5c791d83f2d0|commit]] | * Add tc flower filter for !EtherType matching [[https://git.kernel.org/linus/e48cb313fde3e6f9434bb41c858d5c791d83f2d0|commit]] |
Line 684: | Line 684: |
* hda: Add AlderLake-N PCI ID [[https://git.kernel.org/linus/4d5a628d96532607b2e01e507f951ab19a33fc12|commit]] * hda: Add new AlderLake-P variant PCI ID [[https://git.kernel.org/linus/ca1ece24d9bc5bd1d5257494654bb2b73942ddea|commit]] |
* hda: Add !AlderLake-N PCI ID [[https://git.kernel.org/linus/4d5a628d96532607b2e01e507f951ab19a33fc12|commit]] * hda: Add new !AlderLake-P variant PCI ID [[https://git.kernel.org/linus/ca1ece24d9bc5bd1d5257494654bb2b73942ddea|commit]] |
Line 687: | Line 687: |
* hda: intel-dsp-config: add JasperLake support [[https://git.kernel.org/linus/19980aa10d2d944ed8fe345ce2eb87c2cb4bedf8|commit]] | * hda: intel-dsp-config: add !JasperLake support [[https://git.kernel.org/linus/19980aa10d2d944ed8fe345ce2eb87c2cb4bedf8|commit]] |
Line 692: | Line 692: |
* SOF: Intel: power optimizations with HDaudio SPIB register [[https://git.kernel.org/linus/0e888a74e52db369e19aec908131cf171079b306|commit]], [[https://git.kernel.org/linus/b456abe63f60ad93c83a526d33b71574bc32656c|commit]], [[https://git.kernel.org/linus/4a39ea3f07f14f21a6b97e78c972f71fc5761d3a|commit]], [[https://git.kernel.org/linus/6c26b5054ce2b822856e32f1840d13f777c6f295|commit]] | |
Line 701: | Line 700: |
* Intel: power optimizations with HDaudio SPIB register [[https://git.kernel.org/linus/0e888a74e52db369e19aec908131cf171079b306|commit]], [[https://git.kernel.org/linus/b456abe63f60ad93c83a526d33b71574bc32656c|commit]], [[https://git.kernel.org/linus/4a39ea3f07f14f21a6b97e78c972f71fc5761d3a|commit]], [[https://git.kernel.org/linus/6c26b5054ce2b822856e32f1840d13f777c6f295|commit]] | |
Line 719: | Line 719: |
== Tablets, touch screens, keyboards, mouses == * goodix: add pen support [[https://git.kernel.org/linus/5ede7f0cfb93f0f8edf2245671e18e982a247f55|commit]] * silead: add pen support [[https://git.kernel.org/linus/046612a3f592044762789ec086feb2cdaaf393f6|commit]] * silead: add support for EFI-embedded fw using different min/max coordinates [[https://git.kernel.org/linus/66d27d848fa6bf613bd716cb2c71769a211a6ffe|commit]] * HID * Add new Letsketch tablet driver [[https://git.kernel.org/linus/33a5c2793451770cb6dcf0cc35c76cfd4b045513|commit]] * Add support for UGTABLET WP5540 [[https://git.kernel.org/linus/fd5dd6acd8f823ea804f76d3af64fa1be9d5fb78|commit]] * Add support for open wheel and no attachment to T300 [[https://git.kernel.org/linus/0a5a587501b54e8c6d86960b047d4491fd40dcf2|commit]] * Add mapping for KEY_ALL_APPLICATIONS [[https://git.kernel.org/linus/327b89f0acc4c20a06ed59e4d9af7f6d804dc2e2|commit]] * Add mapping for KEY_DICTATE [[https://git.kernel.org/linus/bfa26ba343c727e055223be04e08f2ebdd43c293|commit]] * apple: Add 2021 Magic Keyboard with fingerprint reader [[https://git.kernel.org/linus/9f92d61f01dd31305e53d3d6c036e93269070167|commit]] * apple: Add 2021 Magic Keyboard with number pad [[https://git.kernel.org/linus/b2dcadef207719a9b3520cb9f1c9237c320d3ccd|commit]] * apple: Add 2021 magic keyboard FN key mapping [[https://git.kernel.org/linus/531cb56972f2773c941499fcfb639cd5128dfb27|commit]] * apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping [[https://git.kernel.org/linus/7f84e2439ed2e2c7afdced9564dda1220e932704|commit]] * apple: Report Magic Keyboard battery over USB [[https://git.kernel.org/linus/6e143293e17a73c9313f91c5ca3aaacbaef030cf|commit]] * i2c-hid-of: Expose the touchscreen-inverted properties [[https://git.kernel.org/linus/b60d3c803d7603432a08aeaf988aff53b3a5ec64|commit]] * logitech-dj: add new lightspeed receiver id [[https://git.kernel.org/linus/25666e8ccd952627899b09b68f7c9b68cfeaf028|commit]] * magicmouse: Report battery level over USB [[https://git.kernel.org/linus/0b91b4e4dae63cd43871fc2012370b86ee588f91|commit]] == TV tuners, webcams, video capturers == * hantro: add Allwinner H6 support [[https://git.kernel.org/linus/37af43b250fda6162005d47bf7c959c70d52b107|commit]], [[https://git.kernel.org/linus/ea71631b7129828c0da4f9d40ec172b7b2c24105|commit]], [[https://git.kernel.org/linus/e67a09d199cb9348bec1398bcc9c363fc04e226a|commit]], [[https://git.kernel.org/linus/6a7c3219576055d0f11e563ef5ddb3d058172e72|commit]], [[https://git.kernel.org/linus/3c5b218c3606840048a9cacae4a29692ab1afc7c|commit]], [[https://git.kernel.org/linus/3385c514ecc5a021782ce4347f8be8d3b1fcd595|commit]], [[https://git.kernel.org/linus/fd6be12716c4f8a90173f52b3ea248b04956c5a9|commit]], [[https://git.kernel.org/linus/86790a4fdf4b3d1ad96cd0f8c4e10bad878243d8|commit]], [[https://git.kernel.org/linus/0baddea60e8d536fd240008882128fc32eda74d6|commit]] * VP9 codec V4L2 control interface [[https://git.kernel.org/linus/9393761aec4c56b7f2f19d21f806d316731401c1|commit]], [[https://git.kernel.org/linus/04dad52ee341c738adfd929d5f2b906001a2aeda|commit]], [[https://git.kernel.org/linus/53a3e71095c572333ceea30762565dbedec951ca|commit]], [[https://git.kernel.org/linus/bb91e46eb017876689757cc208c047c518b4189b|commit]], [[https://git.kernel.org/linus/b88dbe38dca82425a273d126785866af39ba0770|commit]], [[https://git.kernel.org/linus/3e3b1fb0e5d95c0cd7278717185ca3fb00f5d771|commit]], [[https://git.kernel.org/linus/f25709c4ff151fbc7dc2e0b7cf5962767a093f68|commit]], [[https://git.kernel.org/linus/82fb363d5e96bd87e5027d0d2bbecea75870707d|commit]], [[https://git.kernel.org/linus/cb1bbbd4cffd55d166ec9fa5d0ea2afa749ca9cf|commit]], [[https://git.kernel.org/linus/e2da465455ce48061f726f3a1aad2a3a5a6f547f|commit]], [[https://git.kernel.org/linus/be1b49f576a80167162707b90151d8a55bf567be|commit]], [[https://git.kernel.org/linus/0d2517b3765aa331aee0a95f9b8072062d6bb7e5|commit]] * coda: V4L2_PIX_FMT_GREY for coda960 JPEG Encoder [[https://git.kernel.org/linus/ea8587d9de22aa08e1449779c59687407f7de21e|commit]] * Extensions to ov8865 driver [[https://git.kernel.org/linus/d2484fbf780762f6f9cc3abb7a07ee42dca2eaa3|commit]], [[https://git.kernel.org/linus/6e1c9bc9ae96e57bcd8807174f2c0f44f9ef7938|commit]], [[https://git.kernel.org/linus/dc69bc7a2e09791d8466202a5b10b14400191116|commit]], [[https://git.kernel.org/linus/651d1f2040ac46d87c67cfe512bbd7668c34fec6|commit]], [[https://git.kernel.org/linus/ba0c8045ea62e4870883570c65d86f1bc06eaa4c|commit]], [[https://git.kernel.org/linus/73dcffeb2ff98e8181b43e9d9faad042ddcb7f60|commit]], [[https://git.kernel.org/linus/acd25e220921de232b027c677668c93aa6ba5d15|commit]], [[https://git.kernel.org/linus/d938b2f29be6ad5eb1b04c5bf0e3afa4348e9195|commit]], [[https://git.kernel.org/linus/9293aafe3745f2a2bb678a14eb589af4e6ee5ffe|commit]], [[https://git.kernel.org/linus/d84d4ceea91e07dfed58fd8e7bb6b29264c195c9|commit]], [[https://git.kernel.org/linus/295786e53516ba1792b5ff1deb9dfffff4040255|commit]], [[https://git.kernel.org/linus/ca28690ebe19f55fedb8ecb374f10a0d88a7366c|commit]], [[https://git.kernel.org/linus/6eecfb34d3c4811686689f3dde657ad62d0b583b|commit]], [[https://git.kernel.org/linus/e15ddc9644a11ab51da709f866a2b939ac383a7a|commit]], [[https://git.kernel.org/linus/91f08141d3aba858278d0c8e61bc8aa84af51cac|commit]], [[https://git.kernel.org/linus/3fdd94e2bfa3a05a9a1ef7c49c7dccb10ebafdfb|commit]], [[https://git.kernel.org/linus/46b33f6a0e82d0ea3f5dfac19a2ebefba80741fb|commit]] * Add support for OV5693 sensor [[https://git.kernel.org/linus/a5f0900246818c1eb7c98e324a898afa9af69e90|commit]], [[https://git.kernel.org/linus/89aef879cb537061f7a0948210fc00c5f1b5dfb4|commit]], [[https://git.kernel.org/linus/887bda234082423b84a63ef09dbda7fd106074e5|commit]] * imx-pxp: Add rotation support [[https://git.kernel.org/linus/8197b071915a5229c9359b1a232936109d27dc1f|commit]] * Add support for X86/ACPI camera sensor/PMIC setup with clk and regulator platform data [[https://git.kernel.org/linus/9dfa374cc6d04d2515adc21c39e356b64ee45a29|commit]], [[https://git.kernel.org/linus/a2f9fbc247eea0ad1b0b59bc29bec144c5ead03c|commit]], [[https://git.kernel.org/linus/71102bc7964342f0aaf1faf7aa384678b1207848|commit]], [[https://git.kernel.org/linus/d3d76ae139a7ba2162ab86f54f722d4da8c3bc95|commit]], [[https://git.kernel.org/linus/19d8d6e36b4b7aa2a9a9cb64687572a1d9f234bf|commit]], [[https://git.kernel.org/linus/97c2259ec7757ec24a90f0ef8fc5ea7fa1c6acca|commit]], [[https://git.kernel.org/linus/ae971ccae9de3c6ec6507a9ddc7fb10c03234b8b|commit]], [[https://git.kernel.org/linus/fc2c204538a9fbfe2cd0c55a6e102275014cb9a1|commit]], [[https://git.kernel.org/linus/68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c|commit]] * si2157: add ATV support for si2158 [[https://git.kernel.org/linus/b9aafbd46eb92b3174781661c33bdb2c17d484f1|commit]] * si2157: add support for 1.7MHz and 6.1 MHz [[https://git.kernel.org/linus/98c65a3dac95b54bc105e29d492ce18c49353e67|commit]] * si2157: add support for DVB-C Annex C [[https://git.kernel.org/linus/8d4ff8187bb2b0c9025269f0da42ed16c878cb18|commit]] * si2157: add support for ISDB-T and DTMB [[https://git.kernel.org/linus/6446a22a16699fdebb8a9fa4a8157bb54bf30514|commit]] * Add support for DMA2D of STMicroelectronics STM32 Soc series [[https://git.kernel.org/linus/c9c9e2ab0375a8dd788a8f0587bff0133015290c|commit]], [[https://git.kernel.org/linus/68dda3e02522aae867f4d526e44e1a87a6cec52a|commit]], [[https://git.kernel.org/linus/0a08088f82c2db9cd6bce3258c79a76980c77651|commit]], [[https://git.kernel.org/linus/c9ee220d76775e42f35d634479c978d9350077d3|commit]], [[https://git.kernel.org/linus/ee4a929e0eb299491c53f3c6dc235048a3edcdc2|commit]], [[https://git.kernel.org/linus/ef9f18a9e3a04126cf017216193166abe03dedef|commit]], [[https://git.kernel.org/linus/002e8f0d59277375154a054df15f925685c01a5c|commit]] |
Linux 5.17 changelog
Summary:
Contents
1. Prominent features
1.1. Support recursive id-mapped mounts
Linux 5.12 added support for id-mapped mounts, that is, creating a mount of an existing file system with the user and group IDs mapped to different ones. This is very useful for containers, where you might want to mount a directory with some random user ID as the user ID expected by the container. This feature, however, required that the base file system was a file system that was not id-mapped itself. This release supports recursive id-mapped mounts.
1.2. BPF CO-RE support and other improvements
The nature of BPF programs makes hard for them to be portable: The position of a member in a data structure can change depending from version to version and even on the same kernel depending on the compiler options. This requires compiling BPF programs in the target computer. In order to make BPF programs more portable, a few features are required; some have already been merged, like BTF, which was introduced in Linux 4.18 and provides type information of all kernel data structures. This release introduces "CO-RE" -Compile Once, Run Everywhere- support. Along with other pieces in the userspace BPF infrastructure, this helps to create BPF programs that can be run in different kernels without requiring compilation.
Recommended article: BPF CO-RE reference guide.
This release also adds the bpf_loop helper, which helps to move loop logic of BPF programs into the kernel and thereby guarantee that the loop will always terminate
Recommended article: A different approach to BPF loops
2. Core (various)
(FEATURED) vfs: Extend the mapping infrastructure in order to support mapped mounts of mapped filesystems commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
fanotify: Add FAN_RENAME event to report extra info records about new and old parent+name details. This new event was designed as a replacement for the "inotify way" of joining the MOVED_FROM/MOVED_TO events using a cookie commit, commit, commit, commit, commit, commit, commit, commit, commit
devtmpfs: default mount with noexec and nosuid commit
fuse,virtiofs: support per-file DAX commit, commit, commit, commit, commit, commit, commit
- Task scheduler
- cgroup
signals: requeuing undeliverable signals commit, commit, commit
topology: only export used sysfs attributes commit, commit, commit
- io_uring
- RCU
Tasks updates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
RCU no-CB CPUs updates, most notably the ability to offload CPUs that are in de-offloaded state at boot time commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove CONFIG_RCU_FAST_NO_HZ support commit, commit, commit, commit
Reference counting tracking infrastructure. Recommended LWN article: A reference-count tracking infrastructure.commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
module: add in-kernel support for decompressing for security purposes commit
Build: introduce debug.config for CI-like setup commit
fscache, cachefiles: Rewrite, significantly simplifying the code compared to what's upstream, removing the complex operation scheduling and object state machine in favour of something much smaller and simpler commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
irq: [PCI]MSI refactoring which aims to provide the ability of expanding MSI-X vectors after enabling MSI-X commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
3. File systems
- BTRFS
Speedup directory logging/fsync by copying index keys only. This reduces the amount of logged metadata by about half, and therefore the time spent logging or fsyncing large directories commit, commit
Enable adding of a device when balance is paused (i.e an fs is mounted with skip_balance options) commit, commit, commit
Allow defrag to be interruptible commit
Make send work with concurrent block group relocation commit
btrfs: remove reada infrastructure commit
- CEPH
- CIFS
- XFS
- EXT4
- DLM
- EROFS
- F2FS
- FUSE
- KSMBD
- NFS
- UBIFS
Export filesystem error counters commit
4. Memory management
Batch of memory folio patches commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Segregate a struct slab from struct page commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Extend vmalloc support for constrained allocations commit, commit, commit, commit
Support for anonymous VMA naming. It adds a field to /proc/pid/maps and /proc/pid/smaps to show a userspace-provided name for anonymous vmas. The names of named anonymous vmas are shown as [anon:<name>]. Userspace can set the name for a region of memory by calling prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, start, len, (unsigned long)name); commit, commit, commit
- cgroup
kcsan: Support detecting a subset of missing memory barriers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- damon
Adds set_mempolicy_home_node syscall to set a home node for the MPOL_BIND and MPOL_PREFERRED_MANY memory policy. Users should use this syscall after setting up a memory policy for the specified range. The syscall allows specifying a home node/preferred node from which kernel will fulfill memory allocation requests first. This helps applications to hint at a memory allocation preference node and fallback to _only_ a set of nodes if the memory is not available on the preferred node. Fallback allocation is attempted from the node which is nearest to the preferred node commit, commit, commit
device-dax: Introduce compound pages in devmap in order to minimize 'struct page' overhead commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sysctl: change watermark_scale_factor max limit to 30% commit
vmstat: add events for THP max_ptes_* commit
Introduce PAGE_TABLE_CHECK debug option to check user page table entries at the time they are added and removed, in order to catch memory corruption issues related to double mapping commit, commit, commit, commit
Migration: support multiple target nodes demotion commit
5. Block layer
Memory folio support in block + iomap layers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
md: drop queue limitation for RAID1 and RAID10 commit
Remove the rsxx driver commit
6. Tracing, perf and BPF
Add rtla(1) tool, a meta-tool including a set of commands that aims to analyze the real-time properties of Linux. But instead of testing Linux as a black box, rtla leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results. In this release it presents an interface to the osnoise and timerlat tracers. In the future, it will also serve as home to the rtsl and other latency/noise tracers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- BPF
(FEATURED) BPF CO-RE (COmpile once - Run Everywhere) support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Add bpf_loop helper. One of the complexities of using for loops in bpf programs is that the verifier needs to ensure that in every possibility of the loop logic, the loop will always terminate. As such, there is a limit on how many iterations the loop can do. The bpf_loop helper moves the loop logic into the kernel and can thereby guarantee that the loop will always terminate. The bpf_loop helper simplifies a lot of the complexity the verifier needs to check, as well as removes the constraint on the number of loops able to be run commit, commit, commit, commit
Introduce composable BPF types commit, commit, commit, commit, commit, commit, commit, commit, commit
- Adds unstable conntrack lookup helpers using BPF kfunc support
Sleepable local storage commit
Add helpers to access traced function arguments commit, commit, commit, commit, commit
Support BTF_KIND_TYPE_TAG for btf_type_tag attributes. The main motivation for btf_type_tag is to bring kernel annotations __user, __rcu etc. to btf. With such information available in btf, bpf verifier can detect mis-usages and reject the program. For example, for __user tagged pointer, developers can then use proper helper like bpf_probe_read_kernel() etc. to read the data commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- perf
- libbpf
Deprecate bpf_prog_load_xattr() API commit, commit, commit, commit, commit, commit, commit, commit, commit
Enhance and rework logging controls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add runtime APIs to query libbpf version commit
Revamp and fix libbpf's feature-probing APIs commit, commit, commit
bpftool: Probes for bounded loops and instruction set extensions commit, commit, commit
bpftool: Enable libbpf's strict mode by default commit
bpftool: Add current libbpf_strict mode to version output commit
- tracing
7. Virtualization
Allow for configuring max number of virtqueue pairs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vdpa: add driver_override support and sysfs ABI documentation commit
8. Cryptography
Add SP800-108 KDF implementation to crypto API commit, commit, commit, commit
DRBG - improve 'nopr' reseeding commit, commit, commit, commit, commit, commit
jitter: add oversampling of noise source commit
keys: X.509 public key issuer lookup without AKID commit
9. Networking
- Bluetooth
- sysctl:
Allow CAP_NET_RAW to setsockopt SO_PRIORITY commit
Allow SO_MARK with CAP_NET_RAW commit
batman-adv: allow netlink usage in unprivileged containers commit
- Batching iter for AF_UNIX sockets
Expose SO_RCVBUF/SO_SNDBUF through bpf_getsockopt() commit
Get ingress_ifindex in BPF_SK_LOOKUP prog type commit, commit
bridge: Allow base 16 inputs in sysfs commit
- Bonding
Add new hwtstamp flag HWTSTAMP_FLAG_BONDED_PHC_INDEX to get the bond active interface's PHC commit, commit
- Wireless
Add support for notifying association comeback commit, commit
Allow continuous radar monitoring on offchannel chain commit
Implement APIs for dedicated radar detection HW commit
Allow drivers to provide a destination device + info for flow offload. Only supported in combination with 802.3 encap offload commit
Indicate SA Query procedures offload for AP SME device commit, commit
- ethtool
Allow user to offload tc action to net device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
GRO: add ability to control gro max packet size commit
IPv4: support binding to nonlocal addresses commit
IPv6: ioam: Support for Queue depth data field commit
- MCTP
- MPTCP
More socket option support: IP_TOS, IP_FREEBIND, IP_TRANSPARENT, IPV6_FREEBIND, and IPV6_TRANSPARENT commit, commit, commit, commit
Adds socket support for a few socket options, ioctls, and one ancillary data type commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add mibs counter for ignored incoming options commit
Enforce HoL-blocking estimation commit
improve accept() and disconnect() commit, commit, commit, commit, commit, commit
- Netfilter
bridge: add support for pppoe filtering commit
Add register tracking infrastructure to skip redundant store-to-register operations, this includes support for payload, meta and bitwise expresssions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nft_fwd_netdev: Support egress hook commit
sit: allow encapsulated IPv6 traffic to be delivered locally commit
- smc
xfrm: Add support for SM3 and SM4 secure hashes commit, commit
10. Architectures
10.1. ARM
- Device Tree Sources
New SoC: Qualcomm gets support for two newly announced platforms, both of hich can now work in production environments: the SDX65 5G modem that can run a minimal Linux on its Cortex-A7 core, and the Snapdragon 8 Gen 1, their latest high-end phone SoC commit
New SoC: Renesas adds support for R-Car S4-8, the most recent automotive Server/Communication SoC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
New SoC: TI adds support for J721s2, a new automotive SoC in the K3 family commit, commit, commit, commit, commit
New SoC: Mediatek MT7986a/b is a SoC used in Wifi routers, the latest generation following their popular MT76xx series. Only basic support is added for now commit, commit
New SoC: NXP i.MX8 ULP8 is a new low-power variant of the widespread i.MX8 series commit, commit
New SoC: TI SPEAr320s is a minor variant of the old SPEAr320 SoC that we have supported for a long time commit
Aspeed AST2500/AST2600 BMCs in TYAN, Facebook and Yadro servers commit
AT91/SAMA5 based evaluation board commit
Intel IXP4xx now supports the final two machines in device tree that were previously only supported in old style board files commit
Mediatek MT6589, used in the Fairphone FP1 phone from 2013, while MT8183 is used in the Acer Chromebook 314 commit, commit
Qualcomm gains support for the reference machines using the two new SoCs, plus a number of Chromebook variants and phones based on the Snapdragon 7c, 845 and 888 SoCs, including Sony Xperia devices (Xperia XZ2 / XZ2C / XZ3 (Tama platform), Xperia 1 III / 5 III), Samsung J5, and the Microsoft Surface Duo 2 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ST STM32 now supports the Engicam i.Core STM32MP1 carrier board commit
Tegra now boots various older Android devices based on 32-bit chips out of the box, including a number of ASUS Transformer tablets (Prime TF201, Pad TF701T, Pad TF300T, Infinity TF700T, EeePad TF101, Pad TF300TG). There is also a new Jetson AGX Orin developer kit commit, commit, commit, commit, commit, commit, commit, commit
Apple support adds the missing device trees for all the remaining M1 Macbook and iMac variants, though not yet the M1 Pro/Max versions commit
Allwinner now supports another version of the Tanix TX6 set-top box based on the H6 SoC commit
Broadcom gains support for the Netgear RAXE500 Wireless router based on BCM4908 commit
Adds support for the following modules: TQMa8Mx, TQMa8MxML, TQMa8MxNL. Each of the modules is available with different i.MX8M variants commit, commit, commit
tegra: Add device-tree for 1080p version of Nyan Big commit
Add Goramo MultiLink device tree commit
Add JOZ Access Point commit
aspeed: Adding Facebook Bletchley BMC commit
aspeed: add device tree for YADRO VEGMAN BMC commit
imx6: phytec: Add PEB-WLBT-05 support commit
imx6dl-yapp4: Add Y Soft IOTA Crux/Crux+ board commit
imx6qdl: add TQ-Systems MBa6x device trees commit
imx6qdl: phytec: Add support for optional PEB-EVAL-01 board commit
apple: Add t6000/t6001 MacBook Pro 14/16" compatibles commit
Enable KCSAN commit
Add support for Cortex-M55 processor commit
Add support for Cortex-M33 processor commit
Report Spectre v2 status through sysfs commit
arm64: Add two HWCAPs for Arm v8.7 FP behaviour commit, commit, commit
Xen: Add support of extended regions (safe ranges) on Arm commit, commit, commit, commit, commit, commit
Adds runtime PM support to Tegra drivers and enables core voltage scaling for Tegra20/30 SoCs, resolving overheating troubles commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- perf
Userspace counter access support commit, commit, commit, commit, commit
vendor events: Arm Neoverse N2 commit
arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT commit
arm-spe: Synthesize SPE instruction events commit
Inject missing frames when using 'perf record --call-graph=fp' commit
Add LLC-TAD perf counter support commit
Arm CMN updates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
smmuv3: Add devicetree support commit
coresight: syscfg: dynamic load commit, commit, commit, commit, commit, commit
coresight: trbe: Workaround Cortex-A510 erratas commit, commit, commit, commit
Apple SoC PMGR device power states driver commit, commit, commit, commit, commit, commit
samsung: Add USI driver commit
samsung: exynos-chipid: add Exynos7885 SoC support commit
KVM: arm64: series implements an unshare hypercall at EL2 in nVHE protected mode, and makes use of it to unmmap guest-specific data-structures from EL2 stage-1 during guest tear-down commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
10.2. X86
Add stright-line-speculation mitigations. Recommended LWN article: Blocking straight-line speculation — eventually. commit, commit, commit, commit, commit, commit
- Platforms
Add Asus TF103C dock driver commit
Add intel_crystal_cove_charger driver commit
amd-pmc: Add support for AMD Smart Trace Buffer commit
asus-wmi: Add support for custom fan curves commit
int3472: Add board data for Surface Go 3 commit
lenovo-yogabook-wmi: Add driver for Lenovo Yoga Book commit
lenovo-yogabook-wmi: Add support for hall sensor on the back commit
Add device drivers for Siemens Industrial PCs commit, commit, commit, commit
system76_acpi: Guard System76 EC specific functionality commit
think-lmi: Opcode support commit
thinkpad_acpi: support force-discharge commit and inhibit-charge commit
touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info commit
touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro commit
touchscreen_dmi: Remove the Glavey TM800A550L entry commit
pdx86: Add support for x86 Android tablets with broken DSDTs commit, commit, commit, commit, commit, commit, commit, commit, commit
x86-android-tablets: Add support for disabling ACPI _AEI handlers commit
x86-android-tablets: New driver for x86 Android tablets commit
- KVM
AMX support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nVMX: Enlightened MSR Bitmap feature for Hyper-V, which allows L1 hypervisor to inform L0 when it changes MSR bitmap, this eliminates the need to examine L1's MSR bitmap for L2 every time when 'real' MSR bitmap for L2 gets constructed. When the feature is enabled for Win10+WSL2, it shaves off around 700 CPU cycles from a nested vmexit cost (tight cpuid loop test) commit, commit, commit
svm: Add module param to control PMU virtualization commit
Add the capability KVM_CAP_ENABLE_CAP to x86 so userspace can ensure KVM_ENABLE_CAP is available on a vcpu before using it commit
Export supported_xcr0 via UAPI commit, commit, commit, commit
Hyper-V: Add Hyper-V Isolation VM support commit, commit, commit, commit, commit
Security: easure initrd data loaded by the EFI stub commit, commit, commit, commit
perf: intel/lbr: Support LBR format V7 commit
AMD: mce_amd: Support non-uniform MCA bank type enumeration commit
Remove X86_USE_3DNOW commit
Basic recovery for machine checks inside SGX commit, commit, commit, commit, commit, commit, commit
sgx: Add an attribute for the amount of SGX memory in a NUMA node commit
xen: Add in-kernel Xen event channel delivery commit, commit, commit, commit, commit
10.3. POWERPC
Book3S HV P9: entry/exit optimisations. This reduces radix guest full entry/exit latency on POWER9 and POWER10 by 2x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, 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 BPF_PROBE_MEM JIT support commit, commit, commit, commit, commit, commit, commit, commit
Add KUAP support for BOOKE and 40x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Make hash MMU code build configurable commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Implement livepatch on PPC32
ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32 commit
xive: Add a debugfs file to dump EQs commit, add a debugfs toggle for StoreEOI commit, add a debugfs toggle for save-restore commitadd a kernel parameter for StoreEOI commit
10.4. RISCV
Introduce sv48 support without relocatable kernel commit, commit, commit, commit, commit, commit, commit, commit
Basic StarFive JH7100 RISC-V SoC support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Supervisor Binary Interface v0.2 support for KVM commit, commit, commit, commit, commit
10.5. MIPS
BCM47XX: Add board entry for Linksys WRT320N v1 commit
BCM47XX: Add support for Netgear R6300 v1 commit
BCM47XX: Add support for Netgear WN2500RP v1 & v2 commit
Loongson64: Add Loongson-2K1000 reset platform driver commit
TXX9: Remove TX4939 SoC support commit, remove rbtx4938 board support commit,remove rbtx4939 board support commit
New Kconfig option ZBOOT_LOAD_ADDRESS commit
10.6. PARISC
Rewrite light-weight syscall and futex code commit
Add kgdb io_module to read chars via PDC commit
Enable TOC (transfer of contents) feature unconditionally commit
10.7. S390
Add new CPU-MF Counters for new IBM Z Hardware commit, commit
crypto: add SIMD implementation for ChaCha20 commit
10.8. UML
10.9. M68K
Enable memtest functionality commit
11. Drivers
11.1. Graphics
Add privacy-screen class and connector properties. It allows non KMS drivers to register a privacy-screen device, which the KMS drivers can then use to implement the standard privacy-screen properties. This is in order to support laptops that have the LCD panel with a builtin electronic privacy-screen commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove DMA_BUF_SET_NAME ioctl restrictions commit
sysfs: send hotplug event commit
Support XRGB2101010 source buffers commit
fourcc: Add packed 10bit YUV 4:2:0 format commit
- Intel
Support VESA panel backlights commit, commit, commit, commit, commit
Update ADL-P DMC fw to v2.14 commit
Enable runtime PM autosuspend by default commit
DP per-lane drive settings for icl+ commit
Remove CCS FB stride restrictions on ADL-P commit
VRR platform support for display 11 commit
add support for display audio codec keepalive commit
Improved eviction performance with async TTM moves commit
Enable pipe color support on D13 platform commit, commit, commit
Add support for moving fence waiting commit
- AMD
Add smart trace buffer (STB) for supported GPUs commit, commit, commit
Add Debugfs Entry to Force in SST Sequence commit
Add debugfs entry for ILR commit
PSR panel capability debugfs commit
Add new fields for Sienna Cichlid commit
Enable unique_id for Aldebaran commit
Add new query interface for umc block commit
Add support for SMU debug option commit
Support new mode-1 reset interface commit
amdkfd: Add sysfs bitfields and enums to uAPI commit
amdkfd: Make KFD support on Hawaii experimental commit
- tegra
NVDEC support commit
- panel
simple: Add Vivax TPC-9150 panel v6 commit
simple: Add support for the Innolux G070Y2-T02 panel commit
Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver commit
Add JDI R63452 MIPI DSI panel driver commit
Add Sony Tulip Truly NT35521 driver commit
Add driver for Novatek NT35950 DSI DriverIC panels commit
ilitek-ili9881d: add support for Wanchanglong W552946ABA panel commit
simple: Add Team Source Display TST043015CMHX panel commit
- simpledrm
- msm
- anx7625
- dw-hdmi
Allow interlace on bridge commit
- ps8640
- tx358768
Add pulse mode support commit
- ti-sn65dsi86
Add PWM support commit
- kmb
Enable fb console commit
- vc4
- vmwgfx
- omapdrm
- mediatek
backlight: lp855x: Add support ACPI enumeration commit
- host1x
Add initial runtime PM and OPP support commit
- rcar-du
R-Car DU: Add DSI encoder driver for V3U commit
Add Unisoc's drm kms module commit, commit, commit, commit, commit, commit
11.2. Power Management
- ACPI
PCC: Implement OperationRegion handler for the PCC Type 3 subtype commit
Introduce Platform Firmware Runtime Update and Telemetry drivers. The PFRUT(Platform Firmware Runtime Update and Telemetry) kernel interface is designed to interact with the platform firmware interface defined in the Management Mode Firmware Runtime Update commit, commit, commit, commit
Add support for PCC Opregion special context data commit
hibernate: Allow ACPI hardware signature to be honoured commit
power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY commit
Add Thermal support for RZ/G2L commit
11.3. Storage
- SCSI
ufs: Implement polling support commit
mpi3mr: Add support for PCIe Managed Switch SES device commit
mpi3mr: Add Event acknowledgment logic commit
mpi3mr: Enhanced Task Management Support Reply handling commit
mpi3mr: Add io_uring interface support in I/O-polled mode commit
mpi3mr: Support Prepare for Reset event commit
ata: sata_sx4: add module parameter 'dimm_test' commit
ata: ahci: Add support for AMD A85 FCH (Hudson D4) commit
nvme: add 'iopolicy' module parameter commit
11.4. Drivers in the Staging area
media: atomisp: add Microsoft Surface 3 ACPI vars commit
media: max96712: Add basic support for MAX96712 GMSL2 deserializer commit
atomisp: add support for enum frame rate and sizes commit, commit
Add NVIDIA Tegra114 support to video decoder driver commit, commit, commit
media: cedrus: Add support for the D1 variant commit
fbtft: Remove fb_watterott driver commit
ralink-gdma: remove driver from tree commit
mt7621-dma: remove driver from tree commit
11.5. Networking
- Bluetooth
Add MT7921 SDIO Bluetooth support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
btmtksdio: add support of processing firmware coredump and log commit
btmtksdio: enable AOSP extension for MT7921 commit
btusb: Add one more Bluetooth part for WCN6855 commit
btusb: Add one more Bluetooth part for the Realtek RTL8852AE commit
btusb: Add support for Foxconn MT7922A commit
btusb: Add support for Foxconn QCA 0xe0d0 commit
btusb: Add support for queuing during polling interval commit
btusb: Add support using different nvm for variant WCN6855 controller commit
btusb: Add the new support IDs for WCN6855 commit
btusb: Add two more Bluetooth parts for WCN6855 commit
btusb: enable Mediatek to support AOSP extension commit
InfiniBand
iser: Remove deprecated pi_guard module param commit
hns: Remove support for HIP06 commit
hns: Support direct wqe of userspace commit
mlx5: Expose NDR speed through MAD commit
mlx5: Add support to multiple priorities for FDB rules commit
mlx5: Add misc5 flow table match parameters commit
DR, Add support for UPLINK destination type commit
DR, Add support for dumping steering info commit
DR, Add support for matching on geneve_tlv_option_0_exist field commit
DR, Improve steering for empty or RX/TX-only matchers commit
DR, Support matching on tunnel headers 0 and 1 commit
mlx5: E-switch, Create QoS on demand commit
mlx5: E-switch, Enable vport QoS on demand commit
mlx5: Introduce API for bulk request and release of IRQs commit
Parsing Infrastructure for TC actions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Provide knobs which will enable users to minimize memory consumption of mlx5 Functions (PF/VF/SF) commit, commit, commit, commit, commit, commit, commit
mlx5e: Expose FEC counters via ethtool commit
mlx5e: Support ethtool cq mode commit
mlxsw: Add Spectrum-4 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Add support for VxLAN with IPv6 underlay commit, commit, commit, commit, commit, commit, commit, commit
amd-xgbe: Add Support for Yellow Carp Ethernet device commit
- ath11k
Support MAC address randomization in scan commit
Add full monitor mode support for QCN9074 commit, commit, commit
Add 11d scan offload support for QCA6390/WCN6855 commit, commit, commit
Add regdb.bin download for regdb offload commit
Add signal report to mac80211 for QCA6390 and WCN6855 commit
Add spectral/CFR buffer validation support commit
Add support for BSS color change commit
Add support for WCN6855 hw2.1 commit
Add support for hardware rfkill for QCA6390 commit
Add support of firmware logging for WCN6855 commit
Enable 802.11 power save mode in station mode commit
ath: regdom: extend South Korea regulatory domain support commit
- bnxt_en
brcmfmac: Configure keep-alive packet on suspend commit
- can
- dsa
felix: add port fast age support commit
felix: psfp support on vsc9959 commit, commit, commit, commit, commit, commit, commit, commit
lan9303: add VLAN IDs to master device commit
qca8k: add LAG support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sja1105: bring deferred xmit implementation in line with ocelot-8021q commit
rtl8365mb: add GMII as user port mode commit
ena: Add a new capabilities bitmask field to get indication of capabilities supported by the device. Use the capabilities field to query the device for ENI stats support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
gemini: allow any RGMII interface mode commit
gve: Supporting tx|rx-coalesce-usec for DQO, suspend/resume/shutdown, and optional metadata descriptors commit, commit, commit, commit, commit, commit, commit, commit
hns3: debugfs add drop packet statistics of multicast and broadcast for igu commit
- iavf
Add support in the iavf driver for communicating and using VIRTCHNL_VF_OFFLOAD_VLAN_V2. The new VIRTCHNL_VF_OFFLOAD_VLAN_V2 adds more granularity, flexibility, and support for 802.1ad offloads and filtering. This includes the VF negotiating which VLAN offloads/filtering it's allowed, where VLAN tags should be inserted and/or stripped into and from descriptors, and the supported VLAN protocols commit, commit, commit, commit, commit, commit
Enable setting RSS hash key commit
- ice
Add flow director support for channel mode commit
Configure iWARP or RoCEv2 protocol support for E800 devices commit, commit, commit
Add firmware features commit, commit, commit, commit, commit
Implement support for PTP on E822 hardware commit, commit, commit, commit, commit, commit, commit, commit, commit
ifb: support ethtools stats commit
- iwlwifi
Add new Qu-Hr device commit
Add new ax1650 killer device commit
Add support for BNJ HW commit
Add support for Bz-Z HW commit
mei: add debugfs hooks commit
Intel Management Engine communication over WLAN commit
mvm: Add support for a new version of scan request command commit
mvm: Increase the scan timeout guard to 30 seconds commit
mvm: add support for OCE scan commit
mvm: add support for PHY context command v4 commit
mvm: add support for statistics update version 15 commit
mvm: d3: support v12 wowlan status commit
mvm: support Bz TX checksum offload commit
mvm: support RLC configuration command commit
mvm: support revision 1 of WTAS table commit
mvm: synchronize with FW after multicast commands commit
pcie: add killer devices to the driver commit
pcie: support Bz suspend/resume trigger commit
rs: add support for TLC config command ver 4 commit
Support 4-bits in MAC step value commit
Support SAR GEO Offset Mapping override via BIOS commit
yoyo: support TLV-based firmware reset commit
ixgbevf: Introducing 1.5 API for mailbox communication commit, commit, commit, commit, commit
lan78xx: NAPI Performance Improvements commit, commit, commit, commit, commit, commit
- lan966x
lantiq_xrx200: add ingress SG DMA support commit
- mana
- marvell
mscc: ocelot: add gate and police action offload to PSFP commit
- mt76
mt7603: introduce SAR support commit
mt76x02: introduce SAR support commit
mt7915: add default calibrated data support commit
mt7915: add mu-mimo and ofdma debugfs knobs commit
mt7915: introduce SAR support commit
mt7921: add support for PCIe ID 0x0608/0x0616 commit
mt7921: introduce 160 MHz channel bandwidth support commit
mvneta: Add TC traffic shaping offload commit
netvsc: Add Isolation VM support for netvsc driver commit
- phy
phylink: Introduce generic phylink validation commit, commit, commit
- prestera
qed*: esl priv flag support through ethtool commit
- qmi_wwan
r8169: enable ASPM L1/L1.1 from RTL8168h commit
- rtw88
rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump commit
- stmmac
tsnep: Add TSN endpoint Ethernet MAC driver commit
ax88179_178a: add TSO feature commit
vertexcom: Add MSE102x SPI support commit
wcn36xx: Implement beacon filtering commit
- wwan
11.6. Audio
hda/cs8409: Add new Warlock SKUs to patch_cs8409 commit
hda: Add AlderLake-N PCI ID commit
hda: Add new AlderLake-P variant PCI ID commit
hda: Add support for CS35L41 in HDA systems commit, commit, commit, commit, commit, commit, commit, commit, commit
hda: intel-dsp-config: add JasperLake support commit
hda: intel: More comprehensive PM runtime setup for controller driver commit
usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi commit
soundwire: intel: remove PDM support commit
- ASoC
Add AK4375 support commit
Intel: add sof-nau8825 machine driver commit
Intel: boards: add max98390 2/4 speakers support commit
Intel: sof_sdw: add SKU for Dell Latitude 9520 commit
- SOF
Enable multicore with dynamic pipelines commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for Mediatek MT8195 commit, commit, commit, commit, commit, commit, commit, commit
Implement support for DMA trace free IPC command commit, commit, commit
Intel: power optimizations with HDaudio SPIB register commit, commit, commit, commit
Re-visit firmware state and panic tracking/handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Platform updates for AMD and Mediatek commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add PM support for i.MX8/i.MX8X/i.MX8M commit, commit, commit, commit, commit
amd: acp-config: Enable SOF audio for Google chrome boards commit
codec: tlv320adc3xxx: New codec driver commit
codecs: MBHC: Add support for special headset commit
codecs: tfa989x: Add support for tfa9897 optional rcv-gpios commit
Add low power hibernation support to cs35l41 commit, commit, commit, commit, commit, commit, commit, commit
cs35l41: DSP Support commit
cs42l42: Add control for audio slow-start switch commit
Add support for RT5682s headset codec in mt8195 machine drivers, and SOF support on card mt8195-mt6359-rt1019-rt5682 commit, commit, commit
qcom: Add support for ALC5682I-VS codec commit
rt5640: Add support for external GPIO jack-detect commit, commit, commit, commit, commit, commit, commit
sun8i-codec: Add AIF, ADC, and DAC volume controls commit
sunxi: sun4i-spdif: Implement IEC958 control commit
tegra: Add master volume/mute control support commit
Support BCLK input clock in tlv320aic31xx commit, commit, commit, commit, commit
11.7. Tablets, touch screens, keyboards, mouses
goodix: add pen support commit
silead: add pen support commit
silead: add support for EFI-embedded fw using different min/max coordinates commit
- HID
Add new Letsketch tablet driver commit
Add support for UGTABLET WP5540 commit
Add support for open wheel and no attachment to T300 commit
Add mapping for KEY_ALL_APPLICATIONS commit
Add mapping for KEY_DICTATE commit
apple: Add 2021 Magic Keyboard with fingerprint reader commit
apple: Add 2021 Magic Keyboard with number pad commit
apple: Add 2021 magic keyboard FN key mapping commit
apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping commit
apple: Report Magic Keyboard battery over USB commit
i2c-hid-of: Expose the touchscreen-inverted properties commit
logitech-dj: add new lightspeed receiver id commit
magicmouse: Report battery level over USB commit
11.8. TV tuners, webcams, video capturers
hantro: add Allwinner H6 support commit, commit, commit, commit, commit, commit, commit, commit, commit
VP9 codec V4L2 control interface commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Extensions to ov8865 driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
imx-pxp: Add rotation support commit
- Add support for X86/ACPI camera sensor/PMIC setup with clk and regulator platform data
commit, commit, commit, commit, commit, commit, commit, commit, commit