Size: 16980
Comment:
|
Size: 133539
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
Line 174: | Line 175: |
= 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. [[https://git.kernel.org/linus/04f768a39d55967246c002aa66b407b3bfdd8269|commit]] * Throttle allocators when reclaim cannot keep up with v2 memory.high limit [[https://git.kernel.org/linus/0e4b01df865935007bd712cbc8e7299005b28894|commit]] * Introduce gradual reclaim pressure between v2 memory.low and memory.min thresholds instead of the previous cliff behavior. [[https://git.kernel.org/linus/9783aa9917f8ae24759e67bf882f1aba32fe4ea1|commit]] [[https://git.kernel.org/linus/9de7ca46ad2688bd51e80f7119fefa301ad7f3fa|commit]] [[https://git.kernel.org/linus/1bc63fb1272be0773e925f78c0fbd06c89701d55|commit]] * Improve situation with multiple parallel reclaimers by letting each walk through the whole cgroup tree, resulting in fewer premature OOM kills. [[https://git.kernel.org/linus/1ba6fc9af35bf97c84567d9b3eeb26629d1e3af0|commit]] * Deprecate v1 kmem.limit_in_bytes due to causing unexpected ENOMEM failures and global OOM's. [[https://git.kernel.org/linus/0158115f702b0ba208ab0b5adf44cae99b3ebcc7|commit]] * Prevent premature OOM's due to deferred THP split queue. [[https://git.kernel.org/linus/364c1eebe453f06f0c1e837eb155a5725c9cd272|commit]] [[https://git.kernel.org/linus/7ae88534cdd96235cd775c03b32a75009355740b|commit]] [[https://git.kernel.org/linus/0a432dcbeb32edcd211a5d8f7847d0da7642a8b4|commit]] [[https://git.kernel.org/linus/87eaceb3faa59b9b4d940ec9554ce251325d83fe|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. [[https://git.kernel.org/linus/9c276cc65a58faf98be8e56962745ec99ab87636|commit]] [[https://git.kernel.org/linus/8940b34a4e082ae11498ddae8432f2ac07685d1c|commit]] [[https://git.kernel.org/linus/1a4e58cce84ee88129d5d49c064bd2852b481357|commit]] [[https://git.kernel.org/linus/d616d5126503967bf365db0711ee3c78b356efe9|commit]] * Experientally enable THP support for text section (executable code) of non-shmem files (CONFIG_READ_ONLY_THP_FOR_FS) [[https://git.kernel.org/linus/585e5a7babd91fd85a5cc97b7324c6c2fc29e1ec|commit]] [[https://git.kernel.org/linus/31895438e702f48e25b7aa6d88f9c97c795c79c7|commit]] [[https://git.kernel.org/linus/520e5ba415906373186bcd3c7cffa3535bfdbdde|commit]] [[https://git.kernel.org/linus/60fbf0ab5da1c360e02b7f7d882bf1c0d8f7e32a|commit]] [[https://git.kernel.org/linus/579c571e2efdb8e5b50959ae66b6142e05bd704f|commit]] [[https://git.kernel.org/linus/99cb0dbd47a15d395bf3faa78dc122bc5efe3fc0|commit]] [[https://git.kernel.org/linus/09d91cda0e8207c1f14ee0d572f61a53dbcdaf85|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. [[https://lwn.net/Articles/790985/|LWN]] [[https://lwn.net/ml/linux-kernel/CAHk-=wgba5zOJtGBFCBP3Oc1m4ma+AR+80s=hy=BbvNr3GqEmA@mail.gmail.com/|merge]] [[https://git.kernel.org/linus/ac79f78dab892fcdc11fda8af5cc5e80d09dca8a|commit]] [[https://git.kernel.org/linus/19deb7695e072deaff025e03de40c61b525bd57e|commit]] [[https://git.kernel.org/linus/b39d0ee2632d2f4fb180e8e4eba33736283f23de|commit]] [[https://git.kernel.org/linus/76e654cc91bbe627aa6067916f02a4d3ac041620|commit]] [[https://git.kernel.org/linus/3f36d8669457605910cb7a40089b485949569c41|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. [[https://git.kernel.org/linus/010c164a5fa7e169deab0a4d8211611f1930c1cd|commit]] [[https://git.kernel.org/linus/fb4fb04ff4dd377b3132e9b31259263ec37b830a|commit]] [[https://git.kernel.org/linus/bfe7b00de6d1e25fee08484c4fbf1c1ed175be78|commit]] [[https://git.kernel.org/linus/5a52c9df62b422087d0c88fc79641028e4472a3b|commit]] [[https://git.kernel.org/linus/27e1f8273113adec0e98bf513e4091636b27cc2a|commit]] [[https://git.kernel.org/linus/f385cb85a42fc4ba92464c2bfd2e2049d65353d3|commit]] * kmemleak: make it more robust during early allocations (before slab subsystem is initialized) by using a single memory pool [[https://git.kernel.org/linus/b751c52bb587ae66f773b15204ef7a147467f4c7|commit]] [[https://git.kernel.org/linus/dba82d9431770e68c45b03f0ffa2daa8abfb9429|commit]] [[https://git.kernel.org/linus/0647398a8c7bd55e0b7565c5076e86b7c3c204c5|commit]] [[https://git.kernel.org/linus/c5665868183fec689dbab9fb8505188b2c4f0757|commit]] [[https://git.kernel.org/linus/0e965a6bda80f3227dfb74af6ae644e396beaacb|commit]] [[https://git.kernel.org/linus/c59180ae3e5b43d3534748b19a57905712ea5fff|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. [[https://git.kernel.org/linus/ae8f06b31a83e54777514308a63f669a1fed519e|commit]] * Introduce page_shift(), page_size() and compound_nr() to make common operations with compound pages simpler and more readable. [[https://git.kernel.org/linus/a50b854e073cd3335bbbada8dcff83a857297dd7|commit]] [[https://git.kernel.org/linus/94ad9338109fe9d0b8a4a16828719dd6dcaee4c2|commit]] [[https://git.kernel.org/linus/d8c6546b1aea843fbeb4d54a1202f1adda6504be|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 [[https://git.kernel.org/linus/7e2f2a0cd17cfc42acb4b6a293d5cb6c7eda9862|commit]] [[https://git.kernel.org/linus/37389167a281f3ccb6bc958c32b2e088c7269fe0|commit]] [[https://git.kernel.org/linus/8974558f49a6a41b4a74db672e13bca616eff6d8|commit]] [[https://git.kernel.org/linus/5556cfe8d994d5e7b4d50fd91597b8dc0b3a82fd|commit]] [[https://git.kernel.org/linus/0fe9a448a029a11d7211fcc2ebe9023d7fd31792|commit]] [[https://git.kernel.org/linus/fdf3bf809162592b54c278b9b0e84f3e126f8844|commit]] * oom: add task UID, oom_score_adj and pgtables to OOM message [[https://git.kernel.org/linus/8ac3f8fe91a2119522a73fbc41d354057054e6ed|commit]] [[https://git.kernel.org/linus/70cb6d2677905121bfc7fdf5babfd8444218edd9|commit]] * Fix minuters or hours long stalls when setting nr_hugepages to too high values. [[https://git.kernel.org/linus/1c6c15971e4709953f75082a5d44212536b1c2b7|commit]] [[https://git.kernel.org/linus/5ee04716c46ce58989b1256a98af1af89f385db8|commit]] [[https://git.kernel.org/linus/494330855641269c8a49f1580f0d4e2ead693245|commit]] [[https://git.kernel.org/linus/f60858f9d327c4dd0c432abe9ec943a83929c229|commit]] * Provide a generic top-down mmap layout implementation and use it for riscv. [[https://git.kernel.org/linus/649775be63c8b2e0b56ecc5bbc96d38205ec5259|commit]] [[https://git.kernel.org/linus/28058ed61fc869d7e67916725a3f7e9de50e606b|commit]] [[https://git.kernel.org/linus/e8d54b62c55ab6201de6d195fc2c276294c1f6ae|commit]] [[https://git.kernel.org/linus/67f3977f805b34cf0e41090679800d2091d41d49|commit]] [[https://git.kernel.org/linus/e7142bf5d231f3ccdf6ea6764d5080999b8e299d|commit]] [[https://git.kernel.org/linus/af0f4297286f13a75edf93677b1fb2fc16c412a7|commit]] [[https://git.kernel.org/linus/86e568e9c0525fc40e76d827212d5e9721cf7504|commit]] [[https://git.kernel.org/linus/dba79c3df4a2275132759b0bc04c64b7a510af4a|commit]] [[https://git.kernel.org/linus/b1f61b5bde3a1f50392c97b4c8513d1b8efb1cf2|commit]] [[https://git.kernel.org/linus/b5fb861790bf54486b68644fc27d6969bf772dd8|commit]] [[https://git.kernel.org/linus/e548599fbe310754aa8f687d53c24d9cb5338ac4|commit]] [[https://git.kernel.org/linus/09036468c8d074b730a840657a896f81c1c92017|commit]] [[https://git.kernel.org/linus/9035bd29427921cd32d268a830aff78dcafb945b|commit]] [[https://git.kernel.org/linus/54c95a11cc1b5e1d578209e027adf5775395dafd|commit]] * zswap: let zswap use movable memory with zsmalloc [[https://git.kernel.org/linus/c165f25d23ecb2f9f121ced20435415b931219e2|commit]] [[https://git.kernel.org/linus/d2fcd82bb83aab47c6d63aa8c960cd5edb578065|commit]] * Guarantee alignment to size for kmalloc() allocations of power-of-two size, regardless of used sla*b allocator and activated debugging functions. [[https://lwn.net/Articles/787740/|LWN]] [[https://git.kernel.org/linus/6a486c0ad4dcdee3946842c64884d2978bfe2602|commit]] [[https://git.kernel.org/linus/59bb47985c1db229ccff8c5deebecd54fc77d2a9|commit]] * X86 * Add UMIP emulation/spoofing for 64-bit processes as well, because of Wine based gaming [[https://git.kernel.org/linus/e86c2c8b9380440bbe761b8e2f63ab6b04a45ac2|commit]] * Enable a new AVX512 CPU instruction group/feature for enumeration in /proc/cpuinfo: AVX512_VP2INTERSECT [[https://git.kernel.org/linus/018ebca8bd704f18d56f8fff38e2c3d76d7d39fb|commit]] * Add Elkhart Lake, Tiger Lake and Airmont to Intel family [[https://git.kernel.org/linus/0f65605a8d744b3a205d0a2cd8f20707e31fc023|commit]], [[https://git.kernel.org/linus/6e1c32c5dbb4b90eea8f964c2869d0bde050dbe0|commit]], [[https://git.kernel.org/linus/855fa1f362cab2dc7574acb853b0963dd01d6b8d|commit]] * amd_nb: Add PCI device IDs for family 17h, model 70h [[https://git.kernel.org/linus/af4e1c5eca95bed1192d8dc45c8ed63aea2209e8|commit]] * Remove MPX APIs [[https://git.kernel.org/linus/f240652b6032b48ad7fa35c5e701cc4c8d697c0b|commit]] * Remove X86_FEATURE_MFENCE_RDTSC [[https://git.kernel.org/linus/be261ffce6f13229dad50f59c5e491f933d3167f|commit]] * platform * chrome: cros_ec_chardev: Add a poll handler to receive MKBP events [[https://git.kernel.org/linus/96a0a80738461d6d2421ae64ee9990b702efd2a6|commit]] * asus-wmi: Add support for charge threshold [[https://git.kernel.org/linus/d507a54f5865d8dcbdd16c66a1a2da15640878ca|commit]] * hp_accel: Add support for HP ZBook 17 G5 [[https://git.kernel.org/linus/4215484f8e33c8a4664aecb6db5ce2c544d3b908|commit]] * thinkpad_acpi: Add ThinkPad PrivacyGuard [[https://git.kernel.org/linus/110ea1d833ad291272d52e0a40a06157a3d9ba17|commit]] * asus-nb-wmi: Support ALS on the Zenbook UX430UNR [[https://git.kernel.org/linus/02a5e9bc86dee8c7698ac2cfd9e29650eb318442|commit]] * touchscreen_dmi: Add info for the Irbis TW90 tablet [[https://git.kernel.org/linus/f078d053c8696d4b0884ee81d132dd22fca6a5c9|commit]] * touchscreen_dmi: Add info for the Chuwi Surbook Mini tablet [[https://git.kernel.org/linus/a0c809792183228a1d269d4112a2b64f2c7f8f9f|commit]] * touchscreen_dmi: Add info for the Trekstor Primebook C11B 2-in-1 [[https://git.kernel.org/linus/37d960a4d753605ca248baea577eaaa96f5dccf0|commit]] * pmc_atom: Add Siemens SIMATIC IPC227E to critclk_systems DMI table [[https://git.kernel.org/linus/ad0d315b4d4e7138f43acf03308192ec00e9614d|commit]] * crypto * aes: drop scalar assembler implementations [[https://git.kernel.org/linus/1d2c3279311e4f03fcf164e1366f2fda9f4bfccf|commit]] * xts: implement support for ciphertext stealing [[https://git.kernel.org/linus/8ce5fac2dc1bf64e1e6d2371e4ff9a9bfe8fd49f|commit]] * hwtracing intel_th * msu-sink: An example msu buffer "sink" [[https://git.kernel.org/linus/f220df66f67684246ae1bf4a4e479efc7c2f325a|commit]] * msu: Introduce buffer interface [[https://git.kernel.org/linus/615c164da0eb42cbfb1688cb429cc4d5039db5d8|commit]] * pci: Add Comet Lake PCH support [[https://git.kernel.org/linus/3adbb5718dd5264666ddbc2b9b43799d292e9cb6|commit]] * pci: Add Jasper Lake PCH support [[https://git.kernel.org/linus/9d55499d8da49e9261e95a490f3fda41d955f505|commit]] * perf * Add Comet Lake CPU support [[https://git.kernel.org/linus/9066288b2aab1804dc1eebec6ff88474363b89cb|commit]], [[https://git.kernel.org/linus/9674b1cc0f94c34f76e58c102623a866836f269e|commit]], [[https://git.kernel.org/linus/1ffa6c04dae39776a3c222bdf88051e394386c01|commit]] * Add Tiger Lake CPU support [[https://git.kernel.org/linus/23645a76ba816652d6898def2ee69c6a6250c9b1|commit]], [[https://git.kernel.org/linus/52e92f409dede388b7dc3ee13491fbf7a80db935|commit]], [[https://git.kernel.org/linus/0917b95079af82c69d8f5bab301faeebcd2cb3cd|commit]] * msr: Add new CPU model numbers for Ice Lake [[https://git.kernel.org/linus/1a5da78d00ce0152994946debd1417513dc35eb3|commit]], [[https://git.kernel.org/linus/f1857a2467755e5faa3c727d7146b6db960abee1|commit]] * Add support PEBS output to PT [[https://git.kernel.org/linus/42880f726c66f13ae1d9ac9ce4c43abe64ecac84|commit]] * KVM * Hyper-V: Add direct tlb flush support [[https://git.kernel.org/linus/344c6c804703841d2bff4d68d7390ba726053874|commit]], [[https://git.kernel.org/linus/6f6a657c99980485c265363447b269083dd1dc3a|commit]] * vmx: Emulate MSR IA32_UMWAIT_CONTROL [[https://git.kernel.org/linus/6e3ba4abcea5681eebbfc10f1b56c9fbe80b6685|commit]] * Add support for user wait instructions [[https://git.kernel.org/linus/e69e72faa3a0709dd23df6a4ca060a15e99168a1|commit]] * vmware: Support for VMCALL/VMMCALL based hypercalls [[https://git.kernel.org/linus/bac7b4e843232a3a49a042410cf743341eb0887e|commit]] * S390 * Add support for IBM z15 machines [[https://git.kernel.org/linus/a0e2251132995b962281aa80ab54a9288f9e0b6b|commit]] * Add SHA3 and CCA AES cipher key support in zcrypt * crypto: Add support for SHA3 via CPACF (MSA6) [[https://git.kernel.org/linus/3c2eb6b76cabb7d90834798d6455f7f3431fc989|commit]] * crypto: add CCA AES cipher key support [[https://git.kernel.org/linus/f2bbc96e7cfad3891b7bf9bd3e566b9b7ab4553d|commit]] * crypto: Add sysfs attributes to emit AES CIPHER key blobs [[https://git.kernel.org/linus/f71fee2711a788b94ff0acb02fbd2bfe2de7e0a3|commit]] * zcrypt: CEX7S exploitation support [[https://git.kernel.org/linus/cf2957f3907e44ca40392ac19a0c22a14e3fdc18|commit]] * zcrypt: new sysfs attributes serialnr and mkvps [[https://git.kernel.org/linus/7c4e91c0959bf42a86ba4887425fc944d0d28595|commit]] * bpf: add JIT support for bpf line info [[https://git.kernel.org/linus/53092f7e074936df43aa4dbf4b6c3df812f3dab9|commit]] and for multi-function programs [[https://git.kernel.org/linus/1c8f9b91c456f5b47a377a0c8c5d4130fc39433a|commit]] * perf cpum_sf: Support ioctl PERF_EVENT_IOC_PERIOD [[https://git.kernel.org/linus/2cb549a821e9daf441b62d55ca8eb6a9c22acf95|commit]] * kasan: add kdump support [[https://git.kernel.org/linus/042c1d29de8c0d4e4c9e77c64995b59be97aed33|commit]] * qdio: enable drivers to poll for Output completions [[https://git.kernel.org/linus/7c47f5afdeef763599f1ae22d29b8c3904c58315|commit]] * qdio: let drivers opt-out from Output Queue scanning [[https://git.kernel.org/linus/313dc689b16c08b081939ee9b87dac3736c780e3|commit]] * qeth: add BQL support for IQD devices [[https://git.kernel.org/linus/96bd6c94bdf9de38b0fa0ec679fe40013f1c4576|commit]] * qeth: add TX NAPI support for IQD devices [[https://git.kernel.org/linus/e53edf743d26b39dfd78af43ff97620a4ac13ffc|commit]] * qeth: add xmit_more support for IQD devices [[https://git.kernel.org/linus/9549d70a2d71526b8dc41cc0b255219ba46e5bf7|commit]] * qeth: collect accurate TX statistics [[https://git.kernel.org/linus/eeac0e20a173dd9407e7092b3ddb45917249d68d|commit]] * MIPS * Add partial 32-bit huge page support [[https://git.kernel.org/linus/35476311e5292ae0ef00dde5c2cccbe8514660c2|commit]] * BCM47XX: Add support for Netgear R6200 V1 [[https://git.kernel.org/linus/42374b94d70cea72af94202ff5a467f036bc083e|commit]] * Remove unused R4300 CPU support [[https://git.kernel.org/linus/f9065b54d437c4660e3d974ad9ce5188c068cd76|commit]] * Remove unused R5432 CPU support [[https://git.kernel.org/linus/8e96b08472e6698011d3105912031e90e7ef553f|commit]] * Remove unused R8000 CPU support [[https://git.kernel.org/linus/c2aeaaea175652af6610f97a0de6d7cd07311e18|commit]] * jz4740: Drop dead code [[https://git.kernel.org/linus/7f428252dbd0adc91317ae7ea27d7e27b70df1f6|commit]] * RISCV * Add perf callchain support [[https://git.kernel.org/linus/dbeb90b0c1eb86a9b963b929d3c937afb7dadfa3|commit]] * Add support for perf registers sampling [[https://git.kernel.org/linus/98a93b0b561c571153b7cd6953e882bc3fd8cfcd|commit]] * Make mmap allocation top-down by default [[https://git.kernel.org/linus/54c95a11cc1b5e1d578209e027adf5775395dafd|commit]] * Implement sparsemem [[https://git.kernel.org/linus/d95f1a542c3df396137afa217ef9bd39cb8931ca|commit]] * User Mode Linux * Add virtio vhost-user driver [[https://git.kernel.org/linus/5d38f324993f49d1226ec81efe045834b46cd85a|commit]] * Added support for unix socket transports and bess transport [[https://git.kernel.org/linus/77f1073c2c1bbea7ba8794103924ecd0d3961ffe|commit]] * Add legacy tap support and rename existing vector to hybrid [[https://git.kernel.org/linus/b3b8ca2a1b63713f59e8d7ad772b09bcd8dc9048|commit]] * PARISC * Add assembly implementations for memset, strlen, strcpy, strncpy and strcat [[https://git.kernel.org/linus/83af58f8068ea3f7b3c537c37a30887bfa585069|commit]] * Add kexec support [[https://git.kernel.org/linus/fc697dc0c26a5908d467454e49440862d7fe96d0|commit]], [[https://git.kernel.org/linus/1191cf4986b5e8008c615896e487dc35fe922acd|commit]] * Add kprobes on ftrace support [[https://git.kernel.org/linus/52a22e6c27be9089fdd9c4e1857939f0dec8f57c|commit]] * IA64 * Remove the hpsim platform [[https://git.kernel.org/linus/fc5bad03709f9c79ea299f554b6f99fc6f4fe31c|commit]] * Remove the SGI UV simulator support [[https://git.kernel.org/linus/1164e757541b75f0bd87bb541f7ce49614471f5d|commit]] * Remove support for the SGI SN2 platform [[https://git.kernel.org/linus/cf07cb1ff4ea008abf06c95878c700cf1dd65c3e|commit]] * XTENSA * Add support for xtensa call0 ABI in userspace [[https://git.kernel.org/linus/09f8a6db20e6ed8eab1b2b23d09d2458f6e15062|commit]] * MICROBLAZE * Use the generic dma coherent remap allocator [[https://git.kernel.org/linus/04e3543e228fcbb000de922ec5d366f398bdd9ae|commit]] = Drivers = == Graphics == * Add the content_type support for HDCP2.2. Along with that uevent is sent for each HDCP state change triggered within kernel [[https://git.kernel.org/linus/7672dbba85d30db07c3588f8cf6c6708bbdc0baa|commit]], [[https://git.kernel.org/linus/d456512c39ccc2d575135fe13156b61eb17c0b2a|commit]], [[https://git.kernel.org/linus/6fe2ce064936efe5fbf2ce62c0b9be790d75189f|commit]], [[https://git.kernel.org/linus/bb5a45d40d50163df275c5a9578e19acdac361a2|commit]], [[https://git.kernel.org/linus/a41e71f4e78819403859950c34a638655cfd7da3|commit]], [[https://git.kernel.org/linus/bc0380b9e5587d0c3fd207f16c53a101a9ea81dd|commit]] * AMDGPU * Navi12/14 experimental support (may be marked experimental), arcturus and renoir APU support, Navi12 + Arcturus power features [[https://git.kernel.org/torvalds/c/e7f7287bf5f746d29f3607178851246a005dd398|merge]], [[https://git.kernel.org/torvalds/c/578d2342ec702e5fb8a77983fabb3754ae3e9660|merge]] * Add wipe memory on release flag for buffer creation [[https://git.kernel.org/linus/d8f4981e2e8a968411105db568f3d48256b2ebbc|commit]], [[https://git.kernel.org/linus/ab2f7a5c18b5c17cc94aaab7ae2e7d1fa08993d6|commit]], [[https://git.kernel.org/linus/6856e4b65f64eeb3f17148f79b36c1d60c627529|commit]] * RAS support for GFX [[https://git.kernel.org/torvalds/c/e7f7287bf5f746d29f3607178851246a005dd398|merge]] * i915 * Initial tigerlake platform support [[https://git.kernel.org/linus/f1f1d4fa5869c8b0b3e7f9e9a8a2f1983f10123a|commit]], [[https://git.kernel.org/linus/abd3a0fe040d51fc2943855169558b4b0b3311c6|commit]], [[https://git.kernel.org/linus/7f02889292e2e3fe6390b98d4ebc3dd67f20a812|commit]], [[https://git.kernel.org/linus/d8df6bec1a30097f65781faf4877e4da7a520002|commit]], [[https://git.kernel.org/linus/9747f0c2fb9e1a6d7c907d34a373924c84093afa|commit]], [[https://git.kernel.org/linus/7ff0fca4964ff19d8e16669d8d3070018cecdd0f|commit]], [[https://git.kernel.org/linus/276199e6be6a4058e74828728eb25179b1461978|commit]], [[https://git.kernel.org/linus/656409bbaf8792c015708e567d4ebcd7fb4e7728|commit]], [[https://git.kernel.org/linus/1db27a7291195057e3a20fb9998e2d365ee897f9|commit]], [[https://git.kernel.org/linus/68ff39c3f8c01b1e640d111abdcf814804a6b236|commit]], [[https://git.kernel.org/linus/c9014a2c7937e40858b858200a35432075638ede|commit]], [[https://git.kernel.org/linus/6c8337dafaa9a328216c62a79c9a03176af3ce70|commit]], [[https://git.kernel.org/linus/5c71970889d7d58d9fe26f92f454d7fa5db52202|commit]], [[https://git.kernel.org/linus/55cd5048e176318911db97668f562c1599982dfb|commit]], [[https://git.kernel.org/linus/deea06b47574de81da72a2d2fa1ace4e119ca02a|commit]], [[https://git.kernel.org/linus/30fcc338bc66f930dc7f692205474edb7ca6a607|commit]], [[https://git.kernel.org/linus/3fd53262f0dd81361efcb5ccba8312525ee6c645|commit]], [[https://git.kernel.org/linus/fb81cbe46988cddfd9e6fd2bb9f7ce39cea0c380|commit]], [[https://git.kernel.org/linus/d757535e3116c1a5f024bfef1ab3544a525f03fb|commit]], [[https://git.kernel.org/linus/36ca5335f202bd54faf38b37fed1b99078e1839e|commit]], [[https://git.kernel.org/linus/a1c5f1510b3f39d57a6eaa9d75c70e5beaa952ff|commit]] * DSI properties [[https://git.kernel.org/linus/f384e48d7641ef284ae760d150c80920ffc3adbb|commit]] * Add Missing PCI IDs [[https://git.kernel.org/linus/bfc4c359b2822bd2c457ccab271baeb33181c7c9|commit]] * ehl: Add one additional PCH ID to MCC [[https://git.kernel.org/linus/fc25441c7b9d81dc18cce0a0fa5527370e386652|commit]] * Enable GTT cache by default [[https://git.kernel.org/linus/1feb7864b2cbd874a677ce04d61834d5664133ab|commit]] * Turn on GuC/HuC auto mode [[https://git.kernel.org/linus/f774f09649192f326fa030564afd3f8f5d82c1e4|commit]] * icl: Add missing device ID [[https://git.kernel.org/linus/93d7a3b4be30c705c39377b9e75b24a184f6c4fe|commit]] * Enable hotplug retry for some devices that need it [[https://git.kernel.org/linus/3944709df8e9298225fc2b29e53ee8e6f4b26618|commit]], [[https://git.kernel.org/linus/bb80c9255770fa1ed54e889a6bee628bdd0f6762|commit]] * Remove unused debugfs/i915_emon_status [[https://git.kernel.org/linus/9f4dd137b20e4e09ada4087b03eb7cb347c35a75|commit]] * nouveau * Improved display color management [[https://git.kernel.org/linus/af364a447b4ac34c719751fdec5dbdd74d888c3b|commit]], [[https://git.kernel.org/linus/dffa487822d1ff8f44817124d8f2927057a57775|commit]] * gv100-: add support for plane zpos property [[https://git.kernel.org/linus/9a99e904cc5b08f8eda2366135404fe72dae16af|commit]] * vmwgfx * Evicition priority support [[https://git.kernel.org/linus/a0a63940b0c9ebc6d3156bbfe0c2cf7560b580cd|commit]] * msm * msm8998 display support [[https://git.kernel.org/linus/d6c7b2284b14c66a268a448a7a8d54f585d38785|commit]] * Better async commit support for cursor updates [[https://git.kernel.org/linus/cd6d923167b1bf3e051f9d90fa129456d78ef06e|commit]], [[https://git.kernel.org/linus/2d99ced787e3d0f251fa370d2aae83cf2085a8d9|commit]] * Add rotation property [[https://git.kernel.org/linus/15ee1e050a46b9c6c6c9c758214d6a5400ca1deb|commit]] * Etnaviv * Implement per-process address spaces on MMUv2 [[https://git.kernel.org/linus/17e4660ae3d7e14120f0b355d3d1995cd10a3e43|commit]] * Implement softpin [[https://git.kernel.org/linus/088880ddc0b20086b71bb87b805fb63ff07c35f2|commit]] * komeda * Enable dual-link support [[https://git.kernel.org/linus/8965ad8433eadadc5a41df2915eec4a144e8aed6|commit]] * imx * imx-ldb: Provide ddc symlink in connector's sysfs [[https://git.kernel.org/linus/be0ec35940bc477eefb6370f04a9e031692ba642|commit]] * imx-tve: Provide ddc symlink in connector's sysfs [[https://git.kernel.org/linus/2ae7eb372ed42e480d55848d597b44d4e47b0ab6|commit]] * ingenic * Add support for Sharp panels [[https://git.kernel.org/linus/dba8e987687f141de4e513715e1f1bd6315c2f55|commit]] * Add support for panels with 8-bit serial bus [[https://git.kernel.org/linus/8721215c7ef928293516a9396648592fc7284592|commit]] * panfrost * Export GPU features register to userspace [[https://git.kernel.org/linus/4bced8bea0943bb3c4b97012d2221d3aca5b9384|commit]] * * Allow userspace to mark BOs which can be freed when there is memory pressure [[https://git.kernel.org/linus/187d2929206e6b098312c174ea873e4cedf5420d|commit]], [[https://git.kernel.org/linus/013b6510131568ce4e01856d5360bfdfe9c3632f|commit]], [[https://git.kernel.org/linus/17acb9f35ed736c177f85b8ee711f278e7aff421|commit]] * Per-fd address space support [[https://git.kernel.org/linus/7282f7645d06bf0afe0a3c11ab92d9392528b819|commit]] * pl111 * Support grayscale [[https://git.kernel.org/linus/43f847d0b9540dd1de4cfd626448fb4294422874|commit]] * sun4i * Improve support for color encoding and range [[https://git.kernel.org/linus/b72cb0dc4c46fe75a52a9adb4a13ba1213e50000|commit]] * Provide ddc symlink in sun4i hdmi connector sysfs directory [[https://git.kernel.org/linus/1e8f17855ff884d49bec491ab8f5404aaca919bf|commit]] * omap * Add 'alpha' and 'pixel blend mode' plane properties [[https://git.kernel.org/linus/3037e0c5e8af377c33f264f2e146d8b3b82bcb1b|commit]] * panel * Add Novatek NT39016 panel support [[https://git.kernel.org/linus/ecdcbbb7ceb1188474f603fac0ec48171761c842|commit]] * Add driver for the LG Philips LB035Q02 panel [[https://git.kernel.org/linus/f5b0c6542476e9068ec2731b644ce668491cb8fa|commit]] * Add driver for the NEC NL8048HL11 panel [[https://git.kernel.org/linus/df439abe650177aeb6f0f1baf085a7367cac1bc2|commit]] * Add driver for the Sharp LS037V7DW01 panel [[https://git.kernel.org/linus/c9cf4c2a3bd35f4e90e840979ba7872932f9f120|commit]] * Add driver for the Sony ACX565AKM panel [[https://git.kernel.org/linus/1c8fc3f0c5d280d691c330388666c3726fa525c7|commit]] * Add driver for the Toppoly TD028TTEC1 panel [[https://git.kernel.org/linus/415b8dd087118829fd37548b0d75592e297c1fa9|commit]] * Add driver for the Toppoly TD043MTEA1 panel [[https://git.kernel.org/linus/dc2e1e5b279966affbd11ff7cfef52eb634ca2c9|commit]] * Add support for Raydium RM67191 panel driver [[https://git.kernel.org/linus/f63df31d2dddf418a3c0bacaa292a38faaccdcd9|commit]] * jh057n00900: Add regulator support [[https://git.kernel.org/linus/1a14e0c256521ea9e74487000e265662fa82f692|commit]] * simple: Add GiantPlus GPM940B0 panel support [[https://git.kernel.org/linus/2c6574a9ed666d6e00b0deac66be4b793097b0b7|commit]], [[https://git.kernel.org/linus/0565ae92835cdde613149b32809a8d060f2815ff|commit]] * simple: Add Ortustech COM37H3M panel support [[https://git.kernel.org/linus/9c31dcb6dd94f4e7a6bb803aa935c9801e718d62|commit]] * simple: Add Sharp LQ070Y3DG3B panel support [[https://git.kernel.org/linus/dda0e4bdbeac54d5e383bd14f436d197ee9985b0|commit]] * simple: Add Sharp LS020B1DD01D panel support [[https://git.kernel.org/linus/f1bd37f300a4ed1e0d9766d35d2a1360ea294591|commit]] * simple: Add support for Sharp LD-D5116Z01B panel [[https://git.kernel.org/linus/cd5e1cbe1f0af7ab02b1b2e08c9d34f9158cedf4|commit]] * simple: Support TI nspire panels [[https://git.kernel.org/linus/d8a0d6a3b7810fe3de723505c75f7f34ee6891df|commit]] * ast * Provide ddc symlink in connector sysfs directory [[https://git.kernel.org/linus/350fd554ee44325661d0d3c3831f428f4fbb0f2d|commit]] * bridge * ti-sn65dsi86: add debugfs [[https://git.kernel.org/linus/8efb243a5ce89090df1284c91519ccc3b75758da|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 [[https://git.kernel.org/linus/e1a29c6c59553d80a8e17d63494c65a13fb8e241|commit]], [[https://git.kernel.org/linus/100163df420305b78153e6f5ec10c90d755acee3|commit]], [[https://git.kernel.org/linus/1e8f17855ff884d49bec491ab8f5404aaca919bf|commit]], [[https://git.kernel.org/linus/be0ec35940bc477eefb6370f04a9e031692ba642|commit]], [[https://git.kernel.org/linus/2ae7eb372ed42e480d55848d597b44d4e47b0ab6|commit]], [[https://git.kernel.org/linus/7058e76682d762e211e7681155c5e11709182271|commit]], [[https://git.kernel.org/linus/9572ae176a10f3b2ecfd51bfcd2e949bff566786|commit]], [[https://git.kernel.org/linus/350fd554ee44325661d0d3c3831f428f4fbb0f2d|commit]], [[https://git.kernel.org/linus/a4f9087e85de141e4e6d21ac2c583ae096cc9aba|commit]], [[https://git.kernel.org/linus/9ebc4d2140adcdea2399b42d3f0d2f7e141ac1a8|commit]], [[https://git.kernel.org/linus/cfb444552926989f9f558f8863270e50e3efb4a3|commit]], [[https://git.kernel.org/linus/5b50fa2b35a4ddad11cb3d06231bf71759b49566|commit]], [[https://git.kernel.org/linus/bed7a2182de6833f5d0f990a656bffb1c6000c70|commit]] * gm12u320: * Add Grain Media GM12U320 driver v2 [[https://git.kernel.org/linus/e4f86e43716443e934d705952902d40de0fa9a05|commit]] * ipu-v3 * Enable remaining 32-bit RGB V4L2 pixel formats [[https://git.kernel.org/linus/a59957172b0c608a19aaadb77d65387f9a542c85|commit]], [[https://git.kernel.org/linus/9b75651f41a05f1aee9006e2c6fa9f505e5287bc|commit]] * agp: remove the sgi-agp driver [[https://git.kernel.org/linus/defdeacb1ba891fa5084df5a809ceef488b0a9cf|commit]] * fbdev: remove w90x900/nuc900 platform drivers [[https://git.kernel.org/linus/c7b46e0c33c594623a279db4e1725d7ae477280f|commit]] * fbdev: Drop JZ4740 driver [[https://git.kernel.org/linus/e305bff3a706f58eb65e91cc8fde9bb67ba9688f|commit]] == Storage == * libnvdimm: Introduce a new sysfs 'frozen' attribute so that ndctl can reflect the "security-operations-allowed" state independently of the lock status [[https://git.kernel.org/linus/d78c620a2e824d7b01a6e991208a8aa2c938cabe|commit]] * SCSI * Support using the zone reset all operation [[https://git.kernel.org/linus/e84e8f0663956f45c747df5629046794cff93893|commit]], [[https://git.kernel.org/linus/6e33dbf280d60db8c1c11dbf99c0bc475946f9c8|commit]], [[https://git.kernel.org/linus/d81e9d494354064cd0a99d08401097dd16f335c0|commit]], [[https://git.kernel.org/linus/a61dbfb12bc6dadce91600fe3409a3675751c716|commit]] * Add support for request batching [[https://git.kernel.org/linus/8930a6c207918d5a5675eedab06a71096b1a3d47|commit]], [[https://git.kernel.org/linus/9e5470fe2d61bd87c27c7722099bafab277f81ec|commit]] * hisi_sas: Add built-int self test support for phy loopback [[https://git.kernel.org/linus/97b151e75861674a176ff8fb5e243dc2aa066af4|commit]] * hisi_sas: Snapshot AXI and RAS register at debugfs [[https://git.kernel.org/linus/b0b3e4290e288bb633c4ff6331b2c0b9530aa9b8|commit]] and snapshot HW cache of IOST and ITCT at debugfs [[https://git.kernel.org/linus/bbe0a7b348b336625292092c74fc7817aeb8d30b|commit]] * lpfc: Add MDS driver loopback diagnostics support [[https://git.kernel.org/linus/e62245d923caebc02582b12ce861c3d780b4106f|commit]] * lpfc: Add NVMe sequence level error recovery support [[https://git.kernel.org/linus/0d8af096430ed810aacade5f564e5b98347137d4|commit]] * lpfc: Support dynamic unbounded SGL lists on G7 hardware [[https://git.kernel.org/linus/d79c9e9d4b3d9330ee38f392a7c98e0fc494f7f8|commit]] * mpt3sas: Add support for PCIe Lane margin [[https://git.kernel.org/linus/f23ca2cb2781102b560dbd96fe093b146fd8ec1a|commit]] * mpt3sas: Add sysfs to know supported features [[https://git.kernel.org/linus/3ac8e47bbf2dfada890396b2994fe2765afd8cef|commit]] * mpt3sas: Introduce module parameter to override queue depth [[https://git.kernel.org/linus/8dc8d29a00e29c679f027102fb9c6709347ca8ca|commit]] * mpt3sas: Support MEMORY MOVE Tool box command [[https://git.kernel.org/linus/ba630ea068d7cb593ae3bb7085846c5a137d10a6|commit]] * qedf: Add support for 20 Gbps speed [[https://git.kernel.org/linus/931285e0123c4f380a9e2ff06434c8307b92b726|commit]] * smartpqi: add gigabyte controller [[https://git.kernel.org/linus/71ecc60d9ba47ee5af5a1d0f33cc92755995fb78|commit]] * smartpqi: add module param for exposure order [[https://git.kernel.org/linus/5e6a9760f7da4dd86cca43ac6423695d6cb0dff4|commit]] * smartpqi: add module param to hide vsep [[https://git.kernel.org/linus/522bc026f01381a91e65ed343781b1656f5e659a|commit]] * smartpqi: add new pci ids [[https://git.kernel.org/linus/63a7956ae1e8cdb7bd026b584aef7d505cb393ee|commit]] * smartpqi: add pci ids for fiberhome controller [[https://git.kernel.org/linus/8bdb3b9c67c53eaeac2b97a6f0d2f86ccd3e5ba8|commit]] * smartpqi: add sysfs entries [[https://git.kernel.org/linus/6d90615f1346aed3674ebf825d1a6eda722e2e29|commit]] * NVME * Add TOS configuration for TCP and RDMA transports [[https://git.kernel.org/linus/52b4451a9e5ae1e9ae739db16e8af61c77805389|commit]], [[https://git.kernel.org/linus/e63440d6a3134f7ae74bfb00bfc01db3efb8d3aa|commit]], [[https://git.kernel.org/linus/9924b0304ab278406aaee9184a1a2032b4778c65|commit]], [[https://git.kernel.org/linus/bb13985d5a55b2830095640a2e64145bcb34929b|commit]], [[https://git.kernel.org/linus/89275a9659fe57a3c7eef6778ec64f9e435c75eb|commit]] * nvme-pci: Add support for Apple 2018+ models [[https://git.kernel.org/linus/66341331ba0d2de4ff421cdc401a1e34de50502a|commit]] * nvme-pci: Support shared tags across queues for Apple 2018 controllers [[https://git.kernel.org/linus/d38e9f04ebf667d9cb8185b45bff747485f1d3e9|commit]] * nvme-tcp: support simple polling [[https://git.kernel.org/linus/1a9460cef571100487cde9c44110a5afff2e9ea2|commit]] * nvme: add uevent variables for controller devices [[https://git.kernel.org/linus/a42f42e5bb84d82f1e9890f33364c4c04997c323|commit]] * trace: parse Get LBA Status command in detail [[https://git.kernel.org/linus/177b06ed0997bdaa9671c615a37649ab9aec889e|commit]], [[https://git.kernel.org/linus/42df26d4df7b4437db7d3847c36abc3e5aa237f1|commit]] * ide: remove the sgiioc4 driver [[https://git.kernel.org/linus/0b43ba0dbe81fdc71ff250b45a76bfa794d53987|commit]] * qla2xxx: remove SGI SN2 support [[https://git.kernel.org/linus/42ab658fccb6e13748ff4cb8bf33d1a2fe3f934a|commit]] * qla1280: remove SGI SN2 support [[https://git.kernel.org/linus/f877a786b1dd314ec081355507b8605508e4dfab|commit]] == Drivers in the Staging area == * erofs: move erofs out of staging [[https://git.kernel.org/linus/47e4937a4a7ca4184fd282791dfee76c6799966a|commit]] * erofs: support bmap [[https://git.kernel.org/linus/9da681e017a36a411f70ca1ff68c499a30d2039d|commit]] * exfat: add exfat filesystem code to staging [[https://git.kernel.org/linus/c48c9f7ff32b8b3965a08e40eb6763682d905b5d|commit]] * fsl-dpaa2/ethsw: Add network interface statistics [[https://git.kernel.org/linus/b2fdbfa91b8c54c8884323b8914b0a7b81e67fc2|commit]] * greybus: move the greybus core to drivers/greybus [[https://git.kernel.org/linus/8465def499c70d041a234087eff380108da7e830|commit]], [[https://git.kernel.org/linus/ec0ad868173da8a75121f9dc116a5d5478ff614d|commit]], [[https://git.kernel.org/linus/b81beec9cb2d586412c7166c893894930f19965e|commit]] * imx7-media-csi: add i.MX6UL support [[https://git.kernel.org/linus/0486a18ce82bd00d69ddc0fab8faa4b80df2117b|commit]] * imx: add csc/scaler mem2mem device [[https://git.kernel.org/linus/a8ef0488cc592921a917362cca66af4a601987b9|commit]] * qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/ [[https://git.kernel.org/linus/955315b0dc8c8641311430f40fbe53990ba40e33|commit]] * rtl8723bs: Remove debugging information exposed via procfs [[https://git.kernel.org/linus/737d4d9ef6261ffa361fa708fac6047ac720688a|commit]] * hantro: Add support for H264 decoding [[https://git.kernel.org/linus/4333fb96ca1086d1cec0f93f78c453aa2dee8a5c|commit]], [[https://git.kernel.org/linus/7bb3c32abd7bafd346f667cccb7dfe9686f14ddd|commit]], [[https://git.kernel.org/linus/5604be66a56867a784e162299a48c214921ffa1b|commit]], [[https://git.kernel.org/linus/8cae93e090113e46bd29a99c1727d8f13ea12fdf|commit]], [[https://git.kernel.org/linus/c3adb85745ca6cc19532b2ee197d7abece1ac732|commit]], [[https://git.kernel.org/linus/3f715c64be6e6e1e1bb140fb1179ab0a712f94c3|commit]], [[https://git.kernel.org/linus/341772b82a3b83e7a7a2c0605c8c728e81b38319|commit]], [[https://git.kernel.org/linus/6c2eb77bf5667c0755f5a9a408f02f949925256d|commit]], [[https://git.kernel.org/linus/a9471e25629b02f8a110232994dc4b63788e766f|commit]], [[https://git.kernel.org/linus/dea0a82f3d22ad8a4e113a60ca94aa173af36756|commit]], [[https://git.kernel.org/linus/760327930e10f6108ce9e44854ec3b5ef30cdcbd|commit]] * hantro: Enable VP8 decoding on RK3328 [[https://git.kernel.org/linus/834a1cfee8340775798296eb693964c883e239a2|commit]] * hantro: Support RK3399 VP8 decoding [[https://git.kernel.org/linus/73fb5bfa53e972f4fcf53c1c230fcc07a8cf6801|commit]] * hantro: Add support for MPEG-2 decoding on RK3328 [[https://git.kernel.org/linus/d3bfed33e2d80ce5a25549c2f935c91775b2b3f3|commit]] * hantro: Add support for VP8 decoding on rk3288 [[https://git.kernel.org/linus/bdd034050a46be32a9a68cc2cd1db8046efe5324|commit]] * media/bcm2048: remove driver [[https://git.kernel.org/linus/757c2bf597a8e9f859f8efceda9c5108607fd98d|commit]] * davinci: remove vpfe driver [[https://git.kernel.org/linus/4ee222406740f0c39e00b12f51eda8133e35ee83|commit]] * USB: Move wusbcore and UWB to staging as it is obsolete [[https://git.kernel.org/linus/71ed79b0e4be0db254640c3beb9a1a0316eb5f61|commit]] * fbtft: Remove fbtft_device [[https://git.kernel.org/linus/2962db71c7030868b6859d09b2138b55297df95e|commit]] * fbtft: Remove flexfb [[https://git.kernel.org/linus/cc2965091914d50330ad86911ac4306777fbf4c7|commit]] == Networking == * ath9k: add loader for AR92XX (and older) pci(e) [[https://git.kernel.org/linus/5a4f2040fd07a9ec1dcd9d2601150da99565815f|commit]] * bluetooth: bcm: Add support for loading firmware for BCM4345C5 [[https://git.kernel.org/linus/52c8c7a766ecc49ff2e4c1db30b0a24a019e31d4|commit]] * bnxt_en * Add TPA (GRO_HW and LRO) on 57500 chips [[https://git.kernel.org/linus/2792b5b95ed5f38279da08f467a490687332324d|commit]], [[https://git.kernel.org/linus/218a8a71d91ab9e52205f4098cf1fe121c98850e|commit]], [[https://git.kernel.org/linus/4a228a3a5e58e5c05c6ffb5b430e5cb936865a8b|commit]], [[https://git.kernel.org/linus/79632e9ba38671215fb193346ef6fb8db582744d|commit]], [[https://git.kernel.org/linus/8fe88ce7ab3181a11989eb7a8bb00c42a2b7b3b0|commit]], [[https://git.kernel.org/linus/bee5a188b71657092dc9eb1a529b4e502fe51444|commit]], [[https://git.kernel.org/linus/f45b7b78c619cd73c7ca25b68c6ba9653b8e4a0a|commit]], [[https://git.kernel.org/linus/bfcd8d791ec18496772d117774398e336917f56e|commit]], [[https://git.kernel.org/linus/ec4d8e7cf024e42def027531676918048e5c7982|commit]], [[https://git.kernel.org/linus/67912c366d4bb0a9d108459e7c845cc7ba83f76f|commit]], [[https://git.kernel.org/linus/ee79566e65945dcf557bcfb9335e46fac67fb002|commit]], [[https://git.kernel.org/linus/4e7485066373f3e9a87fa063b65d0838990753e5|commit]], [[https://git.kernel.org/linus/78e7b86605b460e8b40622d16d840f9276d58627|commit]], [[https://git.kernel.org/linus/7c3809181468a219aa2abd25910bd3b02b89b0de|commit]], [[https://git.kernel.org/linus/1dc88b97a020148c0eea6c595d511a19c2fab347|commit]], [[https://git.kernel.org/linus/49c98421e6ab33665e8ee7901218a712f5b0db2e|commit]] * Implements adapter health and error recovery [[https://git.kernel.org/linus/b3b0ddd07e63d564a3d5500938913805d06a1682|commit]], [[https://git.kernel.org/linus/a935cb7ec449bca1adf806d7fb00f5032b63c6e0|commit]], [[https://git.kernel.org/linus/d4f1420d365633490aa134abfe408453d1c7c238|commit]], [[https://git.kernel.org/linus/a798302d56f56fb7ad6a01f64f495aeafeb6c0f0|commit]], [[https://git.kernel.org/linus/5bedb5296e33e889818d77c8ec69040481fab157|commit]], [[https://git.kernel.org/linus/ba642ab773db97c32293547485f562d2dfc06666|commit]], [[https://git.kernel.org/linus/702d5011ab5e7b9afe44058d33a89d1501645a10|commit]], [[https://git.kernel.org/linus/91b9be487001d344a39c453ade6cdbd125e06208|commit]], [[https://git.kernel.org/linus/ec5d31e3c15d5233b491400133c67f78a320062c|commit]], [[https://git.kernel.org/linus/07f83d72d238f5d41b03d6142641129e8a7a0ec4|commit]], [[https://git.kernel.org/linus/9ffbd67734909ca8bb099e62f06387649b43d5a8|commit]], [[https://git.kernel.org/linus/7e914027f757b656cd681ba4fe75f3984531ee50|commit]], [[https://git.kernel.org/linus/3bc7d4a352efe5b596883ef16b769055320db1f6|commit]], [[https://git.kernel.org/linus/6763c779c2d8b568b2e174f3eeeaf644fa38b34d|commit]], [[https://git.kernel.org/linus/2151fe0830fdb951f8ecfcfe67306fdef2366aa0|commit]], [[https://git.kernel.org/linus/230d1f0de754b483ec6eefc1ca5aaeff2b6b9a4c|commit]], [[https://git.kernel.org/linus/657a33c8a0a2342e91259b28356838dc89216b19|commit]], [[https://git.kernel.org/linus/2cd8696850450b750f278be06ee56eb51d84621c|commit]], [[https://git.kernel.org/linus/b4fff2079d1080af7dcad8ad0e80cc89e1ee000c|commit]], [[https://git.kernel.org/linus/cbb51067a5f5fbae733283b67fc8013881eb4bb1|commit]], [[https://git.kernel.org/linus/d1db9e166bf6a50e1e6713f3fd3b4de6007e3671|commit]], [[https://git.kernel.org/linus/acfb50e4e773c9a5755a3c265c7c20d37a8642e5|commit]] * dsa * tc-taprio offload for SJA1105 DSA [[https://git.kernel.org/linus/9c66d15646760eb8982242b4531c4d4fd36118fd|commit]], [[https://git.kernel.org/linus/47d23af29220bf38c312cf434487500d93789c7c|commit]], [[https://git.kernel.org/linus/7f1e4ba8147daa91ecbcff22c1258fd8ae8611f5|commit]], [[https://git.kernel.org/linus/5f06c63bd3f03767e763c3ba2a361299247001a3|commit]], [[https://git.kernel.org/linus/317ab5b86c8e15015efa208ec697affb9bd0b3f2|commit]], [[https://git.kernel.org/linus/7c95afa42f07fe95fe8d4e26f9290cd4c250ca4b|commit]] * ksz: Add Microchip KSZ8795 DSA driver [[https://git.kernel.org/linus/e66f840c08a237acfbb981592047b53e7411012f|commit]] * microchip: add KSZ9477 I2C driver [[https://git.kernel.org/linus/20e03777d70923fe7eae0d7f043ef9488393ab95|commit]] * microchip: add ksz9567 to ksz9477 driver [[https://git.kernel.org/linus/9b2d9f05cddfee7ff7d5f0bdf6970ba1d2e794da|commit]] * mt7530: Add support for port 5 [[https://git.kernel.org/linus/38f790a805609b255f0cacc097e2df4324a3d041|commit]] * mv88e6xxx: add PTP support for MV88E6250 family [[https://git.kernel.org/linus/7150961487c5b4521ef5b6557373546e370709d2|commit]] * mv88e6xxx: add RXNFC support [[https://git.kernel.org/linus/da7dc87553046a43be1620a783ce3d9f6583d322|commit]] * mv88e6xxx: add support for MV88E6220 [[https://git.kernel.org/linus/4902264745b524ae61d5d2df379d5c74577af823|commit]] * mv88e6xxx: support 2500base-x in SGMII IRQ handler [[https://git.kernel.org/linus/4e6da7969ffecf52a974b165975eb6a3149eeb73|commit]] * can * kvaser_pciefd: Add driver for Kvaser PCIEcan devices [[https://git.kernel.org/linus/26ad340e582d3d5958ed8456a1911d79cfb567b4|commit]] * m_can: Create a m_can platform framework [[https://git.kernel.org/linus/f524f829b75a7d934f56f63f2ed4d42f4e1d06d9|commit]] * sja1000: f81601: add Fintek F81601 support [[https://git.kernel.org/linus/2d91fdccad4d3bd890e03775bcd7e8beed07c610|commit]] * tcan4x5x: Add tcan4x5x driver to the kernel [[https://git.kernel.org/linus/5443c226ba9166521360ed3148175d63cd5ab263|commit]] * xilinx_can: Add support for CANFD FD frames [[https://git.kernel.org/linus/c223da689324f2ec669a3d10ac312a316410614b|commit]] * dpaa2-eth * Add new DPNI statistics counters [[https://git.kernel.org/linus/d84c3a4ded969ec18e42244487362942942ee4de|commit]] * Add pause frame support [[https://git.kernel.org/linus/8eb3cef8d2642da6b72179da73344a442461cb58|commit]] * Remove support for changing link settings [[https://git.kernel.org/linus/f7fe7e3d19e8d529f33aec6b9d824156e1a6e0fc|commit]] * brcmfmac * Enable DFS offload [[https://git.kernel.org/linus/011a56a3336a5de9c3152c169cd52ff79b8c3f89|commit]] * Add "reset" debugfs entry for testing reset [[https://git.kernel.org/linus/2f8c8e62cd50d72ac68de884a09c6f5a969a269c|commit]] * enetc: Add mdio bus driver for the PCIe MDIO endpoint [[https://git.kernel.org/linus/231ece36f50df5d0d648011c58d4255d112a8bbf|commit]] * habanalabs * Add uapi to retrieve aggregate H/W events [[https://git.kernel.org/linus/e9730763a21a5441d46511f124d703d76a5ef6e6|commit]] * Add uapi to retrieve device utilization [[https://git.kernel.org/linus/75b3cb2bb080372d043e8f0c0aeae8f52461136b|commit]] * hns3 * Add ethtool_ops.set_channels support for HNS3 VF driver [[https://git.kernel.org/linus/4093d1a262617475d8eaf05ebcfa8ecc1c78df7f|commit]] * Add link change event report [[https://git.kernel.org/linus/ed8fb4b262aed95974ccd624402a482c4d59c888|commit]] * Add some statitics info to tx process [[https://git.kernel.org/linus/b20d7fe51e0de28982e115b8ec0647066d73d206|commit]] * i40e * Add drop mode parameter to set mac config [[https://git.kernel.org/linus/d802c760ab87bc0d98e7517b766cf1b9f186fe65|commit]] * Add support for X710 device [[https://git.kernel.org/linus/f78787f3635230cc2f72947a54050043fb137db0|commit]] * Persistent LLDP support [[https://git.kernel.org/linus/65c275e40164d5ef62f2dd8f2705db29b64978f4|commit]] * Allow reset in recovery mode [[https://git.kernel.org/linus/a39f165db5c4f00becb3e50d65ea2321df64cdf3|commit]] * ice * Add stats for Rx drops at the port level [[https://git.kernel.org/linus/56923ab66467c2edbd1ff97240ff14805e0b1cdc|commit]] * Support loading a Dynamic Device Personalization (DDP) package from lib/firmware onto the device [[https://git.kernel.org/linus/e3710a01a869917271718acdc53134ced24d4c82|commit]], [[https://git.kernel.org/linus/870f805e97d9af3ffa752cd5b9cc6e81bc7d96ad|commit]], [[https://git.kernel.org/linus/c7648810961682b9388be2dd041df06915647445|commit]], [[https://git.kernel.org/linus/32d63fa1e9f33ba5d0a3ad33790c65e1ab49dd13|commit]], [[https://git.kernel.org/linus/462acf6aca85cd4ee3e475f01240144c314f562c|commit]] * Add support for reporting link partner advertising [[https://git.kernel.org/linus/5a056cd7ead2b72b00fea8a6819fb93eeb12e313|commit]] * Update ethtool stats on-demand [[https://git.kernel.org/linus/5a4a8673102761fb87c94ee20633bf1f2a6911ca|commit]] * igb: Enable media autosense for the i350 [[https://git.kernel.org/linus/fb2308ba16bf1fd2cc3635172381e265fbfcb76d|commit]] * igc: Add tx_csum offload functionality [[https://git.kernel.org/linus/d3ae3cfbf5484f18b86b708b71c416c63d3bb922|commit]] * ionic: add the ionic driver, supporting the Pensando ethernet device [[https://git.kernel.org/linus/7d5aa9a524db04c1bf65a49442ac0b5186f70857|commit]], [[https://git.kernel.org/linus/df69ba43217d3cf4215c83c0627ce98a26e56e7c|commit]], [[https://git.kernel.org/linus/fbfb8031533c924c2f3fef73759b4cf75a0e6aa7|commit]], [[https://git.kernel.org/linus/04436595c435060a1735759645b1417513124c1f|commit]], [[https://git.kernel.org/linus/1a58e196467f842a40ff3ecfe818ebf7604e04a6|commit]], [[https://git.kernel.org/linus/6461b446f2a0f40c038f1d09c69d1e5565a84a43|commit]], [[https://git.kernel.org/linus/1d062b7b6f6408fd43f447f90338cfade4168170|commit]], [[https://git.kernel.org/linus/938962d552296a85551ddb1a9996526b330c4b72|commit]], [[https://git.kernel.org/linus/77ceb68e29ccd25d923b6af59e74ecaf736cc4b7|commit]], [[https://git.kernel.org/linus/beead698b1736dfa4061dd2e3fe3efef6d0c49b4|commit]], [[https://git.kernel.org/linus/c1e329ebec8d0895942e292b64e432b33c93a173|commit]], [[https://git.kernel.org/linus/2a654540be106a728ddbb706c70f7c82c271b886|commit]], [[https://git.kernel.org/linus/8d61aad4e8dc6afea2f7afa951c82f03598af262|commit]], [[https://git.kernel.org/linus/4d03e00a21409f63668349ae4123f5707d9a28cf|commit]], [[https://git.kernel.org/linus/0f3154e6bcb354968cc04f7cd86ce466f7b9a814|commit]], [[https://git.kernel.org/linus/1a371ea1b7b6666f66cac42c655f26ad89348354|commit]], [[https://git.kernel.org/linus/e470355bd96ad50c634e0e31d27be41f93440f60|commit]], [[https://git.kernel.org/linus/aa3198819bea60f65f22cd771baf2ff038f59df1|commit]], [[https://git.kernel.org/linus/8c15440bce31afd5eea8c696f31a774bef4e5208|commit]] * iwlwifi * mvm: add support for single antenna diversity [[https://git.kernel.org/linus/5952e0ec3f05cc38aceaa3eef13d828aef0b6b3b|commit]] * Add support for new scan request command version [[https://git.kernel.org/linus/de645c934660fc1d5f4695c2c389537ac6601049|commit]] * Support per-platform antenna gain [[https://git.kernel.org/linus/6ce1e5c0c207d9a0dbd0f451ed58f333c8e3594c|commit]] * Remove the d0i3 related module parameters [[https://git.kernel.org/linus/75dfa6d58ba234f7a342e69756048519f115e1f3|commit]] * Remove the code under IWLWIFI_PCIE_RTPM [[https://git.kernel.org/linus/24d2176d1778690eb15d203ae5ae37a7be9f3556|commit]] * mediatek: Add MT7628/88 SoC support [[https://git.kernel.org/linus/296c9120752bab93151bd7220896dd302683a91c|commit]] * mediatek: Add basic PHYLINK support [[https://git.kernel.org/linus/b8fc9f30821ec0ca018b3716fbed55ab6910a8f1|commit]] * mediatek: Re-add support SGMII [[https://git.kernel.org/linus/7e538372694b3e449783eed3981d59d2597c2882|commit]] * mlx4/en_netdev: allow offloading VXLAN over VLAN [[https://git.kernel.org/linus/91c6bfb8315b05d0c3aa8c2cfc172888d05e31d5|commit]] * mlx5 * Add CREATE_PSV/DESTROY_PSV for devx interface [[https://git.kernel.org/linus/8b38c538d460f46680d0fb8524efa15a8652b2d1|commit]] * Add XRQ and SRQ support to DEVX interface [[https://git.kernel.org/linus/647d58a989b3b0b788c721a08394aec825e3438c|commit]], [[https://git.kernel.org/linus/b1635ee6120cbeb3de6ab270432b2a2b839c9c56|commit]], [[https://git.kernel.org/linus/972d7560ee37d48a9121ca1b7796d107a16784e7|commit]], [[https://git.kernel.org/linus/8293a598feec361bf40c81711e9974139a9dd580|commit]] * RDMA RX RoCE Steering Support [[https://git.kernel.org/linus/f66ad830b11406cdff84e7d8656a0a9e34b0b606|commit]], [[https://git.kernel.org/linus/e6806e9a63a759e445383915bb9d2ec85a90aebf|commit]], [[https://git.kernel.org/linus/d8abe88450beb96a66e434323eb6ab737654b840|commit]] * Add support for software (driver managed) flow steering [[https://git.kernel.org/linus/2b688ea5efdee2868ed23eddfdbe27dbd232edac|commit]], [[https://git.kernel.org/linus/14c32fd17c9bc756700bf74eb0e71a0e6d2b0d90|commit]], [[https://git.kernel.org/linus/1d9186476e12c85dc81a0f01f5c614a9683af7f2|commit]], [[https://git.kernel.org/linus/29cf8febd1857d07de3bc62858e6311de2fb116d|commit]], [[https://git.kernel.org/linus/297cccebdc5a0ad281e30565ccf7e7b8c87f5a45|commit]], [[https://git.kernel.org/linus/26d688e33f887cb8ded56d5b58829e462ea67ec4|commit]], [[https://git.kernel.org/linus/4ec9e7b02697eca8dc9853ea559c18029c38da36|commit]], [[https://git.kernel.org/linus/7838e172539400a917b65815efd8b030709aba0c|commit]], [[https://git.kernel.org/linus/852f660bd7ccf1e029bb2e10fe67bfdb6a16eee4|commit]], [[https://git.kernel.org/linus/9db810ed2d37b880a317a76ad6a87357678263d8|commit]], [[https://git.kernel.org/linus/41d07074154c67a587b12d2b8a8cec3707e51eb7|commit]], [[https://git.kernel.org/linus/c47ff7baff6eff031cd23b8fb3256724025bc55a|commit]], [[https://git.kernel.org/linus/70605ea545e88fd5106545c42cac33e5a8f54317|commit]], [[https://git.kernel.org/linus/fb86f1210a5776a4c0985b829542e3c30c4b89b7|commit]], [[https://git.kernel.org/linus/6a48faeeca10a57d13deb29069591fc20a6e8117|commit]], [[https://git.kernel.org/linus/38b9d1c62a6e9428048e4d080d2aabd0dc2e7f88|commit]], [[https://git.kernel.org/linus/8463daf17e800c11d0f837aed2e2813391593916|commit]], [[https://git.kernel.org/linus/e890acd5ff18a0144967d0289869fe5f0415d399|commit]] * Add software backchannel and mlx5e HV VHCA stats [[https://git.kernel.org/linus/e5d2f910cfeca852f6e2dc19dfa8dab264ce0cde|commit]], [[https://git.kernel.org/linus/348dd93e40c112afda3cd07daa6f470e474d29dc|commit]], [[https://git.kernel.org/linus/913d14e866573350de3adede3c90cefb81944b0c|commit]], [[https://git.kernel.org/linus/87175120defd2907d42592653c35feea9de0437a|commit]], [[https://git.kernel.org/linus/29ddad43166db232955e686758e6fc23d97e3a6a|commit]], [[https://git.kernel.org/linus/cef35af34d6dc3792333075115c7deb7062b6e18|commit]] * Add device ID of upcoming !BlueField-2 [[https://git.kernel.org/linus/d19a79ee38c8fda6d297e4227e80db8bf51c71a6|commit]] * Add flow counters bulk allocation and pool, to improve the performance of flow counter acquisition [[https://git.kernel.org/linus/558101f1b9807b34d8eeefb352d11e642b7e98dd|commit]], [[https://git.kernel.org/linus/5d8a02536545080a555fe37064d24a402fd00d6a|commit]] * Ingress rate support for E-Switch vports [[https://git.kernel.org/linus/fcb64c0f5640e629bd77c2cb088f9fd70ff5bde7|commit]] * Add VNIC_ENV internal rq counter bits [[https://git.kernel.org/linus/30b10e89f2ae2c7b7b32548e04f57ab7eb030dfb|commit]] * Expose IP-in-IP capability [[https://git.kernel.org/linus/caa1854735449d7afac6781679621fb9142fe810|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 [[https://git.kernel.org/linus/9116e5e2b1fff71dce501d971e86a3695acc3dba|commit]], [[https://git.kernel.org/linus/77cd0d7b3f257fd0e3096b4fdcff1a7d38e99e10|commit]], [[https://git.kernel.org/linus/3d0c5f1cd268fdd7d2e75eaf3e0d2fe460ac748b|commit]], [[https://git.kernel.org/linus/5c129241e2de79f09cb4e50bbca09e1c14ad787d|commit]], [[https://git.kernel.org/linus/a4500432c2587cb2ae7554537886a4516ff2e7aa|commit]], [[https://git.kernel.org/linus/46738f73ea4f94906491cb8399bdeafa5b9cc5ec|commit]], [[https://git.kernel.org/linus/871aa189a69f7bbe6254459d17b78e1cce65c9ae|commit]], [[https://git.kernel.org/linus/a7bd4018d6424f652f3aabdc5d0d9c64303fa36a|commit]] * mlx5e * Add a device internal drop counter to mlx5 ethtool stats [[https://git.kernel.org/linus/0cfafd4b4ddff99d6c21e028704a13ec1a578b8b|commit]] * Add a new devlink health reporter for RX related errors [[https://git.kernel.org/linus/4edc17fdfdf15c2971d15cbfa4d6f2f5f537ee5e|commit]], [[https://git.kernel.org/linus/06293ae4fa0a1b62bf3bb8add8f9bbe8815b0aba|commit]], [[https://git.kernel.org/linus/c50de4af1d635fab3a5c8bd358f55623c01f7ee5|commit]], [[https://git.kernel.org/linus/dd921fd24179e51fc8d8d7bd7978f369da5ba34a|commit]], [[https://git.kernel.org/linus/2d708887a4b1cb142c3179b3b1030dab047467b6|commit]], [[https://git.kernel.org/linus/2bf09e60ae5ef68c2282f97baf37b7dbd9cc1d48|commit]], [[https://git.kernel.org/linus/11af6a6d09e9a90e05f4a21564232b30c6c25d69|commit]], [[https://git.kernel.org/linus/9032e7192eac8e657b52cf1c89fe730308b72c2a|commit]], [[https://git.kernel.org/linus/9d18b5144a0a850e722e7c3d7b700eb1fba7b7e2|commit]], [[https://git.kernel.org/linus/be5323c8379f488f1de53206edeaf80fc20d7686|commit]], [[https://git.kernel.org/linus/32c57fb26863b48982e33aa95f3b5b23f24b1feb|commit]], [[https://git.kernel.org/linus/0a35ab3e138296cfe192628520e4d5f3ff23e730|commit]], [[https://git.kernel.org/linus/8276ea1353a4968a212f04ddf16659223e5408d9|commit]], [[https://git.kernel.org/linus/26aa7ab10f15ca24a9564d802ed63006775126d5|commit]], [[https://git.kernel.org/linus/3c140dd54f37693b48609819cbaf2e294a025b92|commit]], [[https://git.kernel.org/linus/b1b9f97a0937211dbca638c476ac47ee39875661|commit]] * Add the support for LAG TX port affinity distribution. When VF LAG is enabled, VFs netdevs will round-robin the TX affinity [[https://git.kernel.org/linus/45f171b1182b9c4ab6d854d6f7fd7dd771fed591|commit]], [[https://git.kernel.org/linus/3c14562663c603bc523b6619a2b19a411e1cdc8e|commit]] * Support RSS for IP-in-IP and IPv6 tunneled packets [[https://git.kernel.org/linus/a795d8db2a6d3c6f80e7002dd6357e6736dad1b6|commit]] * Add the support for ip-in-ip TX TSO and checksum offloads [[https://git.kernel.org/linus/25948b87dda284664edeb3b3dab689df0a7dc889|commit]], [[https://git.kernel.org/linus/e3a53bc536fc279de2ace13b8d6d54b071afb722|commit]] * mlxsw * Add devlink-trap support [[https://git.kernel.org/linus/b7bf027087cb81b4673515ea8a0e3850ab2f9055|commit]], [[https://git.kernel.org/linus/6a44bae3b2b9b03c03712c0460f674efaf684131|commit]], [[https://git.kernel.org/linus/a812cedb8e3594833986fe690b0224d5577644ce|commit]], [[https://git.kernel.org/linus/9e6290c75a5078d0a8fac89d908dc59db9c27a15|commit]], [[https://git.kernel.org/linus/b5ce611fd96e18711d1b580170676fba9cafe258|commit]], [[https://git.kernel.org/linus/170270329b1b5f854e8a98aea16bfa4af6922146|commit]] * spectrum: Extend to support Spectrum-3 ASIC [[https://git.kernel.org/linus/da382875c616856b234790206fc80d51f66b3bc7|commit]] * Add ethtool counters to help debug the internal PTP implementation in mlxsw [[https://git.kernel.org/linus/dc4f3eb08a123918e63843c6b10759598e7baf31|commit]] * Remove 56G speed support [[https://git.kernel.org/linus/b97cd891268de9ccc5454c189232c74f262961ae|commit]] * mscc: PTP Hardware Clock (PHC) support [[https://git.kernel.org/linus/4e3b0468e6d7f3c38ce52320803769b49ba87930|commit]] * mt76 * mt7615 * Add 4 WMM sets support [[https://git.kernel.org/linus/49f1132cdb2f748648e1db1414da8321724918d2|commit]] * Add hw support for AES_CMAC cipher [[https://git.kernel.org/linus/4a926e302263946617a5dccdf065e872534b0b55|commit]], [[https://git.kernel.org/linus/01cfc1b45421cbc1e80511a78f1ea6d261de1075|commit]] * Add Smart Carrier Sense support [[https://git.kernel.org/linus/49de79ad9a748c86277f39613ade72dc56421454|commit]] * Add hw dfs pattern detector [[https://git.kernel.org/linus/3ea83705372f00a158ce125433c27c94c68d536c|commit]], [[https://git.kernel.org/linus/d67a66469fe6274c1c7f118fdf56776d335e9e0b|commit]], [[https://git.kernel.org/linus/02fc62e374bbfac6a8a11538823cb8ad67cd120d|commit]], [[https://git.kernel.org/linus/5ec87dc8c3e2f9274255d61d9aadb71786c06494|commit]], [[https://git.kernel.org/linus/70911d96380692d6fdbae7c7421da844166047c1|commit]] * Add support to read temperature from mcu [[https://git.kernel.org/linus/0e6a29e477f3905ceba37d5ec545e5927e047bc4|commit]] * mt7615: enable survey support [[https://git.kernel.org/linus/863c15a14e13107500273d95f014412b9d5207be|commit]] * mt76x02u * Enable multi-vif support [[https://git.kernel.org/linus/f110d1d51d12c6d179eda6e53b23a4af1959aefa|commit]] * Enable survey support [[https://git.kernel.org/linus/168aea24f4bb8b4f857ea80cfe2175de550c57e2|commit]] * mt76x0u: add support to TP-Link T2UHP [[https://git.kernel.org/linus/27c7bfc5f0633a5a98f35ff418de7945699dd497|commit]] * netdevsim * Add devlink-trap support [[https://git.kernel.org/linus/da58f90f11f597520f226caff1d3cfc115abedc9|commit]] * Implement support for devlink region and snapshots [[https://git.kernel.org/linus/4418f862d675011a242a4e687d74ea107e6a40ed|commit]] * nfp * Implement firmware loading policy [[https://git.kernel.org/linus/e019a3b17f0d79894917e6d83b17e87e8f809deb|commit]], [[https://git.kernel.org/linus/5bbd21df5a075a59ab53030d25f9848ccca93d73|commit]], [[https://git.kernel.org/linus/1da16f0c84c39e138bf9245bf32b5cd102c8f142|commit]], [[https://git.kernel.org/linus/74612cdaf55bd37595a4d27486915c4c6e5a0a09|commit]], [[https://git.kernel.org/linus/e69e9db9031b2ef4897cfafb9a496f8eb6724e14|commit]], [[https://git.kernel.org/linus/f8921d73301f526219ee3fa85d325cc4e676f58e|commit]], [[https://git.kernel.org/linus/165c3c9f8c3b860b8f179479bfb8eee6bec2beb2|commit]], [[https://git.kernel.org/linus/ff04788c5b583d79c5c15e28c4ae7b876e69d00c|commit]], [[https://git.kernel.org/linus/0fbee0ec1fd5d963cd35481ed3c943c922c21196|commit]], [[https://git.kernel.org/linus/8fb822ce93235b282cf572b772a3a9774bf5f04c|commit]], [[https://git.kernel.org/linus/40a962beebd157dc7aa91543a0d83ac141192e42|commit]] * Support tunnels over VLAN in NFP [[https://git.kernel.org/linus/77feb4eed7560215a724df6e7d4f1beaf98ba49d|commit]], [[https://git.kernel.org/linus/fb1b775a247ee8d846152841f780eba6cb71bcfc|commit]], [[https://git.kernel.org/linus/d7609c96c6da0831e196d970a20dc960bcc4a4d6|commit]], [[https://git.kernel.org/linus/48e584ac583b08a923d4d872596cc7b049e99f12|commit]], [[https://git.kernel.org/linus/4b10c53d81fd1350a5510f3038f52b5db9c953e0|commit]], [[https://git.kernel.org/linus/f5c977eed725a000dd4efa6d56e86d88085d0b1b|commit]], [[https://git.kernel.org/linus/120ffd84a9ec2430faba83db274a6946374f4631|commit]], [[https://git.kernel.org/linus/f12725d98cbe862c7680c63fd1f8b381af965f7b|commit]], [[https://git.kernel.org/linus/09aa811bb7def147e230f53ed3c19ff1a54a1575|commit]], [[https://git.kernel.org/linus/2e0bc7f3cb5553812f5808ede2cea746aabfbd03|commit]] * Offload MPLS actions [[https://git.kernel.org/linus/6749d59016981bca6d7000e40bdb08eed78dfa6f|commit]], [[https://git.kernel.org/linus/a6eb1817fb9860cbd630ceb05dae0491993bfd85|commit]], [[https://git.kernel.org/linus/35b7c70cc3b82c159c181f297a54d4bea6f4fd47|commit]], [[https://git.kernel.org/linus/e03e47a3dcecfa56420328b339f143a17499b414|commit]] * phy * Add mdio-aspeed [[https://git.kernel.org/linus/f160e99462c68ab5b9e2b9097a4867459730b49a|commit]] * adin: add support for Analog Devices PHYs [[https://git.kernel.org/linus/49cc4c7db453af90010758b564c554562b1dc90a|commit]], [[https://git.kernel.org/linus/fb44b8d62cc3f133bb30e8d47d151c306af9fe8f|commit]], [[https://git.kernel.org/linus/3e32d020d8641bfd75ef6dae04f0569119879486|commit]], [[https://git.kernel.org/linus/d6200c8fd5b385af8640e5213532092014d53152|commit]], [[https://git.kernel.org/linus/c83e6163d852148e352181efab7e82f4cf0aa483|commit]], [[https://git.kernel.org/linus/f1012fb476082c8983251a1991183964502ea855|commit]], [[https://git.kernel.org/linus/b422d1b6f761bf336e0219fee6901481d33453a0|commit]], [[https://git.kernel.org/linus/c6aa697c41fd3bbd0d8697a7462109ffe605a867|commit]], [[https://git.kernel.org/linus/fa5bd9c5f1cdb0fa90530113056f45d699009ede|commit]], [[https://git.kernel.org/linus/2d99b58461e111f1fd662f275f9711027bab4913|commit]], [[https://git.kernel.org/linus/9fe0b8d6ba9fea0018dc3ac93f4677c8d44bb9a0|commit]], [[https://git.kernel.org/linus/767078132ff9625396f1387f487ce9389f405b2f|commit]] * adin: Add support for Analog Devices PHYs [[https://git.kernel.org/linus/9c1029818c713eccdce945e45cd8fb927d6a3d6e|commit]] * adin: Implement Energy Detect Powerdown mode via phy-tunable [[https://git.kernel.org/linus/65d7be094f04fc8dc20e85dd8f10efcd70ccc525|commit]] * realtek: add support for integrated 2.5Gbps PHY in RTL8125 [[https://git.kernel.org/linus/f4069cd7fa6583e7094001c6fce6f426d17a4c76|commit]], [[https://git.kernel.org/linus/bf22b343ca800aac076ccf986e762b28545aa6bb|commit]], [[https://git.kernel.org/linus/087f5b8758ae9f1b1968bc469bb3f5fae53e639b|commit]] * realtek: add NBase-T PHY auto-detection [[https://git.kernel.org/linus/5181b473d64ee278f24035ce335b89ddc4520fc0|commit]] * sfp: Add labels to hwmon sensors [[https://git.kernel.org/linus/c1236979b4d2cbaef8bb34aec83a44de445e4210|commit]] * qed*: Support for dumping the config id attributes via ethtool -w/W [[https://git.kernel.org/linus/2d4c849530a9771ed38d4046d2b631c1a4e2f9a6|commit]], [[https://git.kernel.org/linus/d44a3ced7023d3ff05e3be947b094e1d96562584|commit]] * qed*: Support for dumping the GRC data of required memory regions using ethtool -w/W interfaces [[https://git.kernel.org/linus/3b86bd076284724489381e391f84a34078b3d5bc|commit]], [[https://git.kernel.org/linus/849dbf09234a432795e2e210de16a51ddb2228f5|commit]] * qed: Add new ethtool supported port types based on media [[https://git.kernel.org/linus/5e6d9fc76190aa70db9cbfb18a6f44f4ee83b7f5|commit]] * qmi_wwan: add support for Cinterion CLS8 devices [[https://git.kernel.org/linus/cf74ac6db25d4002089e85cc623ad149ecc25614|commit]] * r8152 * Add device id for Lenovo !ThinkPad USB-C Dock Gen 2 [[https://git.kernel.org/linus/b3060531979422d5bb18d80226f978910284dc70|commit]] * Change rx_copybreak and rx_pending through ethtool [[https://git.kernel.org/linus/e4a5017ac5b3924384a36a0a043cb65bb41dd5be|commit]] * r8169 * Add support for RTL8125 [[https://git.kernel.org/linus/f1bce4ad2f1cee6759711904b9fffe4a3dd8af87|commit]] * Add support for EEE on RTL8125 [[https://git.kernel.org/linus/b3a42e3a78ce0599c700a8c89befc67a35d54c31|commit]] * Enable HW csum and TSO [[https://git.kernel.org/linus/93681cd7d94f83903cb3f0f95433d10c28a7e9a5|commit]] * Implement callback ndo_features_check [[https://git.kernel.org/linus/e64e0c89749969b22415fd3e766b33b37264c6ea|commit]] * rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN [[https://git.kernel.org/linus/706f0182b1add0fc41a8c40662f659b7426f0629|commit]] * rtw88 * 8822c: enhance and stabilize the throughput performance [[https://git.kernel.org/linus/8908a9c17a417dffb3ad674efde4556ae7f0d37a|commit]], [[https://git.kernel.org/linus/dfcd0f58865bb8583b6ddde7b6dc0c4bb5ea9a5a|commit]], [[https://git.kernel.org/linus/bc61ae96437fb178ca27714967fd8acf1cd91336|commit]], [[https://git.kernel.org/linus/1ac3294bf75e8a15122277ba3fd3ef58e4647a4a|commit]], [[https://git.kernel.org/linus/5227c2ee453d2f778192d8bb0f1a6072892aaa8e|commit]], [[https://git.kernel.org/linus/f27b886d0d062654be91360d45dc085a1a68fdf2|commit]], [[https://git.kernel.org/linus/479c4ee931a677c3aa313a7b3757a71de073da8a|commit]], [[https://git.kernel.org/linus/970cad9fb2a5762b752d1f9a0e31dede4198f418|commit]] * add BT co-existence support [[https://git.kernel.org/linus/4136214f7c46839c15f0f177fe1d5052302c0205|commit]] * pci: enable MSI interrupt [[https://git.kernel.org/linus/79066903454b0fec2f0da87d1499aad227cc1a47|commit]] * debug: dump tx power indexes in use [[https://git.kernel.org/linus/8812022cb2fdaa1c6d7e0c3e028b45ca039650ea|commit]] * sis900: add support for ethtool's EEPROM dump [[https://git.kernel.org/linus/cd8ae2073963eff4c318d0a1f0e91fc35f0c6a83|commit]] * stmmac * xgmac: Implement MMC counters [[https://git.kernel.org/linus/b6cdf09f51c20a25b7952773b61116452de66189|commit]] * Add VLAN HASH filtering support in GMAC4+ [[https://git.kernel.org/linus/c1be0022df0dae7b2012231eca2385970382e533|commit]] * Add support for SA Insertion/Replacement in GMAC4+ [[https://git.kernel.org/linus/1d982e93dff152c04e1852968d71c05b5b491443|commit]] * Add support for SA Insertion/Replacement in XGMAC cores [[https://git.kernel.org/linus/8000ddc0eceb8e504cb9f95a1d72af0a8d2fc76e|commit]] * Add support for VLAN Insertion Offload [[https://git.kernel.org/linus/30d932279dc226d4471c823618dba5c1ea1e681e|commit]] * Add support for VLAN Insertion Offload in GMAC4+ [[https://git.kernel.org/linus/e94e3f3b51cebd08eb3157a7f1fa9bae96703f18|commit]] * ARP Offload for GMAC4+ Cores [[https://git.kernel.org/linus/c9b10043d0b8c57a75b61649e62f644962516efb|commit]] * Implement RSS and enable it in XGMAC core [[https://git.kernel.org/linus/76067459c686c4fc6352613e5a6a54e4ffef2861|commit]] * Implement Safety Features in XGMAC core [[https://git.kernel.org/linus/56e58d6c8a5640eb708e85866e9d243d0357ee54|commit]] * Implement VLAN Hash Filtering in XGMAC [[https://git.kernel.org/linus/3cd1cfcba26e2ebbadcd84ba118e785b8963e11b|commit]] * Add Flexible RX Parser support in XGMAC [[https://git.kernel.org/linus/d6e1c12cf9bc18759b3f02b08286a6f53248cb55|commit]] * Add Split Header support and enable it in XGMAC cores [[https://git.kernel.org/linus/67afd6d1cfdf0d0461fe3c4c922447f3e9b1c6ee|commit]] * Add a counter for Split Header packets [[https://git.kernel.org/linus/b5418e130e5f2529b6db82725658bfc6d5485a6d|commit]] * Add ethtool register dump for XGMAC cores [[https://git.kernel.org/linus/bfc56530697d939d07608d221451cd875aefa295|commit]] * Implement L3/L4 Filters using TC Flower [[https://git.kernel.org/linus/425eabddaf0f6e81756720f60a838a3941a6ceb8|commit]] * Add EHL and TGL PCI info and PCI ID [[https://git.kernel.org/linus/f6256585fecc9b9d2f0a335a92e864ccae98ea24|commit]], [[https://git.kernel.org/linus/99122836d26a366847f92f9a211602a44a038c61|commit]], [[https://git.kernel.org/linus/e125dcef755612efa4f057dd7955cd8edd3fadb1|commit]] * dwmac4: Enable RX Jumbo frame support [[https://git.kernel.org/linus/41f2a3e6367e3dfe06a8f7349859bb00d77f4560|commit]] * dwxgmac: Add Flexible PPS support [[https://git.kernel.org/linus/95eaf3cd0a9044b2cbfe1081692e568879363cc7|commit]] * Add HAPS support using GMAC5 [[https://git.kernel.org/linus/ebecb860ed2288868a0911f3af3c277641041b0d|commit]] * xgmac: Add EEE support [[https://git.kernel.org/linus/81b945aea0ead6fd1ed9a57c01b0b8699efea426|commit]] * xgmac: Enable RX Jumbo frame support [[https://git.kernel.org/linus/8a488c3f97cd6d87a930f776ef2c1c7351b8fbe5|commit]] * xgmac: Implement ARP Offload [[https://git.kernel.org/linus/5904a980f93c6bba44055dd4e7c6cb6cbb8b2a48|commit]] * qmi_wwan * Add Telit 0x1050 composition [[https://git.kernel.org/linus/e0ae2c578d3909e60e9448207f5d83f785f1129f|commit]] * Add support for DW5821e with eSIM support [[https://git.kernel.org/linus/e497df686e8fed8c1dd69179010656362858edb3|commit]] * wil6210 * Add EDMG channel support [[https://git.kernel.org/linus/9abe3e306eccdf23e482b3a6dde178311d592765|commit]] * Add debugfs to show PMC ring content [[https://git.kernel.org/linus/977c45ab5f4190bc9ee08ce03e501f73082e3c68|commit]] * Remove ks8695 driver [[https://git.kernel.org/linus/13b0aefee10dff00d36e8324dfffeee99d9db137|commit]] * Remove netx ethernet driver [[https://git.kernel.org/linus/b0e1ee435aba68c4080e3cb67adf6573aa5bcc6d|commit]] * Remove w90p910-ether driver [[https://git.kernel.org/linus/00d2fbf73d5503bc4b4a412a6a87a7ecb603d481|commit]] * Remove broken dscc4 driver [[https://git.kernel.org/linus/28c9eb9042a954d4e9fbec91484bddce280f1beb|commit]] == Audio == * firewire: introduce AMDTP domain [[https://git.kernel.org/linus/3ec3d7a3ff10692d4f8a2baa0ff18fe10a9b6ad4|commit]], [[https://git.kernel.org/linus/6261f90bdb0b605ffb158717ec7a03b1753aded5|commit]], [[https://git.kernel.org/linus/157a53eef6a016e6938d9fd266b85221fcd4eaa3|commit]], [[https://git.kernel.org/linus/9b4702b06c0e25abc612e6f02f3e25a51c684a01|commit]], [[https://git.kernel.org/linus/94491c175d6bf4b838043a3fb5adabd731d8fbab|commit]], [[https://git.kernel.org/linus/7eb7b18e9fc7c8dc3d3c186ec6b0cfa9147299f8|commit]], [[https://git.kernel.org/linus/d79360ebe9c8668caf0e3932216f236fffbfa1b6|commit]], [[https://git.kernel.org/linus/5f9625a5ba5dcf1815f123fced65f289b558aca4|commit]], [[https://git.kernel.org/linus/39e522a5a45fe805a2925aaddc30a4b2c6ded642|commit]], [[https://git.kernel.org/linus/42355abb9c33503f7b5889d71e1432fabdf2fd7f|commit]], [[https://git.kernel.org/linus/b0db4d512941455894e7a13f71594b7d4638b94b|commit]], [[https://git.kernel.org/linus/db40eeb2469fef4efe26789ea2596372ee43ae2f|commit]], [[https://git.kernel.org/linus/ac5d77864cfcb0f034221c2b3dac828ae24c722e|commit]], [[https://git.kernel.org/linus/e9f21129b8d84debf53e06f73d340d5af136270f|commit]], [[https://git.kernel.org/linus/9a08067ec318cbeaf0caa2d104cf677e723e02a3|commit]], [[https://git.kernel.org/linus/c281d46a51e31703183aa66ed9315446a0a10953|commit]], [[https://git.kernel.org/linus/ccc6c1b0e604144d4d068eb676b444397cecf1b3|commit]], [[https://git.kernel.org/linus/c9a9ce899cd1798f054f264043bddc021b47cb1e|commit]], [[https://git.kernel.org/linus/74f94e41825549638a5b24410c1f62d5ea57134e|commit]] * pcm: add support for 352.8KHz and 384KHz sample rate [[https://git.kernel.org/linus/4cc4531c310e592cf624148ae59c64f930f12e39|commit]] * usb-audio: Scarlett Gen 2 mixer interface [[https://git.kernel.org/linus/9e4d5c1be21f0c00e747e92186784f3298309b3e|commit]] * hda * hdmi: Allow audio component for AMD/ATI and Nvidia HDMI [[https://git.kernel.org/linus/ade49db337a9d44ac5835cfce1ee873549011b27|commit]] * realtek: Add support for ALC623 [[https://git.kernel.org/linus/f0778871a13889b86a65d4ad34bef8340af9d082|commit]] * realtek: Add support for ALC711 [[https://git.kernel.org/linus/83629532ce45ef9df1f297b419b9ea112045685d|commit]] * Add Tigerlake/Jasperlake PCI ID [[https://git.kernel.org/linus/4750c212174892d26645cdf5ad73fb0e9d594ed3|commit]] * Add support of Zhaoxin controller [[https://git.kernel.org/linus/b6fcab14ff027c4d54505d9cdff41535c3daf077|commit]] * hdmi: add Tigerlake support [[https://git.kernel.org/linus/9a11ba7388f165762549903492fc34d29bbb3c04|commit]] * lx6464es: add support for LX6464ESe pci express variant [[https://git.kernel.org/linus/789492f0c86505e63369907bcb1afdf52dec9366|commit]] * oxfw: support AMDTP domain [[https://git.kernel.org/linus/ac5d77864cfcb0f034221c2b3dac828ae24c722e|commit]] * Sound Open Firmware * topology: initial support for Intel ALH DAI type [[https://git.kernel.org/linus/4d6bbf1a015c84ba05af9d8c59dd9c55cad4e668|commit]] * pcm: add ALH support [[https://git.kernel.org/linus/6e3360cd07ec2d4a53919dc62947f9769d8fdac4|commit]] * Add OF DSP device support [[https://git.kernel.org/linus/b9132b89933177286fb427bd03affcebc4d649e1|commit]] * Intel: hda: Enable jack detection [[https://git.kernel.org/linus/fd15f2f5e272145269bcbf834e0e0b560a575891|commit]] * Intel: hda: add a parameter to disable MSI [[https://git.kernel.org/linus/672ff5e3596ee27b64edcc73251f4ae1c8ab12ac|commit]] * Intel: initial support for Elkhart Lake [[https://git.kernel.org/linus/6173269038e98408c27cfb438ff07d463fbd0b33|commit]] * Intel: initial support for Tiger Lake [[https://git.kernel.org/linus/1205c81edd5ef220ca32318572e499b4b180b1f3|commit]] * imx: Add i.MX8 HW support [[https://git.kernel.org/linus/202acc565a1f050f82fdab646fd9c86bfdb21733|commit]] * ASoC * Intel: boards: Add Cometlake machine driver support [[https://git.kernel.org/linus/c643c189f0fec116e75f9661e734545af0e3225e|commit]] * Intel: sof-rt5682: add dmic dapm widget to support dmic PCM [[https://git.kernel.org/linus/8afd1a99d713ccc7cf1bd509b205c3bb60cf0b90|commit]] * codecs: Add uda1334 codec driver [[https://git.kernel.org/linus/caa918ef14065b812737f3ee4ac349dcfff196e6|commit]] * cs47l15: Add codec driver for Cirrus Logic CS47L15 [[https://git.kernel.org/linus/9cba2d6a144741ad99bfa379337bb984a8ed94bd|commit]] * cs47l92: Add codec driver for Cirrus Logic CS47L92 [[https://git.kernel.org/linus/6535e831b4c867467d838f2c7866b4dce1d74679|commit]] * fsl_sai: Add support for SAI new version [[https://git.kernel.org/linus/4f7a0728b5305e2d865f543fbcffd617e03c7674|commit]] * fsl_sai: Add support for imx7ulp/imx8mq [[https://git.kernel.org/linus/a860fac420971c5a90d4f78959b44ead793aee4f|commit]] * fsl_sai: Add support for imx8qm [[https://git.kernel.org/linus/6eeb60be5ebb73b2e5911e26fb1aed02940b7d09|commit]] * jz4740: Drop lb60 board code [[https://git.kernel.org/linus/91c7db5e7c652108342e80cba4d924f091a92957|commit]] * sun4i-i2s: Add support for DSP formats [[https://git.kernel.org/linus/7ae7834ec446e5f7fed9bb990d16354853a206d0|commit]] * sun4i-i2s: Support more channels [[https://git.kernel.org/linus/bbf9a127abca4aac5cc75f882bc7efcc398e86ae|commit]] * ti: davinci-i2s: Add S32_LE as support format [[https://git.kernel.org/linus/2231b2c63f869528504195f202d9585a4f00f143|commit]] * Remove w90x900/nuc900 platform drivers [[https://git.kernel.org/linus/8b209cdb696f49f7f5d6c1922bed435e54631ddd|commit]] * Soundwire * cadence_master: add debugfs register dump [[https://git.kernel.org/linus/aa85066e5f26912662668535a400ed705eb4c0e7|commit]] * cadence_master: add kernel parameter to override interrupt mask [[https://git.kernel.org/linus/04592dced55a3c55eb29bd49f4fcd3e1b2ce96d6|commit]] * intel: add debugfs register dump [[https://git.kernel.org/linus/79ee6631264075f85dc22191dad801108fc35c15|commit]] * intel_init: add kernel module parameter to filter out links [[https://git.kernel.org/linus/50302fc7b936c1b00e39d4a4f118fb43d3f5ef2c|commit]] * Add device tree support for slave devices [[https://git.kernel.org/linus/a2e484585ad306aa8ac84140ef54d722ac8f45df|commit]] * Add debugfs support [[https://git.kernel.org/linus/bf03473d5bcc85fbe9533fa042f67809d8520c4e|commit]] == Tablets, touch screens, keyboards, mouses == * Add support for polling to input devices [[https://git.kernel.org/linus/e95656ea15e54d4e6a192d560d84008b53fc1eb5|commit]] * soc_button_array: add support for newer surface devices [[https://git.kernel.org/linus/c394159310d02defcfe63c617f13b0c2974725c5|commit]] * Add support for the !FlySky FS-iA6B RC receiver [[https://git.kernel.org/linus/5d4b45a1dd7b00feab57624035dcdbc1bab2e0f8|commit]] * HID * wacom: support named keys on older devices [[https://git.kernel.org/linus/670e90924bfe9cf80536eab66a31704e07b5fd00|commit]] * wacom: add new !MobileStudio Pro 13 support [[https://git.kernel.org/linus/bbbe3ac8f943b68f288111ad0e43a0de576c4fa6|commit]] * multitouch: add support for the Smart Tech panel [[https://git.kernel.org/linus/69ecd44d68a7bf4caeda39825af720362db69233|commit]] * logitech-dj: add support of the G700(s) receiver [[https://git.kernel.org/linus/992ff2cc9ec6e30ccc64c341b052e8ccb370db90|commit]] * hid-logitech-dj: add the new Lightspeed receiver [[https://git.kernel.org/linus/5722f3386eb9847131573513190796533e8f4999|commit]] * sb0540: add support for Creative SB0540 IR receivers [[https://git.kernel.org/linus/f7c4f737ced2b9e0ba412ed7be9683f80c247bd2|commit]] * google: add magnemite/masterball USB ids [[https://git.kernel.org/linus/9e4dbc4646a84b2562ea7c64a542740687ff7daf|commit]] * Remove w90x900 keyboard driver [[https://git.kernel.org/linus/060157e1dbc133075a2e20786d6ff6d4b41909f9|commit]] * Remove w90x900 touchscreen driver [[https://git.kernel.org/linus/6bd744b723d229ac38eeea2cf0717d8cd2858032|commit]] == TV tuners, webcams, video capturers == * v4l2-tpg: add support for new pixelformats [[https://git.kernel.org/linus/cad2991a950198f71520e8bbbe9d1ea9d001e7f0|commit]] * v4l2-common: add support for new RGB32 pixelformats [[https://git.kernel.org/linus/079a649c75252b76799713262835cc5200013149|commit]] * vivid: add support for new pixelformats [[https://git.kernel.org/linus/4e4f3b99b41ff3e5cd85e6a309e423b5721ca8ce|commit]] * RK3288 VP8 decoding support [[https://git.kernel.org/linus/de8145452eebe5510bd2b142b31560db548d6abb|commit]], [[https://git.kernel.org/linus/a57d6acaf352d91e52271704f45c72e14cd2d98a|commit]], [[https://git.kernel.org/linus/298c62d3856111e6ef41c9c00a233aecf2d19651|commit]], [[https://git.kernel.org/linus/bdd034050a46be32a9a68cc2cd1db8046efe5324|commit]] * vicodec: add support for 4 new RGB32 pixelformats [[https://git.kernel.org/linus/b40dc2bf3581748aa772ad2690bd6092b1fca8da|commit]] * Add support for Cadence CSI2TX 2.1 [[https://git.kernel.org/linus/050ff2ad1cca6fe6fcb6edde6e3b91f7e47d1c9c|commit]] * dvb-usb: add T230 to dvbsky [[https://git.kernel.org/linus/a9547e520b423a4eb89186b86e7afa937405f3a2|commit]] * dvbsky: add support for Mygica T230C v2 [[https://git.kernel.org/linus/66193b24514c91aeda88da744554b2665471aeae|commit]] * ov5640: Add support for flash and lens devices [[https://git.kernel.org/linus/2f1fc5efe4a59117001544830c183da1765af86f|commit]] * ov5675: Add support for OV5675 sensor [[https://git.kernel.org/linus/bf27502b1f3bf8095bf81736e506d354a2ce9ec4|commit]] * Remote control * Add keymap for Amediatech X96-MAX remote [[https://git.kernel.org/linus/9b9e9e5b461789668ce0271f968d8eb5c5d3a332|commit]] * Add keymap for !HardKernel ODROID remote [[https://git.kernel.org/linus/8f5f33f71caefd85befddcf902df96de362c9d18|commit]] * Add keymap for Khadas VIM/EDGE remote [[https://git.kernel.org/linus/a53dee7b70384840b13cbe92588fa68dce2c0b62|commit]] * Add keymap for Tanix TX3 mini remote [[https://git.kernel.org/linus/e30399e1bd6e215ec20981612646ec73a4385c33|commit]] * Add keymap for Tanix TX5 max remote [[https://git.kernel.org/linus/7bb53f361c59b68e521a05fce579ccfa8021c3a0|commit]] * Add keymap for !WeTeK Play 2 remote [[https://git.kernel.org/linus/fa992b335aa778db112e91aac19c45e4d914a1f4|commit]] * Add keymap for !WeTek Hub remote [[https://git.kernel.org/linus/373078971272e9dfcb5f80e309f148a88e36dba8|commit]] * sunxi: Add A31 compatible [[https://git.kernel.org/linus/87d0609801ebcdf18639bb30ec5ec9a380f15be8|commit]] * rcar-vin: Add support for RGB formats with alpha [[https://git.kernel.org/linus/19ab1f649ca43bd16042389fa06524c3c58d7bfc|commit]], [[https://git.kernel.org/linus/5720c7331ff7e376a6d612eb8c2920d1789d78f7|commit]], [[https://git.kernel.org/linus/1d99e68ce7fd9b5f5ab01d72455e8acd699e49cc|commit]], [[https://git.kernel.org/linus/6b4633310ae8a10f8ffacdc3eb6272b013c2adef|commit]] * si2168: add support for Mygica T230C v2 [[https://git.kernel.org/linus/bc28d36bf11acc5b7bbd1a6ffbe315d15e7c0d0d|commit]] * stm32-dcmi: add media controller support [[https://git.kernel.org/linus/34f8d704a32a32064ff5ae35802a6011107ea5c1|commit]] * stm32-dcmi: add support of several sub-devices [[https://git.kernel.org/linus/f4378baf07a200cbf7a3f0f4ba646aca6d3b11ac|commit]] * sunxi: Add A10 CSI driver [[https://git.kernel.org/linus/577bbf23b758848f0c4a50d346460b690c753024|commit]] == Universal Serial Bus == * usbfs: Add ioctls for runtime power management [[https://git.kernel.org/linus/7794f486ed0b1fa8022dd0a27b9babf86a46d1cf|commit]] * usbip: Implement SG support to vhci-hcd and stub driver [[https://git.kernel.org/linus/ea44d190764b4422af4d1c29eaeb9e69e353b406|commit]] * cdns3: Add Cadence USB3 DRD Driver [[https://git.kernel.org/linus/7733f6c32e36ff9d7adadf40001039bf219b1cbe|commit]] * Add USB GPIO based connection detection driver [[https://git.kernel.org/linus/4602f3bff2669012c1147eecfe74c121765f5c56|commit]] * serial * ftdi_sio: add device IDs for Sienna and Echelon PL-20 [[https://git.kernel.org/linus/357f16d9e0194cdbc36531ff88b453481560b76a|commit]] * ftdi_sio: add support for FT232H CBUS gpios [[https://git.kernel.org/linus/7a786b84790789eff5bad49e3f6c15f75b7bf691|commit]] * option: add Telit FN980 compositions [[https://git.kernel.org/linus/5eb3f4b87a0e7e949c976f32f296176a06d1a93b|commit]] * option: add support for Cinterion CLS8 devices [[https://git.kernel.org/linus/dfbac2f4da6a0c4a8f6b4d715a4077a7b8df53ad|commit]] * Add V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM [[https://git.kernel.org/linus/2b770bee787daec66ed86baf4fc83275f949c8ac|commit]] and V4L2_FMT_FLAG_DYN_RESOLUTION [[https://git.kernel.org/linus/60a039eb27f921abaef4778999db510dd75d5e48|commit]] * gadget: aspeed: Implement dummy hub TT requests [[https://git.kernel.org/linus/aa31332f67ac5418d0ca448153cf49ad09dba360|commit]] * Remove ehci-w90x900 driver [[https://git.kernel.org/linus/a190d94830c30e41bd5fbdf803a636263208fa2e|commit]] * rio500: Remove Rio 500 kernel driver [[https://git.kernel.org/linus/015664d15270a112c2371d812f03f7c579b35a73|commit]] == Serial Peripheral Interface (SPI) == * dw-pci: Add support for Intel Elkhart Lake PSE SPI [[https://git.kernel.org/linus/52718908c3f44b939a9934ef624e68457b21704f|commit]] * mediatek: support large PA [[https://git.kernel.org/linus/fdeae8f5a2e5eb3fcc9c295bfb28503c3abd4d6e|commit]] * npcm-fiu: add NPCM FIU controller driver [[https://git.kernel.org/linus/ace55c411b11d9b12f500c7433bf469c26130182|commit]] * Remove w90x900 driver [[https://git.kernel.org/linus/305e503b14a879e619974b8e82236d5f32d0921e|commit]] == Watchdog == * Add i.MX7ULP watchdog support [[https://git.kernel.org/linus/41b630f41bf744b0eed92a53ff8c716cfc71920a|commit]] * aspeed: Add support for AST2600 [[https://git.kernel.org/linus/b3528b4874480818e38e4da019d655413c233e6a|commit]] * aspeed: add support for dual boot [[https://git.kernel.org/linus/3d9e89bda9e9f01d55ff72f58d619e77d0c5b248|commit]] * f71808e_wdt: Add F81803 support [[https://git.kernel.org/linus/ca2fc5efffde5a3827adfb0ab6a51b6f1c64d5ff|commit]] * iTCO: Add support for Cannon Lake PCH iTCO [[https://git.kernel.org/linus/da23b6faa8bf0f1c50a0700440e9ff3f52b3bd9a|commit]] * Remove ks8695 driver [[https://git.kernel.org/linus/a65f506f4a824fc256ff3cae41a14549550f49f2|commit]] * Remove w90x900 driver [[https://git.kernel.org/linus/58e4db99123343be174afbdd20751a18bfffc74b|commit]] == Serial == * 8250_pci: Add F81504A series Support [[https://git.kernel.org/linus/68e26a8d224f022cf7ec6ebb319a88ad29eb46a4|commit]] * 8250_pci: Add support for Sunix serial boards [[https://git.kernel.org/linus/8515dbc1f51b4f728908cdb993c849c83743aba7|commit]] * 8250_pci: Implement MSI(-X) support [[https://git.kernel.org/linus/8428413b1d14fc880b805c98f571169e7f1ac369|commit]] * lantiq: Add support for Lightning Mountain SoC [[https://git.kernel.org/linus/b832776bbc908925cc0d749491cd5988aaf96206|commit]] * 8250: Add support for NI-Serial PXI/PXIe+485 devices [[https://git.kernel.org/linus/fdc2de87124f5183a98ea7eced1f76dbdba22951|commit]] * Add linflexuart driver for !S32V234 [[https://git.kernel.org/linus/09864c1cdf5c537bd01bff45181406e422ea988c|commit]] * sprd: Add loopback function support [[https://git.kernel.org/linus/37ba760b6bb7402d8a8cce178063be78e3da474d|commit]] * tegra: Add PIO mode support [[https://git.kernel.org/linus/1dce2df3ee06e4f10fd9b8919a0f2e90e0ac3188|commit]] * tegra: add internal loopback functionality [[https://git.kernel.org/linus/6300b140c29fdcd45e84fb551196a6e38dadddcc|commit]] * tegra: add support to adjust baud rate [[https://git.kernel.org/linus/f04a3cc8d4550463e0c15be59d91177a5def1ca5|commit]] * Remove ks8695 driver [[https://git.kernel.org/linus/bd0d9d159988d1ebb97ea244ae4dfa8365ed7d85|commit]] * Remove the ioc3_serial driver [[https://git.kernel.org/linus/9c860e4cf70870703ce57797660c19c192576c5c|commit]] * Remove the ioc4_serial driver [[https://git.kernel.org/linus/a017ef17cfd810b9e81f2b9f3202d02bc952d5f6|commit]] * Remove the sn_console driver [[https://git.kernel.org/linus/08f9530a0f883b11fc4062a20703e8920c5980c7|commit]] == CPU Frequency Scaling == * Add sun50i nvmem based CPU scaling driver [[https://git.kernel.org/linus/f328584f7bff86858249bb358f1adcecde48388a|commit]] * Switch over some users of cpuidle notifiers to the new QoS-based frequency limits [[https://git.kernel.org/linus/77751a466ebd1a785456556061a2db6d60ea3898|commit]], [[https://git.kernel.org/linus/3000ce3c52f8b8db093e4dc649cd172390f71137|commit]], [[https://git.kernel.org/linus/2aac8bdf7a0fbd3e2a34141d28b57a7e21482cf7|commit]], [[https://git.kernel.org/linus/da5c504c7aae96db68c4b38e2564a88e91842d89|commit]], [[https://git.kernel.org/linus/5130802ddbb10a73cf17d1117e2044c8d5ba7d65|commit]], [[https://git.kernel.org/linus/dce2e3a8414e31fc286a3f8064df773a3af83a26|commit]], [[https://git.kernel.org/linus/afe969074eb7d0f52761ed80da15e9a282d19677|commit]], [[https://git.kernel.org/linus/d15ce412737accaba5e4c7d653b184772da47365|commit]], [[https://git.kernel.org/linus/df0eea4488081e0698b0b58ccd1e8c8823e22841|commit]] * imx-cpufreq-dt: Add i.MX8MN support [[https://git.kernel.org/linus/75c000c4bcbe2b0eb82baf90c7dd75c7380cc3fd|commit]] * mediatek: Add support for mt8183 [[https://git.kernel.org/linus/9176b425bf8ff98fd12bffeea8e39373345cd745|commit]] * qcom: Add support for qcs404 on nvmem driver [[https://git.kernel.org/linus/1cb8339ca225601610b11c7a47e69faa48943077|commit]] == Device Voltage and Frequency Scaling == * Introduce driver for NVIDIA Tegra20 [[https://git.kernel.org/linus/d196175ed8f45248b54bf5c2e7c05ac0e1e97d70|commit]] * tegra: Support Tegra30 [[https://git.kernel.org/linus/1ac347488529939d74f5e2d17948825b5bc6f5e6|commit]] == Real Time Clock (RTC) == * Add Amlogic Virtual Wake RTC [[https://git.kernel.org/linus/6ef35398e827dcf321a012c8f7a4d8d739674db6|commit]] * fsl-ftm-alarm: add FTM alarm driver [[https://git.kernel.org/linus/7b0b551dbc1e0acb2a3a6a7fbebc3ab9cf68a050|commit]] * pcf2127: add tamper detection support [[https://git.kernel.org/linus/03623b4b041cde396641399c343f52ce840d349d|commit]] * pcf2127: add watchdog feature support [[https://git.kernel.org/linus/0e735eaae1650a2e26835cc776f496e06a87be9f|commit]] * sun6i: Add support for H6 RTC [[https://git.kernel.org/linus/b60ff2cfb598ddf03d8dcb43ed53c35aa563e04c|commit]] * sun6i: Allow using as wakeup source from suspend [[https://git.kernel.org/linus/d76a81d0c262154ed5ec0307bdd195f2758ccc70|commit]] * Remove w90x900/nuc900 driver [[https://git.kernel.org/linus/cb3cab06142eaa157bf5666c4e514ef087bf4323|commit]] == Voltage, current regulators, power capping, power supply == * supply * bq25890_charger: Add the BQ25895 part [[https://git.kernel.org/linus/5c35ba9b4743ac82613e8ff306287c8837f21f24|commit]] * supply: sc27xx: Add POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN attribute [[https://git.kernel.org/linus/7cff19b9a8ff1fdc61655dad4e2009bb44099d70|commit]] * supply: Drop obsolete JZ4740 driver [[https://git.kernel.org/linus/aea12071d6fcf143b8140bcdde80cdc419101299|commit]] * regulator * act8865: Add support for act8600 charger [[https://git.kernel.org/linus/2d09a79bf637f91d1bbfcfd4520e3639dd15897c|commit]] * Add support for SY8824C regulator [[https://git.kernel.org/linus/d5a2b8220335a605ce22357dd71864f942dda2b9|commit]] * mt6358: Add support for MT6358 regulator [[https://git.kernel.org/linus/f67ff1bd58f0c102f0194c3888ddbc4a87dd1382|commit]] * qcom-rpmh: Add support for SM8150 [[https://git.kernel.org/linus/06369bcc15a1620930a17fb35e26477504cd2255|commit]] * sy8824x: add SY20276 support [[https://git.kernel.org/linus/92fd0db2cd414c5c78f8f959ed7325e2b24f9445|commit]] * sy8824x: add SY20278 support [[https://git.kernel.org/linus/b60c2c4aa512f3e95f4525c02df57dcc71a0cdc7|commit]] * sy8824x: add SY8824E support [[https://git.kernel.org/linus/67a7b05b297eba72ee4e0655966ae7cc769d3a26|commit]] == Pin Controllers (pinctrl) == * Ingenic: Add pinctrl driver for JZ4760 and JZ4760B [[https://git.kernel.org/linus/0257595a5cf4ff32c1e2071692210b980e3bbb18|commit]] * Ingenic: Add pinctrl driver for X1000 and X1000E [[https://git.kernel.org/linus/fe1ad5eedc916bd18c678dfeae9438f8affd69de|commit]] * Ingenic: Add pinctrl driver for X1500 [[https://git.kernel.org/linus/5d21595b17f693dce313b58f9617a8ea2a45b1b1|commit]] * aspeed: Add AST2600 pinmux support [[https://git.kernel.org/linus/2eda1cdec49f8ae7878e60d1b06bd8157a95424f|commit]] * bcm2835: Add support for BCM2711 pull-up functionality [[https://git.kernel.org/linus/e38a9a437fb93ddafab5030165e4c6a3a5021669|commit]] * madera: Add configuration for Cirrus Logic CS47L15 [[https://git.kernel.org/linus/b0bca3e4ee934a3f06e6ddb4337c679f54575009|commit]] * madera: Add configuration for Cirrus Logic CS47L92 [[https://git.kernel.org/linus/a1db8da7c28131ceb3200732e429eb9d30ce5929|commit]] * qcom: Add SC7180 pinctrl driver [[https://git.kernel.org/linus/f2ae04c45b1a9d6c61faa8a946d515f81876e703|commit]] * sunxi: v3s: introduce support for V3 [[https://git.kernel.org/linus/fb18f1887fddd55e9d9003456136f44d0e2d3fac|commit]] == Multi Media Card (MMC) == * sdhci-iproc: Add support for emmc2 of the BCM2711 [[https://git.kernel.org/linus/f84e411c85be2c3de094994e8ad2325b5631a3f6|commit]] * sdhci-of-arasan: Add Support for Intel LGM eMMC [[https://git.kernel.org/linus/5c1a4f4070a831e2959f9ea4b9514d357d001feb|commit]] * sdhci-of-aspeed: Add support for the ASPEED SD controller [[https://git.kernel.org/linus/bb7b8ec62dfb9b255027c3a54d01f12fc3bd1d2c|commit]] * sdhci-pci: Add another Id for Intel CML [[https://git.kernel.org/linus/8f05eee67c1404a4252a9105134c67f25392aee1|commit]] == Memory Technology Devices (MTD) == * mtdcore: add debugfs nodes for querying the flash name and id [[https://git.kernel.org/linus/1018c94be6ea073115f6bcf993d6492138d2b8e3|commit]] * rawnand: Add Macronix raw NAND controller driver [[https://git.kernel.org/linus/738b0ca55f4f6ae1035262c2a2a605d2e9085031|commit]] * rawnand: remove w90x900 driver [[https://git.kernel.org/linus/419a7a1f167176d60d036d8002b6e3661fde9707|commit]] * rawnand: Drop obsolete JZ4740 NAND driver [[https://git.kernel.org/linus/b58451e00f2b803961c3ec8b46f5fcfd8cf78bef|commit]] * spi-nor: Add Winbond w25q256jvm [[https://git.kernel.org/linus/3123db1d2651853a963d38c8290b9443c23f2242|commit]] * spi-nor: Add support for mt35xu02g [[https://git.kernel.org/linus/173c3d47736e31e388e3ff24cfd5d624f3d8d236|commit]] * spi-nor: add support for sst26wf016b memory IC [[https://git.kernel.org/linus/6dc944db29ba9c1e9a50e5a16f28f8373fe0f5d5|commit]] * spi-nor: enable the debugfs for the partname and partid [[https://git.kernel.org/linus/dcc935b06f1f29aa9f93008df3d13ab84ab0bbbb|commit]] * spi-nor: intel-spi: Add support for Intel Tiger Lake SPI serial flash [[https://git.kernel.org/linus/f13e18048bdfcea2c3e25ec691cb6b4d8ab3cf21|commit]] == Industrial I/O (iio) == * adc: ad7606: Add support for AD7606B ADC [[https://git.kernel.org/linus/d2a415c86c6b07c10ba2decc7c9edb21d58f9c01|commit]] * adc: ad7606: Add support for software mode for ad7616 [[https://git.kernel.org/linus/f2a22e1e172f7dc486325216ec0890f301cb09e2|commit]] * adc: stm32-adc: add analog switches supply control [[https://git.kernel.org/linus/3a81bde5457ec3292cf05c83c9a0b731b1b1531e|commit]] * cros_ec: Add calibscale for 3d MEMS [[https://git.kernel.org/linus/ed1f2e85da79274f3dc4092953f1359eb732f0c6|commit]] * cros_ec_accel_legacy: Add support for veyron-minnie [[https://git.kernel.org/linus/9566cb1ddb81c4f232d08cb2c7aff5b947959381|commit]] * imu: Add support for the ADIS16460 IMU [[https://git.kernel.org/linus/db6ed4d23dd10a5bfbe922f23fc284bd4b4b0a1d|commit]] * imu: st_lsm6dsx: add i3c basic support for LSM6DSO and LSM6DSR [[https://git.kernel.org/linus/2660b0080bb26506d2f12983485deb9d0cf2747c|commit]] * imu: st_lsm6dsx: add support for accel/gyro unit of lsm9ds1 [[https://git.kernel.org/linus/52f4b1f1967984b118efeda9d3694c57cf089415|commit]] * imu: st_lsm6dsx: add support to ISM330DHCX [[https://git.kernel.org/linus/db947a79fc3aa78e995d0d4879f4aa7d9927e171|commit]] * imu: st_lsm6dsx: add support to LSM6DS3TR-C [[https://git.kernel.org/linus/dbcd2088a718875b4ef214099e9b3f378c47c2f4|commit]] * light: noa1305: Add support for NOA1305 [[https://git.kernel.org/linus/741172d18e8a9cffb5c9c9c236d1311b6fcf6111|commit]] * potentiometer: add a driver for Maxim 5432-5435 [[https://git.kernel.org/linus/425c6f1063955fd2335b44b6ba628de3e3a81b4d|commit]] * stm32: Remove quadrature related functions from trigger driver [[https://git.kernel.org/linus/b299d00420e2cc4289b1909943bb1e68634ef0bb|commit]] == Multi Function Devices (MFD) == * Add support for Merrifield Basin Cove PMIC [[https://git.kernel.org/linus/b9a801dfa59163dc2db8147a98af406eb79e51de|commit]] * intel-lpss: Add Intel Skylake ACPI IDs [[https://git.kernel.org/linus/c5b90cb26e83ad89cb18e5ec97a992f02d8f750d|commit]] * intel-lpss: Add Intel Tiger Lake PCI IDs [[https://git.kernel.org/linus/ec65b56046d27a21a5ae02eb7fcb321e1942a541|commit]] * mt6323: Add MT6323 RTC and PWRC [[https://git.kernel.org/linus/8391c6cb2414d9a75bbe247a838d28cb0cee77ee|commit]] * Drop obsolete JZ4740 driver [[https://git.kernel.org/linus/ff71266aa490a9f8ed761d47945f300ba19e7c93|commit]] == Pulse-Width Modulation (PWM) == * mediatek: Add MT8516 SoC support [[https://git.kernel.org/linus/8d190728fd8e272b733e1575e000fc1982b5d9b2|commit]] * sprd: Add Spreadtrum PWM support [[https://git.kernel.org/linus/8aae4b02e8a6dd138afd2b54d9984d17685b0364|commit]] == Inter-Integrated Circuit (I2C + I3C) == * Add i2c-icy for I2C on m68k/Amiga [[https://git.kernel.org/linus/4768e90ecaec6b503ff64229bda5d91186d2edd3|commit]] * axxia: support slave mode [[https://git.kernel.org/linus/f0b576801d83cecab29888010017333babd61ede|commit]] * designware-pci: Add support for Elkhart Lake PSE I2C [[https://git.kernel.org/linus/70fb95e213147a88417eaae5b93ba6e59be087c0|commit]] * i2c-eeprom_slave: Add support for more eeprom models [[https://git.kernel.org/linus/82d51481544146db2e9c9fb90c8fed92a5d0f93b|commit]] * icy: Add LTC2990 present on 2019 board revision [[https://git.kernel.org/linus/724041ae15ed9639b72bb54dabfac3279c6b4e55|commit]] * imx: ACPI support for NXP i2c controller [[https://git.kernel.org/linus/11330a9fef049db195f50300627dd972e19e0f8e|commit]] * piix4: Add ACPI support [[https://git.kernel.org/linus/0183eb8bb59d45f26ec4fc73aaa416067fe6c0be|commit]] == Hardware monitoring (hwmon) == * Add Synaptics AS370 PVT sensor driver [[https://git.kernel.org/linus/7548666e6fc3c16a52171689035f181474c45117|commit]] * ibm-cffps: Add support for version 2 of the PSU [[https://git.kernel.org/linus/2f8a855efe8a6faf962c53af406e5ea4791b3877|commit]] * k10temp: Add support for AMD family 17h, model 70h CPUs [[https://git.kernel.org/linus/12163cfbfc0f804cc7d27bc20e8d266ce7459260|commit]] * lm75: add support for PCT2075 [[https://git.kernel.org/linus/557c7ffa2f283166fa863aaa415757f5f485aa62|commit]] * nct6775: Integrate new model nct6116 [[https://git.kernel.org/linus/29c7cb485b321c024dedc168bcbb04451176b163|commit]] * nct7904: Add extra sysfs support for fan, voltage and temperature [[https://git.kernel.org/linus/486842db3b79af126682d148477bf17ce025870a|commit]] * pmbus: Add Inspur Power System power supply driver [[https://git.kernel.org/linus/edd2a4d6608b06be0b198ff2540f5a969cca7b8a|commit]] * shtc1: add support for the SHTC3 sensor [[https://git.kernel.org/linus/ffd96868ac5d4c22bba1ba2175d124cb2775f3f7|commit]] * Drop obsolete JZ4740 driver [[https://git.kernel.org/linus/d202742058b2ee5666d9820d539b67dc14f64712|commit]] * Remove ads1015 driver [[https://git.kernel.org/linus/2c9d5b5e32a2516ae9b1120c7688ea25ffee7805|commit]] == General Purpose I/O (gpio) == * aspeed: Add SGPIO driver [[https://git.kernel.org/linus/7db47faae79bbffe2da15af4d5e061a49a56169b|commit]] * aspeed: Add in ast2600 details to Aspeed driver [[https://git.kernel.org/linus/ab4a85534c3ee67e9f54d3d5dda6e36072fbed89|commit]] * Add support for GPIOs over Moxtet bus [[https://git.kernel.org/linus/856ed97af5cfcfdc73cc4178d9670122bca52f6b|commit]] * madera: Add support for Cirrus Logic CS47L15 [[https://git.kernel.org/linus/d06be8bc290aa255b9fd8602e60fb9f487aa0f48|commit]] and Cirrus Logic CS47L92 [[https://git.kernel.org/linus/74d2d0e68701bcd53d2cf771dd3b3cb9f84bed5c|commit]] * Remove ks8695 driver [[https://git.kernel.org/linus/b772d7aeae093a120c737c0183df532262229efe|commit]] == Leds == * apu: drop superseeded apu2/3 led support [[https://git.kernel.org/linus/0344e6166bbf90ad3fe05497ffe754bd65f9e7ac|commit]] * lm3532: Add full scale current configuration [[https://git.kernel.org/linus/517ea49a7b23c6730ed1a23f152fcd32173eb300|commit]] == DMA engines == * tegra-apb: Support per-burst residue granularity [[https://git.kernel.org/linus/156a599b0716ab3ee3869ff26119e3b5d46d91c8|commit]] * fsl-edma: add i.mx7ulp edma2 version support [[https://git.kernel.org/linus/232a7f18cf8ecbd92a8cc6ca7feee4f6aab668fe|commit]] * Drop JZ4740 driver [[https://git.kernel.org/linus/091c6104ade5527ce29035673ff262a24c4f036c|commit]] == Cryptography hardware acceleration == * cavium/nitrox * Add support for loading asymmetric crypto firmware [[https://git.kernel.org/linus/a7268c4d4205b7f92eb77ac99d64099152b0f738|commit]] * Configure asymmetric queue manager Hardware unit [[https://git.kernel.org/linus/b31c17c852736846c917bbd7f1263ea7258fbdce|commit]], [[https://git.kernel.org/linus/5f05cdca2727dd54a3ec84cb291663af6fb68672|commit]] * ccp: Add module parameters to control CCP activation [[https://git.kernel.org/linus/93308baf075039dccf347391491773f272cc24f6|commit]], [[https://git.kernel.org/linus/c4a89279086e9c98eba659d7665b1732e0d5e3e3|commit]], [[https://git.kernel.org/linus/90773bc1ab407bc2198d7e9fc1c6d6b5ef27a24f|commit]], [[https://git.kernel.org/linus/a7c2647034fa34e03d3f4e2cf66315440db2aa14|commit]] * ccree * Drop legacy ivgen support [[https://git.kernel.org/linus/e6e6600c001c3aa3760aeb83dbd4630063e926ee|commit]] * Enable CTS support in AES-XTS [[https://git.kernel.org/linus/67caef08a71fa6506fc16be58cd594c49b0605de|commit]] * inside-secure * Add support for AES-GCM, AES-CFB, AES-OFB and AES-CCM [[https://git.kernel.org/linus/3e450886ec573cb9d7cb1758317b5e4e0f308b52|commit]], [[https://git.kernel.org/linus/48e97afa41784c4b94e01f8605179bd49e759d03|commit]], [[https://git.kernel.org/linus/50485dfb6c60f63e1a42943a910c0ab670c92a25|commit]], [[https://git.kernel.org/linus/4eb76faff89f29d3b729953007b963b39b2048be|commit]] * inside-secure: Add AES-XTS cipher support [[https://git.kernel.org/linus/93369b5d06c7c45f2c9c62106c7a030f92c0eb9e|commit]], [[https://git.kernel.org/linus/c7da38a71cfbb5c0f20f84864a290b9450ad78e9|commit]], [[https://git.kernel.org/linus/062b64ca6db409fd6e102aed0fa59716b5cdfd78|commit]], * inside-secure - add support for PCI based FPGA development board [[https://git.kernel.org/linus/625f269a5a7a3643771320387e474bd0a61d9654|commit]] * inside-secure - add support for using the EIP197 without vendor firmware [[https://git.kernel.org/linus/f6cc45c854da0c964d1541712bb3326c72020a1c|commit]] * inside-secure - Add supp. for non-Marvell HW [[https://git.kernel.org/linus/118db42deeeff1cac3fe5f23f5c3ac25d6a77b7d|commit]], [[https://git.kernel.org/linus/f9d131d983673e7d2e79dea695c6cd129e929d09|commit]], [[https://git.kernel.org/linus/4bdf712c3049ea10e2a01031b364b85bad2cb6d4|commit]], [[https://git.kernel.org/linus/35c0e6c375ac7a09d1b099ceea101a2258857afa|commit]], [[https://git.kernel.org/linus/b2d92ac1c5eebcb0510939edfdfc2e87330f6679|commit]], [[https://git.kernel.org/linus/465527bcaebc1dcecc77b78ff77936658384152e|commit]] * inside-secure: add more AEAD ciphersuites [[https://git.kernel.org/linus/77cdd4efe571345e9c116e65f64a616969e0bc35|commit]], [[https://git.kernel.org/linus/54f9e8fa6668366620655df4e6ce5e7b9bf0de8c|commit]], [[https://git.kernel.org/linus/0e17e3621a28a67871a8c69f5fccdf7d009fd939|commit]] * hisilicon: Add !HiSilicon QM and ZIP controller driver [[https://git.kernel.org/linus/263c9959c9376ec0217d6adc61222a53469eed3c|commit]], [[https://git.kernel.org/linus/dfed0098ab91f647b5720ab6f1e03b5b55139408|commit]], [[https://git.kernel.org/linus/62c455ca853e3e352e465d66a6cc39f1f88caa60|commit]], [[https://git.kernel.org/linus/79e09f30eeba857b09832209bfc66bd689c58328|commit]], [[https://git.kernel.org/linus/72c7a68d2ea34803e9c4ef948261ec6744fc72fc|commit]] * mediatek - add support to OFB/CFB mode [[https://git.kernel.org/linus/069ec891823a5211c48c68c9b9f1571d9647606d|commit]] == PCI == * dwc: al: Add Amazon Annapurna Labs PCIe controller driver [[https://git.kernel.org/linus/a8daea94754989f6c48dafda840482cbc9f882f9|commit]] * mediatek: Add controller support for MT7629 [[https://git.kernel.org/linus/0cccd42e6193e168cbecc271dae464e4a53fd7b3|commit]] * tegra: Add Tegra194 PCIe support [[https://git.kernel.org/linus/56e15a238d92788a2d09e0c5c26a5de1b3156931|commit]] * tegra: Add support to configure sideband pins [[https://git.kernel.org/linus/f4ff4faf894d36b4aa243e241d4d47b4b8ba3c84|commit]] * tegra: Add support to enable slot regulators [[https://git.kernel.org/linus/0a901f2130802fdcabcd6f1cfabf4f62fa0d3cde|commit]] * hotplug: remove the sgi_hotplug driver [[https://git.kernel.org/linus/c7532b601e774c472b8bf5c1fca8f39e82e4394a|commit]] == Non-Transparent Bridge (NTB) == * ntb_hw_amd: Add a new NTB PCI device ID [[https://git.kernel.org/linus/5f59f6b182f75e5247104c8e0150c3d41f0a4c18|commit]] == Thunderbolt == * Add support for Intel Ice Lake [[https://git.kernel.org/linus/3cdb9446a117d5d63af823bde6fe6babc312e77b|commit]], [[https://git.kernel.org/linus/dfda204198848b47bdb98ab83b94dbb7c7692b55|commit]] == Clock == * Add clk_min/max_rate entries in debugfs [[https://git.kernel.org/linus/1bd37a46770017e89943769112c5f09e5a7b24c1|commit]] * Add support for AST2600 SoC [[https://git.kernel.org/linus/d3d04f6c330a60ce7170a1076b06f31c77ba7873|commit]] * clk-cdce925: Add regulator support [[https://git.kernel.org/linus/d69d0b4384ba803dfe625cfa420e2ebb7e8f9b3b|commit]] * imx: Add support for i.MX8MN clock driver [[https://git.kernel.org/linus/96d6392b54dbb1ff2b39448a2516fa6abb33114b|commit]] * ingenic: Add driver for the TCU clocks [[https://git.kernel.org/linus/4f89e4b8f1215c113d87081efc99f28b3fcb6292|commit]] * mediatek: Add MT6779 clock support [[https://git.kernel.org/linus/710774e048614c761a39a98e8d0fa75f688c83b6|commit]] * meson: g12a: add support for DVFS [[https://git.kernel.org/linus/26d34431add04a98a60b8935c25765914fa773f7|commit]] * meson: meson-sm1: add support for DVFS [[https://git.kernel.org/linus/da3ceae4ec9f581a50dc0763710078f22d3bc72a|commit]], [[https://git.kernel.org/linus/2edccd319fdef9bc35c06fe4150b21099ac99579|commit]], [[https://git.kernel.org/linus/3dd02b7334ecdea6cd5b0bd371a9c958f326c1ce|commit]] * meson: axg-audio: add g12a reset support [[https://git.kernel.org/linus/7cfefab6563f6e333477ec71613e1ec3bbdccc35|commit]] * mvebu: Add CPU clock support for Armada 7K/8K [[https://git.kernel.org/linus/096f4597406bc86cd93947eb0e96a8188f934ebf|commit]], [[https://git.kernel.org/linus/33c0259092c805dc1cee9dd7bf66a955124702d9|commit]], [[https://git.kernel.org/linus/f756e362d938410a1143485cfcc44d7a8e6e3caf|commit]], [[https://git.kernel.org/linus/baf4c10f8878d44912070561d542a74c09f05adf|commit]] * mvebu: AP807 clocks support [[https://git.kernel.org/linus/a77f45eaa266e493e2bf190b5af6b88940dc0174|commit]], [[https://git.kernel.org/linus/3b14e509ab997383e3ae243f1448886d748e3ac3|commit]], [[https://git.kernel.org/linus/cd016cb01835e0b9f62fb675b336fbded912dcb6|commit]], [[https://git.kernel.org/linus/0099dc446bb6a72ce24d4f86760d0f4fe4300138|commit]], [[https://git.kernel.org/linus/be69e55df9afc2eb37a2a602ad607e28e1e553d7|commit]], [[https://git.kernel.org/linus/c0448dce56a49812c889e5f670745c9f49176b00|commit]] * qcom: clk-alpha-pll: Add support for Trion PLLs [[https://git.kernel.org/linus/548a909597d5c176f66e5ffddb25bdf8c151170e|commit]] * qcom: gcc: Add global clock controller driver for SM8150 [[https://git.kernel.org/linus/2a1d7eb854bb7737b4927f3266ba169dbb4aeae3|commit]] * rockchip: Add clock controller for the rk3308 [[https://git.kernel.org/linus/ac68dfd3c4836bb2636fd37f3e075ed218afdb2b|commit]] * sunxi-ng: v3s: add Allwinner V3 support [[https://git.kernel.org/linus/0ed4c252bf80b35fe768ec6506b2e58986f99687|commit]] * Add a new timer-ingenic driver [[https://git.kernel.org/linus/34e9368301d534a9c5cded879f277791194fdb31|commit]] == PHY ("physical layer" framework) == * lantiq: vrx200-pcie: add a driver for the Lantiq VRX200 PCIe PHY [[https://git.kernel.org/linus/e52a632195bf43d1a91ae699e7536a6ead736aa7|commit]] * mvebu-cp110-comphy: Enhance CP110 COMPHY support [[https://git.kernel.org/linus/d4eda9d847ac3c32012bd28ac15ed68802c14b63|commit]], [[https://git.kernel.org/linus/eb6a1fcb53e2036608b80269429719025f5f1370|commit]], [[https://git.kernel.org/linus/ea678b4b637ebe9a7edd758f2480b194c8fbae31|commit]], [[https://git.kernel.org/linus/461324f0382cf63637d7158da53a5419ba51be54|commit]], [[https://git.kernel.org/linus/c2afb2fef595805607633b6bffd5600d836e4ead|commit]], [[https://git.kernel.org/linus/96888aed3d09862c1d80b3ccb405b4bcf6d827c5|commit]], [[https://git.kernel.org/linus/c527a636d6200b0583caa7dee2427b0de218fb2c|commit]], [[https://git.kernel.org/linus/ef0ac9f24b65bac389a21b2d37ab90200f285062|commit]], [[https://git.kernel.org/linus/1eb9157ab3ef64e845e10fe40d49638fb408119e|commit]], [[https://git.kernel.org/linus/652488760ea613af0c1207169aeafc9c91203c38|commit]], [[https://git.kernel.org/linus/4e19a76ec08e52dd3ad43dcd49bbb704a2ff420b|commit]] * tegra: Add PCIe PIPE2UPHY support [[https://git.kernel.org/linus/5dae15b21d36a2e6d7e92c6af39c33dea5c39cc3|commit]] == EDAC (Error Detection And Correction) == * mellanox: Add ECC support for !BlueField DDR4 [[https://git.kernel.org/linus/82413e562ea6eadfb6de946dcc6f74af31d64e7f|commit]] * amd64: Add PCI device IDs for family 17h, model 70h [[https://git.kernel.org/linus/3e443eb353eda6f4b4796e07f2599683fa752f1d|commit]] * amd64: Support asymmetric dual-rank DIMMs [[https://git.kernel.org/linus/81f5090db843be897414418c24fe472fa6e082b6|commit]] * Add driver for the Marvell Armada XP SDRAM and L2 cache ECC [[https://git.kernel.org/linus/7f6998a41257a8930ee5b6866ba56a25230841ed|commit]] == Various == * NFC: nxp-nci: Add NXP1001 to the ACPI ID table [[https://git.kernel.org/linus/1b14a37565d9e88b82b8a227690e5fbc0079b61b|commit]] * PTP: add support for one-shot output [[https://git.kernel.org/linus/823eb2a3c4c7f1b3e749f0dddb70bf8b09a76a10|commit]] * PTP: introduce new versions of IOCTLs [[https://git.kernel.org/linus/415606588c61230b7b4f0118fc2d64a0c1c4d102|commit]] * backlight: Expose brightness curve type through sysfs [[https://git.kernel.org/linus/d55c028f8b25bdaaba9ae08026052b5b44d031b0|commit]] * bus: Add support for Moxtet bus [[https://git.kernel.org/linus/5bc7f990cd98f3f7977d62bfe75c50b4b33d13f6|commit]] * bus: moxtet: Add sysfs and debugfs documentation [[https://git.kernel.org/linus/2091b417aab195a2c35abe780ad15ade1b0932ac|commit]] * char/mspec: remove SGI SN2 support [[https://git.kernel.org/linus/0fef2532d2a17100e57fad0569555536cac47eda|commit]] * char: remove the SGI snsc driver [[https://git.kernel.org/linus/c116954b2c9707f540eca852b3b86a087dffa4b4|commit]] * char: remove the SGI tiocx/mbcs driver [[https://git.kernel.org/linus/8334d1d415737198f64b0d31edb5daa0f14bb1e5|commit]] * Remove the SGI SN2 IOC3 base support [[https://git.kernel.org/linus/c9fa9c327b5228c516f4a8c54b91b711526e3e96|commit]] * Remove the SGI SN2 IOC4 base support [[https://git.kernel.org/linus/f7bc6e42bf12487182fc442a08eca25d968dc543|commit]] * eeprom: Deprecate the legacy eeprom driver [[https://git.kernel.org/linus/c165d8947bc41ebd3b0de3f520490cffb627af90|commit]] * fdt: add support for rng-seed [[https://git.kernel.org/linus/428826f5358c922dc378830a1717b682c0823160|commit]] * firmware: Add Turris Mox rWTM firmware driver [[https://git.kernel.org/linus/389711b374939968d2d0adede01b9e1f3bb4f531|commit]] * firmware: add Intel Stratix10 remote system update driver [[https://git.kernel.org/linus/4526ebbc77732bcae965ee374cf3e8d86436b2ad|commit]] * firmware: arm_scmi: Add RESET protocol in SCMI v2.0 [[https://git.kernel.org/linus/95a15d80aa0de938299acfcbc6aa6f2b16f5d7e5|commit]] * firmware: arm_scmi: Add discovery of SCMI v2.0 performance fastchannels [[https://git.kernel.org/linus/ac8aaf348cf54a07aff8e709329ef82ecfa230cc|commit]] * firmware: arm_scmi: Make use SCMI v2.0 fastchannel for performance protocol [[https://git.kernel.org/linus/823839571d76d465c6e454495864b085d699adb5|commit]] * firmware: imx: Add DSP IPC protocol interface [[https://git.kernel.org/linus/ffbf23d50353915dc2622a3b7b4ddc678165f92d|commit]] * fpga: altera-cvp: Add Stratix10 (V2) Support [[https://git.kernel.org/linus/e58915179f3f4a839ea3b9aeae1c1e13e98e33b1|commit]] * fpga: dfl: afu: add STP (!SignalTap) support [[https://git.kernel.org/linus/bd127b8191cf22adac9dedeca4f38093d61ff1ca|commit]] * fpga: dfl: afu: add error reporting support [[https://git.kernel.org/linus/44d247534ff266404ccb44c2f52131a850348919|commit]] * fpga: dfl: afu: add userclock sysfs interfaces [[https://git.kernel.org/linus/f09991adfb3454530598586424ece3082e95fb0b|commit]] * fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support [[https://git.kernel.org/linus/69bb18ddfc4331ba1dea9db811caf93e95726408|commit]] * fpga: dfl: fme: add capability sysfs interfaces [[https://git.kernel.org/linus/52eb6d31a1c2e85a3eaf08ab599c9ad58c890c28|commit]] * fpga: dfl: fme: add global error reporting support [[https://git.kernel.org/linus/cb3c2c47e3b8068e5d46ad829318cd077406fc9d|commit]] * fpga: dfl: pci: enable SRIOV support [[https://git.kernel.org/linus/bdd4f307956ae7c80a831aed67b0ddd131537481|commit]] * interconnect: Add support for path tags [[https://git.kernel.org/linus/127ab2cc5f19692efe422935267b9db0845b2b04|commit]] * interconnect: qcom: Add QCS404 interconnect provider driver [[https://git.kernel.org/linus/5e4e6c4d3ae0ccabd99ee6f8f48154fb2f59683b|commit]] * interconnect: qcom: Add interconnect RPM over SMD driver [[https://git.kernel.org/linus/be06f8e7425dcf554ebc1c0f78fb286bbbfbe23a|commit]] * interconnect: qcom: Add tagging and wake/sleep support for sdm845 [[https://git.kernel.org/linus/9e3ce77c116374556d2fb2728bc9e24c67362dd6|commit]] * irqchip: Add irq-ingenic-tcu driver [[https://git.kernel.org/linus/9536eba03ec7f64fc65144b1323aef7c5e9aafcd|commit]] * mailbox: qcom: Add support for IPQ8074 APCS [[https://git.kernel.org/linus/88ae25e46cbe9980ad2029c287ec22426d44c532|commit]] * mailbox: qcom: Add support for Qualcomm SM8150 and SC7180 SoCs [[https://git.kernel.org/linus/08a81d3ac8f1a56b29fcc11a96cb61e7e3d7a08e|commit]] * mei: me: add comet point (lake) LP device ids [[https://git.kernel.org/linus/4d86dfd38285c83a6df01093b8547f742e3b2470|commit]] * memory: mtk-smi: Add gals support [[https://git.kernel.org/linus/64fea74a0d205ac9aff39997e5fe9d64115a4bd3|commit]] * misc/sgi-xp: remove SGI SN2 support [[https://git.kernel.org/linus/9726bfcdb977d6f78074fcc5dd23003b450c1f35|commit]] * misc: Remove spear13xx pcie gadget driver [[https://git.kernel.org/linus/f51cf9e23b70aa01fff2473d7bc8535570a8afc8|commit]] * misc: add the full Soft Decision Forward Error Correction (SD-FEC) driver implementation, driver DT binding and driver documentation [[https://git.kernel.org/linus/6d54e455689edcf1f9ef30761dd4fdfdc1cba33a|commit]], [[https://git.kernel.org/linus/6f86ed820178ba35f87712548e6cd43b91608a6c|commit]], [[https://git.kernel.org/linus/20ec628e8007ec75c2f884e00004f39eab6289b5|commit]], [[https://git.kernel.org/linus/77dd39d924e650cd20696d790f861dfe26e0cb64|commit]], [[https://git.kernel.org/linus/cc538f609dee49b73545569c49e3abd891fdd8b3|commit]], [[https://git.kernel.org/linus/6bd6a690c2e7e710aa7ccefa4edc83f14099907e|commit]], [[https://git.kernel.org/linus/e6f4c346d32efafa18c99cf80182edf45f41a055|commit]] * parport: parport_serial: Add support for Sunix Multi I/O boards [[https://git.kernel.org/linus/c6c94eecb19bdc881518c5762474da6ec9f68c81|commit]] * perf/imx_ddr: Add support for AXI ID filtering [[https://git.kernel.org/linus/c12c0288e35a4693b1606e229dab54a62f1ad568|commit]] * regulator: uniphier: Add Pro5 USB3 VBUS support [[https://git.kernel.org/linus/3ba5368dc4e5947cb70287754960776c471eb23d|commit]] * remoteproc: Add a sysfs interface for name [[https://git.kernel.org/linus/6ed756aa0148a5ad0dbdced6f14f22e2f5748d35|commit]] * reset: Add support for resets provided by SCMI [[https://git.kernel.org/linus/c8ae9c2da1cc5d18b6d51d10160508a3dc3436bf|commit]] * soc: amlogic: Add support for Everything-Else power domains controller [[https://git.kernel.org/linus/eef3c2ba0a42a6aa709828e968b64bd11f4aeb19|commit]] * soc: imx-scu: Add SoC UID(unique identifier) support [[https://git.kernel.org/linus/73feb4d0f8f14c5102bd46ce2255ff55d3d52db7|commit]] * soc: imx8: Add i.MX8MM UID(unique identifier) support [[https://git.kernel.org/linus/8dfe397431e0e05d9e66a9f20511833bda91f978|commit]] * soc: imx8: Add i.MX8MQ UID(unique identifier) support [[https://git.kernel.org/linus/3026d0b7a4972fd5fb56f5a454d1efe7534e84fc|commit]] * soc: qcom: Add socinfo driver [[https://git.kernel.org/linus/efb448d0a3fca01bb987dd70963da6185b81751e|commit]] * soc: qcom: socinfo: Expose custom attributes [[https://git.kernel.org/linus/9c84c1e78634bd7f93541ad9ad88e99b21495da7|commit]] * soc: qcom: socinfo: Expose image information [[https://git.kernel.org/linus/cd23d1405be666a7c43045abe339bc1acaa3400b|commit]] * soc: samsung: Add exynos chipid driver support [[https://git.kernel.org/linus/3253b7b7cd44c4dd029a4ce280ef9f409a256e5f|commit]] * tpm/tpm_ftpm_tee: A driver for firmware TPM running inside TEE [[https://git.kernel.org/linus/09e574831b277a3f77d78ceadd08a3859a84fdb3|commit]] * w1: add 1-wire master driver for IP block found in SGI ASICs [[https://git.kernel.org/linus/74ded38a8e185b57a4362787815c353ac595013c|commit]] * w1: add DS2501, DS2502, DS2505 EPROM device driver [[https://git.kernel.org/linus/25ec8710d9c2cd4d0446ac60a72d388000d543e6|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
* 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
2. Drivers
2.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
2.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
2.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
2.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
Remove ks8695 driver commit
Remove netx ethernet driver commit
Remove w90p910-ether driver commit
Remove broken dscc4 driver commit
2.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
2.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
2.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
2.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
2.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
2.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
2.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
2.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
2.13. Device Voltage and Frequency Scaling
2.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
2.15. Voltage, current regulators, power capping, power supply
- supply
- regulator
2.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
2.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
2.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
2.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
2.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
2.21. Pulse-Width Modulation (PWM)
2.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
2.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
2.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
2.25. Leds
2.26. DMA engines
tegra-apb: Support per-burst residue granularity commit
fsl-edma: add i.mx7ulp edma2 version support commit
Drop JZ4740 driver commit
2.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
2.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
2.29. Non-Transparent Bridge (NTB)
ntb_hw_amd: Add a new NTB PCI device ID commit
2.30. Thunderbolt
2.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
2.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
2.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
2.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