#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 4.20 development cycle Linux 4.20 is under development. To read more information about this incoming release, and while this page is completed, you can read the following news sources: * LWN's merge window [[https://lwn.net/Articles/769477/|part 1]], [[https://lwn.net/Articles/770079/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-420-features&num=1|The Many New Features of The Linux 4.20 Kernel]] OR, alternatively, take a look at the pull requests: * [[https://git.kernel.org/torvalds/c/528985117126f11beea339cf39120ee99da04cd2|Pull arm64 updates ]] * [[https://git.kernel.org/torvalds/c/6ab9e09238fdfd742fe23b81e2d385a1cab49d9b|Pull block layer updates ]] * [[https://git.kernel.org/torvalds/c/13775dacca5c158a257320f4b47e1220b82e3b21|Pull libata updates ]] * [[https://git.kernel.org/torvalds/c/cff229491af5df946781edfbeafd43e9cf66a3b4|Pull dma mapping updates ]] * [[https://git.kernel.org/torvalds/c/b8e445b6895cfe76c5959a7135a3216703fe32d4|Pull hwmon updates ]] * [[https://git.kernel.org/torvalds/c/a36cf6865120d7534fcb132d311f03e5159f2da7|Pull mtd updates ]] * [[https://git.kernel.org/torvalds/c/6214a9fe2aeca5e22184b20954774424e2efc1f6|Pull regmap updates ]] * [[https://git.kernel.org/torvalds/c/b537149a2fb45ef9936b7a55aa801fbab8ea2a8a|Pull spi updates ]] * [[https://git.kernel.org/torvalds/c/ca9eb48fe01fa7fa60ff9f2196b1bd0d84dc81af|Pull regulator updates ]] * [[https://git.kernel.org/torvalds/c/1650ac53066577a5e83fe3e9d992c9311597ff8c|Pull MMC updates ]] * [[https://git.kernel.org/torvalds/c/b0b6a28bc4b265aa56cbf4fa8fd27c0a4fa3a49c|Pull pin control updates ]] * [[https://git.kernel.org/torvalds/c/114b5f8f7efc036dd7dd16efb0f218a88e6c6c02|Pull GPIO updates ]] * [[https://git.kernel.org/torvalds/c/6fd577cd4b257ce5cb761adcdedeea55501d84d9|Pull LED updates ]] * [[https://git.kernel.org/torvalds/c/c403993a41d50db1e7d9bc2d43c3c8498162312f|Pull IPMI updates ]] * [[https://git.kernel.org/torvalds/c/12dd08fa954fb7c327382ead3bb9ac861f9b9b69|Pull power management updates ]] * [[https://git.kernel.org/torvalds/c/58a0228707870c8330917f919804986855443a19|Pull ACPI updates ]] * [[https://git.kernel.org/torvalds/c/70408a9987d1ffac006e21b965f0c30dd22b0af2|Pull ia64 updates ]] * [[https://git.kernel.org/torvalds/c/e2b623fbe6a34bce1332584212ae101ebc2508f5|Pull s390 updates ]] * [[https://git.kernel.org/torvalds/c/cee1352f792646ae87e65f8bfb0ae91ff3d2cb95|Pull RCU updates ]] * [[https://git.kernel.org/torvalds/c/de3fbb2aa802a267dee2213ae7d5a1e19eb4294a|Pull EFI updates ]] * [[https://git.kernel.org/torvalds/c/0200fbdd431519d730b5d399a12840ec832b27cc|Pull locking and misc x86 updates ]] * [[https://git.kernel.org/torvalds/c/c05f3642f4304dd081876e77a68555b6aba4483f|Pull perf updates ]] * [[https://git.kernel.org/torvalds/c/0d1b82cd8ac2e8856ae9045c97782ac1c359929c|Pull RAS updates ]] * [[https://git.kernel.org/torvalds/c/42f52e1c59bdb78cad945b2dd34fa1f892239a39|Pull scheduler updates ]] * [[https://git.kernel.org/torvalds/c/cbbfb0ae2ca979222297062647ced653682a6cc7|Pull x86 apic updates ]] * [[https://git.kernel.org/torvalds/c/e1d20beae70eb918cca7f07a77ce199fd148fdd2|Pull x86 asm updates ]] * [[https://git.kernel.org/torvalds/c/642116d4ac58745b8058d32a20ca733020feb290|Pull x86 boot updates ]] * [[https://git.kernel.org/torvalds/c/04ce7fae3d4ed1b045d20da071b96f7dcb93bda8|Pull x86 build update ]] * [[https://git.kernel.org/torvalds/c/fec98069fb72fb656304a3e52265e0c2fc9adf87|Pull x86 cpu updates ]] * [[https://git.kernel.org/torvalds/c/ac73e08eda885a6723593c45d634b59c63365986|Pull x86 grub2 updates ]] * [[https://git.kernel.org/torvalds/c/382d72a9aa525b56ab8453ce61751fa712414d3d|Pull x86 hyperv updates ]] * [[https://git.kernel.org/torvalds/c/99792e0cea1ed733cdc8d0758677981e0cbebfed|Pull x86 mm updates ]] * [[https://git.kernel.org/torvalds/c/f682a7920baf7b721d01dd317f3b532265357cbb|Pull x86 paravirt updates ]] * [[https://git.kernel.org/torvalds/c/d7197a5ad8528642cb70f1d27d4d5c7332a2b395|Pull x86 platform updates ]] * [[https://git.kernel.org/torvalds/c/d82924c3b8d0607094b94fab290a33c5ad7d586c|Pull x86 pti updates ]] * [[https://git.kernel.org/torvalds/c/034bda1cd5abbe7b170ce76b618768d164030bbd|Pull x86 vdso updates ]] * [[https://git.kernel.org/torvalds/c/07171da26424bcdb5d8c4571544c8c7b11137d34|Pull ARM updates ]] * [[https://git.kernel.org/torvalds/c/44786880df196a4200c178945c4d41675faf9fb7|Pull parisc updates ]] * [[https://git.kernel.org/torvalds/c/a97a2d4d56ea596871b739d63d41b084733bd9fb|Pull sparc updates ]] * [[https://git.kernel.org/torvalds/c/50b825d7e87f4cff7070df6eb26390152bb29537|Pull networking updates ]] * [[https://git.kernel.org/torvalds/c/ba9f6f8954afa5224e3ed60332f7b92242b7ed0f|Pull siginfo updates ]] * [[https://git.kernel.org/torvalds/c/d5e4d81da4d443d54b0b5c28ba6d26be297c509b|Pull SELinux updates ]] * [[https://git.kernel.org/torvalds/c/638820d8da8ededd6dc609beaef02d5396599c03|Pull security subsystem updates ]] * [[https://git.kernel.org/torvalds/c/08ffb584d9eb17940321317ef6c9c7383ad4f149|Pull pstore updates ]] * [[https://git.kernel.org/torvalds/c/44adbac8f7217040be97928cd19998259d9d4418|Pull tty ioctl updates ]] * [[https://git.kernel.org/torvalds/c/318b067a5dd649d198c2ba00cf7408d778fc00b4|Pull btrfs updates ]] * [[https://git.kernel.org/torvalds/c/deba28b12bcb5e11c6f6689f4edd96eea4929162|Pull jfs updates ]] * [[https://git.kernel.org/torvalds/c/e1cbbf4067820ea4df534dd96f51c8f67854dcad|Pull orangefs updates ]] * [[https://git.kernel.org/torvalds/c/bfd93a87eadb03499a5ff02dfebfaf515310d27c|Pull gfs2 updates ]] * [[https://git.kernel.org/torvalds/c/fe0142df648f5478f410c41e01771b90b9793215|Pull xfs updates ]] * [[https://git.kernel.org/torvalds/c/d6edff78fe9e34dbea1bec7dc26cfce92c6d96d5|Pull f2fs updates ]] * [[https://git.kernel.org/torvalds/c/5993692f09582accb4cb7af11d344598af43c3b8|Pull ext4 updates ]] * [[https://git.kernel.org/torvalds/c/01aa9d518eae8a4d75cd3049defc6ed0b6d0a658|Pull documentation updates ]] * [[https://git.kernel.org/torvalds/c/3ea172c84dc5a88f4fa7316311857f5878bcf777|Pull MFD updates ]] * [[https://git.kernel.org/torvalds/c/3f2dcb6411eb3fd4a8be5d3713be0e2c1c750d6d|Pull backlight updates ]] * [[https://git.kernel.org/torvalds/c/96f2f66a985699d201b3a84222b8dd42262a71fe|Pull HID updates ]] * [[https://git.kernel.org/torvalds/c/df132e4062afe06ddc9938802243d704906a884a|Pull power supply and reset updates ]] * [[https://git.kernel.org/torvalds/c/6078e07dcf5348075713124508d03786dc9ffa8b|Pull libnvdimm updates ]] * [[https://git.kernel.org/torvalds/c/36168d7123311d52e085c116f6c66e16f0b84615|Pull EDAC updates ]] * [[https://git.kernel.org/torvalds/c/a41efc2a0f68cea26665ab9e6d991c9bf33b3f59|Pull dmaengine updates ]] * [[https://git.kernel.org/torvalds/c/bd6bf7c10484f026505814b690104cdef27ed460|Pull PCI updates ]] * [[https://git.kernel.org/torvalds/c/d49f8a52b15bf35db778035340d8a673149f9f93|Pull SCSI updates ]] * [[https://git.kernel.org/torvalds/c/3acbd2de6bc3af215c6ed7732dfc097d1e238503|Pull sound updates ]] * [[https://git.kernel.org/torvalds/c/4dcb9239dad6cee17c538482619a5b659774ee51|Pull timekeeping updates ]] * [[https://git.kernel.org/torvalds/c/5947a64a7e0c70cc16d5d1e5af3cf3b44535047a|Pull irq updates ]] * [[https://git.kernel.org/torvalds/c/06999fd59277afef07638453c695a500eb2a93c0|Pull alpha syscall glue updates ]] * [[https://git.kernel.org/torvalds/c/4ba9628fe5bf90e0125dbec847a0cf4f5553de14|Pull more ->lookup() cleanups ]] * [[https://git.kernel.org/torvalds/c/57ce66d39f10fb01efabd72b14eb033deddb226b|Pull integrity updates ]] * [[https://git.kernel.org/torvalds/c/52ff0779d6cfcce24c0204c22b0b4899dc55449d|Pull TPM updates ]] * [[https://git.kernel.org/torvalds/c/e80bc229691a4f601a2476e07cbdf08a289a2ad6|Pull smack updates ]] * [[https://git.kernel.org/torvalds/c/24ed334f33666f2ae929ccc08f72e7e72e353c64|Pull LoadPin updates ]] * [[https://git.kernel.org/torvalds/c/62606c224d72a98c35d21a849f95cccf95b0a252|Pull crypto updates ]] * [[https://git.kernel.org/torvalds/c/a67eefad996f007afc7c38efe8f45257fb1e3994|Pull printk updates ]] * [[https://git.kernel.org/torvalds/c/83c4087ce468601501ecde4d0ec5b2abd5f57c31|Pull cgroup updates ]] * [[https://git.kernel.org/torvalds/c/0d1e8b8d2bcd3150d51754d8d0fdbf44dc88b0d3|Pull KVM updates ]] * [[https://git.kernel.org/torvalds/c/c300af28572d05ae6891c359a7c8c2c81f01dccf|Pull RISC-V updates ]] * [[https://git.kernel.org/torvalds/c/da19a102ce87bf3e0a7fe277a659d1fc35330d6d|Pull rdma updates ]] * [[https://git.kernel.org/torvalds/c/9703fc8caf36ac65dca1538b23dd137de0b53233|Pull USB/PHY updates ]] * [[https://git.kernel.org/torvalds/c/26873acacbdbb4e4b444f5dd28dcc4853f0e8ba2|Pull driver core updates ]] * [[https://git.kernel.org/torvalds/c/18d0eae30e6a4f8644d589243d7ac1d70d29203d|Pull char/misc driver updates ]] * [[https://git.kernel.org/torvalds/c/d1f2b1710d92a80d60351503bbf41cdac95ed7a8|Pull IOMMU updates ]] * [[https://git.kernel.org/torvalds/c/befa93633193e5327e4045d1e5fa29114580fa5d|Pull more dma-mapping updates ]] * [[https://git.kernel.org/torvalds/c/0ef7791e2bfb2e10aa95dc492eab72074cef9942|Pull thermal SoC updates ]] * [[https://git.kernel.org/torvalds/c/b27186abb37b7bd19e0ca434f4f425c807dbd708|Pull Devicetree updates ]] * [[https://git.kernel.org/torvalds/c/6080ad3a9941e4707bb929445b813fadca9a27ff|Pull more block layer updates ]] * [[https://git.kernel.org/torvalds/c/71f4d95b23654ec2b347bd15b1260d68ca9ea5ea|Pull device mapper updates ]] * [[https://git.kernel.org/torvalds/c/7abe849315c870c1d3f3cb4b302e827aaa28348e|Pull md updates ]] * [[https://git.kernel.org/torvalds/c/033078a9afe504ac9e615d10c4b35d634450b637|Pull cifs updates ]] * [[https://git.kernel.org/torvalds/c/c7a2c49ea6c9eebbe44ff2c08b663b2905ee2c13|Pull NFS client updates ]] * [[https://git.kernel.org/torvalds/c/685f7e4f161425b137056abe35ba8ef7b669d83d|Pull powerpc updates ]] * [[https://git.kernel.org/torvalds/c/cc10ad25bbca3d2925adc32d51cb7a10b837d32c|Pull MIPS updates ]] * [[https://git.kernel.org/torvalds/c/345671ea0f9258f410eb057b9ced9cefbbe5dc78|Merge memory management updates from akpm]] * [[https://git.kernel.org/torvalds/c/c7b7eefa57ae3c8802fdec7d07ac4df6c49d1e7a|Pull RTC updates ]] * [[https://git.kernel.org/torvalds/c/ed3f4e239834317934cc73a187e27e44b217056b|Pull input updates ]] * [[https://git.kernel.org/torvalds/c/5ecf3e110c32c5756351eed067cdf6a91c308e62|Pull watchdog updates ]] * [[https://git.kernel.org/torvalds/c/dad4f140edaa3f6bb452b6913d41af1ffd672e45|Pull XArray conversion ]] * [[https://git.kernel.org/torvalds/c/f8cab69be0a8a756a7409f6d2bd1e6e96ce46482|Pull kselftest updates ]] * [[https://git.kernel.org/torvalds/c/ac747c0715f29c2be3848b719a1b7e65b07f7b21|Pull Kbuild updates ]] * [[https://git.kernel.org/torvalds/c/746bb4ed6d626f3f9e431a7f9b20504538e62ded|Pull VLA removal ]] * [[https://git.kernel.org/torvalds/c/53b3b6bbfde6aae8d1ededc86ad4e0e1e00eb5f8|Pull drm updates ]] * [[https://git.kernel.org/torvalds/c/ac435075892e3e651c667b4a9f2267cf3ef1d5a2|Pull C-SKY architecture port ]] * [[https://git.kernel.org/torvalds/c/7da4221b530f0427cc09bdaa5c5c1bd86d30583d|Pull 9p updates ]] * [[https://git.kernel.org/torvalds/c/79257514f532bd6e500267a061ae2cae4e3d28d5|Pull fsnotify updates ]] * [[https://git.kernel.org/torvalds/c/e64433d587635140fda898365978e6b6fe73ba4e|Pull ext2 and udf updates ]] * [[https://git.kernel.org/torvalds/c/fe675d4d3c6b96710d481346821839b4a817c672|Pull mailbox updates ]] * [[https://git.kernel.org/torvalds/c/738b04fba18d35cd352b7b15afefb8a7b798648e|Pull staging/IIO driver updates ]] * [[https://git.kernel.org/torvalds/c/5bd4af34a09a381a0f8b1552684650698937e6b0|Pull tty/serial updates ]] * [[https://git.kernel.org/torvalds/c/134bf98c5596605af90f104716ef912e8f7eb56b|Pull media updates ]] * [[https://git.kernel.org/torvalds/c/57dbde63f2888af1be5111d369d124f4e659c0f8|Pull i2c updates ]] * [[https://git.kernel.org/torvalds/c/c38239b4be1ac7e4bcf5bbd971353bae51525b8f|Pull parisc updates ]] * [[https://git.kernel.org/torvalds/c/93335e5911dbffccd3b74c4d214268c0fd2bc1b0|Pull ARM SoC device tree updates ]] * [[https://git.kernel.org/torvalds/c/53b7a3b7ec00f207c18e71f58ef2bca48635c622|Pull ARM SoC defconfig updates ]] * [[https://git.kernel.org/torvalds/c/b22b6beae6116e3a9c46ced312c626f6737a3fa6|Pull ARM SoC driver updates ]] * [[https://git.kernel.org/torvalds/c/4b42745211af552f170f38a1b97f4a112b5da6b2|Pull ARM SoC platform updates ]] * [[https://git.kernel.org/torvalds/c/929e134c43c95822663367c47fb211ca272309f7|Pull remoteproc updates ]] * [[https://git.kernel.org/torvalds/c/11743c56785c751c087eecdb98713eef796609e0|Pull rpmsg updates ]] * [[https://git.kernel.org/torvalds/c/85b5d4bcab8b46664f8e1993bd5919cb0f24a3ca|Pull more btrfs updates ]] * [[https://git.kernel.org/torvalds/c/6ef746769ef5cfef84cdfdf61ecbab5a6aa4651a|Pull more power management updates ]] * [[https://git.kernel.org/torvalds/c/c2101d01826480755f2bd9f3dd5e36757be61e23|Pull more ACPI updates ]] * [[https://git.kernel.org/torvalds/c/343a9f35409b68b6de66ecd0db90a277aee90ec2|Pull tracing updates ]] * [[https://git.kernel.org/torvalds/c/310c7585e8300ddc46211df0757c11e4299ec482|Pull nfsd updates ]] * [[https://git.kernel.org/torvalds/c/59fc453b21f767f2fb0ff4dc0a947e9b9c9e6d14|Merge more memory management updates from akpm ]] * [[https://git.kernel.org/torvalds/c/b3491d8430dd25f0a4e00c33d60da22a9bd9d052|Pull new experimental media request API ]] * [[https://git.kernel.org/torvalds/c/0c86e761b95131943c2b8af2ffb3c0554f9a71f5|Pull VFIO updates ]] * [[https://git.kernel.org/torvalds/c/519f64bf15dccb4f64af34b74ed186c32363ab59|Pull clk updates ]] * [[https://git.kernel.org/torvalds/c/d547d44e5c5dd82b32c2399632b254395a099072|Pull thermal management updates ]] * [[https://git.kernel.org/torvalds/c/a9ac6cc47bbb0fdd042012044f737ba13da10cb4|Pull fbdev updates ]] * [[https://git.kernel.org/torvalds/c/31990f0f5366a8f66688edae8688723b22034108|Pull ceph updates ]] * [[https://git.kernel.org/torvalds/c/9b5cf826ef8b607d452ba7bf683ae5510a745232|Pull fuse updates ]] * [[https://git.kernel.org/torvalds/c/9bb9d4fdce9e6b351b7b905f150745a0fccccc06|Pull UML updates ]] * [[https://git.kernel.org/torvalds/c/3dca04d694f16cc74dc87de9a13547e2ffec81d7|Pull more RISC-V updates ]] * [[https://git.kernel.org/torvalds/c/5b7449810ae6d652629c550d3974c8453836d229|Pull chrome-platform updates ]] * [[https://git.kernel.org/torvalds/c/eb7046e9bf466cebfcfbcdf640e41d9e3a80086c|Pull x86 platform driver updates ]] * [[https://git.kernel.org/torvalds/c/2d6bb6adb714b133db92ccd4bfc9c20f75f71f3f|Pull stackleak gcc plugin ]] * [[https://git.kernel.org/torvalds/c/b5b1de3537e2cd8f52971224a1be24bb3ce34a65|Pull virtio/vhost updates ]] * [[https://git.kernel.org/torvalds/c/7260935d71b6d582376543844185add72848dde8|Pull overlayfs updates ]] * [[https://git.kernel.org/torvalds/c/baa888d25ea64d0c59344d474284ca99cfdd449a|Pull keys updates ]] * [[https://git.kernel.org/torvalds/c/e468f5c06b5ebef3f6f3c187e51aa6daab667e57|Pull compiler attribute updates ]] * [[https://git.kernel.org/torvalds/c/9931a07d518e86eb58a75e508ed9626f86359303|Pull AFS updates ]] * [[https://git.kernel.org/torvalds/c/8adcc59974b8a65b7eac7d503364837c297139bc|Pull misc vfs updates ]] * [[https://git.kernel.org/torvalds/c/63c6e188f639b5828bf744e675270bb5e2adc139|Pull RISC-V defconfig update ]] * [[https://git.kernel.org/torvalds/c/d81f50bd34646d8373b989e55180c0fc9af94e0b|Pull apparmor updates ]] * [[https://git.kernel.org/torvalds/c/0b21f21ae0d746b385a827aceb84cb26c551eb94|Pull more EDAC updates ]] * [[https://git.kernel.org/torvalds/c/fcc37f76a995cc08546b88b83f9bb5da11307a0b|Pull pwm updates ]] * [[https://git.kernel.org/torvalds/c/cddfa11aef3c4914f406a059138ccc354f034d1c|Merge more memory management updates from akpm]] * [[https://git.kernel.org/torvalds/c/af102b333a21cc77c1834cf7a604d0359db9d54b|Pull more SCSI updates ]] * [[https://git.kernel.org/torvalds/c/169447287bfb0a8e494f33c04dda50bb078cf2f0|Pull cifs updates ]] * [[https://git.kernel.org/torvalds/c/9a12efc5e01ac1dbad089f22e5d0e6f817970c3c|Pull Kbuild updates ]] * [[https://git.kernel.org/torvalds/c/01897f3e05ede4d66c0f9df465fde1d67a1d733f|Pull perf updates and fixes ]] * [[https://git.kernel.org/torvalds/c/04578e8441c5420259a71eff9fede535858bfc6a|Pull NTB updates ]] * [[https://git.kernel.org/torvalds/c/35e7452442687d7bd70f042ddfa92f89311b039c|Pull more timer updates ]] * [[https://git.kernel.org/torvalds/c/42bd06e93d108a3ee5b8b4eaa350ec81853cb217|Pull UBIFS updates ]] == Memory Technology Devices (MTD) == * rawnand: toshiba: Add support for Toshiba Memory BENAND (Built-in ECC NAND) [[https://git.kernel.org/linus/f223713f15171855526232cd71b2dd96eafeb363|commit]] * rawnand: Remove docg4 [[https://git.kernel.org/linus/64ddd5d8578f4bd431c3978437cf746bae35756b|commit]] * spi-nor: add support to non-uniform SFDP SPI NOR flash memories [[https://git.kernel.org/linus/5390a8df769ec9ba9c995191bb0867430f602ebb|commit]] * spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash [[https://git.kernel.org/linus/42460c31ae96cbad5ae226ee6c10bd8d70d764ae|commit]] == Industrial I/O (iio) == * adc: Add QCOM SPMI PMIC5 ADC driver [[https://git.kernel.org/linus/e13d757279bbc59776c8435fb94e54b5a58bdd0b|commit]] * adc: add support for mcp3911 [[https://git.kernel.org/linus/3a89b289df5df45e2343c2a8e837ad445f9776f6|commit]] * adc: sc27xx: Add raw data support [[https://git.kernel.org/linus/fd2f53ebf98173d667fe6b9c2300fef8b4f72f30|commit]] * adxl372: New driver for Analog Devices ADXL372 Accelerometer [[https://git.kernel.org/linus/4097da40f9264ab75f256ec7f097cfff2710cc0a|commit]] * dac: add support for ltc1660 [[https://git.kernel.org/linus/8316cebd1e59823872d10799ce91f67c7c06968e|commit]] * imu: st_lsm6dsx: add support to LSM6DSO [[https://git.kernel.org/linus/801a6e0af0c6cedca2e99155e343ad385a50f08e|commit]] * proximity: Add driver support for ST's VL53L0X ToF ranging sensor [[https://git.kernel.org/linus/6eb17c6c8aee233e27339bcefe4bf9bef6d94c6c|commit]] * tsl2772: add support for avago,apds9930 [[https://git.kernel.org/linus/75de3b570b1c80f185df5289cb781e453fd64502|commit]] * adxl372: Add filter bandwidth support [[https://git.kernel.org/linus/7ec040af6ce11285c8bd3ec59a1a570db742e9aa|commit]] * adxl372: Add sampling frequency support [[https://git.kernel.org/linus/5e605a4df6f18dc4e2e529f5f2e01f76441cece5|commit]] == Inter-Integrated Circuit (I2C) == * Add i2c bus driver for NVIDIA GPU [[https://git.kernel.org/linus/c71bcdcb42a7493348d3b45dee8139843bf45efc|commit]] == Hardware monitoring (hwmon) == * nct6775: Add support for NCT6798D [[https://git.kernel.org/linus/0599682b826ff7bbf9d5804fa37bcef36b0c9404|commit]] * nct6775: Add support for NCT6797D [[https://git.kernel.org/linus/e41da286a2fd9a5459d7a02203f776aef5e2bd8a|commit]] * lm75: Add MAX31725/6 support [[https://git.kernel.org/linus/a54ca77a98a311bf0488fd9004c5b691454ff917|commit]] * pmbus/ltc2978: Add support for LTM4686 uModule [[https://git.kernel.org/linus/4e15d05d9c439977e2f995b895e1701a8c47d800|commit]] == General Purpose I/O (gpio) == * add single-register GPIO via CREG driver [[https://git.kernel.org/linus/2505c7b0128f63289a59d77ee39cacd08aacf779|commit]] * ingenic: Remove driver [[https://git.kernel.org/linus/57e2143473fd7c5a4aefd90d6d9ed19c2d1981f8|commit]] == Leds == * Introduce LED pattern trigger [[https://git.kernel.org/linus/5fd752b6b3a2233972ce1726df8bdb40886113a9|commit]] * sc27xx: Add pattern_set/clear interfaces for LED controller [[https://git.kernel.org/linus/8dbac65f5c181e4723586ab738b703bb23bc3f2a|commit]] * add Panasonic AN30259A support [[https://git.kernel.org/linus/2d00f35c55e74fcb5626c9aa336c1ed697cd2ae9|commit]] == DMA engines == * dma-jz4780: Add support for the JZ4725B SoC [[https://git.kernel.org/linus/ae9156b63d94bb7e4f8be25e0d67326fbd07e0ef|commit]] * dma-jz4780: Add support for the JZ4740 SoC [[https://git.kernel.org/linus/ffaaa8cc4ee644504113c2a480709c59575e2854|commit]] * dma-jz4780: Add support for the JZ4770 SoC [[https://git.kernel.org/linus/29870eb759abf2d3a5fdf89c97906b49cd4521d2|commit]] * dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers [[https://git.kernel.org/linus/5658f4f94ccab6fa93af82368a63256011f9592c|commit]] * fsl-edma: add ColdFire mcf5441x edma support [[https://git.kernel.org/linus/e7a3ff92eaf19eab14e8149758428e680c61706b|commit]] * owl: Add Slave and Cyclic mode support for Actions Semi Owl S900 SoC [[https://git.kernel.org/linus/d64e1b3f5cce41dd878a3ea008dd696a4d7d07d9|commit]] == Cryptography hardware acceleration == * caam/qi2: add DPAA2-CAAM driver [[https://git.kernel.org/linus/8d818c1055013d355d36188f21c7535687374f6c|commit]], [[https://git.kernel.org/linus/226853ac3ebee425300b9a692c9cd5f9e2e72571|commit]], [[https://git.kernel.org/linus/3f16f6c9d63222a7443d2e52f1f9369967d1a413|commit]] * cavium/nitrox: Added support for SR-IOV configuration [[https://git.kernel.org/linus/41a9aca6a2f359866552b06f19096d7fb77818dd|commit]] * cavium/nitrox: add support for per device request statistics [[https://git.kernel.org/linus/fec165c947935b2b65fac3ee8081b4a5aa960872|commit]] * cavium/nitrox: added support to identify the NITROX device partname [[https://git.kernel.org/linus/48e10548f82ea33e01ab8ed92dbcb9513463cb90|commit]] * cavium/nitrox: updated debugfs information [[https://git.kernel.org/linus/2a8780be9c26457b84d786f7ac9ed110625dde92|commit]] * ccp: add timeout support in the SEV command [[https://git.kernel.org/linus/e82867fddd28b236d488751899310397b4f871f3|commit]] * s5p-sss: Add aes-ctr support [[https://git.kernel.org/linus/cdf640a69f44d2a728da85a9c65b4e99c56047a9|commit]] == PCI == * P2PDMA: Support peer-to-peer memory [[https://git.kernel.org/linus/52916982af48d9f9fc01ad825259de1eb3a9b25e|commit]], [[https://git.kernel.org/linus/cbb8ca69fcbb2c82f70abcbb75b6ea8579236210|commit]] * imx: Add PME_Turn_Off support [[https://git.kernel.org/linus/f4e833ba2a955bc15c1ccaa5b0b3c2a0d7989bca|commit]] * imx: Initial imx7d pm support [[https://git.kernel.org/linus/0ee2c1f2429f74328c82ea559b127c96d5224ccd|commit]] == Non-Transparent Bridge (NTB) == * idt: Add basic hwmon sysfs interface [[https://git.kernel.org/linus/aed1b7b31154bdd6f2fccca0ab5cf8a6fe2f52eb|commit]] == Clock == * Add Ingenic jz4725b CGU driver [[https://git.kernel.org/linus/226dfa4726ebb102479d668e01160a1dc77485e8|commit]] * actions: Add Actions Semi Owl SoCs Reset Management Unit support [[https://git.kernel.org/linus/09dbde0154ab1edbcaef4fef5f9ab12b5449d7fa|commit]] * actions: Add Actions Semi S700 SoC Reset Management Unit support [[https://git.kernel.org/linus/c4dd4a2eb6b99f06cf395e22ac8326cf54bd4e07|commit]] * actions: Add Actions Semi S900 SoC Reset Management Unit support [[https://git.kernel.org/linus/5ddf0cdf9395b0f58ec863cefd497626c9ff0ad8|commit]] * at91: add at91sam9260 PMC driver [[https://git.kernel.org/linus/c8923236a2894cc4b27010639e98e1a3086c0987|commit]] * at91: add at91sam9rl PMC driver [[https://git.kernel.org/linus/ecd0bf3377c809c98d69c8bc989344f085980bed|commit]] * at91: add at91sam9x5 PMCs driver [[https://git.kernel.org/linus/1eabdc2f9dd8f1bca1b985fd2b1243be836b30ad|commit]] * at91: add sama5d2 PMC driver [[https://git.kernel.org/linus/a2038077de9a9e35f14a72612e2885193d4490d4|commit]] * at91: add sama5d4 pmc driver [[https://git.kernel.org/linus/084b696bb509d5943d94e282a4e349426ac85dc6|commit]] * qcom: Add Global Clock controller (GCC) driver for SDM660 [[https://git.kernel.org/linus/f2a76a2955c0eb7514cdb5885e3d60a973301ae0|commit]] * qcom: Add HFPLL driver [[https://git.kernel.org/linus/cb546b797a0da4dbb1a0c76a2a357921887b6189|commit]] * qcom: Add KPSS ACC/GCC driver [[https://git.kernel.org/linus/3ddc3564d3c9f097986bd4ccbe34152413811335|commit]] * qcom: Add Krait clock controller driver [[https://git.kernel.org/linus/bb5c4a85051e5e0be39c775b6df85521f2ae807d|commit]] * qcom: Add camera clock controller driver for SDM845 [[https://git.kernel.org/linus/78412c262004be21d1104ffad3232bb1c2e14a25|commit]] * qcom: Add support for Krait clocks [[https://git.kernel.org/linus/4d7dc77babfef1d6cb8fd825e2f17dc3384c3272|commit]] * qcom: Add support for RCG to register for DFS [[https://git.kernel.org/linus/cc4f6944d0e333ed57a2f300afd7c8cb6df228d5|commit]] * qcom: gcc: Add global clock controller driver for QCS404 [[https://git.kernel.org/linus/652f1813c113a3f5169cd1325201fdf9b2d22ded|commit]] * renesas: cpg-mssr: Add R7S9210 support [[https://git.kernel.org/linus/fde35c9c7db5732cc1fbd89fa5eba5a9e0b25f6e|commit]] * renesas: cpg-mssr: Add r8a774a1 support [[https://git.kernel.org/linus/331a53e05b67b40a107e7e2597d22b4f8a2ca0d2|commit]] * renesas: r8a7743: Add r8a7744 support [[https://git.kernel.org/linus/016f9663156fe7e1402ef5ebaaca55d67f639966|commit]] * c-sky: Add C-SKY SMP timer [[https://git.kernel.org/linus/a7ad38b0dd3c1ba8d6e5a55241e875e9db8331ab|commit]] * c-sky: Add gx6605s SOC system timer [[https://git.kernel.org/linus/33745c3cc588d9d5e18d6fd88709002158dddd5e|commit]] * Add ZynqMP clock driver [[https://git.kernel.org/linus/3fde0e16d016ecb273f0fa404b5d56b947fc0576|commit]] == Firmware == * dcdbas: Add support for WSMT ACPI table [[https://git.kernel.org/linus/12c956c4f32e08799de452abe1e1ec6021b1e41f|commit]] * imx: add SCU firmware driver support [[https://git.kernel.org/linus/edbee095fafb4b727b51032bdc41e345f95bbc20|commit]] * imx: add misc svc support [[https://git.kernel.org/linus/15e1f2bc8b3b2d238b9e06b128d4a09d28f11733|commit]] * meson_sm: Add serial number sysfs entry [[https://git.kernel.org/linus/0789724f86a59fa7078d67dfeb1ee4a15ae3c693|commit]] * qcom: scm: Add WLAN VMID for Qualcomm SCM interface [[https://git.kernel.org/linus/cc53aabcc283c36274d3f3ce9adc4b40c21d4838|commit]] * xilinx: Add Zynqmp firmware driver [[https://git.kernel.org/linus/76582671eb5d006a78420776cc5f73195b867e81|commit]] * xilinx: Add debugfs for query data API [[https://git.kernel.org/linus/e60f02ddb4d2e29b0eb30dbe55475822c4bf3818|commit]] * xilinx: Add debugfs interface [[https://git.kernel.org/linus/b321725257c17335b6a8388530366caa2c581084|commit]] * xilinx: Add zynqmp IOCTL API for device control [[https://git.kernel.org/linus/3b0296b8c893adb17b422179b9e779e4c32aa347|commit]] == IOMMU == * arm-smmu-v3: Add support for non-strict mode [[https://git.kernel.org/linus/9662b99a19abccb0b7bfc91abb3fec1447c35bf0|commit]] * arm-smmu: Support non-strict mode [[https://git.kernel.org/linus/44f6876a00e83df5fd28681502b19b0f51e4a3c6|commit]] * dma: Add support for non-strict mode [[https://git.kernel.org/linus/2da274cdf998a1c12afa6b5975db2df1df01edf1|commit]] * io-pgtable-arm-v7s: Add support for non-strict mode [[https://git.kernel.org/linus/b2dfeba654cb08db327d0ed4547b66c2f8fce997|commit]] * io-pgtable-arm: Add support for non-strict mode [[https://git.kernel.org/linus/b6b65ca20bc93d14319f9b5cf98fd3c19a4244e3|commit]] * vt-d: Add debugfs support for Interrupt remapping [[https://git.kernel.org/linus/a6d268c619d6765322f2fbdd1d7d2769ebc04cb2|commit]] * vt-d: Add debugfs support to show context internals [[https://git.kernel.org/linus/18f99c9b9dec15bc088d9db239f68e5c80415304|commit]] * vt-d: Add debugfs support to show register contents [[https://git.kernel.org/linus/6825d3ea6cdea68694a99a7f23c72d937fabc011|commit]] * vt-d: Enable base Intel IOMMU debugfs support [[https://git.kernel.org/linus/ee2636b8670b1ab2a02a65923a9bef59e9199c37|commit]] * Add "iommu.strict" command line option [[https://git.kernel.org/linus/68a6efe86f6a16e25556a2aff40efad41097b486|commit]] == PHY == * Add driver for Cadence MHDP DisplayPort SD0801 PHY [[https://git.kernel.org/linus/c8b427edc7378fa540a03d44ed61eb49cb7f64bc|commit]] * add Rockchip Innosilicon hdmi phy [[https://git.kernel.org/linus/53706a1168631fa5bf2e6d47de4647ea7e69f270|commit]] * add driver for Microsemi Ocelot SerDes muxing [[https://git.kernel.org/linus/51f6b410fc220d8a5a4fae00ebfd8243b6c11d4e|commit]] * phy-pxa-usb: add a new driver [[https://git.kernel.org/linus/644930cbad32c0a850aaeed11eb2a49b492bf51a|commit]] * socionext: add PCIe PHY driver support [[https://git.kernel.org/linus/c6d9b132415951a8e8025a5b0e7f6b805737528c|commit]] * socionext: add USB2 PHY driver for UniPhier SoC [[https://git.kernel.org/linus/c339d3e0fb100465d644ccf84590e6f5e5ad80b9|commit]] * socionext: add USB3 PHY driver for UniPhier SoC [[https://git.kernel.org/linus/5ab43d0f86979d6741c1dda685af3e053982e03e|commit]] == IRQ chip == * irq-mvebu-icu: Add support for System Error Interrupts (SEI) [[https://git.kernel.org/linus/175c98aa265b7ba45e81524075d28ff2725d8e83|commit]] * irq-mvebu-sei: Add new driver for Marvell SEI [[https://git.kernel.org/linus/61ce8d8d8a8168a714de80fc31b3d6ac160fc5b0|commit]] * add C-SKY APB bus interrupt controller [[https://git.kernel.org/linus/edff1b4835b71e14538d3a48568fa513ee9f7931|commit]] * add C-SKY SMP interrupt controller [[https://git.kernel.org/linus/d8a5f5f79122b42b8afdce29f03683c1b8cdb60e|commit]] == Various == * edac: Add EDAC driver support for QCOM SoCs [[https://git.kernel.org/linus/27450653f1db0b9d5b5048a246c850c52ee4aa61|commit]] * eeprom: New ee1004 driver for DDR4 memory [[https://git.kernel.org/linus/3b7584a296c4fac45e59ab3a264880e1a2fedbfe|commit]] * gsmi: Add GSMI commands to log S0ix info [[https://git.kernel.org/linus/8942b2d5094b01e4509f0118a7940bb07350e128|commit]] * remoteproc: qcom: Introduce Non-PAS ADSP PIL driver [[https://git.kernel.org/linus/dc160e449122274e0acffa622cc937f90b76a5a4|commit]] * reset: qcom: PDC Global (Power Domain Controller) reset controller [[https://git.kernel.org/linus/eea2926b0a390969828e49ea96c45a2b1f007030|commit]] * slimbus: core: add support to uevent [[https://git.kernel.org/linus/9e663f4811c6fd58c03e918c3f0a2e08810e38c1|commit]] * soundwire: Add support for multi link bank switch [[https://git.kernel.org/linus/ce6e74d008ff5c8b43e3bafaa7343bf7eb69593e|commit]] = List of merges = = Other news sites =