#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description List of changes and new features merged in the Linux kernel during the 5.1 development cycle Linux 5.1 has not been released. Meanwhile, you can take a look at the pull request or read about the features it will include here: * LWN's merge window [[https://lwn.net/Articles/782511/|part 1]], [[https://lwn.net/Articles/783084/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-51-features&num=1|The Big Features Of Linux 5.1: IO_Uring, Intel Fastboot Default, Goya AI Accelerator, New Hardware]] = List of merges = * [[https://git.kernel.org/torvalds/c/4f9020ffde71ddb92bc2f65ce0b00232bc88c590|vfs fixes]] * [[https://git.kernel.org/torvalds/c/a83b04232cec52a8a93700ab7f17a09500c558b8|VFIO updates]] * [[https://git.kernel.org/torvalds/c/811c16a2a2de6fcdeea188a770600210943f8947|MTD updates]] * [[https://git.kernel.org/torvalds/c/c8d950ab24987cad4fb4de60c554ac12c2658991|i3c updates]] * [[https://git.kernel.org/torvalds/c/42eaf1851ea2394d1cacf79de075170300d170c3|MMC updates]] * [[https://git.kernel.org/torvalds/c/e48b044e4ff3788828e5a40e9c36d12e12fbfcf1|regmap updates]] * [[https://git.kernel.org/torvalds/c/32c0ac3af49d0cfa05c5d9d77db94e240502b5ef|regulator updates]] * [[https://git.kernel.org/torvalds/c/dcc75ddea1c3dde05db2f485d617dc8431177e33|spi updates]] * [[https://git.kernel.org/torvalds/c/7629bac64204ff256d3b2415767a7acb1401047b|hwmon updates]] * [[https://git.kernel.org/torvalds/c/cd2a3bf02625ffad02a6b9f7df758ee36cf12769|LED updates]] * [[https://git.kernel.org/torvalds/c/6456300356433873309a1cae6aa05e77d6b59153|networking updates]] * [[https://git.kernel.org/torvalds/c/63bdf4284c38a48af21745ceb148a087b190cd21|crypto update]] * [[https://git.kernel.org/torvalds/c/45f5532a2f65afeda9e8a02bf1aca15c2b4c9be8|m68k updates]] * [[https://git.kernel.org/torvalds/c/3591b19511ed88e2e82f64b7d7bf54a5f8d10363|s390 updates]] * [[https://git.kernel.org/torvalds/c/8feed3efa8022107bcb3432ac3ec9917e078ae70|parisc updates]] * [[https://git.kernel.org/torvalds/c/d9862cfbe2099deb83f0e9c1932c91f2d9c50464|MIPS updates]] * [[https://git.kernel.org/torvalds/c/18483190e7a2a6761b67c6824a31adf5b2b7be51|timer and clockevent updates]] * [[https://git.kernel.org/torvalds/c/78f860135433a8bba406352fbdcea8e8980583bf|irq updates]] * [[https://git.kernel.org/torvalds/c/edaed168e135f8ec87b27b567a367cbb041f2243|x86/pti update]] * [[https://git.kernel.org/torvalds/c/b1b988a6a035212f5ea205155c49ce449beedee8|year 2038 updates]] * [[https://git.kernel.org/torvalds/c/3717f613f48df0222311f974cf8a06c8a6c97bae|RCU updates]] * [[https://git.kernel.org/torvalds/c/c8f5ed6ef972ed4fd10b0c2e2baec3b6803d3c73|EFI updates]] * [[https://git.kernel.org/torvalds/c/3478588b5136966c80c571cf0006f08e9e5b8f04|locking updates]] * [[https://git.kernel.org/torvalds/c/203b6609e0ede49eb0b97008b1150c69e9d2ffd3|perf updates]] * [[https://git.kernel.org/torvalds/c/45802da05e666a81b421422d3e302930c0e24e77|scheduler updates]] * [[https://git.kernel.org/torvalds/c/6ea98b4baa1c9089d7a035ebccb993e03d1ac57f|x86 alternative instruction updates]] * [[https://git.kernel.org/torvalds/c/fa29f5ba42404b44aceb1a63ff4757efe5cd1789|asm-generic updates]] * [[https://git.kernel.org/torvalds/c/aebbfafc74b8d4eac573aab47aaa2e7965295096|ARM SoC platform updates]] * [[https://git.kernel.org/torvalds/c/6ad63dec9c2c80710896edd1996e56c54a230870|ARM SoC device tree updates]] * [[https://git.kernel.org/torvalds/c/384d11fa0e2ca15a3e7e52db34a4e43bedf0dc70|ARM SoC driver updates]] * [[https://git.kernel.org/torvalds/c/fb686ad25be0343a9dab23acff674d0cb84bb516|ARM SoC defconfig updates]] * [[https://git.kernel.org/torvalds/c/64b1b217f1a20f15dbedf47e49a25a0b5ee3d53b|ARM new SoC family support]] * [[https://git.kernel.org/torvalds/c/afe6fe7036c6efdcb46cabc64bec9b6e4a005210|ARM SoC late updates]] * [[https://git.kernel.org/torvalds/c/8dcd175bc3d50b78413c56d5b17d4bddd77412ef|Memory management updates ]] * [[https://git.kernel.org/torvalds/c/ef8006846a3a97d9d8bf49e63dba948d0d2dbbf0|power management updates]] * [[https://git.kernel.org/torvalds/c/d276709ce6c90b9eceecdbd01a0c083ab04d3a52|ACPI updates]] * [[https://git.kernel.org/torvalds/c/542d0e583b7b366527175b2b5fc0aad262fa33b0|device properties framework updates]] * [[https://git.kernel.org/torvalds/c/da2577fe63f865cd9dc785a42c29c0071f567a35|sound updates]] * [[https://git.kernel.org/torvalds/c/45763bf4bc1ebdf8eb95697607e1fd042a3e1221|char/misc driver updates]] * [[https://git.kernel.org/torvalds/c/e431f2d74e1b91e00e71e97cadcadffc4cda8a9b|driver core updates]] * [[https://git.kernel.org/torvalds/c/e266ca36da7de45b64b05698e98e04b578a88888|staging/IIO updates]] * [[https://git.kernel.org/torvalds/c/67e79a6dc2664a3ef85113440e60f7aaca3c7815|tty/serial updates]] * [[https://git.kernel.org/torvalds/c/f90d64483ebd394958841f67f8794ab203b319a7|USB/PHY updates]] * [[https://git.kernel.org/torvalds/c/b39a07a5e073ba783cd86b60c77044587ddbf8a1|dtype handling cleanups]] * [[https://git.kernel.org/torvalds/c/a9913f23f39f4aa74956587a03e78b758a10c314|ext2 and udf fixes]] * [[https://git.kernel.org/torvalds/c/0556161ff9069c938ca5409e1e102ac6f371a1c8|fanotify updates]] * [[https://git.kernel.org/torvalds/c/b1e243957e9b3ba8e820fb8583bdf18e7c737aa2|btrfs updates]] * [[https://git.kernel.org/torvalds/c/9e1fd794cb6bf813a40849a1fc236703bdcbc1a7|xfs updates]] * [[https://git.kernel.org/torvalds/c/1fc1cd8399ab5541a488a7e47b2f21537dd76c2d|cgroup updates]] * [[https://git.kernel.org/torvalds/c/ae5906ceee038ea29ff5162d1bcd18fb50af8b94|security subsystem updates]] * [[https://git.kernel.org/torvalds/c/3ac96c30ccfa802501dd2f4941e4508ea54b0b8a|SELinux updates]] * [[https://git.kernel.org/torvalds/c/be37f21a08ce65c7632c7f45e1755a4b07f278a0|audit updates]] * [[https://git.kernel.org/torvalds/c/d72cb8c7d9dbd9ce820c80f3fddb56b296ba96fc|RISC-V updates]] * [[https://git.kernel.org/torvalds/c/6c3ac1134371b51c9601171af2c32153ccb11100|powerpc updates]] * [[https://git.kernel.org/torvalds/c/dd1c3ed76f26504621b5ce08b894666aafa38e47|xtensa updates]] * [[https://git.kernel.org/torvalds/c/37d18565e4c2d691286b88a5a4e70bcf563768f4|x86 boot updates]] * [[https://git.kernel.org/torvalds/c/f14b5f05cde1e22f4a99d7bc0f9d61f024f21f70|x86 build updates]] * [[https://git.kernel.org/torvalds/c/bcd49c3dd172c38e14faf151adca63c8db4c9557|x86 cleanups]] * [[https://git.kernel.org/torvalds/c/35a738fb5fd0fdd1cc7e749e3a45f1876ecd1db8|x86 fpu updates]] * [[https://git.kernel.org/torvalds/c/d2cb698f6896d4b3fc6794142a902d2647f7dbae|x86 kdump update]] * [[https://git.kernel.org/torvalds/c/b5dd0c658c31b469ccff1b637e5124851e7a4a1c|more memory management updates]] * [[https://git.kernel.org/torvalds/c/851ca779d110f694b5d078bc4af06d3ad37169e8|drm updates]] * [[https://git.kernel.org/torvalds/c/b7af27bf9471f5d54d71dc2e4228d6bc065bdb57|livepatching updates]] * [[https://git.kernel.org/torvalds/c/c6400e5cef5eafc259e649ceedc4c7eecc9069d8|HID updates]] * [[https://git.kernel.org/torvalds/c/1b37b8c48d2c2d8553f116ec2a75d21056f1fb35|EDAC updates]] * [[https://git.kernel.org/torvalds/c/e13284da944df29ab08e8a9d2a50fc0ad1d858ab|RAS updates]] * [[https://git.kernel.org/torvalds/c/039cd25f18b3c724e84709e8c6d5bde082a73bf1|IPMI updates]] * [[https://git.kernel.org/torvalds/c/1cabd3e0bd88d7ba9854cbb9213ef40eccad603b|power supply and reset updates]] * [[https://git.kernel.org/torvalds/c/6c3f98faddc7f07981c5365ba2f45905ad75fcaa|i2c updates]] * [[https://git.kernel.org/torvalds/c/e4ff63b437e29d305dfc17eed69559354ad48167|swiotlb updates]] * [[https://git.kernel.org/torvalds/c/9f24a81e2e5daf8820c8654afcd8512e797c41f2|thermal soc updates]] * [[https://git.kernel.org/torvalds/c/f8d35403ebf5a6cce6a2347015f465a4da470f7b|RTC updates]] * [[https://git.kernel.org/torvalds/c/cf2e8c544cd3b33e9e403b7b72404c221bf888d1|MFD updates]] * [[https://git.kernel.org/torvalds/c/3601fe43e8164f67a8de3de8e988bfcb3a94af46|GPIO updates]] * [[https://git.kernel.org/torvalds/c/4221b807d1f73c03d22543416d303b60a5d1ef31|libata updates]] * [[https://git.kernel.org/torvalds/c/80201fe175cbf7f3e372f53eba0a881a702ad926|block layer updates]] * [[https://git.kernel.org/torvalds/c/38e7571c07be01f9f19b355a9306a4e3d5cb0f5b|io_uring IO interface]] * [[https://git.kernel.org/torvalds/c/2bb995405fe52dd893db57456556e8dc4fce35a7|gcc-plugins updates]] * [[https://git.kernel.org/torvalds/c/a448c643bc49f14bb3aae68ee7085b4c7f6207d8|kselftest update]] * [[https://git.kernel.org/torvalds/c/c4703acd6d4a58dc4b31ad2a8f8b14becb898d25|printk updates]] * [[https://git.kernel.org/torvalds/c/1a29e857507046e413ca7a4a7c9cd32fed9ea255|documentation updates]] * [[https://git.kernel.org/torvalds/c/99b25a7fc6150d613be8eab71a47e6c0fcc8d7c5|leaking_addresses updates]] * [[https://git.kernel.org/torvalds/c/d1cae94871330cb9f5fdcea34529abf7917e682e|fscrypt updates]] * [[https://git.kernel.org/torvalds/c/e519a8c2c3431fbc27e453ff73f5b51df5afe6b5|smb3 updates]] * [[https://git.kernel.org/torvalds/c/36011ddc78395b59a8a418c37f20bcc18828f1ef|gfs2 updates]] * [[https://git.kernel.org/torvalds/c/96a6de1a541c86e9e67b9c310c14db4099bd1cbc|media updates]] * [[https://git.kernel.org/torvalds/c/2901752c14b8e1b7dd898d2e5245c93e531aa624|PCI updates]] * [[https://git.kernel.org/torvalds/c/a50243b1ddcdd766d0d17fbfeeb1a22e62fdc461|rdma updates]] * [[https://git.kernel.org/torvalds/c/92fff53b7191cae566be9ca6752069426c7f8241|SCSI updates]] * [[https://git.kernel.org/torvalds/c/6cdc577a18a616c331f57e268c97466171cfc45f|device mapper updates]] * [[https://git.kernel.org/torvalds/c/d6075262969321bcb5d795de25595fc2a141ac02|nios2 updates]] * [[https://git.kernel.org/torvalds/c/3d8dfe75ef69f4dd4ba35c09b20a5aa58b4a5078|arm64 updates]] * [[https://git.kernel.org/torvalds/c/065b6c4c913d3986c2118acb7e7fb364ce4fb625|Devicetree updates]] * [[https://git.kernel.org/torvalds/c/b7a7d1c1ec688104fdc922568c26395a756f616d|DMA mapping updates]] * [[https://git.kernel.org/torvalds/c/bb97be23db2a296c5f8b8b4c40feb0435b068c5e|IOMMU updates]] * [[https://git.kernel.org/torvalds/c/45ba8d5d061b13494c2a7a7652d51b9da3d9e77a|virtio updates]] * [[https://git.kernel.org/torvalds/c/dbbdf54c7206bf3f201f9ddaa5f4dd87835271cc|x86 platform driver updates]] * [[https://git.kernel.org/torvalds/c/077d3dafe63cb26653f2b171fa102dbefd242fa8|watchdog core update]] * [[https://git.kernel.org/torvalds/c/12ad143e1b803e541e48b8ba40f550250259ecdd|perf updates]] * [[https://git.kernel.org/torvalds/c/c3665a6be5de16cf6670a00003642114c44d8a70|integrity updates]] * [[https://git.kernel.org/torvalds/c/5af7f115886f7ec193171e2e49b8000ddd1e7147|tpm updates]] * [[https://git.kernel.org/torvalds/c/ffd602eb4693bbb49b301fa059b109bbdebf9524|Kbuild updates]] * [[https://git.kernel.org/torvalds/c/4f0237062ca70c8e34e16e518aee4b84c30d1832|input updates]] * [[https://git.kernel.org/torvalds/c/cf0240a755b8b3df51b0b857b03309a666611d58|pin control updates]] * [[https://git.kernel.org/torvalds/c/a089e4fed5c5e8717f233d71bb750fbf9e1f38e0|watchdog updates]] * [[https://git.kernel.org/torvalds/c/6cdfa54cd22984ae785b0d496b53405d6da9ad1d|tracing updates]] * [[https://git.kernel.org/torvalds/c/d14d7f14f177834788a276fc7b1317b539cedca2|xen updates]] * [[https://git.kernel.org/torvalds/c/f3124ccf025caf25b764d900d1f9c49731673e49|m68knommu update]] * [[https://git.kernel.org/torvalds/c/ea295481b6e313b4ea3ca2720ffcafd6005b5643|XArray updates]] * [[https://git.kernel.org/torvalds/c/004cc08675b761fd82288bab1b5ba5e1ca746eca|x86 tsx fixes]] * [[https://git.kernel.org/torvalds/c/f47d633134f7033e3d0c667419d9f8afd69e308d|chrome platform updates]] * [[https://git.kernel.org/torvalds/c/a667cb7a94d48a483fb5d6006fe04a440f1a42ce|misc memory management updates]] * [[https://git.kernel.org/torvalds/c/5f739e4a491ab63730ef3b7464171340c689fbff|misc vfs updates]] * [[https://git.kernel.org/torvalds/c/dbc2fba3fc46084f502aec53183995a632998dcd|iov_iter updates]] * [[https://git.kernel.org/torvalds/c/7b47a9e7c8f672b6fb0b77fca11a63a8a77f5a91|vfs mount infrastructure updates]] * [[https://git.kernel.org/torvalds/c/dfee9c257b102d7c0407629eef2ed32e152de0d2|fuse updates]] * [[https://git.kernel.org/torvalds/c/f88c5942cfaf7d55e46d395136cccaca65b2e3bf|overlayfs updates]] * [[https://git.kernel.org/torvalds/c/1fbf3e48123d701584bc75ccac67ef2fe412ac4c|NFS client updates]] * [[https://git.kernel.org/torvalds/c/2b0a80b0d0bb0a3db74588279bf851b28c6c4705|ceph updates]] * [[https://git.kernel.org/torvalds/c/a5adcfcad55d5f034b33f79f1a873229d1e77b24|ext4 updates]] * [[https://git.kernel.org/torvalds/c/ebc551f2b8f905eca0e25c476c1e5c098cd92103|NFS server updates]] * [[https://git.kernel.org/torvalds/c/a840b56ba385059742c2b7f4fd665ec9afb8931e|UBI and UBIFS updates]] * [[https://git.kernel.org/torvalds/c/3bb0f28d84f3d4e3800ae57d6b1a931b3f88c1f8|filesystem-dax updates]] * [[https://git.kernel.org/torvalds/c/5ea6718b1f1bb58825426e19a21cdba47075a954|libnvdimm updates]] * [[https://git.kernel.org/torvalds/c/3a186d38561d2844072829c6c0811e407c6ec1aa|mailbox updates]] * [[https://git.kernel.org/torvalds/c/add8462a60421ca1b03a6864e295d22de532a5e7|pwm updates]] * [[https://git.kernel.org/torvalds/c/dc2535be1fd547fbd56aff091370280007b0a1af|clk subsystem updates]] * [[https://git.kernel.org/torvalds/c/2f194646fecaa9fd4607b670ee9ef84d9ed04566|remoteproc updates]] * [[https://git.kernel.org/torvalds/c/31ef489a026ef2c07383ef336dc9b6601c7b9b93|dmaengine updates]] * [[https://git.kernel.org/torvalds/c/9bc446100334dbbc14eb3757274ef08746c3f9bd|Microblaze update]] * [[https://git.kernel.org/torvalds/c/9352ca585b2ac7b67d2119b9386573b2a4c0ef4b|more power management updates]] * [[https://git.kernel.org/torvalds/c/3b319ee220a8795406852a897299dbdfc1b09911|more ACPI updates]] * [[https://git.kernel.org/torvalds/c/f261c4e529dac5608a604d3dd3ae1cd2adf23c89|misc memory management patches]] * [[https://git.kernel.org/torvalds/c/f91f2ee54a21404fbc633550e99d69d14c2478f2|the left-over memory management patches]] * [[https://git.kernel.org/torvalds/c/5160bcce5c3c80de7d8722511c144d3041409657|f2fs updates]] * [[https://git.kernel.org/torvalds/c/2b9c272cf5cd81708e51b4ce3e432ce9566cfa47|fbdev updates]] * [[https://git.kernel.org/torvalds/c/e8a71a38668919c53e6ca9dd1bfa977e5690523f|NTB updates]] * [[https://git.kernel.org/torvalds/c/0be288630752e6358d02eba7b283c1783a5c7c38|ARM updates]] * [[https://git.kernel.org/torvalds/c/636deed6c0bc137a7c4f4a97ae1fcf0ad75323da|KVM updates]] * [[https://git.kernel.org/torvalds/c/9c7dc824d9a48f98b4ee20041e865d97bc73a626|more smb3 updates]] * [[https://git.kernel.org/torvalds/c/11efae3506d882a8782bc89493a32e467defd6b9|more block layer changes]] * [[https://git.kernel.org/torvalds/c/477558d7e8d82b59a650e193a5651cf25b794dbc|more SCSI updates]] * [[https://git.kernel.org/torvalds/c/f67e3fb4891287b8248ebb3320f794b9f5e782d4|device-dax updates]] * [[https://git.kernel.org/torvalds/c/a9dce6679d736cb3d612af39bab9f31f8db66f9b|pidfd system call]] * [[https://git.kernel.org/torvalds/c/db77bef53ba6ba5205ac1788bb8b66ce141ab020|9p updates]] * [[https://git.kernel.org/torvalds/c/28d747f266fb73cd28a1b9a174cc3738fc177b00|more Kbuild updates]] Summary: TBD <> = Coolest features = = Core (various) = = File systems = = Memory management = * Allow excluding balloon pages from kdump crash dumps to reduce their size. Also exclude them from hibernation image. [[https://git.kernel.org/linus/4d3467e171f8a8ef8f1dd205769cf2f21fbc8e1e|commit]] [[https://git.kernel.org/linus/ca215086b14b89a0e70fc211314944aa6ce50020|commit]] [[https://git.kernel.org/linus/e04b742f74c236202b7a505c2688068969d00e65|commit]] [[https://git.kernel.org/linus/77c4adf6a6df6f8f39807eaed48eb73d0eb4261e|commit]] [[https://git.kernel.org/linus/fae42c4d522b9b9c9de21a5cade162f2e7eaf644|commit]] [[https://git.kernel.org/linus/8165540c7fbc4a638d53907d2d51de6751f4a8ab|commit]] [[https://git.kernel.org/linus/5b56db37218e6503906c6057c177a84f0a0ba551|commit]] [[https://git.kernel.org/linus/abd02ac616e32d818a0478e68924beac8ba5e5d8|commit]] * Various vmalloc() fixes and a new vmalloc test module and script. [[https://git.kernel.org/linus/5a82ac715d1fd4f117d7b7e76664c0ea3d09e5e7|commit]] [[https://git.kernel.org/linus/401592d2e095947344e10ec0623adbcd58934dd4|commit]] [[https://git.kernel.org/linus/c67dc6247576250a9c9f09adcabad0385a1e7d73|commit]] [[https://git.kernel.org/linus/bc84c53525b4199317df1dab414263a68ba4b6f6|commit]] [[https://git.kernel.org/linus/153178edc7819b5c550e5d498d50697ff9d5f223|commit]] [[https://git.kernel.org/linus/3f21a6b7ef207892841feecc3b9216e1a29c745f|commit]] [[https://git.kernel.org/linus/a05ef00c97900f69f6e69d88e8a657b7a4ef8cbd|commit]] [[https://git.kernel.org/linus/afd07389d3f4933c7f7817a92fb5e053d59a3182|commit]] * On arm64, enable HugeTLB migration support for all supported huge page sizes at all levels including contiguous bit implementation. [[https://git.kernel.org/linus/7ed2c31dabdeb3ee6abe8ff5aac7287821a50cba|commit]] [[https://git.kernel.org/linus/9b553bf5eb99dd1b2d8ae23136da46da5c205dfd|commit]] [[https://git.kernel.org/linus/e693de186414ae66f2a316ff9befcd2b7a6d07b6|commit]] [[https://git.kernel.org/linus/4a03a058d1fe7558faffab1a831dde508501e85c|commit]] [[https://git.kernel.org/linus/5480280d3f2d11d47f9be59d49b20a8d7d1b33e8|commit]] * Increase success rates and reduce latency of compaction (physical memory defragmentation), reducing the number of scanned pages for migration by 65%, and free pages for migration targets by 97%, while improving transparent hugepage allocation success rates significantly. [[https://git.kernel.org/linus/c5fbd937b603885f1db3280ca212ed28add895bc|commit]] [[https://git.kernel.org/linus/c5943b9c5312d4fa23175ff146e901b865e4a60a|commit]] [[https://git.kernel.org/linus/566e54e113eb2b669f9300db2c2df400cbb06646|commit]] [[https://git.kernel.org/linus/40cacbcb324036233a927418441323459d28d19b|commit]] [[https://git.kernel.org/linus/4469ab98477b290f6728b79f8d225d9d88ce16e3|commit]] [[https://git.kernel.org/linus/806031bb5ec36ed879d64249d5a5cf9c6657f89d|commit]] [[https://git.kernel.org/linus/efe771c7603bc524425070d651e70e9c56c57f28|commit]] [[https://git.kernel.org/linus/fd1444b2729289ea3ef6b6096be604f8983e9f9f|commit]] [[https://git.kernel.org/linus/70b44595eafe9c7c235f076d653a268ca1ab9fdb|commit]] [[https://git.kernel.org/linus/e380bebe4771548df9bece8b7ad9dab07d9158a6|commit]] [[https://git.kernel.org/linus/5a811889de10f1ebb8e03a2744be006e909c405c|commit]] [[https://git.kernel.org/linus/804d3121ba5f03af0ab225e2f688ee3ee669c0d2|commit]] [[https://git.kernel.org/linus/cb2dcaf023c2cf12d45289c82d4030d33f7df73e|commit]] [[https://git.kernel.org/linus/9bebefd59084af7c75b66eeee241bf0777f39b88|commit]] [[https://git.kernel.org/linus/8854c55f54bcc104e3adae42abe16948286ec75c|commit]] [[https://git.kernel.org/linus/cb810ad294d3c3a454e51b12fbb483bbb7096b98|commit]] [[https://git.kernel.org/linus/cf66f0700c8f1d7c7c1c1d7e5e846a1836814601|commit]] [[https://git.kernel.org/linus/d097a6f63522547dfc7c75c7084a05b6a7f9e838|commit]] [[https://git.kernel.org/linus/dbe2d4e4f12e07c6a2215e3603a5f77056323081|commit]] [[https://git.kernel.org/linus/4fca9730c51d51f643f2a3f8f10ebd718349c80f|commit]] [[https://git.kernel.org/linus/e332f741a8dd1ec9a6dc8aa997296ecbfe64323e|commit]] [[https://git.kernel.org/linus/5e1f0f098b4649fad53011246bcaeff011ffdf5d|commit]] * Prevent SLAB and other pages with special type to be mapped into userspace, for improved security. [[https://git.kernel.org/linus/2d432cb7091e99881af803cdd67a31969b863005|commit]] [[https://git.kernel.org/linus/0ee930e6cafa048c1925893d0ca89918b2814f2c|commit]] * Remove the ancient OOM killer heuristic that preferred to kill children of the "worst" process rather than the process itself (see the commit to know why). [[https://git.kernel.org/linus/bbbe48029720d2c6b6733f78d02571a281511adb|commit]] * Shuffle GFP flags so that common combinations (e.g. GFP_KERNEL) are tightly packed, which allows arm to emit more efficient instruction stream, saving about 0.1% [[https://git.kernel.org/linus/d71e53cee7c2e553b85c572e76da778a93d32135|commit]] * Algorithmic complexity of swapoff operation is reduced from quadratic to linear, reducing (with 6GB data in swap in a VM) the swapoff operation from 8 to 3 minutes and CPU utilization from 80% to 5% [[https://git.kernel.org/linus/c5bf121e4350a933bd431385e6fcb72a898ecc68|commit]] [[https://git.kernel.org/linus/b56a2d8af9147a4efe4011b60d93779c0461ca97|commit]] * Cleanup and better documentation of how the PG_reserved page flag is used. [[https://git.kernel.org/linus/750b317f853899e2e0ed786c117935501c742dc8|commit]] [[https://git.kernel.org/linus/446d29645b7d2411a502885fc1cbd1746bcf80be|commit]] [[https://git.kernel.org/linus/f55b74170b6aabc79af8c813b5068d3014e68ef1|commit]] [[https://git.kernel.org/linus/795c230604cb78ee927ca3904ec299b777b5f6c9|commit]] [[https://git.kernel.org/linus/5ffb90b39334c857ce365cb48fbc7486fb817b45|commit]] [[https://git.kernel.org/linus/aee494424414aa6f511bb837624557e9d3b84823|commit]] [[https://git.kernel.org/linus/d9fa9d951779eb8110879f796434876a58321ae9|commit]] [[https://git.kernel.org/linus/731351d1bd3211101b4de8975540e273bcc99838|commit]] [[https://git.kernel.org/linus/6e2e07cd35f6f72d1950453b170f6bfb6c668c46|commit]] * Migrate longterm-pinned pages from CMA regions, and compound pages during mm_iommu_do_alloc() on ppc64, reducing the likelihood of CMA allocation failures. [[https://git.kernel.org/linus/d7fefcc8de9147cc37d0c00df12e7ea4f77999b5|commit]] [[https://git.kernel.org/linus/9a4e9f3b2d7393d50256762c21e7466b4b6b1c9c|commit]] [[https://git.kernel.org/linus/678e174c4c16a940ecfd94e52b7bad73062507f0|commit]] [[https://git.kernel.org/linus/7f18825174203526a47c127c12a50f897ee0b511|commit]] * Add an F_SEAL_FUTURE_WRITE seal to memfd as the part of the effort migrate Android use of ashmem to memfd. [[https://git.kernel.org/linus/ab3948f58ff841e51feb845720624665ef5b7ef3|commit]] [[https://git.kernel.org/linus/544029862cbb1d7903e19f2e58f48d4884e1201b|commit]] * Mike Rapoport becomes the maintainer of memblock allocator [[https://git.kernel.org/linus/2367fab5b397bdd6cbba384e073a2e834b94bc36|commit]] and simplifies some of the early memory allocations by replacing usage of older memblock APIs with newer and shinier ones.[ [https://git.kernel.org/linus/f806714f7048715cc18f16ebe26a761e09b2f210|commit]] [[https://git.kernel.org/linus/3e5e79f240425d93b6c21409c82cbc3d5c2cb71b|commit]] [[https://git.kernel.org/linus/47f1e926aeb25f0ee3d351cb21bb0b630941ce46|commit]] [[https://git.kernel.org/linus/1e8ffd50fd201d05b3de97858ce6868cf774b4a8|commit]] [[https://git.kernel.org/linus/b63a07d69d404435125e77286620891ef8f9d719|commit]] [[https://git.kernel.org/linus/c2938eeb8888f0af8862ca1369e89edf9bfc47f3|commit]] * In mremap() an unfortunate corner case is fixed where (if the number of mappings of a process approaches the maximum limit) mremap() can fail with ENOMEM but only after performing some destructive unmap actions. [[https://git.kernel.org/linus/ea2c3f6f5545610ed0bd8afa8a05355b49d817af|commit]] * Some improvements and, importantly, tests were added for VM related fiels found in /proc/*/maps and related files. [[https://git.kernel.org/linus/5713f35c0575a1137b705e13d10f8ee58f2ec7e8|commit]] [[https://git.kernel.org/linus/08b55775133b77acc9975ad772b41813cbfea674|commit]] [[https://git.kernel.org/linus/e483b0208784146864a2c195e316230647e9d297|commit]] [[https://git.kernel.org/linus/332e0e804d64894cf32db363e7f14c64a6ce8061|commit]] * A new vm_fault_t type is introduced to detect cases (via sparse) where a page fault handler mistakenly returns an error code instead of VM_FAULT_* code [[https://git.kernel.org/linus/3d3539018d2cbd12e5af4a132636ee7fd8d43ef0|commit]] == Drivers in the Staging area == * iio: adc: ad7606: Move out of staging [[https://git.kernel.org/linus/2985a5d88455a3edd51358fc77f61b684d0e9265|commit]] * mt7621-pci-phy: add new driver for phy part of mt7621-pci [[https://git.kernel.org/linus/00981d31d6dfd0c60a3447d046205bd615ed847c|commit]] * erofs: complete POSIX ACL support [[https://git.kernel.org/linus/516c115c9170f5835102ef3982d7073808da540b|commit]] * xgifb: delete the driver [[https://git.kernel.org/linus/b1bd42aa72d6d8d8d5234408ebfdd9a0827dec64|commit]] * media * imx7: add imx7 CSI subdev driver [[https://git.kernel.org/linus/05f634040c0d05f59f2dcd39722157cb3b57c85b|commit]] * imx7: add MIPI CSI-2 receiver subdev for i.MX7 [[https://git.kernel.org/linus/7807063b862b359cb20f610dfa2e34c67a458591|commit]] * soc_camera: Move to the staging tree [[https://git.kernel.org/linus/280de94a651945905cb8337626c40025e4cea56d|commit]], [[https://git.kernel.org/linus/dc548ee0773bedf74a162e761b3bf487bb84270b|commit]], [[https://git.kernel.org/linus/045f95e773335f5b2bdd9e261ba5b28ba4083de0|commit]], [[https://git.kernel.org/linus/dd1df35dd0f6172537271e533fe329a165e56265|commit]] * iio: cdc: ad7152: remove driver completely [[https://git.kernel.org/linus/0e4c2da4f058cafd01a06e296fda131e796b8f72|commit]] == Networking == * 8139too : Add support for U.S. Robotics USR997901A 10/100 Cardbus NIC [[https://git.kernel.org/linus/580411d07ce780c2dd721837ec1e42e30c5a58ee|commit]] * Bluetooth: btmrvl: add support for sd8977 chipset [[https://git.kernel.org/linus/8c57983bf7a7987f957830614b1645bd6943f5af|commit]] * Bluetooth: mediatek: add support for MediaTek MT7663U and MT7668U UART devices [[https://git.kernel.org/linus/22eaf6c9946ae269061d95bb9ceee02524166474|commit]] * Infiniband * hfi1: Add OPFN which is the feature negotiation protocol used by TID RDMA [[https://git.kernel.org/linus/d22a207d74adb0b43742f83d025079207425928b|commit]], [[https://git.kernel.org/linus/f01b4d5a43da47a9f61618a81a4ff3258ddc2c01|commit]], [[https://git.kernel.org/linus/ddf922c31fedd19c5b89a269c35e5c8b68c64327|commit]], [[https://git.kernel.org/linus/48a615dc00aed68d58244b835b10eb3244aae31d|commit]], [[https://git.kernel.org/linus/44e43d91ad4731d9e2e70c60eecc5982d6671e8c|commit]], [[https://git.kernel.org/linus/a131d16460971353e7dd6916d9fd34c1c946a782|commit]] * hfi1: Add TID RDMA Write [[https://git.kernel.org/linus/c098bbb00cd1986cbb58ed1712643f80ed00fcc3|commit]], [[https://git.kernel.org/linus/f5a4a95f4dd8a09d28936c2e1e357e4c8dcca6c1|commit]], [[https://git.kernel.org/linus/4f9264d156dc6c154a8a6cfae780730bad45c6f8|commit]], [[https://git.kernel.org/linus/07b923701e38f93b4725e64318e6483f890c1c1d|commit]], [[https://git.kernel.org/linus/38d46d3676ed6ecba284eb49e4b675ca9891801a|commit]], [[https://git.kernel.org/linus/3c759e003a6a4d4b8fd0472f9501e8c45d775c26|commit]], [[https://git.kernel.org/linus/72a0ea99ec13bcb27784c1a48f4e8fda61586c26|commit]], [[https://git.kernel.org/linus/539e1908e45b5cdcc72bded272f8adb52ad2c913|commit]], [[https://git.kernel.org/linus/0f75e325aa11552599a18d7558970be16fc15c1a|commit]], [[https://git.kernel.org/linus/9e93e967f7b452e6c9e4a33d0b42ff64fa7293c4|commit]], [[https://git.kernel.org/linus/829eaee5d09a7500bdce9ed0bc6ec6861f8ae45b|commit]], [[https://git.kernel.org/linus/6e391c6a4a8f97d34fa859c906387c05e91adbe9|commit]], [[https://git.kernel.org/linus/7cf0ad679de46c61739238c3f4542f14cc7bbc69|commit]], [[https://git.kernel.org/linus/6e38fca6b1524e9a9aa0d2a10d99975eef1791c1|commit]], [[https://git.kernel.org/linus/70dcb2e3dc6aa827d74e09c830ea06c660274880|commit]], [[https://git.kernel.org/linus/24c5bfeaf1e66efbc15cd9a6f5565c38d8cdb630|commit]], [[https://git.kernel.org/linus/572f0c3301138961a596c522729afb5801135d6e|commit]], [[https://git.kernel.org/linus/3c6cb20a0d17d7a75778fb0935d6fa427c8177af|commit]], [[https://git.kernel.org/linus/c6c231175ccdf188d443c27e5456b9e2f65e44d4|commit]], [[https://git.kernel.org/linus/ad00889e7ca226a2bed2b210f17c93b7be1b1542|commit]], [[https://git.kernel.org/linus/a05c9bdcfd16cec3a004cca339ab45de4cdf4799|commit]], [[https://git.kernel.org/linus/34025fb0c4c9d6b2e294f8f8f0a82491a13c83a2|commit]], [[https://git.kernel.org/linus/d72fe7d5008b5600a11f03a0dcb743fd7acb0085|commit]] * hfi1: Add TID RDMA Read [[https://git.kernel.org/linus/385156c5f2a61834666f079ee66338f177c65c28|commit]], [[https://git.kernel.org/linus/37356e78328186814e994e0ad1a1cfd6a142bef4|commit]], [[https://git.kernel.org/linus/838b6fd2d9ca29998869e4d1ecf4566efe807666|commit]], [[https://git.kernel.org/linus/2f16a696a05d34ba8c920b2133a51f18107fdb8b|commit]], [[https://git.kernel.org/linus/84f4a40d46d83003bc762df0d3dd051087cc30ea|commit]], [[https://git.kernel.org/linus/742a3826cf82395e304df99f6494d04b0dd03a84|commit]], [[https://git.kernel.org/linus/6b6cf9357f78057292ae662438f441cb84f93a25|commit]], [[https://git.kernel.org/linus/d0d564a1caacc7f3f28f3e351ed89ed000e2de75|commit]], [[https://git.kernel.org/linus/1db21b50502856c1da5628e3644bd29710e928f0|commit]], [[https://git.kernel.org/linus/b126078e8957f3aea4a44b8916f2f3752b5c392d|commit]], [[https://git.kernel.org/linus/039cd3daf19b9acbf080054d765cbceac842b6a0|commit]], [[https://git.kernel.org/linus/24b11923da4c7dbf5690d3ac74710affaf564196|commit]], [[https://git.kernel.org/linus/f1ab4efa6d32e98f9e604c9dde57cfe7b89a6c07|commit]], [[https://git.kernel.org/linus/3ce5daa2c1798a530db9a01cd35122e0958538ad|commit]], [[https://git.kernel.org/linus/9905bf06e890c2a845ac8fd19d7e6b8987ef8df6|commit]], [[https://git.kernel.org/linus/22d136d7566f193fc67cdfd9228aaa7d122a3a45|commit]], [[https://git.kernel.org/linus/a0b34f75ec209e40f06912380533ec525691544f|commit]] * mlx5: Add SRQ and XRC support for ODP MRs [[https://git.kernel.org/linus/10f56242e3158f6c17579921ebbba4a0d5188dc2|commit]], [[https://git.kernel.org/linus/da82334219bc386ef7ea5b4b185a339a973dd513|commit]], [[https://git.kernel.org/linus/52a72e2a395fa3c5ab5df41058a8511e87215730|commit]], [[https://git.kernel.org/linus/586f4e95c71a2443d0aa8d6993407ce0aaf77a09|commit]], [[https://git.kernel.org/linus/6ff7414a17b28e04a600e5552656ea27f6b72578|commit]], [[https://git.kernel.org/linus/29917f4750a0318d682c4b34e8bee2b877530d6e|commit]], [[https://git.kernel.org/linus/fbeb4075c67080869bed6ed973b2e54514e750a2|commit]], [[https://git.kernel.org/linus/08100fad5cac05244be86f4f8bf06593cc011907|commit]], [[https://git.kernel.org/linus/2e68daceac07f35b1b0d963b8a06150e68af1da5|commit]], [[https://git.kernel.org/linus/dda7a817f2873a0e0b1c7fde1265758f3623daa4|commit]], [[https://git.kernel.org/linus/6141f8fa5bb7626191530ccc9c3937da3f6a075e|commit]], [[https://git.kernel.org/linus/46861e3e88be18846971792b763eaf520a91a802|commit]] * mlx5: Indirect MKEY over DEVX [[https://git.kernel.org/linus/fa31f14380bea60ccc9d7a314e0cb61f6984627f|commit]], [[https://git.kernel.org/linus/534fd7aac56a7994d16032f32123def9923e339f|commit]], [[https://git.kernel.org/linus/414556af5f27c1f40b2afb18c3a1fee4b9535d40|commit]] * mlx5: Enable DEVX asynchronous query commands [[https://git.kernel.org/linus/6bf8f22aea0ddd93af822aed8afeeee4acdf7694|commit]], [[https://git.kernel.org/linus/a124edba26270697540f1058bfcd490c1c65b116|commit]], [[https://git.kernel.org/linus/eaebaf77e7cb22fc371b7843370c903f1dd0fc3d|commit]], [[https://git.kernel.org/linus/4accbb3fd2638fa11db4670b2d5e8f36a756c51d|commit]] * mlx5: Add support for 50Gbps per lane link modes [[https://git.kernel.org/linus/08e8676f1607925adf36e399f0faa8ce3b10bb86|commit]] * bnxt_en: Add support Broadcom's 57500 series of adapters [[https://git.kernel.org/linus/ae8637e13185ab05b45bcf35f769f7f627c6714c|commit]], [[https://git.kernel.org/linus/b353ce556d521351eb7daf609e446f3595a6fad6|commit]], [[https://git.kernel.org/linus/e0387e1dd4af2681982b6d29a9a05b5c4a75cc26|commit]], [[https://git.kernel.org/linus/374c5285abee0aa1b9e04c6beb86e13b6813db09|commit]], [[https://git.kernel.org/linus/37f91cff2de0170930a92e091beed42a4708bcd2|commit]], [[https://git.kernel.org/linus/95b86d1c91ad3b19f882d9e70aa37c8e99e8dc17|commit]], [[https://git.kernel.org/linus/ecb53febfcad565366762b7413b03452874643db|commit]] * ath10k * Add support for ack rssi values [[https://git.kernel.org/linus/4b816f170b1fe4c2024d530c0d56990413f9ceec|commit]], [[https://git.kernel.org/linus/6ddc3860a5668808bacbfcb1f1bf50d5d7ad1956|commit]] * Add support for extended HTT aggr msg support [[https://git.kernel.org/linus/5cbb117477501df2f8b3a384b042b08cd7174c92|commit]] * Add dynamic vlan support [[https://git.kernel.org/linus/4920ce3bf7e0d533441b3c8e50b40a6f1897492b|commit]] * Enable Factory Test Mode for WCN3990 [[https://git.kernel.org/linus/3c545a25939c27f85430588110c657ede5fdfe0a|commit]] * bnxt_en: Add support for BCM957504 [[https://git.kernel.org/linus/c6cc32a2133cb1eb5aa28ced1852aab2aeaf357a|commit]] * brcmfmac: support monitor frames with the hardware/ucode header [[https://git.kernel.org/linus/e665988be29ccea3584528967b432a5cfd801ca4|commit]] * cxgb4/cxgb4vf: Add support for SGE doorbell queue timer [[https://git.kernel.org/linus/d429005fdf2c9da19429c8b343eea61bd55b7c00|commit]] * cxgb4: Add VF Link state support [[https://git.kernel.org/linus/8b965f3f649c50d68a7fbc3a7771fcc368d2b7b8|commit]] * cxgb4: Add new T6 PCI device ids 0x608b [[https://git.kernel.org/linus/249f62b6edad70d5eba43caf09526ee035336e0a|commit]] * cxgb4: TLS record offload enable [[https://git.kernel.org/linus/1435d997037899924187c704ac672257d9576f3e|commit]] * dpaa2-eth: add XDP_REDIRECT support [[https://git.kernel.org/linus/d678be1dc1ec59eee1f733ff603f601469ff368d|commit]] * dsa: microchip: add MIB counter reading support [[https://git.kernel.org/linus/7c6ff470aa867f53b8522a3a5c84c36ac7a20090|commit]] * enetc: Introduce ENETC ethernet drivers [[https://git.kernel.org/linus/d4fd0404c1c95b17880f254ebfee3485693fa8ba|commit]], [[https://git.kernel.org/linus/16eb4c85c96417c0ef75a7a2ef50eecb198ac8a6|commit]], [[https://git.kernel.org/linus/beb74ac878c8defeb5c862f432a524a032ef2609|commit]], [[https://git.kernel.org/linus/d382563f541b01f6a38fb1edd762a4cfcd2ca52a|commit]], [[https://git.kernel.org/linus/19971f5ea0ab449818db5016ea1229a654a13a5c|commit]], [[https://git.kernel.org/linus/ebfcb23d62ab100f7ea0b97ed140175824ab2080|commit]] * hinic: Add pci device ids [[https://git.kernel.org/linus/6679cf099b81994884246612538bd4c7fb935b30|commit]] * hns3: add support to config depth for tx|rx ring separately [[https://git.kernel.org/linus/c04259442395a6d9648e8dd105e9058726b2451a|commit]] * hns3: add xps setting support for hns3 driver [[https://git.kernel.org/linus/2a73ac3e6c9d7cd80af731bcb699c180d95c8166|commit]] * i40e: Add support FEC configuration for Fortville 25G [[https://git.kernel.org/linus/1d96340196f1ee9e60eb39c828ba1186dfabe08a|commit]] * ibmvnic: Enable GRO [[https://git.kernel.org/linus/b66b7bd2bdc1a74c46a0a470f9ac19629320d212|commit]] * ice * Add ethtool private flag to make forcing link down optional [[https://git.kernel.org/linus/ab4ab73fc1ec6dec548fa36c5e383ef5faa7b4c1|commit]] * Add ethtool set_phys_id handler [[https://git.kernel.org/linus/8e151d50a1450350009822b4f705c6caf83383d4|commit]] * Add support for adaptive interrupt moderation [[https://git.kernel.org/linus/63f545ed1285a5f904c260ff22c958609c3c11c5|commit]] * Add support for new PHY types [[https://git.kernel.org/linus/aef74145f088478aa4ff3834395015b6a742c15a|commit]] * Allow for software timestamping [[https://git.kernel.org/linus/a8939784a17a54566e8d8ab26e9a9c36e4598281|commit]] * Implement getting and setting ethtool coalesce [[https://git.kernel.org/linus/67fe64d78c437d3f5a280a074e8467fa9b16216d|commit]] * Implement support for normal get_eeprom[_len] ethtool ops [[https://git.kernel.org/linus/4c98ab550cc624eb94b0cdb32f5deb1ebbb4f593|commit]] * Offload SCTP checksum [[https://git.kernel.org/linus/cf909e19acf373a2e1d9bd877846a11bc8e20a54|commit]] * igc: Add ethtool support [[https://git.kernel.org/linus/8c5ad0dae93c9931dc32b9f4a98e73922c6ab2e0|commit]] * iwlwifi * Add new 0x2723/0x2080 card for 22000 [[https://git.kernel.org/linus/972d8e1377795556024e948357e82532890f2f7d|commit]] * Add new card for 9260 series [[https://git.kernel.org/linus/3941310cf665b8a7965424d2a185c80782faa030|commit]] * Add new cards for 22000 and killer series and change the market name [[https://git.kernel.org/linus/085486de833e383705bce61dbde8d31077f5b8ca|commit]] * Add new cards for 22560, 9260 and killer series [[https://git.kernel.org/linus/5b74a9368958d9d424425f6e89b59fed49df6f96|commit]] * Introduce device family AX210 [[https://git.kernel.org/linus/ff911dcaa2e46627f5fc6a22802f72a8bfce4ab5|commit]] * mvm: add support for new FTM fw API [[https://git.kernel.org/linus/ff418feeec0fefb8373567c1e4e32b631587f454|commit]] * mvm: advertise support for TWT in the Extended Capability IE [[https://git.kernel.org/linus/7360f99e0b99e325ae945eb39a3407215403d4d2|commit]] * mvm: save and export regdb blob from the NVM [[https://git.kernel.org/linus/0f8bf03c86602cb0cb1236f49a0c9340f786f5b4|commit]] * mvm: support FTM initiator [[https://git.kernel.org/linus/fc36ffda326706b21f70a4aff0c77d9bc94c4f0a|commit]] * mvm: support FTM responder [[https://git.kernel.org/linus/b73f9a4ae77d448eb501f746d3bbe1b737f38681|commit]] * mvm: support beacon IE injection [[https://git.kernel.org/linus/138664a30746a0b773ad0f2b2105bb8d1e417573|commit]] * mvm: support mac80211 AMSDU [[https://git.kernel.org/linus/438af9698b0f161286c6e5d24255c3c231988b39|commit]] * Remove support for 9000 A-step devices [[https://git.kernel.org/linus/b7226f104cef442635de488cdfa95b715ae4c6d3|commit]] * dbg_ini: implement Rx fifos dump [[https://git.kernel.org/linus/8d7dea25ada762f68d9522fb070a7cf6935cf822|commit]] and Tx fifos dump [[https://git.kernel.org/linus/1b64d58bd4cb60cd7b0251d8654e18e5b1539ef4|commit]] * macvlan: add ndo_change_proto_down support [[https://git.kernel.org/linus/2e8b4ba64676f0871ee5952c23cdef6d4ac35195|commit]] * mlxsw * hwmon and thermal extensions [[https://git.kernel.org/linus/d517ee7ca8ff8dfe2b200fd7b3087f00ede5f56f|commit]], [[https://git.kernel.org/linus/5f28ef71a5ce7f3995c11e765683202fb10c1fbd|commit]], [[https://git.kernel.org/linus/3760c2b99e20ee16cd328aca890ac0aca3c72ac5|commit]], [[https://git.kernel.org/linus/d93c19a1d95c90b6ded1dc3c8ccfe0e46e220af8|commit]], [[https://git.kernel.org/linus/3dcfe179570550c888ecfcd3d443d4de90a2d855|commit]], [[https://git.kernel.org/linus/69115b7d01c4715faf7803fea54017d76f195155|commit]], [[https://git.kernel.org/linus/41e760841d262a88c39b16808e16d57e7a13cc66|commit]], [[https://git.kernel.org/linus/2ee1165118140055bc43d22c6311acc60caf0890|commit]], [[https://git.kernel.org/linus/2c6a33cd334baada7d9c1faeb0623407f37273f0|commit]], [[https://git.kernel.org/linus/5c42eaa07bd040d965b7a41b9596be5741016d1a|commit]], [[https://git.kernel.org/linus/a53779de6a0ea6f25d3d5b60567ffc3671f1da7b|commit]], [[https://git.kernel.org/linus/97cd342ae41fd524906e5acb0b760fd8331f3b1b|commit]] * Add support for new port types and speeds for Spectrum-2 [[https://git.kernel.org/linus/1531be31973a23f97bd8844393cfd387e4647c8c|commit]], [[https://git.kernel.org/linus/475b33cb66c957af82f71e9f26bb98fc8f788872|commit]], [[https://git.kernel.org/linus/1e2f66ecebd30b6c0a455a5a46dedb957a6ccc50|commit]], [[https://git.kernel.org/linus/88a4281200ff8022ebf8f69ce2bb7b528ec24d3a|commit]], [[https://git.kernel.org/linus/c5b870df694051776c9d43179d1f4240e039c095|commit]], [[https://git.kernel.org/linus/e6f66f50bfe6103c017c9996670389a318f45e9d|commit]], [[https://git.kernel.org/linus/1dc3c0a24867903b098b61eb7eb1d05b2e5093e9|commit]], [[https://git.kernel.org/linus/9ce8439718b6dfef2509dc72ec841740b14cc6d5|commit]], [[https://git.kernel.org/linus/d3eaf1085a247344848e8bf454c6130b045fe495|commit]], [[https://git.kernel.org/linus/6c485084af8d981f1e9002a39498cef735af4180|commit]] * Add GRE tunnel support for Spectrum-2 [[https://git.kernel.org/linus/afba3e10822a0bf08ca9cabf81c761a7d46ea70f|commit]], [[https://git.kernel.org/linus/c9417498a6fe7090f9b93834bc3296154bed98bf|commit]], [[https://git.kernel.org/linus/99974468b9b608bc0fbac8db8b0e1859aa62b256|commit]], [[https://git.kernel.org/linus/1f5b23033937f5a4f232b0373ff4a4c5302a6f0c|commit]], [[https://git.kernel.org/linus/3c747500daedb037a9c9ccec61270c3aaf5d678e|commit]], [[https://git.kernel.org/linus/a04563e4892c585d63870f33e4650a98e09b243f|commit]], [[https://git.kernel.org/linus/25f844ddd2b49da4e0e792de8e804359b05b90cc|commit]], [[https://git.kernel.org/linus/33c04afe4d985d58d16c4af727bceb91715d03da|commit]], [[https://git.kernel.org/linus/73b8f493c8863711989174193cbd67b34ac1a350|commit]], [[https://git.kernel.org/linus/311596f554b739546fc390dac5e4cd0916d9fcc6|commit]], [[https://git.kernel.org/linus/a5040a9059ed6b9ecb77514092eb62726708412c|commit]], [[https://git.kernel.org/linus/fed926d4f64ca1ba23c496747fc4209244c13d80|commit]], [[https://git.kernel.org/linus/0f69b12e55bfaacdfd69437be7ddfdeb3ad88edb|commit]], [[https://git.kernel.org/linus/e54cacd1bbeeb8d67a6ce38b61b17425a393df4e|commit]], [[https://git.kernel.org/linus/7bded7a14ea051ed4416a964e864626c0a250fbe|commit]], [[https://git.kernel.org/linus/00365c0ffe09964e19686152964c0082df184740|commit]], [[https://git.kernel.org/linus/a63b2321719df4ccd92eae8e90f94817e512814a|commit]], [[https://git.kernel.org/linus/eb13feabc020ad2a082a956d53e779fa6742cce3|commit]] * minimal: Add ethtool support [[https://git.kernel.org/linus/c100e47caa8efe818f92c55f50933632f0af0e93|commit]] * mt76: add channel switch announcement support [[https://git.kernel.org/linus/e7173858c78a981788bde18930d1e16fd5203151|commit]] * mt76: add led support to mt76x0e driver [[https://git.kernel.org/linus/5c9decdfbb409d3c410c3e2308cb6110557eb0a7|commit]] * mt76: usb: introduce disable_usb_sg parameter [[https://git.kernel.org/linus/c2908a0dfd7ab13381f09fde636f1429d4bb5eaa|commit]] * mt76x02: enable support for IBSS and MESH [[https://git.kernel.org/linus/2bd7f3d2a93a20448e5c68eacbc925c4594640b4|commit]] * mt76x0: phy: report target_power in debugfs [[https://git.kernel.org/linus/0bee1ff6922d2ba704b41911423d3d7b7322956f|commit]] * mvpp2: Add 2.5GBaseT support [[https://git.kernel.org/linus/b38d198cfbc556b52a4ba28b27e8728b4d73aa8c|commit]] * mwifiex: add support for sd8977 chipset [[https://git.kernel.org/linus/1a0f547831dcee5364d77f603d6ce4a08737a50d|commit]] * mlx5 * Add multipath mode [[https://git.kernel.org/linus/724b509ca02367dbd5f5f90b0c8546280c5abc72|commit]] * net/mlx5: E-Switch, Add support for VEPA in legacy mode [[https://git.kernel.org/linus/8da202b2491301648c5d0830a8d280a7a35bd4eb|commit]] * Introduce Mellanox SmartNIC and modify page management logic [[https://git.kernel.org/linus/591905ba96796e3b677b14fa79f27127bfaab4ab|commit]] * Support ndo bridge_setlink and getlink [[https://git.kernel.org/linus/4b89251de024fb85329e4cbd8fbea551ae6c665c|commit]] * dsa * bcm_sf2: Prepare for adding CFP statistics [[https://git.kernel.org/linus/badd62c249f3ef2d5af315ac2666256492e0af49|commit]] * microchip: add KSZ9893 switch support [[https://git.kernel.org/linus/8c29bebb1f8a68556db70088fd8f5938527a7346|commit]] * mt7530: support the 7530 switch on the Mediatek MT7621 SoC [[https://git.kernel.org/linus/ddda1ac116c852bb969541ed53cffef7255c4961|commit]] * mv88e6xxx: add support for bridge flags [[https://git.kernel.org/linus/4f85901f0063e6f435125f8eb54d12e3108ab064|commit]] * hns3: add HNAE3_RESTORE_CLIENT interface in enet module [[https://git.kernel.org/linus/1f60949297ceb92f8dbf0571f5f502988bbb0273|commit]] * hns3: add rx multicast packets statistic [[https://git.kernel.org/linus/c376fa1aae6328beb5551e92fa84f4441fdde399|commit]] * marvell: neta: add comphy support [[https://git.kernel.org/linus/a10c1c8191e04c21769656c2ca8e1c69a6218954|commit]] * mscc: Enable all ports in QSGMII [[https://git.kernel.org/linus/084e5bb16bd7dc2b551bbd9fb358bf73e03ee8d8|commit]] * stmmac * Add driver for Qualcomm ethqos [[https://git.kernel.org/linus/a7c30e62d4b89580c16023a4daba466f9fed35ae|commit]] * Manage Ethernet WoL for stm32mp157c [[https://git.kernel.org/linus/634565f815561317f32191df57e11c05aa0b8297|commit]] * Implement the SIOCGHWTSTAMP ioctl [[https://git.kernel.org/linus/d6228b7cdd6e790e6c21a844b9b3ab35d01a1974|commit]] * nfp: bpf: dead code elimination [[https://git.kernel.org/linus/2cbd95a5c4fb855a4177c0343a880cc2091f500d|commit]], [[https://git.kernel.org/linus/e2ae4ca266a1c9a0163738129506dbc63d5cca80|commit]], [[https://git.kernel.org/linus/52875a04f4b26e7ef30a288ea096f7cfec0e93cd|commit]], [[https://git.kernel.org/linus/a1b14abc009d9c13be355dbd4a4c4d47816ad3db|commit]], [[https://git.kernel.org/linus/cb05077508bf3635fcf1637fdb30136559555c65|commit]], [[https://git.kernel.org/linus/9e4c24e7ee7dfd3898269519103e823892b730d8|commit]], [[https://git.kernel.org/linus/08ca90afba255d05dc3253caa44056e7aecbe8c5|commit]], [[https://git.kernel.org/linus/e90287f3aaf666c9e18e60f889f82ecfb0ee3c5d|commit]], [[https://git.kernel.org/linus/91a87a5823f798f1c7b26783e0d2c6d22a1dc28c|commit]], [[https://git.kernel.org/linus/e2fc61146aa6dea81f3231530c130be72af05c5a|commit]], [[https://git.kernel.org/linus/a32014b351662fd67c7e0f807855f527d0834d00|commit]], [[https://git.kernel.org/linus/9a06927e778bc4e805acc8fa03573bbf7e597cc5|commit]] * devlink: report the running and flashed versions [[https://git.kernel.org/linus/7c908f467d78b7924233e328b64677453744908c|commit]] * flower: enable MAC address sharing for offloadable devs [[https://git.kernel.org/linus/20cce88650981ec504d328dbbdd004d991eb8535|commit]] * nsp: add support for versions command [[https://git.kernel.org/linus/b96588400a0e46a4830a6a9420946413ae13cccc|commit]] * report RJ45 connector in ethtool [[https://git.kernel.org/linus/1e301a140763c75e9123411b3f7243522c2b6578|commit]] * qed/qede * Add API for SmartAN query [[https://git.kernel.org/linus/df9c716deb76642d0077770bca7107a31568c113|commit]] * Add infrastructure for error detection and recovery [[https://git.kernel.org/linus/64515dc899df898991b2b7e56f69f56f014ea888|commit]] * Add ethtool interface for SmartAN query [[https://git.kernel.org/linus/f15cff0438d2b44f532e476fff45672a830eaaa7|commit]] * qmi_wwan * Add support for Quectel EG12/EM12 [[https://git.kernel.org/linus/822e44b45eb991c63487c5e2ce7d636411870a8d|commit]] * Add Olicard 600 [[https://git.kernel.org/linus/6289d0facd9ebce4cc83e5da39e15643ee998dc5|commit]] * qtnfmac * Add support for 4addr mode [[https://git.kernel.org/linus/de624a355d928b591af32f52198540b8f4b7048c|commit]] * Enable WPA3 SAE/OWE support [[https://git.kernel.org/linus/524d6323af5fbc96df5c681a5e338cbb2c089c46|commit]], [[https://git.kernel.org/linus/47b08e75a669887b19ecaf4e429cf3c19b748500|commit]] * r8169 * Add EEE support for RTL8168f [[https://git.kernel.org/linus/cc07d2714a846457bec930c88da814a19deeecfc|commit]], [[https://git.kernel.org/linus/1563daa3cacf36196b0e943cca3de6804ccb0b43|commit]] * add general EEE support for chip versions from RTL8168g [[https://git.kernel.org/linus/df6f1856db02fc9ee8d629e6a9fcf674615a623b|commit]] * Remove PCI DAC support [[https://git.kernel.org/linus/10b63e8543145d03de68735a3a2b6f3784dd4a33|commit]] * rsi: Add debug support for wowlan wakeup confirmation [[https://git.kernel.org/linus/6f3a5de16d681f038d1123fcdd832f3aa1d4f5fa|commit]] * sfc: extend MTD support for newer hardware [[https://git.kernel.org/linus/5fb1beeceab857d57312e9351d836f168b513027|commit]] * sh_eth: RX checksum offload support [[https://git.kernel.org/linus/f8e022db50564705e9e957a729a955f396a71093|commit]], offload RX checksum on R7S72100 [[https://git.kernel.org/linus/48132cd0c6317701421df3232a77c0a642292859|commit]], R8A7740 [[https://git.kernel.org/linus/040c16fd5974a947bcfb2fe2e66fe4f42eeef08a|commit]], R8A77980 [[https://git.kernel.org/linus/0da843adeefb4953a1a73a24d5a8dfbbffcd9a47|commit]], SH7734 [[https://git.kernel.org/linus/06240e1b526d426acfe7b21e673da49e12f5a225|commit]], SH7763 [[https://git.kernel.org/linus/997feb11b83bd1c3b0100587a773629cabb83ce2|commit]] * wil6210: add option to drop Tx packets when Tx ring is full [[https://git.kernel.org/linus/0439a5e035f7180f7ed68ce2face1b7c77be0c6a|commit]] * wil6210: support up to 20 stations in AP mode [[https://git.kernel.org/linus/bf0353a67491c220189ec2ce598d0f54af0e9c17|commit]] == Audio == * dice: add support for Solid State Logic Duende Classic/Mini [[https://git.kernel.org/linus/b2e9e1c8810ee05c95f4d55800b8afae70ab01b4|commit]] * fireface: add support for Fireface UCX [[https://git.kernel.org/linus/fd1cc9de64c2ca6c2b5b9061421580a22bfac023|commit]], [[https://git.kernel.org/linus/f0f9f497d44e2f696b4e16c41f3eaa13a009f22d|commit]], [[https://git.kernel.org/linus/73f5537fb209e8dcd503c9ce140baa7e892fb65e|commit]] * hda/realtek * Add support for Acer Aspire E5-523G/ES1-432 headset mic [[https://git.kernel.org/linus/c7531e31c8a440b5fe6bd62664def5bcb6262f96|commit]] * Add support headset mode for DELL WYSE AIO [[https://git.kernel.org/linus/136824efaab2c095fc911048f7c7ddeda258c965|commit]] * Add support headset mode for New DELL WYSE NB [[https://git.kernel.org/linus/da484d00f020af3dd7cfcc6c4b69a7f856832883|commit]] * Enable ASUS X441MB and X705FD headset MIC with ALC256 [[https://git.kernel.org/linus/e1037354a0a75acdea2b27043c0a371ed85cf262|commit]] * Enable headset MIC of ASUS X430UN and X512DK with ALC256 [[https://git.kernel.org/linus/6ac371aa1a74240fb910c98aa3484d5ece8473d3|commit]] * Enable headset MIC of Acer Aspire Z24-890 with ALC286 [[https://git.kernel.org/linus/2733ccebf4a937a0858e7d05a4a003b89715033f|commit]] * Enable headset mic of ASUS P5440FF with ALC256 [[https://git.kernel.org/linus/a806ef1cf3bbc0baadc6cdeb11f12b5dd27e91c2|commit]] * hda: hdmi - add Icelake support [[https://git.kernel.org/linus/b0d8bc50b9f221e3af76afe0473f7c171cebbb40|commit]] * ASoC * Add MICFIL SoC Digital Audio Interface driver [[https://git.kernel.org/linus/47a70e6fc9a80c8d5ef69e978d25582842f9777f|commit]] * Intel: Add Geminilake Dialog Maxim machine driver [[https://git.kernel.org/linus/c011245a197017f8e9e9d140b658bdb2b702a0c5|commit]] * Intel: Boards: Add Maxim98373 support [[https://git.kernel.org/linus/716d53cc7837aec7f439ce2a20fc2597a89dae53|commit]] * Intel: Headset button support in broxton machine driver [[https://git.kernel.org/linus/9dd9b210f8c6104690ba48a630bbe9af2f32c292|commit]] * Intel: bytcht_es8316: Add external speaker mux support [[https://git.kernel.org/linus/0d3e91da0750835cfd5c16487ffb3cdd752ea53a|commit]], add input-map support [[https://git.kernel.org/linus/730501a91d94b652275e049e101ed44cdbfdf31b|commit]], add jack-detect support [[https://git.kernel.org/linus/4bf538b42933253296daf86aab7ede56b5fb97bf|commit]] * Intel: bytcr_rt5651: Add quirks module parameter [[https://git.kernel.org/linus/7eb187313eef4c8faa49f70c9c7d8918e1052207|commit]], add support for jack-detect using an external GPIO [[https://git.kernel.org/linus/90768eaf064041937ef4d6ca95c7e86774cd34a4|commit]] * ak4458: Add support for AK4497 [[https://git.kernel.org/linus/ee6047b82888148e688e46f17017cae8e088b246|commit]] * apq8096: add slim support [[https://git.kernel.org/linus/9f11d233d98aa7570210fbfd6cc6e11f5df8906d|commit]] * audio-graph-scu-card: remove audio-graph-scu-card [[https://git.kernel.org/linus/61c263ac27a307cdf7f46aaee4810619103effad|commit]] * codecs: Add jz4725b-codec driver [[https://git.kernel.org/linus/e9d97b05a80f27d5ba7379b108db19b0d93cf267|commit]] * cros_ec_codec: Add codec driver for Cros EC [[https://git.kernel.org/linus/b291f42a37187cbd78ff59a34f2751164baad8bf|commit]] * cs35l36: Add support for Cirrus CS35L36 Amplifier [[https://git.kernel.org/linus/6ba9dd6c893b8e60639cfe34e983786068dba9fa|commit]] * cs4341: Add driver for CS4341 DAC [[https://git.kernel.org/linus/0f68c396f6048cf87c662aab1ef9c9aa237153a8|commit]] * es8316: Add DAC mono mix switch mixer control [[https://git.kernel.org/linus/24b53f17a3f24967b8b523243f9f7fc361427119|commit]], add jack-detect support [[https://git.kernel.org/linus/822257661031faa437336058d8a32bf1844ad9c6|commit]] * mediatek: add btcvsd driver [[https://git.kernel.org/linus/4bd8597dc36c376a2bb1ef2c72984615bdeb68de|commit]] * mediatek: mt6358: add codec driver [[https://git.kernel.org/linus/6a8d4198ca80deb2f978260a096fa651229cf4a2|commit]] * mediatek: mt8183: add platform driver [[https://git.kernel.org/linus/a94aec035a122bf6d1a05b14f02f34c34b99506a|commit]] * rockchip: support ACODEC for rk3328 [[https://git.kernel.org/linus/c32759035ad246d3e4c65d23a07f9e6ba32caeaf|commit]] * rt5651: Add ACPI ID 10EC5640 [[https://git.kernel.org/linus/d306873589c5a4c13df7176cd73d66ebfa690064|commit]] * rt5651: Add support for jack detect using an external GPIO [[https://git.kernel.org/linus/c2ec9d957d2bf49d69afb1b872cb2363c6cb5862|commit]] * samsung: odroid: Add support for secondary CPU DAI [[https://git.kernel.org/linus/bc3cf17b575a7a97b4af7ddcf86133175da7a582|commit]] * simple-scu-card: remove simple-scu-card [[https://git.kernel.org/linus/c8ed6aca6b824018a39702a563f2f6591de20d64|commit]] * sprd: Add Spreadtrum audio DMA platfrom driver [[https://git.kernel.org/linus/42fea318e1d19c0214ed4336d19f512c5d78cc3b|commit]] * sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch [[https://git.kernel.org/linus/50d164194879ade8dbb1a473232fed0e77d8bfd1|commit]], add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch [[https://git.kernel.org/linus/67690c286de6afa0dc954b19a9878e3623153cb7|commit]], add MIC2 Pre-Amplifier, Mic2 input [[https://git.kernel.org/linus/63bd84890fc41f280809a9bce7326529d044e2f9|commit]], add Mic Playback Volume [[https://git.kernel.org/linus/b5a656030c7435f37deb5d38b1593fba624b8d6d|commit]], add Mic1 Boost Volume, Mic2 Boost Volume [[https://git.kernel.org/linus/b329c78eb0c80bf17e877edde6d42c0793f19024|commit]], add Mic1 Playback Switch, Mic2 Playback Switch [[https://git.kernel.org/linus/44a1f4e8cfcc5492c4e33b983987506719714786|commit]] * Add support to WCD9335 Audio Codec [[https://git.kernel.org/linus/cc2e324d39b26d62599d056f5cb905a025b909a3|commit]], [[https://git.kernel.org/linus/93f97ff1911a34e2a4662f16b6266b2c309f918b|commit]], [[https://git.kernel.org/linus/8c4f021d806ac52902856d7cbd148a4b24a88f59|commit]], [[https://git.kernel.org/linus/6ccc25f6696cb603ead89b797825d305c7b27798|commit]], [[https://git.kernel.org/linus/354461486f66e4311d9412c53205d773aac85b78|commit]], [[https://git.kernel.org/linus/20aedafdf4926e7a957f8b302a18c8fb75c7e332|commit]] * Add Xilinx SPDIF audio driver and formatter driver [[https://git.kernel.org/linus/b1d2a4cca20cb84ffe02116fd8d2b91a94d49d5e|commit]], [[https://git.kernel.org/linus/6f6c3c36f0917be24587eeba818ab4fdfcb5465a|commit]], [[https://git.kernel.org/linus/47caf048a017ecc95cdd0802bc3b015a1559e601|commit]], * xlnx: enable audio formatter driver build [[https://git.kernel.org/linus/b31daa15af760747b91dbb76c80306d77d8ae05f|commit]] == Tablets, touch screens, keyboards, mouses == * Add new vibrator driver for various MSM SOCs [[https://git.kernel.org/linus/0f681d09e66ea6833e6173180ff3892e9026ab71|commit]] * edt-ft5x06: add support for Evervision FT5726 [[https://git.kernel.org/linus/a2f39dac0decd9943ba14e14fb58535bb149fd4e|commit]] * elan_i2c: add hardware ID for multiple Lenovo laptops [[https://git.kernel.org/linus/738c06d0e4562e0acf9f2c7438a22b2d5afc67aa|commit]] * elan_i2c: add id for touchpad found in Lenovo s21e-20 [[https://git.kernel.org/linus/e154ab69321ce2c54f19863d75c77b4e2dc9d365|commit]] * goodix: support Goodix gt5688 [[https://git.kernel.org/linus/84ef1b339c2fa27e664657d2493601cc025cc9fa|commit]] * ili210x: add ILI251X support [[https://git.kernel.org/linus/4958891764749304ac1511f6140ae3888c088e23|commit]] * st1232: add support for st1633 [[https://git.kernel.org/linus/351e0592bfeae58c76a11bdcec59eb78b2937593|commit]] * sx8654: add sx8650 support [[https://git.kernel.org/linus/43df039c6d92266d6e023f7eb23aeb6511934f20|commit]] * sx8654: add sx8655 and sx8656 to compatibles [[https://git.kernel.org/linus/5896756a70b2f1d476d5cf2e174c1675ff0d9e8b|commit]] * tm2-touchkey: add support for aries touchkey variant [[https://git.kernel.org/linus/1cdbd3e57698fa22eddb522b2c7fa6048420da5f|commit]] * tm2-touchkey: add support for midas touchkey [[https://git.kernel.org/linus/d6f66f618569b8f6cc65435b1cab4be7f0610f32|commit]] * tm2-touchkey: allow specifying custom keycodes [[https://git.kernel.org/linus/07df1c55270c142b5027dd31787c42d2b01e2e92|commit]] * wacom_serial4: add support for Wacom ArtPad II tablet [[https://git.kernel.org/linus/44fc95e218a09d7966a9d448941fdb003f6bb69f|commit]] * Support for Maltron L90 keyboard media keys [[https://git.kernel.org/linus/af8cd70a99300a7c3451c76efe1afa8eca37cfce|commit]] * stpmic1: Add STPMIC1 onkey driver [[https://git.kernel.org/linus/9eb9cc932cfa43ac53d82b1b8d593a3a975be99e|commit]] * HID * Add support for Toshiba WT10A tablet bluetooth keyboard [[https://git.kernel.org/linus/aa2d495f0cac219d5be1d64f6bf16e7c24cfb148|commit]] * hid-asus: Add BT keyboard dock battery monitoring support [[https://git.kernel.org/linus/6311d329e12a358a9813d2e929d26fbc5a4c73c2|commit]] * hid-asus: Add Transbook T90CHI support [[https://git.kernel.org/linus/300c64d7f6b48b2ada4ed52e8303c815033ee801|commit]] * kye: Add support for EasyPen M406XE [[https://git.kernel.org/linus/5e55e2aa802d429800b793080a48f310eaf82138|commit]] * multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons [[https://git.kernel.org/linus/8d5037dca7c2089f27e5903c2aecfc5bb10d7806|commit]] * uclogic: Add support for Ugee 2150 [[https://git.kernel.org/linus/0c15efe9ef7f2042234485ad3a7b09567b9821f6|commit]] * uclogic: Add support for Ugee EX07S frame controls [[https://git.kernel.org/linus/1ee7c6852351fb0a025fe87e6a2570df4e4e24de|commit]] * uclogic: Add support for Ugee G5 [[https://git.kernel.org/linus/e902ed9344873ba199093958ca7bdc3d125828f6|commit]] * uclogic: Add support for Ugee M540 [[https://git.kernel.org/linus/9c17f7353928ddb0ab5ee4cb8b29d7ddf8f8eab7|commit]] * uclogic: Add support for XP-Pen Deco 01 [[https://git.kernel.org/linus/08367be171b0b7d6ff030a351a58d34f77803685|commit]] * uclogic: Add support for XP-Pen Star G540 [[https://git.kernel.org/linus/c3e5a67c46e560faf66a63d9c10514eb4d2a0432|commit]] * uclogic: Add support for XP-Pen Star G640 [[https://git.kernel.org/linus/492a9e9a3c439a2ff486c60213fa5da3f465c2e9|commit]] * uclogic: Support Gray-coded rotary encoders [[https://git.kernel.org/linus/8a47670c35e2a8e70753eabd96d4f8d8b3c0eeba|commit]] * uclogic: Support faking Wacom pad device ID [[https://git.kernel.org/linus/fde44ac556359b0fd56e11b889686377392b7407|commit]] * uclogic: Support fragmented high-res reports [[https://git.kernel.org/linus/59f2e0fca8ca84f02a718c0f3cd72990d03545be|commit]] * uclogic: Support in-range reporting emulation [[https://git.kernel.org/linus/01309e29eb95c16bd48984f2589fad0cbf5e27d1|commit]] * uclogic: Support v2 protocol [[https://git.kernel.org/linus/2c3a88c64cb62cc59010359dbfc97f734e98d683|commit]] * viewsonic: Support PD1011 signature pad [[https://git.kernel.org/linus/7c2af0a16e1056e2c208c5a5295f53a0c96f4aca|commit]] * wacom: Add support for Pro Pen slim [[https://git.kernel.org/linus/4e6e7d7252745ff589a5b02834c1b228d2c9140f|commit]] == TV tuners, webcams, video capturers == * Add support for 32-bit packed YUV formats [[https://git.kernel.org/linus/10a2bc7e63f9fc0a7255a301130cad02fa521326|commit]], [[https://git.kernel.org/linus/a7fe4ca72b1fe7877de5672640d0b4e023d0fdca|commit]], [[https://git.kernel.org/linus/6377bb7d18cc2d5892aa8f8f67b3226331847ec3|commit]], [[https://git.kernel.org/linus/98617b45674113d241ec3264019217108d3a87a4|commit]] * coda: Add control for h.264 chroma qp index offset [[https://git.kernel.org/linus/3943f059823b6e15884387f31618b84826e924b3|commit]] * coda: Add control for h.264 constrained intra prediction [[https://git.kernel.org/linus/d034696cbe5a6e00f76ca4b7869c6cdef66aebd5|commit]], [[https://git.kernel.org/linus/31489f6bdabf4fa96f354fe3520ea779bebc6ee7|commit]], [[https://git.kernel.org/linus/50656bad786d001b294764e9f047c5d5b3e4db75|commit]] * gspca: ov534-ov772x: add SGBRG8 bayer mode support [[https://git.kernel.org/linus/52b756aa90713e4d403ef841a9403610de3fd5b5|commit]] * i2c: mt9m001: copy mt9m001 soc_camera sensor driver [[https://git.kernel.org/linus/f8ce7c35e6aef69d9110e2e24756146e3c486cbb|commit]] * ov5640: Add RAW bayer format support [[https://git.kernel.org/linus/b7ed3abd808afd90ce8a9701799af8a158846b14|commit]] * ov8856: Add support for OV8856 sensor [[https://git.kernel.org/linus/879347f0c258cffe27b9e28bd4f1f55fc019f857|commit]] * rc: rcmm decoder and encoder [[https://git.kernel.org/linus/721074b03411327e7bf41555d4cc7c18f49313f7|commit]] * rcar-csi2: Add support for RZ/G2E [[https://git.kernel.org/linus/8809b8ceb0bd283c0528a0c7233656b12bcda2dc|commit]] * rcar-vin: Add support for RZ/G2E [[https://git.kernel.org/linus/f74e5a32fa0c03d9f4bb84ea20d0c7be34fe3725|commit]] * sh_mobile_ceu_camera: remove obsolete soc_camera driver [[https://git.kernel.org/linus/43a445f188e1a4d58e1be052b23afc9aacccbdd8|commit]] * si470x-i2c: Add optional reset-gpio support [[https://git.kernel.org/linus/1c64222be9ad0e56ad9a222b35e063d481f58cfc|commit]] * smipcie: add universal ir capability [[https://git.kernel.org/linus/a49a7a4635dea5b799a8f77e227ef5c648fa29ec|commit]] * soc_camera: Remove the mt9m001 SoC camera sensor driver [[https://git.kernel.org/linus/f47c34be55f744ffd10b762e00366770048ce028|commit]] * soc_camera: Remove the rj45n1 SoC camera sensor driver [[https://git.kernel.org/linus/3c32db82df60914271d87bf5f3dd5d5bc43ebf55|commit]] * soc_camera_platform: remove obsolete soc_camera test driver [[https://git.kernel.org/linus/dc60a4cfb77c891f67f31953025208067b05883c|commit]] * soc_mt9t112: remove obsolete sensor driver [[https://git.kernel.org/linus/6f80a5e44ef2828fadd6bca67e5af564f533b6fc|commit]] * soc_ov772x: remove obsolete sensor driver [[https://git.kernel.org/linus/9a3a49f9246b2abf468bad43e7615b6bab907931|commit]] * soc_tw9910: remove obsolete sensor driver [[https://git.kernel.org/linus/4e869529ab21583dcba935d8ac4c8250e5907da1|commit]] * sun6i: Add A64 CSI block support [[https://git.kernel.org/linus/27e2add8ae8fcae07e2e8d3ea5b3699572290ef3|commit]] * sun6i: Add support for JPEG media bus format [[https://git.kernel.org/linus/35deee14183457754f77e34dc92c588d93d40052|commit]] * sun6i: Add support for RGB565 formats [[https://git.kernel.org/linus/19b18e78b327c8e0a5964ea7d08de5cb718f472d|commit]] * vicodec: Add support for resolution change event [[https://git.kernel.org/linus/3b15f68e19c28a76d175f61943a8c23224afce93|commit]] * vicodec: add support for CROP and COMPOSE selection [[https://git.kernel.org/linus/9e812549883730f559cdd95d0c05419f5bfa3713|commit]] * video-i2c: add Melexis MLX90640 thermal camera [[https://git.kernel.org/linus/8866cfbf655067237bb34a32a199f01eca9eeb5a|commit]] * vim2m: add bayer capture formats [[https://git.kernel.org/linus/1875a7c857cb34632492a990da1e1e8f12ddc3c8|commit]] * vim2m: add support for VIDIOC_ENUM_FRAMESIZES [[https://git.kernel.org/linus/9c9c396ce6c7f32a411bfe2fbce848d2045769c5|commit]] * vim2m: allow setting the default transaction time via parameter [[https://git.kernel.org/linus/f0ef022c85a899bcc7a1b3a0955c78a3d7109106|commit]] * vimc: Add vimc-streamer for stream control [[https://git.kernel.org/linus/adc589d2a20808fb99d46a78175cd023f2040338|commit]] * vimc: add USERPTR support [[https://git.kernel.org/linus/09714569969cfe5e5b51fa5b0d9224ce38744e76|commit]] == Universal Serial Bus == * Add option of only authorizing internal devices [[https://git.kernel.org/linus/7bae0432a64aa7569dbd0feb2927fd3ff913901f|commit]] * cp210x: add ID for Ingenico 3070 [[https://git.kernel.org/linus/dd9d3d86b08d6a106830364879c42c78db85389c|commit]] * cp210x: add new device id [[https://git.kernel.org/linus/a595ecdd5f60b2d93863cebb07eec7f935839b54|commit]] * ftdi_sio: add ID for Hjelmslund Electronics USB485 [[https://git.kernel.org/linus/8d7fa3d4ea3f0ca69554215e87411494e6346fdc|commit]] * ftdi_sio: add additional NovaTech products [[https://git.kernel.org/linus/422c2537ba9d42320f8ab6573940269f87095320|commit]] * option: add Olicard 600 [[https://git.kernel.org/linus/84f3b43f7378b98b7e3096d5499de75183d4347c|commit]] * option: add Telit ME910 ECM composition [[https://git.kernel.org/linus/6431866b6707d27151be381252d6eef13025cfce|commit]] * option: add support for Quectel EM12 [[https://git.kernel.org/linus/d1252f0237238b912c3e7a51bf237acf34c97983|commit]] * option: set driver_info for SIM5218 and compatibles [[https://git.kernel.org/linus/f8df5c2c3e2df5ffaf9fb5503da93d477a8c7db4|commit]] * dwc3: pci: add support for Comet Lake PCH ID [[https://git.kernel.org/linus/7ae622c978db6b2e28b4fced6ecd2a174492059d|commit]] * misc: usbtest: add super-speed isoc support [[https://git.kernel.org/linus/0d1ec194721f844a6b20f7f4854332adcebc6fb9|commit]] == Serial Peripheral Interface (SPI) == * Add a driver for the Freescale/NXP QuadSPI controller [[https://git.kernel.org/linus/84d043185dbe0d1b4f6db575bd91c834d37e2f78|commit]] * stm32: add support for STM32F4 [[https://git.kernel.org/linus/00505edf95115707d91afd2685993b98daa93f15|commit]] * spi-mem: Add driver for NXP FlexSPI controller [[https://git.kernel.org/linus/a5356aef6a907c2e2aed0caaa2b88b6021394471|commit]] * atmel-quadspi: add support for sam9x60 qspi controller [[https://git.kernel.org/linus/2e5c888873586400e3e9197514995458c7f4c3e0|commit]] == Watchdog == * Add {{{watchdog_thresh}}} command line parameter to set the hard lockup detector stall duration threshold in seconds [[https://git.kernel.org/linus/11295055526308ee71d82dc97f0a9ca2dd61c3b9|commit]] * stpmic1: Add STPMIC1 watchdog driver [[https://git.kernel.org/linus/28804c2c8fb3401aa4b7f16a883d49dd82f5e377|commit]] * mlx-wdt: introduce a watchdog driver for Mellanox systems [[https://git.kernel.org/linus/c60923dd5feedc337b1450e3f4c6e19ffa305439|commit]] == Serial == * Ingenic: Add support for the X1000 [[https://git.kernel.org/linus/8a417cdeb0dc04035cb8a56c5e16c50df1bd88c3|commit]] * Add Tegra Combined UART driver [[https://git.kernel.org/linus/2d908b38d40921a03225d42fd6e48eb51bffd606|commit]] == ACPI, EFI, cpufreq, thermal, Power Management == * cpufreq: ap806: add cpufreq driver for Armada 8K [[https://git.kernel.org/linus/f525a670533d961fd72ab748e3aac002d7b3d1b9|commit]] * cpuidle: New timer events oriented governor for tickless systems [[https://git.kernel.org/linus/b26bf6ab716f27955e2a503ffca1691582127cbb|commit]] * ACPI / APEI: Add support for the SDEI GHES Notification type [[https://git.kernel.org/linus/f9f05395f384ee858520b6c65d7e3e436af20c53|commit]] * tools/power turbostat: Add Die column [[https://git.kernel.org/linus/6de68fe15a0fcd0e887d73bd7a549e4dc6446481|commit]] * tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL [[https://git.kernel.org/linus/9392bd98bba760be96ee67f51cb040dcf7aa190e|commit]] * tools/power turbostat: Add Icelake support [[https://git.kernel.org/linus/937807d355a375393557674e3233662a7131c46b|commit]] * thermal: broadcom: Add Stingray thermal driver [[https://git.kernel.org/linus/250e211057c7237dc75634b1372a1a3bd58dcd96|commit]] * thermal: mediatek: add support for MT8183 [[https://git.kernel.org/linus/a4ffe6b52d27f42f01c132ed851d121ebec34cfb|commit]] * thermal: qoriq: add multiple sensors support [[https://git.kernel.org/linus/7797ff424818c975b59c35880dbc90fe08350204|commit]] == Real Time Clock (RTC) == * platform/chrome: wilco_ec: Add RTC driver [[https://git.kernel.org/linus/0d2f2a3da1f2a9ebeb66bb03073dd149fccf1bdd|commit]] * Add Cadence RTC driver [[https://git.kernel.org/linus/42986fb8119928d32e585c73181f39506937a3b2|commit]] * Add AB-RTCMC-32.768kHz-EOZ9 RTC support [[https://git.kernel.org/linus/67075b63cce26c9a235986f163ce890e7bb035a7|commit]] * imx-sc: add rtc set time support [[https://git.kernel.org/linus/13a929f38ad742200270389cedc78c1859726bd8|commit]] * isl1208: Add new style nvmem support to driver [[https://git.kernel.org/linus/c3544f6f51edcac4040dd78b9e9d2ece48e2ac0b|commit]] * isl1208: Support more chip variations [[https://git.kernel.org/linus/5909b87db8ef0df4e11363afc53ed788b7ea17cb|commit]] * rv3028: add new driver [[https://git.kernel.org/linus/e6e7376cfd7b3f9b63de3a22792f64d9bfb2ab53|commit]] * rx8581: Add support for Epson rx8571 RTC [[https://git.kernel.org/linus/51f896ffd1a5aacbda82ed82552c4077e3cc3b68|commit]] * sd3078: new driver [[https://git.kernel.org/linus/1d67a232105b4dec2b10b2689f9cb89cc366d62f|commit]] * support for the Amlogic Meson RTC [[https://git.kernel.org/linus/d8fe6009aa3ecbeeab3a4ec1a8bce68959a885be|commit]] == Voltage, current regulators, power capping, power supply == * reset: at91-reset: add support for sam9x60 SoC [[https://git.kernel.org/linus/655ab0bc462d1ae2aa344b1ecf35ca1a3ed726dc|commit]] * regulator: * bd70528: Support ROHM BD70528 regulator block [[https://git.kernel.org/linus/99ea37bd1e7d727bb54c0c4a46708b3e6aa01180|commit]] * max77650: add regulator support [[https://git.kernel.org/linus/bcc61f1c44fd21ef0095c38553d2adfe9c1ccae1|commit]] * stpmic1: Add active discharge support [[https://git.kernel.org/linus/e6fff62ab8ac81fe42c407b1b2cfbffcb50c7d01|commit]] * fan53555: Add support for FAN53526 [[https://git.kernel.org/linus/f2a9eb975ab2e848af68db26646793f5d9d097e8|commit]] == Pin Controllers (pinctrl) == * ssbi-gpio: add support for hierarchical IRQ chip [[https://git.kernel.org/linus/9d2b563bc23acfa93e7716b3396fd2f79fa8f0cd|commit]] * at91: add slewrate support for SAM9X60 [[https://git.kernel.org/linus/64e21add8cd9717f042b523f35ea831eab14261b|commit]] * at91: add drive strength support for SAM9X60 [[https://git.kernel.org/linus/42ef75576bdd2ca8019c553d25847e124153a7ee|commit]] * freescale: Add imx8mm pinctrl driver support [[https://git.kernel.org/linus/85e4e6881dbaae42bbac935c346753bea412ab76|commit]] * imx: add imx8qm driver [[https://git.kernel.org/linus/f05c07b05d67c578d2f11c04482d983dba7ebc9c|commit]] == Multi Media Card (MMC) == * Add discard support to sd [[https://git.kernel.org/linus/bc47e2f6f9e261ea07c678c3cad76eb5590c0fea|commit]] * sdhci: Add ADMA3 DMA support for V4 enabled host [[https://git.kernel.org/linus/4c4faff62bf59e64c5175b7704727e6b9db361f2|commit]] * tegra: HW Command Queue Support for Tegra SDMMC [[https://git.kernel.org/linus/3c4019f979783575c50db35eae80f30b382e9e49|commit]] == Memory Technology Devices (MTD) == * fsl-quadspi: Remove the driver as it was replaced by spi-fsl-qspi.c [[https://git.kernel.org/linus/50f1242c674226dd866949f24043f5a1076ee242|commit]] * rawnand: meson: add support for Amlogic NAND flash controller [[https://git.kernel.org/linus/8fae856c53500a89809875d2eb3c0d8a41b9696d|commit]] * spi-nor: Add support for EN25Q80A [[https://git.kernel.org/linus/08326d8a9472c0bb98f0ba455c6d781951530dc1|commit]] * spi-nor: Add support for MX25V8035F [[https://git.kernel.org/linus/e36bb65e5d0cf3233d4da6af4a03d802af51a376|commit]] * spi-nor: Add support for en25qh64 [[https://git.kernel.org/linus/30a2c8aa3c520d54bcaf3015ca8141b0156448b1|commit]] * spi-nor: Add support for mx25u3235f [[https://git.kernel.org/linus/748df6d831871ca2338644e6c61a84a02a8e2786|commit]] * spi-nor: cadence-quadspi: Add support for Octal SPI controller [[https://git.kernel.org/linus/2cc788387497d1bee981f7bee3b82b6c5b2a79a3|commit]] * spinand: Add support for GigaDevice GD5F1GQ4UExxG [[https://git.kernel.org/linus/c40c7a990a46e5102a1cc4190557bf315d32d80d|commit]] * spinand: Add support for all Toshiba Memory products [[https://git.kernel.org/linus/db214513f62fd13c0a9af3bd5c5d634dba37e65d|commit]] * ubi: Expose the bitrot interface [[https://git.kernel.org/linus/663586c0a8929db81e617c775823efb9d65f2bc2|commit]] == Industrial I/O (iio) == * add Ingenic JZ47xx ADC driver [[https://git.kernel.org/linus/1a78daea107ddb06233e80a44c26c6dd8310b607|commit]] * Add modifiers for ethanol and H2 gases [[https://git.kernel.org/linus/b170f7d48443d1ea3e4ffbf409025b5e5b1146fe|commit]] * accell: mma8452: add vdd/vddio regulator operation support [[https://git.kernel.org/linus/f6ff49b8a3b6f774777a21a5a0725d98dee5f2d1|commit]] * adc: Add AD7768-1 ADC basic support [[https://git.kernel.org/linus/a5f8c7da3dbee20b5acf1a8e24139956255aef57|commit]] * adc: ad7768-1: Add support for setting the sampling frequency [[https://git.kernel.org/linus/e9517dffd1d5adf575a4ad9a231a68d48dcc5e6b|commit]] * adc: Add the TI ads124s08 ADC code [[https://git.kernel.org/linus/e717f8c6dfec8f76be032fc2a7516de6e31a56a1|commit]] * adc: ad7476: Add support for TI ADS786X ADCs [[https://git.kernel.org/linus/77c5a7f5c123a25f693506b9a347ad3acf3c6bbf|commit]] * adc: add NPCM ADC driver [[https://git.kernel.org/linus/9bf85fbc9d8f7fe927d47af886846c56ead6d2d3|commit]] * adc: add STMPE ADC driver using IIO framework [[https://git.kernel.org/linus/9f3d084965a5544f096d4f769e274d4c2892079b|commit]] * chemical: add support for Plantower PMS7003 sensor [[https://git.kernel.org/linus/a1d642266c147b9e34bd683bed1b7a935cdbfb8c|commit]] * chemical: add support for Sensirion SPS30 sensor [[https://git.kernel.org/linus/232e0f6ddeaee104d64675fe7d0cc142cf955f35|commit]] * chemical: sgp30: Support Sensirion SGP30/SGPC3 sensors [[https://git.kernel.org/linus/ce514124161ac2ceb13d10b6c40cbf05c8f0cc91|commit]] * dac: ad5686: Add support for AD5674R/AD5679R [[https://git.kernel.org/linus/192778fb969c2b9bc33d559b9c7aecdd1498c1ba|commit]] * imu: mpu6050: Add support for the ICM 20602 IMU [[https://git.kernel.org/linus/22904bdff97839960bd98b3452a583b1daee628b|commit]] * light: add driver for MAX44009 [[https://git.kernel.org/linus/6aef699a7d7e53164eaac54da57012c8440f1485|commit]] * light: isl29018: add vcc regulator operation support [[https://git.kernel.org/linus/1a02d1239389a9ef81daf4913ce60e9f71f8a61f|commit]] * magnetometer: mag3110: add vdd/vddio regulator operation support [[https://git.kernel.org/linus/1dca9bdec6cbec80de7ddd0f2df05886c1fa82bc|commit]] * dac:ti-dac7612: Add driver for Texas Instruments DAC7612 [[https://git.kernel.org/linus/977724d20584bd268b0a84bc2fbfffbc8681b595|commit]] * st_pressure:initial lps22hh sensor support [[https://git.kernel.org/linus/e5aab7b0d88db2dbae0ad0dedeba22599576cd22|commit]] == Multi Function Devices (MFD) == * lochnagar: Add support for the Cirrus Logic Lochnagar [[https://git.kernel.org/linus/422dcafe477c7240d03c7b150704c45e0b17be57|commit]] * tps65218.c: Add input voltage options [[https://git.kernel.org/linus/d57f72875eed3f26afaca176c0f425f209bc99d7|commit]] * stpmic1: Add STPMIC1 driver [[https://git.kernel.org/linus/51908d2e9b7c7730608a19f24fc8718af745bb2f|commit]] == Pulse-Width Modulation (PWM) == * Add MediaTek MT8183 display PWM driver support [[https://git.kernel.org/linus/a87b40615a145f69621bac5dc16360047c51f1d9|commit]] * atmel: Add support for SAM9X60's PWM controller [[https://git.kernel.org/linus/74d0c3b2050927f364e3320091f234c108bd845d|commit]] * hibvt: Add hi3559v100 support [[https://git.kernel.org/linus/7a58fc5448d186f57d71aac031ade3bf2a302afd|commit]] == Inter-Integrated Circuit (I2C) == * aspeed: Add multi-master use case support [[https://git.kernel.org/linus/2e57b7cebb988a27cee44626ae91424e73823bfb|commit]] * gpio: fault-injector: add 'inject_panic' injector [[https://git.kernel.org/linus/bb6bdd51c838e8d046a84502f12619de4fd58d69|commit]], add 'lose_arbitration' injector [[https://git.kernel.org/linus/63e57b6f191db99ffdd0dc6c7b9ee6b2cf7abb04|commit]] * i801: Add support for Intel Comet Lake [[https://git.kernel.org/linus/5cd1c56c42beb6d228cc8d4373fdc5f5ec78a5ad|commit]] * i2c-ocores: Add IO mapped polled support [[https://git.kernel.org/linus/809445d4b7fa7101d9434182bebbd8c84d7e4b65|commit]], [[https://git.kernel.org/linus/237b5f66e1ed8a58662f29bcd04442953cdb8b55|commit]], [[https://git.kernel.org/linus/69c8c0c0efa84cc7c95ef774e97cac237b0f6d36|commit]] * rcar: add suspend/resume support [[https://git.kernel.org/linus/18569fa89a4db9ed6b5181624788a1574a9b6ed7|commit]] * tegra: Add DMA support [[https://git.kernel.org/linus/86c92b9965ff1758952cd0d6c5f19eeeef291eea|commit]] * tegra: add bus clear Master Support [[https://git.kernel.org/linus/ce9562424501dee2ce44e6f22d8c9e82917f40d1|commit]] * tegra: add i2c interface timing support [[https://git.kernel.org/linus/0940d24912e9256fdf172f84c54ffd91680f05d0|commit]] * tegra: update maximum transfer size [[https://git.kernel.org/linus/b03ff2a23359d0dd6f0a1516c6a9e9c4760ed230|commit]] == Hardware monitoring (hwmon) == * dell-smm: Support up to 10 temp sensors [[https://git.kernel.org/linus/1bb46a20e73b0bb3364cff3839c9f716ed327770|commit]] * pmbus: add support for DPS-650AB [[https://git.kernel.org/linus/705f2c81972baec2b7d67c884246bd3d2501f015|commit]] * pwm-fan: Add optional regulator support [[https://git.kernel.org/linus/b57e1d429397217870595c80219b825d7a6db0c6|commit]] == General Purpose I/O (gpio) == * add core support for pull-up/pull-down configuration [[https://git.kernel.org/linus/d449991c4d1d0663b42db7648510a9911de21298|commit]] * AMD G-Series PCH gpio driver [[https://git.kernel.org/linus/e09d168f13f0d63df7fe095d52be04c16cbe1cef|commit]] * pca953x: Add wake-up support [[https://git.kernel.org/linus/2a9a2f27d35af6c44c2e38437c855f55390c3439|commit]] * Add a Gateworks PLD GPIO driver [[https://git.kernel.org/linus/2a0b0a57fa86b951ca17cffdb4c118908dcfba65|commit]] * gpio-f7188x: add support Fintek F81804 & F81966 [[https://git.kernel.org/linus/b0c3e54e2496eb36cd3f28215992c4d6d708c921|commit]] == DMA engines == * k3dma: Upgrade k3dma driver to support hisi_asp_dma hardware [[https://git.kernel.org/linus/d4bdc39f5bd00a2fbeb0fbd29c9cb3b595df38a2|commit]] * fsl-qdma: Add qDMA controller driver for Layerscape SoCs [[https://git.kernel.org/linus/b092529e0aa09829a6404424ce167bf3ce3235e2|commit]] * ioatdma: support latency tolerance report (LTR) for v3.4 [[https://git.kernel.org/linus/528314b503f855b268ae7861ea4e206fbbfb8356|commit]] * ioatdma: add descriptor pre-fetch support for v3.4 [[https://git.kernel.org/linus/e0100d40906d5dbe6d09d31083c1a5aaccc947fa|commit]] * ioatdma: Add Snow Ridge ioatdma device id [[https://git.kernel.org/linus/4d75873f814055359bb6722c4e35a185d02157a8|commit]] == Hardware Random Number Generator (hwrng) == * Add OP-TEE based rng driver [[https://git.kernel.org/linus/5fe8b1cc6a03c46b3061e808256d39dcebd0d0f0|commit]] == Cryptography hardware acceleration == * caam: add support for xcbc(aes) [[https://git.kernel.org/linus/12b8567f6fa489c098024fc75caba2f6b1390a92|commit]] * crypto4xx: add prng crypto support [[https://git.kernel.org/linus/d072bfa4885354fff86aa1fb1dbc4f1533c9e0bf|commit]] * axis: remove sha384 support for artpec7 [[https://git.kernel.org/linus/971108c3a8b0216d7827f866c47abd392138b14c|commit]] * caam: add ecb(*) support [[https://git.kernel.org/linus/eaed71a44ad9369a2b2205cedcb9d5d894c733fa|commit]] * s5p: add AES support for Exynos5433 [[https://git.kernel.org/linus/0918f18c7179e8cdf718d01531a81b28130b4217|commit]] == PCI == * Add HXT vendor ID [[https://git.kernel.org/linus/b8580e9de48bf32b884910d22330ef2fa027cf01|commit]] * imx6: Add support for i.MX8MQ [[https://git.kernel.org/linus/2d8ed461dbc9bc734185db92d2b9d1bb7b586b30|commit]] * altera: Add Stratix 10 PCIe support [[https://git.kernel.org/linus/49fdbd7cfece4181b711f02b7f30fd2792700382|commit]] * layerscape: Add EP mode support [[https://git.kernel.org/linus/a805770d8a22c59e72149aabed7e40ece6d627c8|commit]] == Clock == * Add Fixed MMIO clock driver [[https://git.kernel.org/linus/50cc4caf531abb2075c6973451fccdaba9f02715|commit]] * actions: Add clock driver for S500 SoC [[https://git.kernel.org/linus/ed6b4795ece45e43856f6a42571d477695173742|commit]] * clocksource/drivers/tegra: Add Tegra210 timer support [[https://git.kernel.org/linus/b4822dc7564f007e7a9b5188b791b7a923e34104|commit]] * imx: Add PLLs driver for imx8mm soc [[https://git.kernel.org/linus/8646d4dcc7fb2e6e771f8cee500950f3f69aa1ea|commit]] * imx: Add clock driver support for imx8mm [[https://git.kernel.org/linus/ba5625c3e272c77014687d44e12d2649eec4ddee|commit]] * imx: scu: add cpu frequency scaling support [[https://git.kernel.org/linus/3b9ea606cda533964985966ad5b30715da7ba097|commit]] * meson: Add G12A AO Clock + Reset Controller [[https://git.kernel.org/linus/042f01bb7f80012e19369b7f8a52fc5b74f4856b|commit]] * meson: g12a: add peripheral clock controller [[https://git.kernel.org/linus/085a4ea93d5491b9e5274272b528a1fccf9b2546|commit]] * meson: pll: update driver for the g12a [[https://git.kernel.org/linus/8eed1db1adec6a26cef4acc7e0b2615049e8bd6d|commit]] * qcom: clk-rpmh: Add IPA clock support [[https://git.kernel.org/linus/04053f4d23a41b9383dcea4da302fd43f673afb3|commit]] * tegra: dfll: support PWM regulator control [[https://git.kernel.org/linus/36541f0499fe02541de8edbcb05e6536104b11d2|commit]] == EDAC (Error Detection And Correction) == * aspeed: Add an Aspeed AST2500 EDAC driver [[https://git.kernel.org/linus/9b7e6242ee4efcd7f9ef699bf1965e3a5343f216|commit]] * i10nm: Add a driver for Intel 10nm server processors [[https://git.kernel.org/linus/d4dc89d069aab9074e2493a4c2f3969a0a0b91c1|commit]] == PHY ("physical layer" framework) == * Add Cadence D-PHY support [[https://git.kernel.org/linus/7a343c8bf4b5969dafc0261bd94c8375f0717e8c|commit]] * Add A3700 COMPHY support [[https://git.kernel.org/linus/9695375a3f4a604406f2e61f2b735eca1de931ed|commit]] * Add A3700 UTMI PHY driver [[https://git.kernel.org/linus/cc8b7a0ae866bb2ac8e4d089173a5e676105c8cb|commit]] * armada38x: add common phy support [[https://git.kernel.org/linus/14dc100b4411a77a0cb63d049caf184434b18377|commit]] * qcom-qmp: Add QMP V3 USB3 PHY support for msm8998 [[https://git.kernel.org/linus/a51969fafc824037234fc67ce1acc4617c488c76|commit]] * qcom-qusb2: Add QUSB2 PHY support for msm8998 [[https://git.kernel.org/linus/e74f0f8a170fd6113f28bfa8482d8808f8e30112|commit]] * ti: usb2: Add support for AM654 USB2 PHY [[https://git.kernel.org/linus/6777cee3a872f8aedc41b95532f4177a5678cb31|commit]] * Networking * mdio-mux: Add support for Generic Mux controls [[https://git.kernel.org/linus/7865ad6551c92779f309ef9e433dd6a00c7aeda7|commit]] * aquantia: add hwmon support [[https://git.kernel.org/linus/fb470f70fea71a0e0adf3e69d1971db6b2119e3b|commit]] * marvell10g: add support for the 88x2110 PHY [[https://git.kernel.org/linus/62d01535474b612b3c5d864999b17cbf2cd8f2cc|commit]] * Add DP83825I to the DP83822 driver [[https://git.kernel.org/linus/06acc17a96215a11134114aee26532b12dc8fde1|commit]] * Add generic support for 2.5GBaseT and 5GBaseT [[https://git.kernel.org/linus/7fd8afa8933a095a97995885740999f174e61b60|commit]] * aquantia: add support for AQCS109 [[https://git.kernel.org/linus/99c864667c9fe3d1113a2b906aa942d01c87e996|commit]] * aquantia: add support for auto-negotiation configuration [[https://git.kernel.org/linus/09c4c57f7bc4150cfe516126d921ae15c32750e7|commit]] * ealtek: add generic Realtek PHY driver [[https://git.kernel.org/linus/f66ebd14a71bd50a46801a7cabd779a1a324bf76|commit]] == Various == * extcon: Add support for ptn5150 extcon driver [[https://git.kernel.org/linus/4ed754de2d66084d4a7785f565d7c42ad89a3ea9|commit]] * firmware: tegra: add bpmp driver for Tegra210 [[https://git.kernel.org/linus/139251fc220830cc49b71331d281a8ad03a08ab7|commit]] * firmware: xilinx: Add APIs to control node status/power [[https://git.kernel.org/linus/c1986ac3d483b051fc237aea3e9812fd1bb4d239|commit]] * firmware: xilinx: Implement ZynqMP power management APIs [[https://git.kernel.org/linus/e178df31cf41ba7cd63f7830bd02fd918d16592d|commit]] * soc: xilinx: Add ZynqMP PM driver [[https://git.kernel.org/linus/ab272643d723f531b9caa8a4ac5f85fcd26840d2|commit]] * soc: xilinx: Add ZynqMP power domain driver [[https://git.kernel.org/linus/e23d9c6d0d4912fab12cd2d56070b0a8199772f0|commit]] * gnss: add driver for mediatek receivers [[https://git.kernel.org/linus/d4584bbfcf2a8f5b6605be9eba465bba59ce68c8|commit]] * habanalabs: Add driver for Habana's AI Processors (AIP) that are designed to accelerate Deep Learning inference and training workloads [[https://git.kernel.org/linus/eadf249906495d94a8908c7840319d1ffcef8057|commit]], [[https://git.kernel.org/linus/1ea2a20e91a4d0543a933b4df706c2585db7e3ae|commit]], [[https://git.kernel.org/linus/839c48030d27a690cc85f0762f9f6f07a3349fb3|commit]], [[https://git.kernel.org/linus/99b9d7b4970cf131fd17a8f4ad4870049bd7a365|commit]], [[https://git.kernel.org/linus/be5d926b5c10430671ae975b80efb7a5652e3f9a|commit]], [[https://git.kernel.org/linus/eff6f4a0e70b7bcf4674f471a768860a74e638a6|commit]], [[https://git.kernel.org/linus/0861e41de53044694bfdf2e8f246a0d8fb077e5d|commit]], [[https://git.kernel.org/linus/c216477363a37a7d0a388315a2eb6c1bd965bdb8|commit]], [[https://git.kernel.org/linus/f8c8c7d5f1b0ea85fe6b4fe2dc63d72774a29184|commit]], [[https://git.kernel.org/linus/1251f23ae8583b1bb99c3db07102f4c9cc3160fe|commit]], [[https://git.kernel.org/linus/9494a8dd8d22cbff8ce358aaa223fffe1b070cb0|commit]], [[https://git.kernel.org/linus/c4d66343a46a4931d6a547042198896e4fd1c592|commit]], [[https://git.kernel.org/linus/d91389bc839d724cd8df7ca308dde97beca9b0c5|commit]], [[https://git.kernel.org/linus/0feaf86d4e69507ab9b2af7dcc63a6886352d5db|commit]], [[https://git.kernel.org/linus/d8dd7b0a81cc192ef5d30ec76ed6f6d35a1a7cf5|commit]] * interconnect: Add debugfs support [[https://git.kernel.org/linus/3697ff4340ba636f5ec75096713372973719a0f2|commit]] * interconnect: Add generic on-chip interconnect API [[https://git.kernel.org/linus/11f1ceca7031deefc1a34236ab7b94360016b71d|commit]] * interconnect: Allow endpoints translation via DT [[https://git.kernel.org/linus/87e3031b6fbd83ea83adf1bf9602bcce313ee787|commit]] * interconnect: qcom: Add sdm845 interconnect provider driver [[https://git.kernel.org/linus/b5d2f741077abc71205e60b5bbd7dfa07b9d6953|commit]] * iommu/hyper-v: Add Hyper-V stub IOMMU driver [[https://git.kernel.org/linus/29217a4746835fef35279abbd12c1a1efe83bfca|commit]] * irqchip: Add driver for Loongson-1 interrupt controller [[https://git.kernel.org/linus/9e543e22e204722357fe43c4769bb22329e65381|commit]] * mailbox: ZynqMP IPI mailbox controller [[https://git.kernel.org/linus/4981b82ba2ff87df6a711fcd7a233c615df5fc79|commit]] * hdcp driver [[https://git.kernel.org/linus/64e9bbdd9588ad8b74c687a192540ba847895706|commit]], [[https://git.kernel.org/linus/62c2b3221fa027573f02ca43b7678f95cde62eaf|commit]], [[https://git.kernel.org/linus/fa301ad9fa8f6f738b9c22da3ede7824e3286693|commit]], [[https://git.kernel.org/linus/cf8ecce20268cfd25fdcdf8093d027e95ecdc1f8|commit]], [[https://git.kernel.org/linus/5e23491175eed8f9546491b5512ff62c1ea62dd3|commit]], [[https://git.kernel.org/linus/682932f3e144a09759facfc5d8fe186760b01f89|commit]], [[https://git.kernel.org/linus/a37fb1e4730205ff5aac413a14ad4f34ecec3e0c|commit]], [[https://git.kernel.org/linus/b491264fcad7a6f38f7ae496c95162c56cc53e2d|commit]], [[https://git.kernel.org/linus/f46ea842edae2365b69a9dc9d64ef4c9dfaff583|commit]], [[https://git.kernel.org/linus/6a1a00a30e3a41c8e9a9fc78a6153608f326114d|commit]], [[https://git.kernel.org/linus/a7dcbed2bb041af83ca2f372b1403efe9f5f844e|commit]], [[https://git.kernel.org/linus/45479b67becd29492b5d53e73cba21d32ad5c391|commit]], [[https://git.kernel.org/linus/0a1af1b5c18d71b3e2eef7f46386c655170d6001|commit]], [[https://git.kernel.org/linus/39b71c2baa4ff5877f9de47f192db978769f2ac5|commit]] * Add support to Qualcomm FastRPC driver [[https://git.kernel.org/linus/f6f9279f2bf0e37e2f1fb119d8832b8568536a04|commit]], [[https://git.kernel.org/linus/c68cfb718c8f97b7f7a50ed66be5feb42d0c8988|commit]], [[https://git.kernel.org/linus/d73f71c7c6ee1583c08c214c8f7b20d841490b36|commit]], [[https://git.kernel.org/linus/6cffd79504ce040f460831030d3069fa1c99bb71|commit]] * ptp: add QorIQ PTP support for ENETC [[https://git.kernel.org/linus/ad6e1be64ae135abae8f7e51c4f2f74f4f4e5420|commit]] * ptp_qoriq: support external trigger stamp FIFO [[https://git.kernel.org/linus/6815d8b09282c1df8e016bd2fabf25ada6d4462b|commit]] * remoteproc: debug: add crash debugfs node [[https://git.kernel.org/linus/60042a22be4e8e565db0a82acb84ee4b348b17c9|commit]] * reset: Add Broadcom STB SW_INIT reset controller driver [[https://git.kernel.org/linus/77750bc089e4508ff62f036e6e6626cf8d7384cb|commit]] * reset: imx7: Add support for i.MX8MQ IP block variant [[https://git.kernel.org/linus/c979dbf59987f4114fdbd491c8ad254343a430fd|commit]] * reset: reset-zynqmp: Adding support for Xilinx zynqmp reset controller [[https://git.kernel.org/linus/62f0d7dc3bae9f7ce2701d6c8cfd3d93130017af|commit]] * soc: qcom: rpmhpd: Add RPMh power domain driver [[https://git.kernel.org/linus/279b7e8a62cc4f524dac49ac3ab5bc401a965422|commit]] * soc: qcom: rpmpd: Add a Power domain driver to model corners [[https://git.kernel.org/linus/bbe3a66c3f5a65fb3d702351bac2a6033944d389|commit]] * tee: add bus driver framework for TEE based devices [[https://git.kernel.org/linus/0fc1db9d105915021260eb241661b8e96f5c0f1a|commit]] * tee: add cancellation support to client interface [[https://git.kernel.org/linus/4f062dc1b759299851939524ff755b20542d8fc1|commit]] * tee: optee: add TEE bus device enumeration support [[https://git.kernel.org/linus/c3fa24af92445c419c19df5981ab4e41a3ae3361|commit]] = List of merges = = Other news sites =