#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description Summary of the changes and new features merged in the Linux kernel during the 4.9 development cycle Linux 4.9 [https://lkml.org/lkml/2016/12/11/102 has been released] on Sun, 11 Dec 2016. /!\ /!\ Warning: /!\ /!\ This changelog is not completed. It will be finished in the future. Meanwhile, you can examine read about Linux 4.9 here: * LWN's 4.9 Merge window, [https://lwn.net/Articles/702590/ part 1], [https://lwn.net/Articles/703110/ part 2], [https://lwn.net/Articles/703779/ part 3] * Phoronix.com [http://www.phoronix.com/scan.php?page=article&item=linux-49-features&num=1 The Exciting Features Of The Linux 4.9 Kernel] or [http://www.phoronix.com/scan.php?page=news_item&px=Linux-4.9-Kernel-Highlights The Best Features Of The Linux 4.9 Kernel] * heise.de [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-9-3351436.html Die Neuerungen von Linux 4.9] You can also examine the merge list: * [https://git.kernel.org/torvalds/c/7af8a0f8088831428051976cb06cc1e450f8bab5 Pull arm64 updates ] * [https://git.kernel.org/torvalds/c/72ec94560d7ee1d3a61d5904fd9a5bf68bf3b11a Pull power management updates ] * [https://git.kernel.org/torvalds/c/72d39926f098b0c4ad95e1461595a8d6d403c14d Pull ACPI updates ] * [https://git.kernel.org/torvalds/c/72a9cdd083005900f15934e8568f1ac43a6bb755 Pull PNP update ] * [https://git.kernel.org/torvalds/c/4b978934a440c1aafce986353001b03289eaa040 Pull RCU updates ] * [https://git.kernel.org/torvalds/c/d7a0dab82fef61bebd34f2bbb9314b075153b646 Pull core SMP updates ] * [https://git.kernel.org/torvalds/c/de956b8f45b3338cfb66a725e22b4050109daf2a Pull EFI updates ] * [https://git.kernel.org/torvalds/c/00bcf5cdd6c0e2e92ce3dd852ca68a3b779fa4ec Pull locking updates ] * [https://git.kernel.org/torvalds/c/12b7bcb43e6ea834ab2f5dc52d971e379a0ca109 Pull perf updates ] * [https://git.kernel.org/torvalds/c/e606d81d2d9596ab2b4fd0dc052eea0485b7e8c2 Pull RAS updates ] * [https://git.kernel.org/torvalds/c/af79ad2b1f337a00aa150b993635b10bc68dc842 Pull scheduler changes ] * [https://git.kernel.org/torvalds/c/110a9e42b68719f584879c5c5c727bbae90d15f9 Pull x86 apic updates ] * [https://git.kernel.org/torvalds/c/1a4a2bc460721bc8f91e4c1294d39b38e5af132f Pull low-level x86 updates ] * [https://git.kernel.org/torvalds/c/3ef0a61a467639cf7def299309cd9ea524c3e1c1 Pull x86 boot updates ] * [https://git.kernel.org/torvalds/c/a8adc0f0911227996b3e79690562e6e325e4c09b Pull x86 cleanups ] * [https://git.kernel.org/torvalds/c/a6c4e4cd44649b696038326f90161113d8569170 Pull x86 platform changes ] * [https://git.kernel.org/torvalds/c/6aebe7f9e8697531a11b007d1e8126ba1b6e0a53 Pull x86 timer updates ] * [https://git.kernel.org/torvalds/c/8e4ef6386703835f91898334b72e48649646ec00 Pull x86 vdso updates ] * [https://git.kernel.org/torvalds/c/5419e783829127dba712be769bce8c6a1ec0057e Pull m68k updates ] * [https://git.kernel.org/torvalds/c/49deffe0b0e4c2030696c7a6fd680bacf4761069 Pull ARC updates ] * [https://git.kernel.org/torvalds/c/5e1b834b27fb2c27cde33a0752425f11d10c0b2d Pull timer updates ] * [https://git.kernel.org/torvalds/c/999dcbe2414e15e19cdc1f91497d01f262c6e1cf Pull irq updates ] * [https://git.kernel.org/torvalds/c/597f03f9d133e9837d00965016170271d4f87dcf Pull CPU hotplug updates ] * [https://git.kernel.org/torvalds/c/7a53eea1f7b527fd3b6d7ca992914840981afe99 Pull char/misc driver updates ] * [https://git.kernel.org/torvalds/c/9929780e86854833e649b39b290b5fe921eb1701 Pull driver core updates ] * [https://git.kernel.org/torvalds/c/e6dce825fba05f447bd22c865e27233182ab3d79 Pull tty and serial updates ] * [https://git.kernel.org/torvalds/c/e6445f52d9c8b0e6557a45fa7d0e8e088d430a8c Pull usb/phy/extcon updates ] * [https://git.kernel.org/torvalds/c/f80fa1822d6ccca369578108dc70576cff6c67a0 Pull LED driver updates ] * [https://git.kernel.org/torvalds/c/77b0a4aa0732f1856aef85b8db085864e5971a14 Pull hwmon updates ] * [https://git.kernel.org/torvalds/c/5617c122e6015e2371c0bd6b5ad2e070844df24a Pull clk framework updates ] * [https://git.kernel.org/torvalds/c/808c2b0583f010d3993ae534980af55c43c1adba Pull regmap updates ] * [https://git.kernel.org/torvalds/c/5a9f228a183bc18bbc64a12a962adc2c7305782c Pull regulator updates ] * [https://git.kernel.org/torvalds/c/58e4411b2d05bea9992fd8ee510f696b73d314c1 Pull spi updates ] * [https://git.kernel.org/torvalds/c/19fe416532f798e199f04d25816b1bd36e48d6fe Pull EDAC updates ] * [https://git.kernel.org/torvalds/c/ce866e2d182b9e00e29e7a2eed4db908257d7f79 Pull hdi1 rdma driver updates ] * [https://git.kernel.org/torvalds/c/c35bcfd8e4e11bdff2ffab823a13a59968426b15 Pull file locking updates ] * [https://git.kernel.org/torvalds/c/5fdf4939dc66307daf30a3d5355a2bfb9d207676 Pull gfs2 updates ] * [https://git.kernel.org/torvalds/c/2105b9ff733c5e5ab3e0481f1c953ac3f7d7c44a Pull jfs updates ] * [https://git.kernel.org/torvalds/c/02bafd96f3a5d8e610b19033ffec55b92459aaae Pull documentation updates ] * [https://git.kernel.org/torvalds/c/e46cae441824999c858d482ca1f661cf4292c02f Pull s390 updates ] * [https://git.kernel.org/torvalds/c/3cd013ab79e8e5c58fbd50fc09fceb6260a92a68 Pull audit updates ] * [https://git.kernel.org/torvalds/c/a3443cda5588985a2724d6d0f4a5f04e625be6eb Pull security subsystem updates ] * [https://git.kernel.org/torvalds/c/687ee0ad4e897e29f4b41f7a20c866d74c5e0660 Pull networking updates ] * [https://git.kernel.org/torvalds/c/3fb75cb80d55d4b168e1e3250a01a548b1357148 Pull misc filesystem and quota fixes ] * [https://git.kernel.org/torvalds/c/edadd0e5a7f9970553423ebd08172c9e3d1fb189 Pull fuse updates ] * [https://git.kernel.org/torvalds/c/64cbd16a8751fde075aa103dc7823a8c05805104 Pull MMC updates ] * [https://git.kernel.org/torvalds/c/d268dbe76a53d72cc41316eb59e7968db60e77ad Pull pin control updates ] * [https://git.kernel.org/torvalds/c/6a497e9d5828120cf55c2aea508176d94cf7f5ba Pull GPIO updates ] * [https://git.kernel.org/torvalds/c/878fb5dc96b9dfae1de45be1b85aba40aca3356e Pull DeviceTree updates ] * [https://git.kernel.org/torvalds/c/5691f0e9a3e7855832d5fd094801bf600347c2d0 Pull sound updates ] * [https://git.kernel.org/torvalds/c/41844e36206be90cd4d962ea49b0abc3612a99d0 Pull staging and IIO updates ] * [https://git.kernel.org/torvalds/c/d8ea757b25ec82687c497fc90aa83f9bcea24b5b Pull Xtensa updates ] * [https://git.kernel.org/torvalds/c/a6930aaee06755d1bdcfd943fbf614e4d92bb0c7 Pull m68knommu updates ] * [https://git.kernel.org/torvalds/c/c7f5d36a3cc26e5068f4444aa22c4579e5eac85f Pull ARM fix ] * [https://git.kernel.org/torvalds/c/82fa407da081d05323171577d86f62d77df17465 Pull ARM updates ] * [https://git.kernel.org/torvalds/c/f84d9fa86820b3074a8c143444a6932c0c0fd019 Pull sparc updates ] * [https://git.kernel.org/torvalds/c/d230ec72c4efed7d0f414a80a756c54d4c422a6e Pull networking fixups ] * [https://git.kernel.org/torvalds/c/8d370595811e13378243832006f8c52bbc9cca5e Pull xfs and iomap updates ] * [https://git.kernel.org/torvalds/c/14986a34e1289424811443a524cdd9e1688c7913 Pull namespace updates ] * [https://git.kernel.org/torvalds/c/6218590bcb452c3da7517d02b588d4d0a8628f73 Pull KVM updates ] * [https://git.kernel.org/torvalds/c/541efb7632642cab55361178d73d544f025b593c Pull xen updates ] * [https://git.kernel.org/torvalds/c/95107b30be68953e3a4f1c3994c2233500502ccf Pull tracing updates ] * [https://git.kernel.org/torvalds/c/3940ee36a0565ea7fb848e3c798afe22efd0b90a Pull orangefs updates ] * [https://git.kernel.org/torvalds/c/0fb3ca447ddabcfb8dc7e0f719955e500b170cbd Pull pstore updates ] * [https://git.kernel.org/torvalds/c/4c1fad64eff481982349f5795b9c198c532b0f13 Pull f2fs updates ] * [https://git.kernel.org/torvalds/c/d880e5ad0df3c2e1d69bb356737a46abb5087d42 Pull remoteproc updates ] * [https://git.kernel.org/torvalds/c/521f3970853a4b2ff7f833763532bdba2ea11257 Pull rpmsg updates ] * [https://git.kernel.org/torvalds/c/553911c67eb701d46e2dcd073f603c6f6546c38b Pull dmaengine updates ] * [https://git.kernel.org/torvalds/c/c6594fc6af1924b7fdce600088b10e3b3b159fb7 Pull mailbox updates ] * [https://git.kernel.org/torvalds/c/021723e6c5a5e7b50eb68f9812418406de9860b2 Pull power supply and reset updates ] * [https://git.kernel.org/torvalds/c/9a687aea2ffd8ab1e3c6239ea53c0a2209707bd5 Pull HSI fix ] * [https://git.kernel.org/torvalds/c/3477d168ba61c5b0ca42d3d4642f3463609a5417 Pull backlight updates ] * [https://git.kernel.org/torvalds/c/d042380886fb2fc6c4b0fcfe1214ba473769a8e9 Pull MFD updates ] * [https://git.kernel.org/torvalds/c/d4e65476bc68dbc9231b3c772b71f1576579b6fb Pull input subsystem updates ] * [https://git.kernel.org/torvalds/c/4dfddf503670d8def0fddb497e628130fc4522a8 Pull SCSI updates ] * [https://git.kernel.org/torvalds/c/c23112e0395a89c8a52cd955442240de7fba46aa Pull MD updates ] * [https://git.kernel.org/torvalds/c/fbbea3899014c1a569a8f9aa9f4b11be1d4926a3 Pull VFIO updates ] * [https://git.kernel.org/torvalds/c/e6e3d8f8f4f06caf25004c749bb2ba84f18c7d39 Pull PCI updates ] * [https://git.kernel.org/torvalds/c/bc75450cc3db3485db1e289fef8c1028ba38296a Pull HID updates ] * [https://git.kernel.org/torvalds/c/ddc4e6d232d6b625a5686ec1aafe42b9e0109a4c Pull livepatching updates ] * [https://git.kernel.org/torvalds/c/2ab704a47e0f27df758840a589aec3298dbb98dd Pull trivial updates ] * [https://git.kernel.org/torvalds/c/87840a2b7e048018d18d60bdac5c09224de85370 Pull i2c updates ] * [https://git.kernel.org/torvalds/c/513a4befae06c4469abfb836e8f71977de58c636 Pull block layer updates ] * [https://git.kernel.org/torvalds/c/2eee010d092903ee95716b6c2fbd9d3289839aa4 Pull ext4 updates ] * [https://git.kernel.org/torvalds/c/d1f5323370fceaed43a7ee38f4c7bfc7e70f28d0 Pull VFS splice updates ] * [https://git.kernel.org/torvalds/c/07021b43597f506cc525d139ed1a94e79cf184f2 Pull powerpc updates ] * [https://git.kernel.org/torvalds/c/2c34ff14bf1d03a705f5400888ecac5b6400e981 Pull avr32 update ] * [https://git.kernel.org/torvalds/c/997b611baf7591ea5119539ee821a3e2f4fcf24e Pull parisc updates ] * [https://git.kernel.org/torvalds/c/a771151a8323a5ca81f443a9a439851b8a872c85 Pull ARM SoC cleanups ] * [https://git.kernel.org/torvalds/c/66f2c6d9525baa7534640f09f406cd2987e0f287 Pull ARM SoC platform updates ] * [https://git.kernel.org/torvalds/c/5acb6052ce304d89e36f599f1e27a7c63d389ca0 Pull ARM SoC defconfig updates ] * [https://git.kernel.org/torvalds/c/b4f33f6ddd0c218e12454e1379de3aaa73f2e8dc Pull ARM SoC 64-bit updates ] * [https://git.kernel.org/torvalds/c/6afd563d4bbc1924b7de9e053324c007e0d36476 Pull ARM SoC driver updates ] * [https://git.kernel.org/torvalds/c/00e729c933950cda694c49260ff67855fdbfd00a Pull ARM DT updates ] * [https://git.kernel.org/torvalds/c/a439f8f2879c68676eb74501ef9a6f187aeeec57 Pull ARM 64-bit DT updates ] * [https://git.kernel.org/torvalds/c/c913fc4146ba7c280e074558d0a461e5c6f07c8a Pull ARM SoC late DT updates ] * [https://git.kernel.org/torvalds/c/b66484cd74706fa8681d051840fe4b18a3da40ff Merge updates ] * [https://git.kernel.org/torvalds/c/1fde76f173e4d9aa205432c2ed5eff978d00deee Pull more rdma updates ] * [https://git.kernel.org/torvalds/c/b9044ac8292fc94bee33f6f08acaed3ac55f0c75 Pull main rdma updates ] * [https://git.kernel.org/torvalds/c/48915c2cbc77eceec2005afb695ac658fede4e0d Pull device mapper updates ] * [https://git.kernel.org/torvalds/c/12e3d3cdd975fe986cc5c35f60b1467a8ec20b80 Pull blk-mq irq/cpu mapping updates ] * [https://git.kernel.org/torvalds/c/24532f768121b07b16178ffb40442ece43365cbd Pull blk-mq CPU hotplug update ] * [https://git.kernel.org/torvalds/c/563873318d328d9bbab4b00dfd835ac7c7e28697 Merge my system logging cleanups, triggered by the broken '\n' patches.] * [https://git.kernel.org/torvalds/c/604a830d4fb5bf2334263bd597de22652e63b7e6 Pull timer fix ] * [https://git.kernel.org/torvalds/c/daba2b314a43c53be61eb98e0e88b094398196f5 Pull irq fixes ] * [https://git.kernel.org/torvalds/c/84ed2da02f4cda6759880c87a213ee80c91ca3bd Pull scheduler fix ] * [https://git.kernel.org/torvalds/c/c48ce9f190266b763e809dd79fcf4152f558793c Pull perf tooling updates ] * [https://git.kernel.org/torvalds/c/5fa0eb0b4d4780fbd6d8a09850cc4fd539e9fe65 Pull x86 updates ] * [https://git.kernel.org/torvalds/c/93c26d7dc02380fe11e57ff0d152368743762169 Pull protection keys syscall interface ] * [https://git.kernel.org/torvalds/c/057a056ced1ee7e000bad2a5c88241502747d350 Pull CRIS updates ] * [https://git.kernel.org/torvalds/c/ae50a840e779d48aa4dea2aaec1778f6b3f1d67f Pull nios2 update ] * [https://git.kernel.org/torvalds/c/911f9dab301e8583143c7e75b552eadd434ea0a8 Pull ARM pcmcia updates ] * [https://git.kernel.org/torvalds/c/abb5a14fa20fdd400995926134b7be9eb8ce6048 Pull misc vfs updates ] * [https://git.kernel.org/torvalds/c/fed41f7d039bad02f94cad9059e4b14cd81d13f2 Pull splice fixups ] * [https://git.kernel.org/torvalds/c/8dfb790b15e779232d5d4e3f0102af2bea21ca55 Pull Ceph updates ] * [https://git.kernel.org/torvalds/c/6763afe4b9f39142bda2a92d69e62fe85f67251c Pull dlm fix ] * [https://git.kernel.org/torvalds/c/30066ce675d3af350bc5a53858991c0b518dda00 Pull crypto updates ] * [https://git.kernel.org/torvalds/c/97d2116708ca0fd6ad8b00811ee4349b7e19e96f Pull vfs xattr updates ] * [https://git.kernel.org/torvalds/c/35ff96dfd3c9aaa921b3e8dcac76b7697f2dcec0 Pull MTD updates ] * [https://git.kernel.org/torvalds/c/101105b1717f536ca741f940033996302d4ef191 Pull more vfs updates ] * [https://git.kernel.org/torvalds/c/6b5e09a748ad0a0b198d0e268c7e689044bfe48a Pull networking fixes ] * [https://git.kernel.org/torvalds/c/4c609922a3ae0248597785d1f9adc8f142a80aef Pull UBI/UBIFS updates ] * [https://git.kernel.org/torvalds/c/f29135b54bcbfe1fea97d94e2ae860bade1d5a31 Pull btrfs updates ] * [https://git.kernel.org/torvalds/c/d09ba13110e303d7baa29d170da94cd24f7662b2 Pull libnvdimm updates ] * [https://git.kernel.org/torvalds/c/56e520c7a0a490b63b042b047ec9659fc08762a4 Pull IOMMU updates ] * [https://git.kernel.org/torvalds/c/de34f4da7f62ff59ac6e1ef320b0fcfa3296fce3 Pull media updates ] * [https://git.kernel.org/torvalds/c/a379f71a30dddbd2e7393624e455ce53c87965d1 Merge more updates ] * [https://git.kernel.org/torvalds/c/6b25e21fa6f26d0f0d45f161d169029411c84286 Pull drm updates ] * [https://git.kernel.org/torvalds/c/4cdf8dbe2d4b3891a9abd9f9ec32acbe58de0cf6 Pull uaccess.h prepwork ] * [https://git.kernel.org/torvalds/c/1573d2caf713874cfe0d1336c823d0fb548d8bed Pull parisc fixes ] * [https://git.kernel.org/torvalds/c/084165a3f8c8a88c83bdfa3941f897ae0f020211 Pull fbdev updates ] * [https://git.kernel.org/torvalds/c/2d2474a194652f55c7af51068db3c1b851f16711 Pull thermal managament updates ] * [https://git.kernel.org/torvalds/c/b67be92feb486f800d80d72c67fd87b47b79b18e Pull pwm updates ] * [https://git.kernel.org/torvalds/c/e3799a210d794fda0fa2ae99841d30cadf76069c Pull watchdog updates ] * [https://git.kernel.org/torvalds/c/44dc8c9d685a2b7c9d4f5a87c746799c80aa53f0 Pull x86 platform drivers updates ] * [https://git.kernel.org/torvalds/c/40bd3a5f341b4ef4c6a49fb68938247d3065d8ad PCI changes for the v4.9 merge window:] * [https://git.kernel.org/torvalds/c/35a891be96f1f8e1227e6ad3ca827b8a08ce47ea < XFS has gained super CoW powers! >] * [https://git.kernel.org/torvalds/c/2778556474b1996aa68ae61619386b8802733bd8 Pull nfsd updates ] * [https://git.kernel.org/torvalds/c/c4a86165d1ec70c8e592fa7b7cc7070971533021 Pull NFS client updates ] * [https://git.kernel.org/torvalds/c/29fbff8698fc0ac1a1d74584b258e0bf18b469f9 Pull networking fixes ] * [https://git.kernel.org/torvalds/c/d8bfb96a2e3c42f91a9944a19638c043cb86dd8f Pull more powerpc updates ] * [https://git.kernel.org/torvalds/c/e9f8f48bcac6f6dd37ad89ad63d1d1a497332313 Pull metag architecture fix ] * [https://git.kernel.org/torvalds/c/b56061b04e0264f3b24f7450a3d5790437bb912a Pull more SCSI updates ] * [https://git.kernel.org/torvalds/c/f96ed2612260a8a415512eed4fe3f5c77247d4a1 Pull libata updates ] * [https://git.kernel.org/torvalds/c/b6daa51b9a6a02a644dcf6b880fd50c1f70ec07f Pull percpu updates ] * [https://git.kernel.org/torvalds/c/f34d3606f76a8121b9d4940d2dd436bebeb2f9d7 Pull cgroup updates ] * [https://git.kernel.org/torvalds/c/ef98988ba369da88bab8a4d457407e71bbe160fa Pull more power management updates ] * [https://git.kernel.org/torvalds/c/b41d037a1fd32d6535a2eef877b10f8deefeaf70 Pull more ACPI updates ] * [https://git.kernel.org/torvalds/c/e5050143d67c80a8705d6fcf5f9972663a0f082e Pull more i2c updates ] * [https://git.kernel.org/torvalds/c/8b70f716174d6a46787fcf72f8c569ef3efd9c27 Pull RTC updates ] * [https://git.kernel.org/torvalds/c/689f891c980949d3eb64f61651db53cb347e0a13 Pull some more input subsystem updates ] * [https://git.kernel.org/torvalds/c/b292fb80bb44726ac1055d443d951a3058fc8263 Pull more rdma updates ] * [https://git.kernel.org/torvalds/c/ac9ef8cd075a1efee13036908a99a4bd5f9d4b8c Pull rdma qedr RoCE driver ] * [https://git.kernel.org/torvalds/c/d4d24d2d0a7ea3b62efd7336bfc2344e29b36bc5 Pull one more documentation update ] * [https://git.kernel.org/torvalds/c/84d69848c97faab0c25aa2667b273404d2e2a64a Pull kbuild updates ] * [https://git.kernel.org/torvalds/c/50cff89837a43a7c62ac080de9742a298d6418b3 Pull misc kbuild changes ] * [https://git.kernel.org/torvalds/c/5d89d9f502f9c33ed0270d716f238429861e1942 Pull kselftest updates ] * [https://git.kernel.org/torvalds/c/1a892b485f328224b4882818f84fcc0a3208677d Pull overlayfs updates ] * [https://git.kernel.org/torvalds/c/d3304cadb2e24517938e24efd58fd9ee6504fefe Pull btrfs fixes ] * [https://git.kernel.org/torvalds/c/87dbe42a16b654e33665756c63e96c0fa73eb003 Pull cifs fixes ] * [https://git.kernel.org/torvalds/c/b26b5ef5ec7eab0e1d84c5b281e87b2f2a5e0586 Pull more misc uaccess and vfs updates ] * [https://git.kernel.org/torvalds/c/050aaeab99067b6a08b34274ff15ca5dbb94a160 Pull sound fixes ] * [https://git.kernel.org/torvalds/c/133d970e0dadf7b413db19893acc5b26664bf4a1 Pull MIPS updates ] * [https://git.kernel.org/torvalds/c/9ffc66941df278c9f4df979b6bcf6c6ddafedd16 Pull gcc plugins update ] * [https://git.kernel.org/torvalds/c/df34d04a6f09ba41037e58c3df6d6fbed0ffcde9 Pull befs fixes ] = Prominent features = == Pin Controllers (pinctrl) == * Add core support for Aspeed SoCs [https://git.kernel.org/torvalds/c/4d3d0e4272d8d660f5f14f5abcf96fb4df1aa94b commit] * Add pinctrl-aspeed-g4 driver [https://git.kernel.org/torvalds/c/524594d40153befc7b0c4600550a5eb312c6918c commit] * Add pinctrl-aspeed-g5 driver [https://git.kernel.org/torvalds/c/56e57cb6c07f124911dfe9a6b496f541ed166931 commit] * sh-pfc: Add R8A7792 PFC support [https://git.kernel.org/torvalds/c/2cf59e0c200de79cd2a8f87ba06c87fa24060e2d commit], initial R8A7796 PFC support [https://git.kernel.org/torvalds/c/f9aece7344bd81ce16bafc15f8e90ef0dbd18714 commit] * sunxi: Add GR8 controller support [https://git.kernel.org/torvalds/c/ac91ab51e4f882db65449ff821a5664bad4b164c commit] * st: Remove STiH415/6 SoC pinctrl driver support. [https://git.kernel.org/torvalds/c/147e1468b2a36300595e2952a539a29394b4468c commit] == Multi Media Card == * sunxi: add support for A64 mmc controller [https://git.kernel.org/torvalds/c/e1b8dfd1b1c61b3fde3622a2f244a008faca2916 commit] * tmio: add eMMC support [https://git.kernel.org/torvalds/c/0bc0b6e86524526c92a9409faea79d53db8e7e6e commit] == Industrial I/O (iio) == * Add IIO support for the Measurement Computing CIO-DAC family [https://git.kernel.org/torvalds/c/3b8df5fd526e70e8c89e47e3fcb253b80f6192f6 commit] * accel: Add driver for the mCube MC3230 3-axis accelerometer [https://git.kernel.org/torvalds/c/063e3303a93fcd64554730145361f102236724cb commit], add support for Domintech DMARD06 accelerometer [https://git.kernel.org/torvalds/c/b1b79f53278f2e2ec07fc8a899068fcc04ca439b commit], add support for the Domintech DMARD09 3-axis accelerometer [https://git.kernel.org/torvalds/c/a4fa6509dda47e51c3582409e8630b24702970c5 commit], kxsd9: Add I2C transport [https://git.kernel.org/torvalds/c/a483ab796960c9080dc9f97f5905d11debad3df9 commit], mxc6255 add support for the mxc6225 [https://git.kernel.org/torvalds/c/06777c562a50a09c4a2becfb2bf63c762a45df17 commit] * adc: add ADC12130/ADC12132/ADC12138 ADC driver [https://git.kernel.org/torvalds/c/50a6edb1b6e08643442386e8f81acc8123d17931 commit], at91: Add support for Touchscreen Switches Closure Time [https://git.kernel.org/torvalds/c/ede63aaf7cda21bc265edb928f01363784cbf3fc commit], ltc2485: add support for Linear Technology LTC2485 ADC [https://git.kernel.org/torvalds/c/8c9e7b1bf42af845f83350e5141fbc4181dc7f98 commit], mt2701: Add Mediatek auxadc driver for mt2701. [https://git.kernel.org/torvalds/c/ace4cdfe67be24463ad694105533e5319674f022 commit], ti-adc161s626: add support for TI 1-channel differential ADCs [https://git.kernel.org/torvalds/c/4d671b71beefbfc145b971a11e0c3cabde94b673 commit] * chemical: atlas-ph-sensor: add ORP feature [https://git.kernel.org/torvalds/c/ce08cc986ed6bcd43fcbef83ef6efc62a2d44eef commit], vz89x: add support for VZ89TE part [https://git.kernel.org/torvalds/c/0a735aa07f2eb5bcb04fb022b463c70cd1cf1399 commit] * dac: AD8801: add Analog Devices AD8801/AD8803 support [https://git.kernel.org/torvalds/c/7f270bc9a2d95967c09e759776a28a8d2a345c74 commit] * light: Add driver for Silabs si1132, si1141/2/3 and si1145/6/7 ambient light, uv index and proximity sensors [https://git.kernel.org/torvalds/c/ac45e57f15903747ccd5a14cebfbd673ebcbdd6f commit] * magn: add a driver for AK8974 [https://git.kernel.org/torvalds/c/7c94a8b2ee8cfe915f332575566b4870976ab8f4 commit] * pressure: initial zpa2326 barometer support [https://git.kernel.org/torvalds/c/03b262f2bbf43b82eaef82ffb3bc671d5b5c8da1 commit] == Multi Function Devices (MFD) == * Add STMPE1600 support [https://git.kernel.org/torvalds/c/6bb9f0d93399cbde14fc6a1532341a14a85d2df4 commit] * Add Samsung Exynos Low Power Audio Subsystem driver [https://git.kernel.org/torvalds/c/c695abab2429cfa9554aa353702936d1f064f073 commit] * ac100: Add driver for X-Powers AC100 audio codec / RTC combo IC [https://git.kernel.org/torvalds/c/585083c539ca3f5fb3d00057b25f9be3304d54c6 commit] * axp20x: Add support for AXP806 PMIC [https://git.kernel.org/torvalds/c/8824ee8573483e1c91691b5be3d3730e75551dce commit] * cros_ec: Add MKBP event support [https://git.kernel.org/torvalds/c/6f1d912b687d3d17c1731f5bda3b5d6703bce4a0 commit] * lp873x: Add lp873x PMIC support [https://git.kernel.org/torvalds/c/dc21c7ad3a8aad79cb14128c321833a47dc921c2 commit] * lpss: Add Intel Kaby Lake PCH-H PCI IDs [https://git.kernel.org/torvalds/c/77fc5ff64f1834976abbf499b2adc95a4589ea86 commit] * pm8921: Add support for pm8018 [https://git.kernel.org/torvalds/c/c7ef587bd4abe75705197fed7c1aac899624ca81 commit] * qcom-rpm: Add support for pm8018 RPM Regulator [https://git.kernel.org/torvalds/c/eb87a669dd4a79fdbca14c402fdbcdb8695739ff commit] * rk808: Add RK818 support [https://git.kernel.org/torvalds/c/2eedcbfc0612c87e22c6325fde49ecf140e5873a commit] * tps65217: Add support for IRQs [https://git.kernel.org/torvalds/c/6556bdacf646fcaa0586123ba85412de1c8f0eee commit] == Pulse-Width Modulation (PWM) == * Add MediaTek MT2701 display PWM driver support [https://git.kernel.org/torvalds/c/cd4b45ac449a01f0819b8459c451c840437aa0a3 commit] * Add support for Meson PWM Controller [https://git.kernel.org/torvalds/c/211ed630753d2f0553ff642346e9995503bc240d commit] * sunxi: Add H3 support [https://git.kernel.org/torvalds/c/42ddcf4f9ebbfeac75fac3851f2807833b222399 commit] == Inter-Integrated Circuit (I2C) == * designware: Enable fast mode plus [https://git.kernel.org/torvalds/c/d608c3d9ac818fc0addc884144c7550e03b0fc6f commit], enable high speed mode [https://git.kernel.org/torvalds/c/b6e67145f14903ca430e011db3b771d8de4c3d8a commit] * i801: Add support for Kaby Lake PCH-H [https://git.kernel.org/torvalds/c/31158763ef2dba9393ddd205248b9c95d2b5b87c commit] * rcar: add support for r8a7796 (R-Car M3-W) [https://git.kernel.org/torvalds/c/c13f743aee4a84a380a8cc0745d20e832bab8ed2 commit] * tegra: Add pinctrl support [https://git.kernel.org/torvalds/c/718917b9875fcfa6450e7274d2727c4680c3591a commit] * thunderx: Add SMBUS alert support [https://git.kernel.org/torvalds/c/1e5866711accf16e931c4f8174cf898b554e9f4a commit], add i2c driver for ThunderX SOC [https://git.kernel.org/torvalds/c/22d40209de3bb50cbffcc6b79f2f7c5d689d185f commit] == Hardware monitoring (hwmon) == * New hwmon registration API [https://git.kernel.org/torvalds/c/bf7153fd2c6f70c1f1c75c0a4d353c2384dc94eb commit], [https://git.kernel.org/torvalds/c/d560168b5d0fb4a70c74b386564072a819d9bf71 commit], [https://git.kernel.org/torvalds/c/f9f7bb3a0efafb662a4c639bc62df1df2b7321f9 commit], [https://git.kernel.org/torvalds/c/9b26947ce5b6a6d5f260d9564195e8971cc9713d commit], [https://git.kernel.org/torvalds/c/6bfcca44a6e7b0a6d92eab39c4cb830516b9568c commit], [https://git.kernel.org/torvalds/c/8faee73f92cd4dd4928e6860001315a0cc834c99 commit], [https://git.kernel.org/torvalds/c/b308f5c744522de020da4706718de9076adeada7 commit], [https://git.kernel.org/torvalds/c/00d616cf872bb552a6853df288efcdb9f937a489 commit] * adt7411: add external thermal diode support [https://git.kernel.org/torvalds/c/a95da110cd6f464e7ea413224add0700051fe9ac commit] * adt7470: Expose PWM frequency to sysfs [https://git.kernel.org/torvalds/c/aa18cc911ae2f172429d59169e95726b8e63525c commit] * lm95241: Add support for fault attributes [https://git.kernel.org/torvalds/c/090a7f8efe0be34e837d51ef27f6232356ecabf6 commit] * nct6775: Add support for multiple virtual temperature sources [https://git.kernel.org/torvalds/c/7ce4190c4ca466ccd609845b97dce665317aee2a commit] * pmbus: Add explicit support for DPS-460, DPS-800, and SGD009 [https://git.kernel.org/torvalds/c/cc00decf0e280953e9067e938ad331f93bda8b40 commit] * ucd9000: Add support for UCD90160 Power Supply Sequencer [https://git.kernel.org/torvalds/c/50b2b02c40340c4ac3fa1e12eb6e600a10c95e72 commit] * Add xgene hwmon driver [https://git.kernel.org/torvalds/c/ed42cfa881e1d8d9603b7cb872199e3c8e0d1b19 commit] == General Purpose I/O (gpio) == * mockup: add virtual gpio device [https://git.kernel.org/torvalds/c/0f98dd1b27d27412af3aef6a49ea6975988e33e7 commit] * Add AXP209 GPIO driver [https://git.kernel.org/torvalds/c/f72f4b44dfa88350b7072ca06fee83ce000a4177 commit] * Add Aspeed driver [https://git.kernel.org/torvalds/c/361b79119a4b7f53f728913b5ed2c8d2d10c16f5 commit] * Add GPIO support for the Diamond Systems GPIO-MM [https://git.kernel.org/torvalds/c/6ea5dcdf7924d967a4d4b3aa7170e37a1be5cf0f commit] * Add Intel WhiskeyCove PMIC GPIO driver [https://git.kernel.org/torvalds/c/0ba19cfc2a667ca986355e11d122c465482f12e2 commit] * Add Technologic I2C-FPGA gpio support [https://git.kernel.org/torvalds/c/9c6686322d749814e3e7af492954ca1777444023 commit] * lp873x: Add support for General Purpose Outputs [https://git.kernel.org/torvalds/c/83f141030cec8861969121582f13ab2caff5c4ba commit] * rcar: Add r8a7796 (R-Car M3-W) support [https://git.kernel.org/torvalds/c/5d2f1d6ef9de5edfea04ffad47703a28bfa21690 commit] * stmpe: Add STMPE1600 support [https://git.kernel.org/torvalds/c/c6a05a0563efd6cddafe4e8c857cf87d1311e83b commit] == Clocks == * bcm: Add driver for BCM53573 ILP clock [https://git.kernel.org/torvalds/c/bd8dd593f7d2211f2273e05741d157b0c8d020ae commit] * max77686: Add support for MAX77620 clocks [https://git.kernel.org/torvalds/c/5a227cd1ab3693d36ac7a6f1fc4e21a7129f62f0 commit], combine Maxim max77686 and max77802 driver [https://git.kernel.org/torvalds/c/8ad313fe4e0016bac5dc6a7fbb323b8551977bd9 commit] * mdm9615: Add support for MDM9615 Clock Controllers [https://git.kernel.org/torvalds/c/7792a8d6713c33758636c252bd6ff7c8c001de12 commit] * meson: Add GXBB AO Clock and Reset controller driver [https://git.kernel.org/torvalds/c/f8c11f79912db52c8d90ce748094b4d411f36782 commit] * mvebu: Add the peripheral clock driver for Armada 3700 [https://git.kernel.org/torvalds/c/8ca4746a78abc39cc0496654068eaaadb0f3c4d0 commit], add the xtal clock for Armada 3700 SoC [https://git.kernel.org/torvalds/c/7ea8250406a6abe2f057c2096249c63b788b728f commit] * sunxi-ng: Add A23 CCU [https://git.kernel.org/torvalds/c/5690879d93e8d3706908ec2959b0905227e68cf1 commit], add A31/A31s clocks [https://git.kernel.org/torvalds/c/c6e6c96d8fa6f21e80e625bdf56c9ef580f43acb commit], add A33 CCU support [https://git.kernel.org/torvalds/c/d05c748bd73015aa4aa10bafc178fc2be46a02cb commit], add N-class clocks support [https://git.kernel.org/torvalds/c/aa152335174825fa4b4cd9af0564774b61857898 commit] * uniphier: add core support code for UniPhier clock driver [https://git.kernel.org/torvalds/c/734d82f4a678e897a3197b3e61313e32c9e77f46 commit] * clocksource: moxart: Add Aspeed support [https://git.kernel.org/torvalds/c/ba36d53db536d31c49c139484e82581eeb377278 commit] * clocksource: Add J-Core timer/clocksource driver [https://git.kernel.org/torvalds/c/9995f4f184613fb02ee73092b03545520a72b104 commit] * Add Loongson1C clock support [https://git.kernel.org/torvalds/c/b4626a7f489238a59f08f0b216e883bac07260d7 commit] == Hardware Random Number Generator == * cavium - Add Cavium HWRNG driver for ThunderX SoC. [https://git.kernel.org/torvalds/c/cc2f1908c6b8f6257b7da9124ce6d859c13cba3b commit] = List of merges = = Other news sites = * LWN's 4.9 Merge window, [https://lwn.net/Articles/702590/ part 1], [https://lwn.net/Articles/703110/ part 2], [https://lwn.net/Articles/703779/ part 3] * Phoronix.com [http://www.phoronix.com/scan.php?page=article&item=linux-49-features&num=1 The Exciting Features Of The Linux 4.9 Kernel] or [http://www.phoronix.com/scan.php?page=news_item&px=Linux-4.9-Kernel-Highlights The Best Features Of The Linux 4.9 Kernel] * heise.de [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-9-3351436.html Die Neuerungen von Linux 4.9]