#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.4 development cycle Linux 5.4 changelog. This changelog is not complete, meanwhile you can read about it here: * LWN's merge window [[https://lwn.net/Articles/799425/|part 1]], [[https://lwn.net/Articles/800500/|part 2]] or, instead, you can take a look at the list of merge requests: * [[https://git.kernel.org/torvalds/c/c17112a5c413f20188da276c138484e7127cdc84|pidfd/waitid updates]] * [[https://git.kernel.org/torvalds/c/a7bd4bcf138e7ec95c00d55fee158f6be378029b|tpm updates]] * [[https://git.kernel.org/torvalds/c/ff881842e12563f25d69a4e2e373f1ad392a7027|EDAC updates]] * [[https://git.kernel.org/torvalds/c/8e97be2acd59e07539c5002e12ba6a9c0bb5e83b|RAS updates]] * [[https://git.kernel.org/torvalds/c/6729fb666a3b5a9a5ffa1bb6589127f7e4d35c38|hwmon updates]] * [[https://git.kernel.org/torvalds/c/0372fd1a70c4bc0731486851abe2048993f94a8d|regmap updates]] * [[https://git.kernel.org/torvalds/c/c4d11ccb2b5cec6cdef7aeeb0017473d23031d96|regulator updates]] * [[https://git.kernel.org/torvalds/c/aa62325dc38de2be8b1c27eb180ad3751b3f58ec|spi updates]] * [[https://git.kernel.org/torvalds/c/31dda85e49da949fdea5fd4e1fdeeabc44e59625|i3c updates]] * [[https://git.kernel.org/torvalds/c/bbfe0d6b8b730af4954a0e0e741217eb3e1c58bc|GPIO updates]] * [[https://git.kernel.org/torvalds/c/52a5525214d0d612160154d902956eca0558b7c0|iommu updates]] * [[https://git.kernel.org/torvalds/c/e77fafe9afb53b7f4d8176c5cd5c10c43a905bc8|arm64 updates]] * [[https://git.kernel.org/torvalds/c/dbcda58ad98936079c48728c12c27a2f333fb484|m68k updates]] * [[https://git.kernel.org/torvalds/c/58d4fafd0b4c36838077a5d7b17df537b7226f1c|RISC-V updates]] * [[https://git.kernel.org/torvalds/c/76f0f227cffb570bc5ce343b1750f14907371d80|ia64 updates]] * [[https://git.kernel.org/torvalds/c/d0a16fe934383ecdb605ab9312d700fb9099f75e|parisc updates]] * [[https://git.kernel.org/torvalds/c/2b97c39514a6130f38b14227a36d9cd37e650a9d|ARM SoC platform updates]] * [[https://git.kernel.org/torvalds/c/399eb9b6cbf31ff6ef91a6930e2e94c703d74078|ARM SoC driver updates]] * [[https://git.kernel.org/torvalds/c/d47ebd684229f0048be5def6027bfcfbfe2db0d6|ARM SoC defconfig updates]] * [[https://git.kernel.org/torvalds/c/cef7298262e9af841fb70d8673af45caf55300a1|ARM DT updates]] * [[https://git.kernel.org/torvalds/c/94d18ee9340e00ee3455bb45661484093e3b2674|RCU updates]] * [[https://git.kernel.org/torvalds/c/cc9b499a1f71696054a2771aae504c53eecff31d|EFI updates]] * [[https://git.kernel.org/torvalds/c/c7eba51cfdf9cd1ca7ed4201b30be8b2bef15ff5|locking updates]] * [[https://git.kernel.org/torvalds/c/772c1d06bd402f7ee72c61a18c2db74cd74b6758|perf updates]] * [[https://git.kernel.org/torvalds/c/7e67a859997aad47727aff9c5a32e160da079ce3|scheduler updates]] * [[https://git.kernel.org/torvalds/c/df4c0b18f2a2798f1e3ae9dcf58c024bb33e4202|x86 asm updates]] * [[https://git.kernel.org/torvalds/c/49a21e52a6baeea076301fd944268fd0d1f75be1|x86 boot code cleanup]] * [[https://git.kernel.org/torvalds/c/fc6fd1392a8f3d5f3d722ad9c92314477c1a2a35|x86 build cleanup]] * [[https://git.kernel.org/torvalds/c/22331f895298bd23ca9f99f6a237aae883c9e1c7|x86 cpu-feature updates]] * [[https://git.kernel.org/torvalds/c/e0d60a1e68a3fbf42cdf3546004e00230d9048ba|x86 entry updates]] * [[https://git.kernel.org/torvalds/c/ac51667b5b95f1209aa97af780cecf0cf6f4003f|x86 mm updates]] * [[https://git.kernel.org/torvalds/c/6f24671485d0d0eaeaccd910fa8148db72aac089|x86 platform update]] * [[https://git.kernel.org/torvalds/c/e2bddc20b562ee23046ad541cf29314e4aebd934|x86 hyperv updates]] * [[https://git.kernel.org/torvalds/c/7ac63f6ba5db5e2e81e4674551d6f9ec58e70618|x86 vmware updates]] * [[https://git.kernel.org/torvalds/c/ad062195731bea1624ce7160e79e0fcdaa25c1b5|x86 platform-drivers updates]] * [[https://git.kernel.org/torvalds/c/3cd0462230d806077c709e44af8733795eaa712c|CPU hotplug updates]] * [[https://git.kernel.org/torvalds/c/3fb7f3a6ed8666f45ff45124988173758cc7b011|x86 pti updates]] * [[https://git.kernel.org/torvalds/c/258b16ec9a542d57e78f82e0af0e600bb4aec7fa|x86 interrupt updates]] * [[https://git.kernel.org/torvalds/c/a572ba63298d04e2c5178e2abd82d6bd6e5677e7|core irq updates]] * [[https://git.kernel.org/torvalds/c/c5f12fdb8bd873aa3ffdb79512e6bdac92b257b0|x86 apic updates]] * [[https://git.kernel.org/torvalds/c/7f2444d38f6bbfa12bc15e2533d8f9daa85ca02b|core timer updates]] * [[https://git.kernel.org/torvalds/c/1e24aaabdee9e07f19b09bd305ffc069b0b07371|OpenRISC updates]] * [[https://git.kernel.org/torvalds/c/d590284419b1d7cc2dc646e9bdde4da19061cf0f|s390 updates]] * [[https://git.kernel.org/torvalds/c/6dec8c15e5faa2a3c02d2e1d1b03b926b545ec0a|Xtensa updates]] * [[https://git.kernel.org/torvalds/c/b8456f945955e663853eecbbf1bd27e4390ce6d6|asm-generic updates]] * [[https://git.kernel.org/torvalds/c/3ee8d6c592dc7fb240574b84e9f9a7f9db4d4b42|cgroup updates]] * [[https://git.kernel.org/torvalds/c/7c672abc120a55f678e5571ae2ee93f06ca4d7f9|documentation updates]] * [[https://git.kernel.org/torvalds/c/1e6fa3a33e6dbe4f24bcc4690950f2888d4bed3a|io_uring updates]] * [[https://git.kernel.org/torvalds/c/5260c2b863ef1152445ce93476c95d8c8a727eef|libata updates]] * [[https://git.kernel.org/torvalds/c/7ad67ca5534ee7c958559c4ad610f05c4578e361|block updates]] * [[https://git.kernel.org/torvalds/c/ea982ba7f79141d86eb7a440fcba6796ed718b9b|MMC updates]] * [[https://git.kernel.org/torvalds/c/6ab8ad31601f29470eb895fd95e5c963e125aa1b|sound updates]] * [[https://git.kernel.org/torvalds/c/e7345f92c27af003f219ad026d0e629a50b41e5c|media updates]] * [[https://git.kernel.org/torvalds/c/4feaab05dc1eda3dbb57b097377766002e7a7cb9|LED updates]] * [[https://git.kernel.org/torvalds/c/04cbfba6208592999d7bfe6609ec01dc3fde73f5|dmaengine updates]] * [[https://git.kernel.org/torvalds/c/77dcfe2b9edc98286cf18e03c243c9b999f955d9|power management updates]] * [[https://git.kernel.org/torvalds/c/d2aaa49e281959828370667edbc1cdcc7fc4026a|ACPI updates]] * [[https://git.kernel.org/torvalds/c/35f7a95266153b1cf0caca3aa9661cb721864527|device properties framework updates]] * [[https://git.kernel.org/torvalds/c/fe38bd6862074c0a2b9be7f31f043aaa70b2af5f|KVM updates]] * [[https://git.kernel.org/torvalds/c/1f7d290a7275edb270dbee13212c37cb59940221|driver core updates]] * [[https://git.kernel.org/torvalds/c/c6b48dad92aedaa9bdc013ee495cb5b1bbdf1f11|USB updates]] * [[https://git.kernel.org/torvalds/c/e444d51b14c4795074f485c79debd234931f0e49|tty/serial driver updates]] * [[https://git.kernel.org/torvalds/c/e6874fc29410fabfdbc8c12b467f41a16cbcfd2b|staging and IIO driver updates]] * [[https://git.kernel.org/torvalds/c/6cfae0c26b21dce323fe8799b66cf4bc996e3565|char/misc driver updates]] * [[https://git.kernel.org/torvalds/c/8b53c76533aa4356602aea98f98a2f3b4051464c|crypto updates]] * [[https://git.kernel.org/torvalds/c/81160dda9a7aad13c04e78bb2cfd3c4630e3afab|networking updates]] * [[https://git.kernel.org/torvalds/c/53e5e7a7a71cb531edd3a4399f1abc68d7045764|vfs namei updates]] * [[https://git.kernel.org/torvalds/c/e170eb27715fc9253ae031297d0638a3ef51b5da|vfs mount API infrastructure updates]] * [[https://git.kernel.org/torvalds/c/d013cc800a2a41b0496f99a11f3cff724cf65941|file locking updates]] * [[https://git.kernel.org/torvalds/c/734d1ed83e1f9b7bafb650033fb87c657858cf5b|fscrypt updates]] * [[https://git.kernel.org/torvalds/c/f60c55a94e1d127186566f06294f2dadd966e9b4|fs-verity support]] * [[https://git.kernel.org/torvalds/c/0bb73e42f027db64054fff4c3b3203c1626b9dc1|AFS updates]] * [[https://git.kernel.org/torvalds/c/7d14df2d280fb7411eba2eb96682da0683ad97f6|btrfs updates]] * [[https://git.kernel.org/torvalds/c/e6bc9de714972cac34daa1dc1567ee48a47a9342|swap access updates]] * [[https://git.kernel.org/torvalds/c/b41dae061bbd722b9d7fa828f35d22035b218e18|xfs updates]] * [[https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc|y2038 vfs updates]] * [[https://git.kernel.org/torvalds/c/bc7d9aee3f3ce0c0633c20ea55b81efb3ca7984d|misc mount API conversions]] * [[https://git.kernel.org/torvalds/c/8e6ee05d8aa9c802d999c79aa22f3f6ca92d7d27|autofs updates]] * [[https://git.kernel.org/torvalds/c/7a0d796100daa8e75cda2c166c85d57775704fd4|orangefs updates]] * [[https://git.kernel.org/torvalds/c/7e3d2c8210e67ebff472a0b371bb0efb4236ef52|cifs updates]] * [[https://git.kernel.org/torvalds/c/c9fe5630dae1df2328d82042602e2c4d1add8d57|configfs updates]] * [[https://git.kernel.org/torvalds/c/671df189537883f36cf9c7d4f9495bfac0f86627|dma-mapping updates]] * [[https://git.kernel.org/torvalds/c/e3a008ac1213d99f5f1210adc9d2a1f60da10c3b|Devicetree updates]] * [[https://git.kernel.org/torvalds/c/b682242f6012dddf81ef94b7ce5d2ec5ac8f8047|mailbox updates]] * [[https://git.kernel.org/torvalds/c/a9f8b38a071b468276a243ea3ea5a0636e848cf2|IPMI updates]] * [[https://git.kernel.org/torvalds/c/c6cfaf4f86d9d15e5541adb3bb899d0b80f89ec7|input updates]] * [[https://git.kernel.org/torvalds/c/32b90daf5cafdda62b1ce62d0b7445fa9107babf|chrome platform updates]] * [[https://git.kernel.org/torvalds/c/3c2edc36a77420d8be05d656019dbc8c31535992|pin control updates]] * [[https://git.kernel.org/torvalds/c/574cc4539762561d96b456dbc0544d8898bd4c6e|drm updates]] * [[https://git.kernel.org/torvalds/c/d7b0827f28ab3a4fd65864451ffefa695e3255fd|Kbuild updates]] * [[https://git.kernel.org/torvalds/c/3207598ab00e0fb06c8d73c9ae567afa4847e70e|kgdb updates]] * [[https://git.kernel.org/torvalds/c/45979a956b92c9bab652a2c4a5c39d8f94f6df2c|tracing updates]] * [[https://git.kernel.org/torvalds/c/45824fc0da6e46cc5d563105e1eaaf3098a686f9|powerpc updates]] * [[https://git.kernel.org/torvalds/c/1ddd00276fd5fbd14dd5e366d8777dcd5f2d1b65|VFIO updates]] * [[https://git.kernel.org/torvalds/c/a703d279c57e1bfe2b6536c3a17c1c498b416d24|clk updates]] * [[https://git.kernel.org/torvalds/c/f97c81dc6ca5996560b3944064f63fc87eb18d00|ARM SoC late updates]] * [[https://git.kernel.org/torvalds/c/56c1e8343494f0a315c99964ea1a952478394a8d|printk updates]] * [[https://git.kernel.org/torvalds/c/227c3e9eb5cf3552c2cc83225df6d14adb05f8e8|asm inline support]] * [[https://git.kernel.org/torvalds/c/84da111de0b4be15bd500deff773f5116f39f7be|hmm updates]] * [[https://git.kernel.org/torvalds/c/018c6837f3e63b45163d55a1668d9f8e6fdecf6e|RDMA subsystem updates]] * [[https://git.kernel.org/torvalds/c/3e414b5bd28f965fb39b9e9419d877df0cf3111a|device mapper updates]] * [[https://git.kernel.org/torvalds/c/10fd71780f7d155f4e35fecfad0ebd4a725a244b|SCSI updates]] * [[https://git.kernel.org/torvalds/c/6cb2e9ee51b5f1539f027346a02904e282b87d4d|libnvdimm updates]] * [[https://git.kernel.org/torvalds/c/4553d469d6f88028f185de57e771dd29aba10d90|MTD updates]] * [[https://git.kernel.org/torvalds/c/9dca3432ee063b70a4cfb3f0857d0aeef7b84fa8|UML updates]] * [[https://git.kernel.org/torvalds/c/104c0d6bc43e10ba84931c45b67e2c76c9c67f68|UBI, UBIFS and JFFS2 updates]] * [[https://git.kernel.org/torvalds/c/70cb0d02b58128db07fc39b5e87a2873e2c16bde|ext4 updates]] * [[https://git.kernel.org/torvalds/c/7ce1e15d9a85a2b589a68a04afb2b2ded109b680|ext2, quota, udf fixes and cleanups]] * [[https://git.kernel.org/torvalds/c/fbc246a12aac27f7b25a37f9398bb3bc552cec92|f2fs updates]] * [[https://git.kernel.org/torvalds/c/f7c3bf8fa7e5a8e45f4a8e82be6466157854b59b|gfs2 updates]] * [[https://git.kernel.org/torvalds/c/5c6bd5de3c2e5bc8a17451e281ed2613375a7fd5|MIPS updates]] * [[https://git.kernel.org/torvalds/c/8808cf8cbc4da1ceef9307fba7e499563908c211|ARM updates]] * [[https://git.kernel.org/torvalds/c/e0703556644a531e50b5dc61b9f6ea83af5f6604|modules updates]] * [[https://git.kernel.org/torvalds/c/8d7ead5c69dfa928322777c532fa0770af319202|soundwire updates]] * [[https://git.kernel.org/torvalds/c/28de978ba346f4d5baee4e59841b473a7ff38f0d|remoteproc updates]] * [[https://git.kernel.org/torvalds/c/379bb045171dea3e2ee01b32fe88f2afe1fe2fa8|rpmsg updates]] * [[https://git.kernel.org/torvalds/c/9dbd83f665298c9dcf647f20d6d6488e9019114b|RTC updates]] * [[https://git.kernel.org/torvalds/c/619e17cf75dd58905aa67ccd494a6ba5f19d6cc6|power supply and reset updates]] * [[https://git.kernel.org/torvalds/c/5825a95fe92566ada2292a65de030850b5cff1da|selinux updates]] * [[https://git.kernel.org/torvalds/c/1ad0bc78948652edc3067b6b49ba31b1598faa4a|HID updates]] * [[https://git.kernel.org/torvalds/c/e94f8ccde4710f9a3e51dd3bc6134c96e33f29b3|smack updates]] * [[https://git.kernel.org/torvalds/c/299d14d4c31aff3b37a03894e012edf8421676ee|PCI updates]] * [[https://git.kernel.org/torvalds/c/d0b3cfee333eb7eecb6ce72f06f5a02d249b9bdf|backlight updates]] * [[https://git.kernel.org/torvalds/c/4c07e2ddab5b6b57dbcb09aedbda1f484d5940cc|MFD updates]] * [[https://git.kernel.org/torvalds/c/0b36c9eed232760fbf51921818f48b3699f1f1ca|more mount API conversions]] * [[https://git.kernel.org/torvalds/c/af5a7e99cce2a24e98487e70f99c8716643cc445|Hyper-V updates]] * [[https://git.kernel.org/torvalds/c/baff384b0e90132be4b623a9406ba84a987ed036|x86 platform-drivers fixes]] * [[https://git.kernel.org/torvalds/c/5184d449600f501a8688069f35c138c6b3bf8b94|Microblaze updates]] * [[https://git.kernel.org/torvalds/c/9c9fa97a8edbc3668dfc7a25de516e80c146e86f|memory management updates from akpm]] * [[https://git.kernel.org/torvalds/c/2e959dd87a9f58f1ad824d830e06388c9e328239|more block updates]] * [[https://git.kernel.org/torvalds/c/b6cb84b4fc580098a5934078e4c8dc39e3925f07|more io_uring updates]] * [[https://git.kernel.org/torvalds/c/351c8a09b00b5c51c8f58b016fffe51f87e2d820|i2c updates]] * [[https://git.kernel.org/torvalds/c/4ef5b13a294c136c9673a8e04e6afea333c7f755|iomap updates]] * [[https://git.kernel.org/torvalds/c/7b1373dd6e86f3a222590ae404a400e699b32884|fuse updates]] * [[https://git.kernel.org/torvalds/c/f41def397161053eb0d3ed6861ef65985efbf293|ceph updates]] * [[https://git.kernel.org/torvalds/c/cbafe18c71028d5e0ee1626b4776fea5d5824a78|more memory management updates from akpm]] * [[https://git.kernel.org/torvalds/c/ec56103e18c7590303c69329dd4aaadf8a898c19|xen update]] * [[https://git.kernel.org/torvalds/c/16cdf08467848dc53acd2175d563b30a3cd486aa|more s390 updates]] * [[https://git.kernel.org/torvalds/c/972a2bf7dfe39ebf49dd47f68d27c416392e53b1|NFS client updates]] * [[https://git.kernel.org/torvalds/c/797a3242755da1b7c1ada6fb153cb2700ef30a80|Kselftest updates]] * [[https://git.kernel.org/torvalds/c/a7b7b772bb4abaa4b2d9df67b50bf7208203da82|more perf updates]] * [[https://git.kernel.org/torvalds/c/0cd81d77d0569f1dc1e39abeea93c6184e9b5b54|NTB updates]] * [[https://git.kernel.org/torvalds/c/7bccb9f10c8f36ee791769b531ed4d28f6379aae|watchdog updates]] * [[https://git.kernel.org/torvalds/c/d0e00bc5ada53bda296ce8bfffc2f2be9eb22632|thermal management updates]] * [[https://git.kernel.org/torvalds/c/738f531d877ac2b228b25354dfa4da6e79a2c369|more io_uring updates]] * [[https://git.kernel.org/torvalds/c/e37e3bc7e265d05d00f14079767537699cf6bd46|pwm updates]] * [[https://git.kernel.org/torvalds/c/8bbe0dec38e147a50e9dd5f585295f7e68e0f2d0|more KVM updates]] * [[https://git.kernel.org/torvalds/c/568d850e3c6015acec8f854f5be97766497a676b|more RISC-V updates]] * [[https://git.kernel.org/torvalds/c/9977b1a71488742606376c09e19e0074e4403cdf|9p updates]] * [[https://git.kernel.org/torvalds/c/8f744bdee4fefb17fac052c7418b830de2b59ac8|fuse virtio-fs support]] * [[https://git.kernel.org/torvalds/c/298fb76a5583900a155d387efaf37a8b39e5dea2|nfsd updates]] * [[https://git.kernel.org/torvalds/c/f1f2f614d535564992f32e720739cb53cf03489f|integrity updates]] * [[https://git.kernel.org/torvalds/c/aefcf2f4b58155d27340ba5f9ddbe9513da8286d|kernel lockdown mode]] * [[https://git.kernel.org/torvalds/c/edf445ad7c8d58c2784a5b733790e80999093d8f|hugepage allocation updates]] * [[https://git.kernel.org/torvalds/c/9ecb3e10a9f2d3443c3bcd0dba42e7e3e2e67618| more i2c updates]] * [[https://git.kernel.org/torvalds/c/939ca9f1751d1d65424f80b9284b6c18e78c7f4e|thermal SoC updates]] * [[https://git.kernel.org/torvalds/c/a3c0e7b1fe1fc62bba5f591c4bc404eea96823b8|libnvdimm updates]] * [[https://git.kernel.org/torvalds/c/3f2dc2798b81531fd93a3b9b7c39da47ec689e55|active entropy generation updates]] * [[https://git.kernel.org/torvalds/c/7edee5229c8f4e075fe71274620bb11ead885c9b|more cifs updates]] * [[https://git.kernel.org/torvalds/c/1eb80d6ffb1759968374606c1e36ea88e043e66d|more vfs updates]] * [[https://git.kernel.org/torvalds/c/97f9a3c4eee55b0178b518ae7114a6a53372913d|Documentation/process update]] * [[https://git.kernel.org/torvalds/c/c710364f78afdef8c2ed07556d0743c5a30ed429|more MMC updates]] * [[https://git.kernel.org/torvalds/c/80b29b6b8cd7479a67f5e338195dbc121b30c879|csky updates]] = 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//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]] == 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]] * 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]] * can: add socket type for CAN_J1939 [[https://git.kernel.org/linus/2a0c9aaa6247c817e45bfc1aaa5eaeafe7a331d6|commit]] * can: extend sockaddr_can to include j1939 members [[https://git.kernel.org/linus/f5223e9eee651e005c0f6d6d078909087601b7e9|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]]