#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.3 development cycle Linux 4.3 [https://lkml.org/lkml/2015/11/1/202 has been released] on 1 Nov 2015 /!\ /!\ Warning /!\ /!\ This page is not complete, but it will be in the future. [[TableOfContents()]] = Prominent features = == == = Core (various) = * Make sync() on suspend-to-RAM build-time optional [https://git.kernel.org/torvalds/c/2fd77fff4b440c29b48c31db0ce2aec7d319959f commit] * Core dump: * Don't dump core if the corefile would become world-readable. [https://git.kernel.org/torvalds/c/40f705a736eac10e7dca7ab5dd5ed675a6df031d commit] * If a coredump already exists, unlink and recreate with O_EXCL [https://git.kernel.org/torvalds/c/fbb1816942c04429e85dbf4c1a080accc534299e commit] = File systems = * EXT2 * Use DAX to provide Huge page fault support [https://git.kernel.org/torvalds/c/e7b1ea2ad6581b83f63246db48aa2c2c9bf2ec8d commit] * EXT4 * Use DAX to provide huge page fault support [https://git.kernel.org/torvalds/c/11bd1a9ecdd687b8a4b9b360b7e4b74a1a5e2bd5 commit] * Implement cgroup writeback support [https://git.kernel.org/torvalds/c/001e4a8775f6e8ad52a89e0072f09aee47d5d252 commit] * F2FS * Add new ioctl F2FS_IOC_GARBAGE_COLLECT, which triggers a cleaning job explicitly by users [https://git.kernel.org/torvalds/c/c1c1b58359d45e1a9f236ce5a40d50720c07c70e commit] * Add noextent_cache mount option to disable an extent cache based on rb-tree explicitly [https://git.kernel.org/torvalds/c/7daaea256de42da112805703e3c77f08973156b3 commit] * Enhance multithread performance [https://git.kernel.org/torvalds/c/bb96a8d51e523c162b436c4545eb1a4e9f9f530e commit] * Increase the number of max hard links [https://git.kernel.org/torvalds/c/a6db67f06fd9f6b1ddb11bcf4d7e8e8a86908d01 commit] * Introduce a shrinker that allows to reclaim memory consumed by a number of in-memory f2fs data structures [https://git.kernel.org/torvalds/c/2658e50de61429f57d9496bfe371f232e2d039a1 commit] = Memory management = * Allow DAX-enabled filesystems to provide huge pages in response to faults [https://git.kernel.org/torvalds/c/844f35db1088dd1a9de37b53d4d823626232bd19 commit] = Block layer = * blkcg: implement interface for the unified hierarchy [https://git.kernel.org/torvalds/c/2ee867dcfa2eaef1063b686da55c35878b2da4a2 commit] * Make /sys/block//queue/discard_max_bytes writeable [https://git.kernel.org/torvalds/c/0034af036554c39eefd14d835a8ec3496ac46712 commit] * NVMe: Add nvme subsystem reset support [https://git.kernel.org/torvalds/c/dfbac8c7ac5f58448b2216fe42ff52aaf175421d commit], [https://git.kernel.org/torvalds/c/81f03fedcce7ee7e83c37237ecaa2f68aad236fd commit] = Cryptography = * Smack: IPv6 host labeling [https://git.kernel.org/torvalds/c/21abb1ec414c75abe32c3854848ff30e2b4a6113 commit] = Security = * audit: Implement "audit by executable" functionality which allows admins to set an audit watch based on the executable on disk. Prior to this, admins could only track an application by PID [https://git.kernel.org/torvalds/c/34d99af52ad40bd498ba66970579a5bc1fb1a3bc commit] * Add information about ioctl calls to the LSM audit data. Log the file path and command number [https://git.kernel.org/torvalds/c/671a2781ff01abf4fdc8904881fc3abd3a8279af commit] * selinux: Extend the generic ioctl permission check to use the extended permissions for per-command filtering. Source/target/class sets including the ioctl permission may additionally include a set of commands [https://git.kernel.org/torvalds/c/fa1aa143ac4a682c7f5fd52a3cf05f5a6fe44a0a commit] * Kernel module signing * Allot to use PKCS#7 signatures for modules [https://git.kernel.org/torvalds/c/bc1c373dd2a5113800360f7152be729c9da996cc commit], [https://git.kernel.org/torvalds/c/3f1e1bea34740069f70c6bc92d0f712345d5c28e commit] * Add explicit CONFIG_SYSTEM_TRUSTED_KEYS option to let the user explicitly provide a file containing trusted keys, instead of just automatically finding files matching *.x509 in the build tree [https://git.kernel.org/torvalds/c/99d27b1b52bd5cdf9bd9f7661ca8641e9a1b55e6 commit] * Allow external signing key to be specified [https://git.kernel.org/torvalds/c/19e91b69d77bab16405cc284b451378e89a4110c commit] * Allow password to be specified for signing key [https://git.kernel.org/torvalds/c/af1eb2913275c3ab1598b0c24c893499092df08a commit] * Allow signing key to be PKCS#11 [https://git.kernel.org/torvalds/c/6e3e281f39af78bd680b82d9762bf6c4f8f3f5f4 commit] * PKCS#7: Add OIDs for sha224, sha284 and sha512 hash algos and use them [https://git.kernel.org/torvalds/c/07f081fb5057b2ea98baeca3a47bf0eb33e94aa1 commit], support CMS messages also (RFC5652) [https://git.kernel.org/torvalds/c/60d65cacd7c2d84a6dcad69bcb57bbf0220c8643 commit] * X.509: Support X.509 lookup by Issuer+Serial form AuthorityKeyIdentifier [https://git.kernel.org/torvalds/c/4573b64a31cd8cb4cfeb1d1b95536cfe71980cf4 commit] = Tracing and perf tool = = Virtualization = * KVM: dynamic halt-polling [https://git.kernel.org/torvalds/c/aca6ff29c4063a8d467cdee241e6b3bf7dc4a171 commit] * VMware balloon: Add support for balloon capabilities. [https://git.kernel.org/torvalds/c/eb79100fe6a696bfbad21aaf8e373d72763c7462 commit] * Hyper-V * balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts [https://git.kernel.org/torvalds/c/b6ddeae1603dfa55e857ba1520f5acea83f8cf1c commit] * vmbus: add a sysfs attr to show the binding of channel/VP [https://git.kernel.org/torvalds/c/042ab0313bbb7e776e9510da3f07fb300d08a8ba commit] * vmbus: add special crash handler [https://git.kernel.org/torvalds/c/b4370df2b1f5158de028e167974263c5757b34a6 commit] = Networking = * IGMP: Inhibit reports for local multicast groups; add sysctl {{{/proc/sys/net/ipv4/igmp_link_local_mcast_reports}}} [https://git.kernel.org/torvalds/c/df2cf4a78e488d26728590cb3c6b4fe4c4862c77 commit] * bridge * mdb: add vlan support for user entries [https://git.kernel.org/torvalds/c/74fe61f17e999a458d5f64ca2aa9a0282ca32198 commit] * Add netlink support for vlan_protocol attribute [https://git.kernel.org/torvalds/c/d2d427b3927bd7a0348fc7f323d0e291f79a2779 commit] * Add support for vlan_filtering attribute [https://git.kernel.org/torvalds/c/a7854037da006a7472c48773e3190db55217ec9b commit] * bonding: add netlink support for the sysfs attribute tlb_dynamic_lb [https://git.kernel.org/torvalds/c/0f7bffd9e512b77279bbce704fad3cb1d6887958 commit] * geneve * Add support to collect tunnel metadata. [https://git.kernel.org/torvalds/c/e305ac6cf5a1e1386aedce7ef9cb773635d5845c commit] * Add netlink interface to configure Geneve UDP port number [https://git.kernel.org/torvalds/c/cd7918b35f0ee0106bbe2ce4a14b5a8c9763deb8 commit] * Use GRO cells infrastructure. [https://git.kernel.org/torvalds/c/8e816df87997bb0c40122d5df621423b445c4fe6 commit] * ipv6 * Make IPv6 support be enabled into kernel by default [https://git.kernel.org/torvalds/c/de551f2eb22a77a498cea9686f39e79f25329109 commit] * Identifier Locator Addressing module [https://git.kernel.org/torvalds/c/65d7ab8de582bc668e3dabb6ff48f750098a6e78 commit] * Add support to allow non-local binds similar to how this was done for IPv4. Non-local binds are very useful in emulating the Internet in a box, etc. This adds the ip_nonlocal_bind sysctl under ipv6 [https://git.kernel.org/torvalds/c/35a256fee52c7c207796302681fa95189c85b408 commit] * Add sysctl (use_oif_addrs_only) to restrict candidate source addresses [https://git.kernel.org/torvalds/c/3985e8a3611a93bb36789f65db862e5700aab65e commit] * Add sysctl option accept_ra_min_hop_limit to let user choose the minimum hop limit value they can accept from RA [https://git.kernel.org/torvalds/c/8013d1d7eafb0589ca766db6b74026f76b7f5cb4 commit] * Disable flowlabel state ranges by default [https://git.kernel.org/torvalds/c/be26849bfb6fcee4123c687fc39bd6da1b3be328 commit] * Enable auto flow labels by default [https://git.kernel.org/torvalds/c/b56774163f994efce3f5603f35aa4e677c3e725a commit] * Implement different admin modes for automatic flow labels [https://git.kernel.org/torvalds/c/42240901f7c438636715b9cb6ed93f4441ffc091 commit] * ipv6: route: per route IP tunnel metadata via lightweight tunnel [https://git.kernel.org/torvalds/c/32a2b002ce615eadd3bfaddabde290f70a1dd17b commit] * IPv6 sysctl option to ignore routes when nexthop link is down [https://git.kernel.org/torvalds/c/35103d11173b8fea874183f8aa508ae71234d299 commit] * ipvs * Add the weighted overflow scheduling algorithm, which directs network connections to the server with the highest weight that is currently available and overflows to the next when active connections exceed the node's weight [https://git.kernel.org/torvalds/c/eefa32d3f3c54bc7f9704968bc78adf0439c6c2a commit] * add more mcast parameters for the sync daemon [https://git.kernel.org/torvalds/c/d33288172e72c4729e8b9f2243fb40601afabc8f commit] * add sync_maxlen parameter for the sync daemon [https://git.kernel.org/torvalds/c/e4ff67513096e6e196ca58043fce04d0f87babbe commit] * Introduces the proto_down flag that can be used by user space applications to notify switch drivers that errors have been detected on the device [https://git.kernel.org/torvalds/c/d746d707a8b1421a4ba46b497cb5d59e20161645 commit], [https://git.kernel.org/torvalds/c/88d6378bd6c096cb8440face3ae3f33d55a2e6e4 commit] * Introduce VRF device driver, "Virtual Routing and Forwarding (Lite)" [https://git.kernel.org/torvalds/c/193125dbd8eb292d88feb201f030889b488b0a02 commit] * netfilter * Factor out packet duplication for IPv4/IPv6 [https://git.kernel.org/torvalds/c/bbde9fc1824aab58bc78c084163007dd6c03fe5b commit] * nf_conntrack: add direction support for zones [https://git.kernel.org/torvalds/c/deedb59039f111c41aa5a54ee384c8e7c08bc78a commit] * nf_ct_sctp: minimal multihoming support [https://git.kernel.org/torvalds/c/d7ee3519042798be6224e97f259ed47a63da4620 commit] * nf_tables: add nft_dup expression [https://git.kernel.org/torvalds/c/d877f07112f1e5a247c6b585c971a93895c9f738 commit] * nft_limit: add burst parameter [https://git.kernel.org/torvalds/c/3e87baafa4f476017b2453e52a1ca7308b4e6ad5 commit] * nft_limit: add per-byte limiting [https://git.kernel.org/torvalds/c/d2168e849ebf617b2b7feae44c0c0baf739cb610 commit] * Add fib rule match on tunnel id to select a routing table based on the tunnel id, which allows to maintain separate routing tables for each virtual tunnel network [https://git.kernel.org/torvalds/c/e7030878fc8448492b6e5cecd574043f63271298 commit] * netlink: add NETLINK_CAP_ACK socket option that trims off the payload of the original netlink message [https://git.kernel.org/torvalds/c/0a6a3a23ea6efde079a5b77688541a98bf202721 commit] * wireless: Allow setting multicast rate on OCB interfaces [https://git.kernel.org/torvalds/c/876dc9308e8b8a8fb57059234e57f4145c870c3c commit] * openvswitch: Allow attaching helpers to ct action [https://git.kernel.org/torvalds/c/cae3a2627520c3795b54533c5328b77af3405dbe commit] * openvswitch: Allow matching on conntrack label [https://git.kernel.org/torvalds/c/c2ac667358708d7cce64c78f58af6adf4c1e848b commit] * packet: Add fanout mode PACKET_FANOUT_CBPF that accepts a classic BPF program to select a socket [https://git.kernel.org/torvalds/c/47dceb8ecdc1c3ad1818dfea3d659a05b74c3fc2 commit] * packet: Add fanout mode PACKET_FANOUT_EBPF that accepts an en extended BPF program to select a socket [https://git.kernel.org/torvalds/c/f2e520956a1ab636698f8160194c9b8ac0989aab commit] * rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes to attach encap data to fib routes [https://git.kernel.org/torvalds/c/a0d9a8604f29ee3340126ec3f90c9421f930aa50 commit] * Bluetooth: Make A2MP module configurable [https://git.kernel.org/torvalds/c/244bc377591c3882f454882357bc730c90cbedb5 commit] * RDS-TCP: Support multiple RDS-TCP listen endpoints, one per netns. [https://git.kernel.org/torvalds/c/467fa15356acfb7b2efa38839c3e76caa4e6e0ea commit] * tools/net/bpf_jit_disasm: support reading jit dump from file [https://git.kernel.org/torvalds/c/a6ed38361b1e0f08d630bd491051c254d1fc71b9 commit] = Architectures = * ARM * Device tree sources * Add minimal dm814x support [https://git.kernel.org/torvalds/c/f3d953ea37210d654777df758a5c52a94bb5d6c7 commit] * Add minimal dts support for dm8148-evm [https://git.kernel.org/torvalds/c/73db9e0141b5e27348a11effa7e36296603df439 commit] * Add minimal support for HP T410 [https://git.kernel.org/torvalds/c/285f3690cd14eb3e7f82c98ad4b294f204438ffa commit] * Add phyBOARD-WEGA-AM335x rdk [https://git.kernel.org/torvalds/c/36bd1683559e23d4032defadbfbd3ccd5601b8c8 commit] * Add support for phyCORE-AM335x SoM [https://git.kernel.org/torvalds/c/52b0dcb1d160f9ac839acd6b44b0687e82e23e98 commit] * Add buffalo linkstation ls-wvl/vl [https://git.kernel.org/torvalds/c/c43379e150aa335b447f14e55cefd8f1c405cb5f commit] * Add buffalo linkstation ls-wxl/wsxl [https://git.kernel.org/torvalds/c/e54e4b1b622e534381b422b8a80a21453dd6f644 commit] * imx: add fec1 and fec2 nodes for SOC i.MX6UL [https://git.kernel.org/torvalds/c/01f3dc7de3293a7ef3839b8173d348cfed2b7252 commit] * imx: add imx6ul and imx6ul evk board support [https://git.kernel.org/torvalds/c/a5fcccbc6ef8a6a0e015f3b72a2d8fcac8210425 commit] * mediatek: add mt6580 basic support [https://git.kernel.org/torvalds/c/7d4938c14d239768a2e0bdd94457f405e6d35555 commit] * orion5x: add buffalo linkstation ls-wtgl [https://git.kernel.org/torvalds/c/dc57844a736f10bf3799d63d7c0d0efc29b1ad7d commit] * rockchip: Add veyron-speedy board [https://git.kernel.org/torvalds/c/13517157d16f98564b91658940ccd720724da62f commit] * rockchip: add Netxeon R89 board [https://git.kernel.org/torvalds/c/cde669fa71cfb6fdbd579c409b08a5cfa1863584 commit] * rockchip: add veyron-jerry board [https://git.kernel.org/torvalds/c/f3ee390e4ef23a557b3519f6fb314a9e80d337c1 commit] * rockchip: add veyron-minnie board [https://git.kernel.org/torvalds/c/378abcdf3297613f6712343ce3a79b7d6abdf955 commit] * rockchip: add veyron-pinky board [https://git.kernel.org/torvalds/c/05ffc630627003c7bf275eec05b0eae81e0016b1 commit] * socfpga: Add support of Terasic DE0 Atlas board [https://git.kernel.org/torvalds/c/57c0f8c9c45365d167f8606dad7fde9565432b7a commit] * sun4i: Add Iteaduino Plus A10 [https://git.kernel.org/torvalds/c/79ae3e66f8d7ba51c02773897a8f1a37b496d9a3 commit] * uniphier: add PH1-Pro5 SoC support [https://git.kernel.org/torvalds/c/474e5ac6247f10924ef4c349c32b2cf303d51210 commit] * uniphier: add ProXstream2 and PH1-LD6b SoC/board support [https://git.kernel.org/torvalds/c/a5e921b4771fbdaad97171184725ff60d8e8a7b0 commit] * shmobile: add r8a7793 minimal SoC device tree [https://git.kernel.org/torvalds/c/0e03e8aed92ce4757a9dbfbf2b7f4edce6380f92 commit] * shmobile: silk: initial device tree [https://git.kernel.org/torvalds/c/a42fc57a9e9d1dbb1d8cc0c3ccf2d7ea1a939559 commit] * at91: add basic dtsi for sama5d2 SoC [https://git.kernel.org/torvalds/c/c268a743103aebba8d81d3365107f7170653099e commit], [https://git.kernel.org/torvalds/c/e30cf8d3221ab6162420df460b4e96b959e96001 commit], add isi & ov2640 dt nodes for at91sam9m10g45ek board [https://git.kernel.org/torvalds/c/917cdc5f7305c753ed6e58d7e87d25ba023f18b4 commit], add minimal sama5d2 Xplained board [https://git.kernel.org/torvalds/c/22b5a0f7bc07ac4b4e4aab9a7f8cf2521819c1c4 commit] * sun8i: dts: Add Ippo-q8h v1.2 with A33 [https://git.kernel.org/torvalds/c/88651aebd276f272f34f2459d1eb2a86413aaabc commit] * Add software-based implementation of the priviledged-no-access support found in ARMv8.1. This allows to trap non-intended kernel accesses to userspace, eg, caused by an inadvertent dereference of the LIST_POISON* values, which, with appropriate user mappings setup, can be made to succeed. This in turn can allow use-after-free bugs to be further exploited than would otherwise be possible [https://git.kernel.org/torvalds/c/a5e090acbf545c0a3b04080f8a488b17ec41fe02 commit] * imx: add i.mx6ul msl support [https://git.kernel.org/torvalds/c/022d0716bb7e8e0f11eff4ee65fb1e62ffe8f6e1 commit] * dove: create a proper PMU driver for power domains, PMU IRQs and resets [https://git.kernel.org/torvalds/c/44e259ac909f3b41786cf732a44b5cf8444e098a commit] * mvebu: Add standby support [https://git.kernel.org/torvalds/c/3cbd6a6ca81c9e8438b592099495a7c2b72de9e3 commit] * Add support for ARM JIT generation of several BPF instructions [https://git.kernel.org/torvalds/c/5bf705b43b7243c68e831ed3072db2ed00edc7fa commit], [https://git.kernel.org/torvalds/c/303249ab168f58ee52c502389b9a8046af78d142 commit], [https://git.kernel.org/torvalds/c/1447f93f22add339ee63d1a7015309d9fbfa47e8 commit] * DRA752: Add ID detect for ES2.0 [https://git.kernel.org/torvalds/c/81032e34e184a8d63598d215a6d4a3352018ffea commit] * qcom: Add coincell charger driver [https://git.kernel.org/torvalds/c/1f26d1c1053ac179b0ee1edea7809cef07fe728e commit] * shmobile: Basic r8a7793 SoC support [https://git.kernel.org/torvalds/c/ec60d95b4faccd61c7ce10316ebc9333f2d7674a commit] * shmobile: Remove legacy code for R-Mobile A1 [https://git.kernel.org/torvalds/c/44d88c754e57a6d9d7ae6ac7540b9596f9b61902 commit], SH-Mobile AG5 [https://git.kernel.org/torvalds/c/9a9863987bf7307f619f1dbba678a3e6d65c901a commit], Armadillo-800 EVA [https://git.kernel.org/torvalds/c/1fa59bda21c7fa3644e374be0547395975286599 commit], KZM-A9-GT [https://git.kernel.org/torvalds/c/30f8925a57d8ad4990fca14bcf454abd91228afd commit], remove obsolete zboot support [https://git.kernel.org/torvalds/c/11e386719b08606502477cddf10c832b6658bb55 commit] * shmobile: marzen: Remove legacy board code [https://git.kernel.org/torvalds/c/b97fdb836a36df53de5685278c0126a222903c5e commit],[https://git.kernel.org/torvalds/c/26f9e03fb1c8b8b5dd2f1ad34da775cc129df98a commit] * OMAP2: Add minimal dm814x hwmod support [https://git.kernel.org/torvalds/c/0f3ccb24c0347cd80160810df79bfa233749074e commit] * OMAP2+: Remove legacy booting support for LogicPD Torpedo [https://git.kernel.org/torvalds/c/d0796c4cd91dc9a329e48d2ff804532ed0b4c676 commit] and Pandora [https://git.kernel.org/torvalds/c/7fcf7e061edd368fac7fe4841a7f9e54c83b3ec8 commit] * KVM: guest debug, add stub KVM_SET_GUEST_DEBUG ioctl [https://git.kernel.org/torvalds/c/0e6f07f29cfb8d79dbbdb12560a73f7121ba324e commit] * coresight-etm3x: Add Qualcomm PTM v1.1 peripheral ID [https://git.kernel.org/torvalds/c/27d3fd3d0d89030798121718637d6b0ed59e0ca5 commit] * ARM64 * Device Tree Sources * Add dts files for Marvell Berlin4CT SoC [https://git.kernel.org/torvalds/c/d93ac74ad150c89f2d0a3b90754cbccdc6ab102c commit] * Add Rockchip rk3368 core dtsi and board dts for the r88 board [https://git.kernel.org/torvalds/c/b790c2cab5ca641804c2e48c7506e166fff5a442 commit] * mediatek: add mt6795 support [https://git.kernel.org/torvalds/c/e26945245e414eff42ee1ffeaedf198911bf1d77 commit] * Add support for hardware updates of the access and dirty pte bits, a feature available in ARMv8.1 [https://git.kernel.org/torvalds/c/2f4b829c625ec36c2d80bef6395c7b74cea8aac0 commit] * Add Rockchip architecture entry [https://git.kernel.org/torvalds/c/fbac1c81e2591c5d1e5abd9a4477002f2afd0ab4 commit] * Add support for Large System Extension for building scalable atomics and locks [https://git.kernel.org/torvalds/c/c09d6a04d17d730b0463207a26ece082772b59ee commit], [https://git.kernel.org/torvalds/c/084f903727e1c3a61d6bcdaeeed30bddc6d7f65a commit], [https://git.kernel.org/torvalds/c/c342f78217e822d2178265b0b1de232eeb717149 commit], [https://git.kernel.org/torvalds/c/81bb5c6420635dfd058c210bd342c29c95ccd145 commit], [https://git.kernel.org/torvalds/c/c8366ba0fb65063b6b4f69c7af1ea74152435590 commit], [https://git.kernel.org/torvalds/c/c0385b24af15020a1e505f2c984db0d7c0d017e1 commit] * Enable more compressed Image formats [https://git.kernel.org/torvalds/c/0723c05fb75e4428b79b5cd657af7496b2604422 commit] * Add support for Privileged Access Never (PAN; part of the ARMv8.1 Extensions) prevents the kernel or hypervisor from accessing user-space (EL0) memory directly [https://git.kernel.org/torvalds/c/338d4f49d6f7114a017d294ccf7374df4f998edc commit] * KVM: Add generic v8 KVM target [https://git.kernel.org/torvalds/c/bca556ac468ab4744692926b67cb525cdce850c9 commit] * KVM: Add KVM_CAP_SET_GUEST_DEBUG support [https://git.kernel.org/torvalds/c/4bd611ca60afa155bca25b40312ed61c4d46237f commit], [https://git.kernel.org/torvalds/c/337b99bf7edfb2044781447e7ca386edb1fdba9d commit], [https://git.kernel.org/torvalds/c/5540546bc93b49f98a0466fe3f96615286c76574 commit], [https://git.kernel.org/torvalds/c/834bf88726f0f11ddc7ff9679fc9458654c01a12 commit] * x86 * asus-laptop: Add key found on Asus F3M [https://git.kernel.org/torvalds/c/97ade7697bb104523417d0f9b5e38a8bf55ed7f1 commit] * MIPS * Add MIPS I6400 probe support [https://git.kernel.org/torvalds/c/e57f9a2dcedc7f4847799e13a9987874a161d308 commit] * Add uprobes support. [https://git.kernel.org/torvalds/c/40e084a506eba78310cd5e8ab700fd1226c6130a commit] * CM: Add support for reporting CM cache errors [https://git.kernel.org/torvalds/c/3885c2b463f6a236e47df22ef13d13433006b951 commit] * Octeon: Support additional interfaces on CN68XX [https://git.kernel.org/torvalds/c/2c8c3f0201333f430b632c6b62a5b81456284884 commit] * Octeon: Support all PIP input ports on CN68XX [https://git.kernel.org/torvalds/c/fce0af1dc34e2765357dfbd21dd923c89254bcdb commit] * math-emu: Add support for the CMP.condn.fmt R6 instruction [https://git.kernel.org/torvalds/c/f8c3c6717a7128f9601b20f890d658283d59561a commit], for MIPS R6 CLASS FPU instruction [https://git.kernel.org/torvalds/c/38db37ba069f9d801ef56b820cfc7c247a7ffc02 commit], support for the MIPS R6 MADDF FPU instruction [https://git.kernel.org/torvalds/c/e24c3bec3e8e254a3784b3e4c97bd3a76fbcc807 commit], for the MIPS R6 MAX{, A} FPU instruction [https://git.kernel.org/torvalds/c/a79f5f9ba5088f157482feaa6ae2bacc9da0f5db commit], for the MIPS R6 MIN{, A} FPU instruction [https://git.kernel.org/torvalds/c/4e9561b20e2f5c1170704a81ec7e1ac961ba5e68 commit], for the MIPS R6 MSUBF FPU instruction [https://git.kernel.org/torvalds/c/83d43305a1df2aa2976e3ccf012e4cf0dc29673d commit], for the MIPS R6 RINT FPU instruction [https://git.kernel.org/torvalds/c/400bd2e41393a783e0532321fdb369d2cc15ea26 commit], for the MIPS R6 SELEQZ FPU instruction [https://git.kernel.org/torvalds/c/67613f02788d73541c7c9b1c851061b8c223057b commit], for the MIPS R6 SELNEZ FPU instruction [https://git.kernel.org/torvalds/c/130fe357ee895421a4aefef7b1285bf52f295afe commit] * XTENSA * implement counting and sampling perf events [https://git.kernel.org/torvalds/c/9bd46da45edd9701bcb2a221d58afe7d01febd1d commit] * implement fake NMI [https://git.kernel.org/torvalds/c/38fef73c21d117cf992fb5ec6e30630e54e13f4f commit] * PPC * KVM: Book3S HV: Implement dynamic micro-threading on POWER8 [https://git.kernel.org/torvalds/c/b4deba5c41e9f6d3239606c9e060853d9decfee1 commit]; make use of unused threads when running guests [https://git.kernel.org/torvalds/c/ec257165082616841a354dd915801ed43e3553be commit] * ARCv2 * Enable HAVE_FUTEX_CMPXCHG [https://git.kernel.org/torvalds/c/5e0574292ad48dcdf48ef90a47da862c21d649a6 commit] * perf support for ARCv2 based cores (sampling interrupt, SMP) [https://git.kernel.org/torvalds/c/9b28829d6da391f67a76dbba07a167e2b554bd10 commit], [https://git.kernel.org/torvalds/c/e525c37f8413b19130d0499c7467fed45a94579b commit], [https://git.kernel.org/torvalds/c/36481cf7fbcc666699d54cb267088d2b415ff164 commit], [https://git.kernel.org/torvalds/c/1fe8bfa5ff3b2e97f26add89b20768fb7c4188c0 commit], [https://git.kernel.org/torvalds/c/e6b1d126bb748103824087189e30febc88c4db73 commit] * Support IO Coherency and permutations involving L1 and L2 caches [https://git.kernel.org/torvalds/c/f2b0b25a37a6db12580dcdfdf00f020e5e0e3a43 commit] * CRIS * Add STACKTRACE_SUPPORT [https://git.kernel.org/torvalds/c/aa6f4d2b6547a9949d87c9b09a872a7015366588 commit] * Enable LOCKDEP_SUPPORT [https://git.kernel.org/torvalds/c/94c5c115c1f7d347d5ec7f32a090f8643dd42525 commit] * PARISC * Enable 64-bit bus addresses on PA-RISC [https://git.kernel.org/torvalds/c/e02a653e15d8d32e9e768fd99a3271aafe5c5d77 commit] * ALPHA * Select CONFIG_ARCH_USE_CMPXCHG_LOCKREF. [https://git.kernel.org/torvalds/c/8f8dcb3f7fe4febbfa96e64d4ad47de958c5cc34 commit] = Drivers = == Graphics == * Disable some dri1 interfaces on kms drivers [https://git.kernel.org/torvalds/c/da168d81b44898404d281d5dbe70154ab5f117c1 commit] * Drop switching back to fb console on panic [https://git.kernel.org/torvalds/c/6066677cfd9d73734ab678b9d14013c860f0f732 commit] * layerscape: Add Freescale DCU DRM driver [https://git.kernel.org/torvalds/c/109eee2f2a181a89a26f6b59b83b50ebab281d4d commit] * i915 * Skylake support enabled by default [https://git.kernel.org/torvalds/c/4b0c8bb016e7f36e2d6ec230f9177f88def690d5 commit] * Legacy modesetting using atomic infrastructure [https://git.kernel.org/torvalds/c/f60de9767490a73b54c2754e1de83fc68eb7d9a0 (merge)] * Enable DDI-E [https://git.kernel.org/torvalds/c/2800e4c228b8961c4da1a4925cc20c16e623851b commit], [https://git.kernel.org/torvalds/c/26951caf55d73ceb1967b0bf12f6d0b96853508e commit], [https://git.kernel.org/torvalds/c/11c1b657c42f65c43f866b611956ef0a10bedafc commit] * Add GuC-related module parameters [https://git.kernel.org/torvalds/c/63dc04498ace9cb657174e77373d6fcc85d6c492 commit] * amdgpu * Fiji support [https://git.kernel.org/torvalds/c/48299f95f75b695329c53a33dd6673ccf1b5a03f commit], [https://git.kernel.org/torvalds/c/d1c4dcfb76a0053ca7bcc90608b3699ac1e1b39d commit], [https://git.kernel.org/torvalds/c/aa8a3b5395f61ee2418ea33c6f2d95b432a13f35 commit], [https://git.kernel.org/torvalds/c/8e711e1a1ad3a95883ae15deead593d22e57c3f1 commit], [https://git.kernel.org/torvalds/c/843908604d72a1988d94936d9c34768eb8de97a6 commit], [https://git.kernel.org/torvalds/c/af15a2d51dba75498b7802fd67399a093961ddc4 commit], [https://git.kernel.org/torvalds/c/127a262853a4ca8a9284f58241c733ff074f8327 commit], [https://git.kernel.org/torvalds/c/974ee3db0ff88e5413b734e634119d1e8a10a77f commit], [https://git.kernel.org/torvalds/c/2da78e21d153d333778d6566f159be06548418f9 commit], [https://git.kernel.org/torvalds/c/188a9bcd6cbe55c6fea23309548741d8e34bb590 commit] * CGS (Common Graphics Services) support for amdgpu [https://git.kernel.org/torvalds/c/d03846af92750f83d36ff2110a0cee444979b2a2 commit], [https://git.kernel.org/torvalds/c/0cf3be21782f8d5b74cce98a2b934e14ef418ef3 commit], [https://git.kernel.org/torvalds/c/aba684d87a4d6805feddc7c4bc77c3c24f913ed1 commit], [https://git.kernel.org/torvalds/c/97cb7f6e6c4d7d78de7e174d8776a95ef7fd1e8a commit], [https://git.kernel.org/torvalds/c/25da442779041e5fac7ceba552264fda55106e3f commit], [https://git.kernel.org/torvalds/c/bf3911b06fa9c551b852af563fed393a02e48a7a commit], [https://git.kernel.org/torvalds/c/404b2fa3385565b1c472a0482f6564a1550fc8d1 commit], [https://git.kernel.org/torvalds/c/57ff96cf471a30104c1ffdc49d237942d4908608 commit] * Initial GPU scheduler - off by default (can be enabled with module option enable_scheduler) [https://git.kernel.org/torvalds/c/a72ce6f84109c1dec1ab236d65979d3250668af3 commit], [https://git.kernel.org/torvalds/c/c1b69ed0c62f9d86599600f4c1a3bd82db1b7362 commit], [https://git.kernel.org/torvalds/c/02b9f0bfd49da01629eef6d250c477490047acd6 commit], [https://git.kernel.org/torvalds/c/e0d8f3c34e54b7f7563360131e89be0d9405d436 commit], [https://git.kernel.org/torvalds/c/b80d8475c1fdf5f4bcabb65168b2e8a9c3d77731 commit], [https://git.kernel.org/torvalds/c/4afcb30383bef8bf972c6aae47995ef314e5f8a1 commit], [https://git.kernel.org/torvalds/c/1333f723fb6f1356a54135586f1ede44dcaa9652 commit], [https://git.kernel.org/torvalds/c/f556cb0caeec1ba9b8e5e2aa85b47e76277f5d4b commit] * amdkfd: Add Carrizo support for amdkfd using amdgpu [https://git.kernel.org/torvalds/c/130e0371b7d454bb4a861253c822b9f911ad5d19 commit], [https://git.kernel.org/torvalds/c/ff758a12b45b0513dbe9905deba2a29b20412138 commit], [https://git.kernel.org/torvalds/c/32c22e994f44e7e5cc54b52375012311d1693b0d commit], [https://git.kernel.org/torvalds/c/123576d1440df7bfa6e2188784e8cd9dc01eea6b commit] * nouveau * Add GM20B support [https://git.kernel.org/torvalds/c/a032fb9da665ed6e6a36fa6788eff1db43ba2703 commit] * Use NVIDIA-provided external firmwares [https://git.kernel.org/torvalds/c/8539b37acef73949861a16808b60cb8b5b9b3bab commit] * vmwgfx * New DX device support, supports OpenGL 3.3 [https://git.kernel.org/torvalds/c/8ce75f8ab9044fe11caaaf2b2c82471023212f9f commit], [https://git.kernel.org/torvalds/c/d80efd5cb3dec16a8d1aea9b8a4a7921972dba65 commit], [https://git.kernel.org/torvalds/c/2f633e5e40798d5c8db512118b5e464b62f7ff06 commit], [https://git.kernel.org/torvalds/c/0fca749e9a085ac4623a807ab12c37fc09851e3c commit], [https://git.kernel.org/torvalds/c/fd11a3c0bd39162547e8abe44e1aaa11059c15f5 commit] * Add support for the Screen target device interface [https://git.kernel.org/torvalds/c/35c051258e8fd7cb97222f4aa887bcd404c156d0 commit] * Implement fbdev on kms [https://git.kernel.org/torvalds/c/a278724aa23c544c2087cb7537db6b950877c291 commit] * Add command buffer support [https://git.kernel.org/torvalds/c/3eab3d9eef65041952fd7b15a2eba13cb308968d commit] commit] * mgag200 * Add support for a new G200eW3 chipset [https://git.kernel.org/torvalds/c/6d857c18aefdec782ba1db578a390fbac5145107 commit] * Add support for a new rev of G200e [https://git.kernel.org/torvalds/c/e829d7ef9f17d7b84d4c3d110ecd4b7b2bcba865 commit] * msm * dragonboard 410c support, msm8x94 support, msm8x74v1 support [https://git.kernel.org/torvalds/c/dcefc117cc192f215d04c4e7cbae6b76a9bafcf4 commit], [https://git.kernel.org/torvalds/c/3a84f8469e2687b9fdcf83d615b8001a2443566a commit], [https://git.kernel.org/torvalds/c/8a94b0aa372ebf7375c8ea861cb9bbf84b39d2df commit] * Add more YUV formats for MDP5 [https://git.kernel.org/torvalds/c/bef799fb77dc30d32362b6850e997f1c29fc99eb commit] * Add rotation (hflip/vflip) support to MDP5 planes (v2) [https://git.kernel.org/torvalds/c/8089082fae1975ad9d5abbd37c0ee8f688be28a0 commit] * Add hdmi hdcp support [https://git.kernel.org/torvalds/c/c6a57a50ad562a2e6fc6ac3218b710caea73a58b commit] * Add plane blending operation support for MDP5 [https://git.kernel.org/torvalds/c/129877819c0a5f8d419fe67ae08a8a7c811afa5e commit] * Add DMA plane support [https://git.kernel.org/torvalds/c/8155ad4ce67d2f3418a4a72144c10114d21f0ece commit] * sti * Atomic support [https://git.kernel.org/torvalds/c/29d1dc62e1618192a25bd2eae9617529b9930cfc commit] * tegra * Allow VBLANK to be disabled [https://git.kernel.org/torvalds/c/cdc630b6c677b6d981b368baf44c8b4297adbb09 commit] * Add Tegra210 support [https://git.kernel.org/torvalds/c/5b4f516f5c6a2d3ac6edf750a40041842f928198 commit] * Implement atomic DPMS [https://git.kernel.org/torvalds/c/003fc848774fcc7b7f14a2b4f3e6411764f43fc0 commit] * sor: Add HDMI support [https://git.kernel.org/torvalds/c/459cc2c6800b545a482e428a631d99bca8da7790 commit], add Tegra210 eDP support [https://git.kernel.org/torvalds/c/3309ac836229d8bc3db7618e04a51334bef13b0a commit] * atmel * Add PRIME support [https://git.kernel.org/torvalds/c/e14c71c849f838a4618fe46f5b6a0414c07891d1 commit] * Add RGB565 and RGB444 output support [https://git.kernel.org/torvalds/c/923f869846014ac56937690a7cc968414a1e92d0 commit] * Add support for at91sam9n12 SoC [https://git.kernel.org/torvalds/c/6b22cadce2175c997435d93cd3ef9b0389c45ad7 commit] * Add support for at91sam9x5 SoCs [https://git.kernel.org/torvalds/c/348ef85f6216c1a11726a165a7f32b8516aa8014 commit] * Add support for sama5d4 SoCs [https://git.kernel.org/torvalds/c/5b9fb5e6c6c74666f88f34bd0db183b9c4269d97 commit] * rockchip * vop: Add yuv plane support [https://git.kernel.org/torvalds/c/84c7f8ca43000ee97e556bddbbc4543e2514239d commit] * vop: support plane scale [https://git.kernel.org/torvalds/c/4c156c21c7948a0be854cbe5914af3181303e529 commit] * exynos * Enable atomic modesetting feature [https://git.kernel.org/torvalds/c/c8c38ccff9308a706b5314ca1cf157713a40f6b5 commit] * Add atomic asynchronous commit [https://git.kernel.org/torvalds/c/a379df19356de97afdca37c4e8f5e8729215d6ea commit] * Add render node support [https://git.kernel.org/torvalds/c/74f230d2a7e36c27fde38db20ebfb7ddb9c4a116 commit] * panel * Add display timing for Okaya RS800480T-7X0GP [https://git.kernel.org/torvalds/c/a99fb6269d1af432c051ed552aaea807f9f906c9 commit] * Add support for LG LG4573 480x800 4.3" panel [https://git.kernel.org/torvalds/c/58c467ece486e9bd1e26b4fd68e8cdef8501952d commit] * simple: Add support for AUO B080UAN01 [https://git.kernel.org/torvalds/c/d718d79e57039ccf59f638efe7c9ede2bfabc6f1 commit] * simple: Add support for NEC NL4827HC19-05B 480x272 panel [https://git.kernel.org/torvalds/c/c6e87f91f0445e80656eddae84429ad7d687dc3f commit] == Storage == * SCSI * cxlflash: Base error recovery support [https://git.kernel.org/torvalds/c/5cdac81a870f3bb65c50d3f5566a86fb086118d2 commit] * cxlflash: Base support for IBM CXL Flash Adapter [https://git.kernel.org/torvalds/c/c21e0bbfc48509a776ec4a39bd9a0fb45a9c315b commit] * cxlflash: Superpipe support [https://git.kernel.org/torvalds/c/65be2c79acc3aa0f9c0e8d4871f5a451d854465a commit] * cxlflash: Virtual LUN support [https://git.kernel.org/torvalds/c/2cb79266d6b229dbebd31fe114af1bdab25c8076 commit] == Staging == * Add hfi1 driver to staging/rdma [https://git.kernel.org/torvalds/c/7724105686e718ac476a6ad3304fea2fbcfcffde commit] * fbtft: Add support for the Ultrachip UC1611 LCD controller [https://git.kernel.org/torvalds/c/a1560f9bec8b9275a751bd39a1db791d2c73d6e5 commit] * most: add MOST driver's aim-cdev module [https://git.kernel.org/torvalds/c/9bc79bbcd0c526e3ec7b98e08c5d34648bb3c158 commit] * most: add MOST driver's aim-network module [https://git.kernel.org/torvalds/c/d4a8ce7f57fc6333e4e5a23980f5265e00ed44ef commit] * most: add MOST driver's aim-sound module [https://git.kernel.org/torvalds/c/54b4856fb3624609dd5d9ed013bfec7d67083622 commit] * most: add MOST driver's aim-v4l2 module [https://git.kernel.org/torvalds/c/3d31c0cb6c127b1d943b610065a05decf821998c commit] * most: add MOST driver's core module [https://git.kernel.org/torvalds/c/57562a72414ca35b2e614cfe0a1b1a7b7e7813dd commit] * most: add MOST driver's documentation [https://git.kernel.org/torvalds/c/59cc3399efd61fabb7f4aa23d4498bd9b01e5f6d commit] * most: add MOST driver's hdm-dim2 module [https://git.kernel.org/torvalds/c/ba3d7ddfb5c6a2529155ac24d7964adba8777419 commit] * most: add MOST driver's hdm-i2c module [https://git.kernel.org/torvalds/c/91a450ada852f8cb5fc8b9c7242a856cc7b31643 commit] * most: add MOST driver's hdm-usb module [https://git.kernel.org/torvalds/c/a4198cdf0c3460d767d0d36979cd633021c127a2 commit] == Networking == * fjes: Introduce FUJITSU Extended Socket Network Device driver [https://git.kernel.org/torvalds/c/658d439b22924796d00f03282135a356f47cc64e commit] * 3c59x: Add BQL support for 3c59x ethernet driver. [https://git.kernel.org/torvalds/c/4a89ba04ecc6377696e4e26c1abc1cb5764decb9 commit] * Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver [https://git.kernel.org/torvalds/c/55d7de9de6c30adce8d675c7ce513e283829c2ff commit] * add microchip LAN88xx phy driver [https://git.kernel.org/torvalds/c/792aec47d59d951865cc617a97b6e6be53d4b977 commit] * ath10k: Add hw register/values for QCA99X0 chip [https://git.kernel.org/torvalds/c/8bd4702103dca2b06446f85c04222faa8eb553b5 commit] * ath10k: add QCA99X0 to supported device list [https://git.kernel.org/torvalds/c/8a055a8adc875768223be2dfc33de5dc70212756 commit] * ath10k: add TCP/UDP Checksum offload support for QCA99x0 [https://git.kernel.org/torvalds/c/b963519509644f52eaaddcc1fa484e28ac74c750 commit] * ath10k: add qca6164 support [https://git.kernel.org/torvalds/c/36582e5d4daeccf68a8a3cef9bc37b60fb7d45b9 commit] * ath10k: enable VHT for IBSS [https://git.kernel.org/torvalds/c/c702534a23d61deaa0565ef0495ab866c06c4325 commit] * ath9k: add fast-xmit support [https://git.kernel.org/torvalds/c/f419c5f1d8d28391a025618dee7e1a4fdc7a5654 commit] * bgmac: support up to 3 cores (devices) on a bus [https://git.kernel.org/torvalds/c/538e4563198cd3d1a8e74c47fee3e49dc93e4a95 commit] * bnx2x: Add MFW dump support [https://git.kernel.org/torvalds/c/c48f350ff5e75abae2627c2531780264f9e49130 commit] * bnx2x: Add new device ids under the Qlogic vendor [https://git.kernel.org/torvalds/c/9c9a6524b5fdf6cb57c9ff627b7f242a6a4e0b00 commit] * bnx2x: Add vxlan RSS support [https://git.kernel.org/torvalds/c/f34fa14cc033239037622dbe84faf53923bb7e74 commit] * bnx2x: add vlan filtering offload [https://git.kernel.org/torvalds/c/05cc5a39ddb74dd81a716a45e67b938d8ebed463 commit] * bnx2x: new Multi-function mode - BD [https://git.kernel.org/torvalds/c/230d00eb4bfe0ddc88b848fd953f7b871ee2ecd7 commit] * brcmfmac: Add support for host platform NVRAM loading. [https://git.kernel.org/torvalds/c/4e70f2144db01f7214ed5846e47abf128fbfb5af commit] * be2net: Support vxlan offload stats in the driver [https://git.kernel.org/torvalds/c/8670f2a5acec2f79839785efdfb3626dfada7ed4 commit] * cxgb4: Add MPS tracing support [https://git.kernel.org/torvalds/c/8e3d04fd7d70679eed631ba5889f81b2d9415404 commit] * cxgb4: Add PCI device ids for few more T5 and T6 adapters [https://git.kernel.org/torvalds/c/81aa507981bd785da84ac8bbed942495257dcaa3 commit] * cxgb4: Add support to dump edc bist status [https://git.kernel.org/torvalds/c/bf8ebb67dae0a07db7aebe7a65c178ff24d90842 commit] * cxgb4: add device ID for few T5 adapters [https://git.kernel.org/torvalds/c/d828755eae637c6ca39e30702e98abaf34cac146 commit] * i40e/i40evf: Add support for X722 [https://git.kernel.org/torvalds/c/52eb95ef3286f10c4584c3dcb25d4be7d8e1faeb commit], [https://git.kernel.org/torvalds/c/527274c78ea7e0cad8b44ea25509c42aa605634e commit], [https://git.kernel.org/torvalds/c/87e6c1d78706b97018de3169d0edd661f640a425 commit], [https://git.kernel.org/torvalds/c/d502ce01d21bf4092f282cae5817e7d140e21816 commit], [https://git.kernel.org/torvalds/c/8e0764b4d6be42459b6f517e199b8c7df43cc15c commit], [https://git.kernel.org/torvalds/c/e25d00b87b26f96f91434e6608dc4b05f5ef5498 commit], [https://git.kernel.org/torvalds/c/e50c8d6d3d3f5807aaaeaaec42774cd02fd5076f commit], [https://git.kernel.org/torvalds/c/da48c9a2aa3a93b4f19e3a37b8fa1cd7fe7005bb commit], [https://git.kernel.org/torvalds/c/7073f46e443ecb5a48221160aa39773ccb520b0f commit], [https://git.kernel.org/torvalds/c/0d8e14392f7697e5ee241d49fce3355f22406d3e commit] * i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state [https://git.kernel.org/torvalds/c/d0389e51fc9b3c74e7935ded5d22eab4ea004589 commit] * i40e: add VF capabilities to virtual channel interface [https://git.kernel.org/torvalds/c/1b53c2fb43a0f03f7bb8a179d910e98a2fe68674 commit] * i40e: support virtual channel API 1.1 [https://git.kernel.org/torvalds/c/f4ca1a229535f1e7eb8253504c66e01e4623c278 commit] * i40evf: handle big resets [https://git.kernel.org/torvalds/c/e6d038de13c82f8446d9db5b3d9bb7788344b2bd commit] * i40evf: support virtual channel API version 1.1 [https://git.kernel.org/torvalds/c/ee1693e5a5ad6cfd701381a1d04cc1878bb90724 commit] * ibmveth: add support for TSO6 [https://git.kernel.org/torvalds/c/07e6a97da1eba064bb35cfd5c121e90865393a60 commit] * iwlwifi: add new TLV capability flag for gscan support [https://git.kernel.org/torvalds/c/17564dde6024fcfe74cc0512e7837175aa5283d9 commit] * iwlwifi: add wide firmware command infrastructure for TX [https://git.kernel.org/torvalds/c/ab02165ccec4c78162501acedeef1a768acdb811 commit] * iwlwifi: add wide firmware command support for notifications [https://git.kernel.org/torvalds/c/6eb031d2fe2d9a3d7eaaba151c64e20bd0220fc9 commit] * iwlwifi: mvm: Enable Rx Checksum hw [https://git.kernel.org/torvalds/c/93190fb0589f97bd603bd545459122a8f5532080 commit] * iwlwifi: mvm: add basic Time of Flight (802.11mc FTM) support [https://git.kernel.org/torvalds/c/ce7929186a390b8630953be6d8225a9ae88030af commit] * iwlwifi: mvm: add wide firmware command infrastructure for RX [https://git.kernel.org/torvalds/c/1230b16b448acfdfe7d0cac940311c9363861c03 commit] * iwlwifi: mvm: add wide firmware command support for debug triggers [https://git.kernel.org/torvalds/c/0ab66e6d28f52677067a905ff2aac3367f8118ee commit] * iwlwifi: mvm: support TDLS wider-bandwidth [https://git.kernel.org/torvalds/c/7c4f084372ed35aef3e8c6e6b1f1b1dc3235987a commit] * ixgbe: Add support for UDP-encapsulated tx checksum offload [https://git.kernel.org/torvalds/c/f467bc06022d4d37de459f9498ff4fbc7e9b0fca commit] * ixgbe: Add support for VXLAN RX offloads [https://git.kernel.org/torvalds/c/67359c3c9fc8e9fbed991bbe0cfeda55c7e0a64c commit] * ixgbe: Add support for entering low power link up state [https://git.kernel.org/torvalds/c/6ac7439459606a57265800e60b14d58365ab19eb commit] * ixgbe: Add support for reporting 2.5G link speed [https://git.kernel.org/torvalds/c/454adb008d78e4ecdfec3f2e5e9eb08ee5a60f1a commit] * ixgbe: support for ethtool set_rxfh [https://git.kernel.org/torvalds/c/1c7cf0784e4d448ed8a07c5fc1e3aac1528272f1 commit] * ixgbevf: add support for reporting RSS key and hash table for X550 [https://git.kernel.org/torvalds/c/9cba434f630a972b47327ae3d014445033166206 commit] * rtlwifi: rtl8192cu: Add new device ID [https://git.kernel.org/torvalds/c/1642d09fb9b128e8e538b2a4179962a34f38dff9 commit] * wlcore: add p2p device support [https://git.kernel.org/torvalds/c/7845af35e0deeb7537de759ebc69d6395d4123bf commit] * qlcnic: Add new VF device ID 0x8C30 [https://git.kernel.org/torvalds/c/da286a6fd1e6913779c0a479f428ec3763dfc16c commit] * qmi_wwan: Add support for Dell Wireless 5809e 4G Modem [https://git.kernel.org/torvalds/c/2070c48cf2b78af89ba529c00992eaaa18df8ef7 commit] * qmi_wwan: add Sierra Wireless MC74xx/EM74xx [https://git.kernel.org/torvalds/c/0db65fcfcded76fe4f74e3ca9f4e2baf67b683ef commit] * r8152: support the new RTL8153 chip [https://git.kernel.org/torvalds/c/fb02eb4a29303295f2fed8a69d9aa703792c834b commit] * r8169: Add software counter for multicast packages [https://git.kernel.org/torvalds/c/d7d2d89d4b0afa8f4c2b169475a0c6e43553c146 commit] * wil6210: TSO implementation [https://git.kernel.org/torvalds/c/3d4bde15315605d2490eafe9f763897e69f9125e commit] * wil6210: support boot loader struct v0 & v1 [https://git.kernel.org/torvalds/c/f1ad8c9346de80c91d7f35d4a1b0d1f2b93b3661 commit] * wil6210: support future boot loaders [https://git.kernel.org/torvalds/c/19c871ce3ac5f99d4354b0345c7560f6d0f760bd commit] * wil6210: system power management [https://git.kernel.org/torvalds/c/93cb679a768bb526a60a9c4ce30beb45465334be commit] * RDMA/amso1100: Deprecate the amso1100 driver and move to staging [https://git.kernel.org/torvalds/c/072bf1f7e4b5963034df35460f5f311396347a36 commit] * thunder, bgx: Add support to get MAC address from ACPI. [https://git.kernel.org/torvalds/c/46b903a01c053d0c94975ea7a6819618f121d3d6 commit] * thunderx: Add receive error stats reporting via ethtool [https://git.kernel.org/torvalds/c/a2dc5dedbbb32d082a9b6edf8793734dbfd59315 commit] * thunderx: Receive hashing HW offload support [https://git.kernel.org/torvalds/c/38bb5d4f4f988c98035fca003138dd84471432f2 commit] * thunderx: Support for HW VLAN stripping [https://git.kernel.org/torvalds/c/aa2e259b474a4f52ecc9f6e0d444547de0aac4b2 commit] * thunderx: Support for internal loopback mode [https://git.kernel.org/torvalds/c/d77a2384988fd397cf4f71417b9d971aa435758d commit] * thunderx: Support for upto 96 queues for a VF [https://git.kernel.org/torvalds/c/92dc87697e6a71675a9e9eec04ebecd8cf4837a3 commit] * mlx4_en: Add support for hardware accelerated 802.1ad vlan [https://git.kernel.org/torvalds/c/e38af4faf01d0b35df6995fb395e5fa4a4898289 commit] * mlx5e: Add ethtool RSS configuration options [https://git.kernel.org/torvalds/c/2d75b2bc8a8c0ce5567a6ecef52e194d117efe3f commit] * mlx5e: Support ETH_RSS_HASH_XOR [https://git.kernel.org/torvalds/c/2be6967cdbc95a9960b620defedbf5e02e2af619 commit] * mlx5e: Support TX packet copy into WQE [https://git.kernel.org/torvalds/c/58d522912ac7d25b63f468fa4a4e8bb059c5144e commit] * mlx5e: Support ethtool get/set_pauseparam [https://git.kernel.org/torvalds/c/3c2d18ef22df1bdccfb11a5b85b29e4e61b9d9c6 commit] * mlx5e: Support smaller RX/TX ring sizes [https://git.kernel.org/torvalds/c/e842b1001dc9b90cc62b489b07ff18e123c8c858 commit] * asix: add support for the Billionton GUSB2AM-1G-B USB adapter [https://git.kernel.org/torvalds/c/80083a3c02ef4451edeef31a6f9afe130078f2bf commit] * atl1c: add BQL support [https://git.kernel.org/torvalds/c/47b344b27a003fcdaccbdc07b3d558a7ccdfec04 commit] * bcmgenet: Add netconsole support [https://git.kernel.org/torvalds/c/4d2e88828f25eb587b78a430e18071a5bc8d18c2 commit] * dsa: Add netconsole support [https://git.kernel.org/torvalds/c/04ff53f96a931751a70c2bb3926770900b5fbebe commit] * dsa: mv88e6171: add hardware 802.1Q support [https://git.kernel.org/torvalds/c/585e7e1a544c5b13b2a0014c23f3cb6622e8c995 commit] * dsa: mv88e6xxx: add VLAN Get Next support [https://git.kernel.org/torvalds/c/b8fee95710639f1075534178701b64b66a180617 commit] * dsa: mv88e6xxx: add VLAN Load support [https://git.kernel.org/torvalds/c/0d3b33e60206f40c802581fa35316a6ccdb00caa commit] * dsa: mv88e6xxx: add VLAN Purge support [https://git.kernel.org/torvalds/c/7dad08d738222e998bc27f67f73be713d64cecb8 commit] * dsa: mv88e6xxx: add VLAN support to FDB dump [https://git.kernel.org/torvalds/c/02512b6fccecb4cfac9a253686712e790b01ff91 commit] * netcp: Adds missing statistics for K2L and K2E [https://git.kernel.org/torvalds/c/5be4001eccb954da7f8ae68248167d3dbb6e7177 commit] * phy: Support setting polarity in marvell phy driver [https://git.kernel.org/torvalds/c/239aa55b9496144f89670b545b5698e6c989f710 commit] * phy: add RealTek RTL8211DN phy id [https://git.kernel.org/torvalds/c/0024f8920045c6a57d98b44290bbaebb0e3c6c00 commit] * phy: add driver for aquantia phy [https://git.kernel.org/torvalds/c/bee8259dd31f419a883174556b11edc6f9a153d1 commit] * phy: dp83848: Add TI DP83848 Ethernet PHY [https://git.kernel.org/torvalds/c/34e45ad9378c31ef2b59e8bd63d62f0ca8e719a3 commit] * qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 [https://git.kernel.org/torvalds/c/e704059272aae2aaa5e5ce7a76e4c27c492e947e commit] * rfkill: gpio: Remove BCM2E39 support [https://git.kernel.org/torvalds/c/9e6080936c3e507da60492a8a606bdd1164baa81 commit] * systemport: Add netconsole support [https://git.kernel.org/torvalds/c/6cec4f5e00a34a1c7407af302470246dd4f8be28 commit] * xgene: Adding support for TSO [https://git.kernel.org/torvalds/c/9b00eb494dc7c19ee69afef46e864f842cc1824f commit] * dsa: Support multiple MDIO busses [https://git.kernel.org/torvalds/c/6bc6d0a88179b732b9a5e40e05099dc219d1b3cb commit] * dsa: mv88e6352/mv88e6xxx: Add support for Marvell 88E6320 and 88E6321 [https://git.kernel.org/torvalds/c/7c3d0d67d5ddb2aeb3fdae540a567a56c2831d2a commit] * dwc_eth_qos: Add support for Synopsys DWC Ethernet QoS [https://git.kernel.org/torvalds/c/077742dac2c7098ebf932ef02637c2a3b1397046 commit] * enic: add devcmd2 [https://git.kernel.org/torvalds/c/373fb0873d4325a7afa04aec29ced0c122d1f8a9 commit] * Bluetooth * btbcm: Add BCM4330B1 UART device [https://git.kernel.org/torvalds/c/4a546ec364633fcbe5709811230d7e0580c9dc1d commit] * btintel: Create common Intel Secure Send function [https://git.kernel.org/torvalds/c/09df123d2d128c52987f11c85397cdbc9ffc89c6 commit] * btqca: Introduce generic QCA ROME support [https://git.kernel.org/torvalds/c/83e81961ff7ef75f97756f316caea5aa6bcc19cc commit] * hci_intel: Add Intel baudrate configuration support [https://git.kernel.org/torvalds/c/ff2895592f0fccc59332d5c7d4917ccbecd7468e commit] * hci_uart: Add basic support for Intel Lightning Peak devices [https://git.kernel.org/torvalds/c/ca93cee5a56e5199622bea8bff24c0a96e70c8f1 commit] * Infiniband * Add RoCE GID table management [https://git.kernel.org/torvalds/c/03db3a2d81e6e84f3ed3cb9e087cae17d762642b commit] * Add RoCE table bonding support [https://git.kernel.org/torvalds/c/238fdf48f2b54a01cedb5774c3a1e81c94e1a3a0 commit] * Deprecate ipath driver and move to staging. [https://git.kernel.org/torvalds/c/6f9b38903c06c159d167344821cd7b4bae864380 commit] * iser: Support up to 8MB data transfer in a single command [https://git.kernel.org/torvalds/c/df749cdc45d9f97cb0a5e6ceab80e2e00ee9bf85 commit] * mlx4_ib: Disassociate support [https://git.kernel.org/torvalds/c/ae184ddeca5db6d60ba9067ba1c9e940fa01d400 commit] * sa: Route SA pathrecord query through netlink [https://git.kernel.org/torvalds/c/2ca546b92a024d07adedd15b4c262b1c2c0786ec commit] * ucma: HW Device hot-removal support [https://git.kernel.org/torvalds/c/e1c30298ccab87151a0c4241fc5985c591598361 commit] == Audio == * hda: Add dock support for ThinkPad T550 [https://git.kernel.org/torvalds/c/d05ea7da0e8f6df3c62cfee75538f347cb3d89ef commit] * ASoC * Add gtm601 codec driver [https://git.kernel.org/torvalds/c/efc4720dfbf737903ca4c1366bc45ca780d13412 commit] * Initial driver support for Intel Skylake devices [https://git.kernel.org/torvalds/c/abebcdfb64f1b39eeeb14282d9cd4aad1ed86f8d (merge)] * add rt298 codec driver [https://git.kernel.org/torvalds/c/6adcafae6ed20fe380addc8e7c628e529751ade3 commit] * cs4349: Add support for Cirrus Logic CS4349 [https://git.kernel.org/torvalds/c/e40da86a37f64c73b810bc7a63d77c44dc61accb commit] * fsl-asoc-card: add wm8960 support [https://git.kernel.org/torvalds/c/50e0ee01382b8e08289d3db209738c5856fd25cf commit] * ics43432: Add codec driver for InvenSense ICS-43432 [https://git.kernel.org/torvalds/c/3b7ce99748f0d006f9d1aa85709872e7b46787f7 commit] * rockchip: Add machine driver for max98090 codec [https://git.kernel.org/torvalds/c/49bdb0440541ad1144ad08d5613f9a28bcd2a8dc commit] * rockchip: Add machine driver for rt5645/rt5650 codec [https://git.kernel.org/torvalds/c/86059653ea7ca7b30ed25d6bec5807ba59a4f2e6 commit] * rsnd: add CTU (Channel Transfer Unit) prototype support [https://git.kernel.org/torvalds/c/9269e3c3cfac277a49b485e27ac6850f9a11a259 commit] * rsnd: add MIX (Mixer) support [https://git.kernel.org/torvalds/c/70fb10529f61c31c26397a02091177bedd23217d commit] * ssm4567: Add sense support [https://git.kernel.org/torvalds/c/dbe71b9d86ee77cf58a92657c43b0e48954dc62b commit] * sti-sas: Add sti platform codec [https://git.kernel.org/torvalds/c/32a726b2e089ec1851965290a610c4ae9cab3303 commit] * sti: Add support for ST STI controllers [https://git.kernel.org/torvalds/c/1e6babb417f76bd6d1a4d1d633e5c46435acbfe7 commit] == Tablets, touch screens, keyboards, mouses == * Add touchscreen support for Colibri VF50 [https://git.kernel.org/torvalds/c/48ead50c1dd8e5cdb7ead067558a834c1e895e6e commit] * Remove the max77843 haptic driver [https://git.kernel.org/torvalds/c/38a986c0750db23aeb5968f8b6d37298b9be4b11 commit] * cap11xx - add LED support [https://git.kernel.org/torvalds/c/efe3b616f88caa95dbe8636f4d0b3dcefca962bb commit] * cyapa - add ACPI HID CYAP0002 for Gen6 devices [https://git.kernel.org/torvalds/c/ce2ae9e3e6a152866a33972c966f8315aab2cb1d commit] * cyapa - add gen6 device module support [https://git.kernel.org/torvalds/c/c2c06c41f700b544c9331caf71c67edb5d131257 commit] * cyapa - add proximity support for gen5 and gen6 modules [https://git.kernel.org/torvalds/c/945525ee607471630d07c309e036ae4a53abe37f commit] * cyapa - add regulator vcc support [https://git.kernel.org/torvalds/c/36e9615bd70dc8cd5d7d4831943f788f5231350f commit] * cyapa - fully support runtime suspend power management [https://git.kernel.org/torvalds/c/757cae5a6f0ac1c61ce149a066377a15d1ed881f commit] * elan_i2c - enable ELAN0100 acpi panels [https://git.kernel.org/torvalds/c/534fcb3bdaab801636d2146079462f7fdf52be0a commit] * i8042 - add unmask_kbd_data option [https://git.kernel.org/torvalds/c/e1443d2849b146be4ed8d4ef89ae7e215aafaa5b commit] * max77693: Add support for Maxim 77843 [https://git.kernel.org/torvalds/c/56bbc99e6914eb183fb083f737178a1757083d41 commit] * touchscreen - add imx6ul_tsc driver support [https://git.kernel.org/torvalds/c/9a436d524d3533cd15ed5a189d2237ff1e4e5343 commit] * HID * chicony: Add support for Acer Aspire Switch 12 [https://git.kernel.org/torvalds/c/9a1d78a3780e0e37eeff11b377fc5fbb01446a36 commit] * gembird: add new driver to fix Gembird JPD-DualForce 2 [https://git.kernel.org/torvalds/c/931830aa5c251e0803523213428f777a48bde254 commit] * hid-lg: Add USBID for Logitech G29 Wheel [https://git.kernel.org/torvalds/c/c873d9aba7c9782b4dc74488ab964ed6cf54678f commit] * microsoft: Add Surface 3 type cover [https://git.kernel.org/torvalds/c/0439de75d32c249bd9f5824ffd5e40c4c2109d77 commit] * multitouch: Add support for CJTouch MultiTouch [https://git.kernel.org/torvalds/c/070f63b46ac893a5debf68c5751101b6f5f77230 commit] * wacom: Add support for Express Key Remote. [https://git.kernel.org/torvalds/c/72b236d60218fe211a8e1210be31c31e81684b86 commit] == TV tuners, webcams, video capturers == * Driver for Toshiba TC358743 HDMI to CSI-2 bridge [https://git.kernel.org/torvalds/c/d32d98642de66048f9534a05f3641558e811bbc9 commit] * SMI PCIe IR driver for DVBSky cards [https://git.kernel.org/torvalds/c/8783b9c50400c6279d7c3b716637b98e83d3c933 commit] * adv7604: Add support for control event notifications [https://git.kernel.org/torvalds/c/0975626d08b623ad42c89a6294b7c2f8391c69af commit] * ascot2e: Sony Ascot2e DVB-C/T/T2 tuner driver [https://git.kernel.org/torvalds/c/dacf9ce80b41667abb51a2a751a2dfe30e1f9a2b commit] * bdisp: composing support [https://git.kernel.org/torvalds/c/3d8bffe88316c0c8b5edad633fc8a25cae644bb4 commit] * c8sectpfe: Add Kconfig and Makefile for the driver [https://git.kernel.org/torvalds/c/850a3f7d5911bbbdf3eedf2db9083546d49ea806 commit] * coda: add macroblock tiling support [https://git.kernel.org/torvalds/c/a269e53b1aa87157311e53e5b69699ba8f3ba4d0 commit] * coda: implement VBV delay and buffer size controls [https://git.kernel.org/torvalds/c/da2b3b3e115d2793b5475039ca4d7f364135fcf4 commit] * cxd2841er: Sony CXD2841ER DVB-S/S2/T/T2/C demodulator driver [https://git.kernel.org/torvalds/c/a6dc60ff1209df29ee4668024e93d31f31421932 commit] * horus3a: Sony Horus3A DVB-S/S2 tuner driver [https://git.kernel.org/torvalds/c/a5d32b358254ff90f5dcd7ae2798b5d40503013a commit] * lnbh25: LNBH25 SEC controller driver [https://git.kernel.org/torvalds/c/e025273b86fb4a6440192b809e05332777c3faa5 commit] * media: adv7604: chip info and formats for ADV7612 [https://git.kernel.org/torvalds/c/8331d30bf0ccf179c3d03d968c9ae1c8f06eafc4 commit] * media: soc_camera: rcar_vin: Add BT.709 24-bit RGB888 input support [https://git.kernel.org/torvalds/c/920a1bf30a361fc2c6d713a26deb3a488639def3 commit] * netup_unidvb: NetUP Universal DVB-S/S2/T/T2/C PCI-E card driver [https://git.kernel.org/torvalds/c/52b1eaf4c59a3bbd07afbb4ab4f43418a807d02e commit] * rc-core: remove the LIRC "protocol" [https://git.kernel.org/torvalds/c/275ddb40bcf686d210d86c6718e42425a6a0bc76 commit] * stk1160: Add frame scaling support [https://git.kernel.org/torvalds/c/d3194520e2790591b5fabeb913dd74af908ca160 commit] * tda10071: implement DVBv5 statistics [https://git.kernel.org/torvalds/c/267897a4708fd7a0592333f33a4a7c393c999ab7 commit] * vivid: support cvt, gtf timings for video out [https://git.kernel.org/torvalds/c/b1304f9bdc3df8f213550b15cdfd7262420ef328 commit] == USB == * add sysfs support to xHCI usb3 hardware LPM [https://git.kernel.org/torvalds/c/655fe4effe0f1f40e4f6ca6b3cc64a7fe0032183 commit] * bcma: add bcm53xx support [https://git.kernel.org/torvalds/c/10bc04b744c69f253dfe47bc143325349ce8becc commit], add support for controlling bus power through GPIO [https://git.kernel.org/torvalds/c/eb4861c3cef7f745df0d2a26b0f4287da0190424 commit] * ftdi_sio: Added custom PID for CustomWare products [https://git.kernel.org/torvalds/c/1fb8dc36384ae1140ee6ccc470de74397606a9d5 commit] * option: add ZTE PIDs [https://git.kernel.org/torvalds/c/19ab6bc5674a30fdb6a2436b068d19a3c17dc73e commit] * qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module [https://git.kernel.org/torvalds/c/44840dec6127e4d7c5074f75d2dd96bc4ab85fe3 commit] * chipidea: add tx/rx burst size configuration interface [https://git.kernel.org/torvalds/c/96625eadca1bb8832fb502f0899a543695f1ba35 commit] * gadget: nokia: Add mass storage driver to g_nokia [https://git.kernel.org/torvalds/c/5ea75095fe6d683900ccc674fcac375e7df68005 commit] * musb: sunxi: Add support for musb controller in A31 SoC [https://git.kernel.org/torvalds/c/132e23775779cc895c37f7883c33a60a1a8a7cdd commit], add support for musb controller in A33 SoC [https://git.kernel.org/torvalds/c/d91de093d94eca6e280e50c24b172ed598bb5724 commit], add support for the Allwinner sunxi musb controller [https://git.kernel.org/torvalds/c/744543c599c420bcddca08cd2e2713b82a008328 commit] * phy: qcom: New APQ8016/MSM8916 USB transceiver driver [https://git.kernel.org/torvalds/c/351169933ea22592fb42b97c76c4c130fe287cca commit] * renesas_usbhs: Add support for R-Car H3 [https://git.kernel.org/torvalds/c/f5f6afa85aa82a8ee59072f2d09f2b381f24c871 commit] * usbnet: New driver for QinHeng CH9200 devices [https://git.kernel.org/torvalds/c/4a476bd6d1d923922ec950ddc4c27b279f6901eb commit] == Serial Peripheral Interface (SPI) == * xlp: SPI controller driver for Netlogic XLP SoCs [https://git.kernel.org/torvalds/c/d8c80d49cfa08b83841a3e315fa13dd310bec006 commit] * mediatek: Add spi bus for Mediatek MT8173 [https://git.kernel.org/torvalds/c/a568231f463225eb31593f71446a267a03ae0528 commit] * mpc512x-psc: add support for Freescale MPC5125 [https://git.kernel.org/torvalds/c/8bf960985dfc9fcb231a07dc3102ed828f66fe81 commit] * pxa2xx: Add support for Intel Sunrisepoint [https://git.kernel.org/torvalds/c/34cadd9c1bcbd5ad5a1f379b013526a8046d4aed commit] == Watchdog == * nv_tco: add support for MCP79 [https://git.kernel.org/torvalds/c/64307b48f79f35d28ed6b44e20b773bc00a0152e commit] * NXP LPC18xx Watchdog Timer Driver [https://git.kernel.org/torvalds/c/7c25f8c9f67708e6464d2221bc311cbd99e950dc commit] * add a driver to support SAMA5D4 watchdog timer [https://git.kernel.org/torvalds/c/76534860f108b812926a4fbfbdadbfa9cdec89d0 commit] * iTCO_wdt: Add support for TCO on Intel Sunrisepoint [https://git.kernel.org/torvalds/c/2a7a0e9bf7b32e838d873226808ab8a6c00148f7 commit] == Serial == == ACPI, EFI, cpufreq, thermal, Power Management == == Real Time Clock (RTC) == == Voltage, current regulators, power capping, power supply == * devfreq: exynos-ppmu: Add the support of PPMUv2 for Exynos5433 [https://git.kernel.org/torvalds/c/3d87b02281a2ec977108ad90ce502e721b447301 commit] * cpufreq * Add cpufreq driver for Tegra124 [https://git.kernel.org/torvalds/c/9eb15dbbfa1a23b5e65efaf1d5d6c47798e7264b commit] * exynos: remove Exynos4x12 specific cpufreq driver support [https://git.kernel.org/torvalds/c/966f2a71a92d1e7adafb5c62d1634beb451b1500 commit] * exynos: remove exynos5250 specific cpufreq driver support [https://git.kernel.org/torvalds/c/ac4c90c82e4d38cee613f68d2fabd714338ecca7 commit] * mediatek: Add MT8173 cpufreq driver [https://git.kernel.org/torvalds/c/1453863fb02a18900c9079fa2e4f02710bf46507 commit] == Rapid I/O == == Pin Controllers (pinctrl) == == Memory Technology Devices (MTD) == == Multi Media Card == == Industrial I/O (iio) == == Multi Function Devices (MFD) == == Inter-Integrated Circuit (I2C) == == Hardware monitoring (hwmon) == == General Purpose I/O (gpio) == * brcmstb: Add interrupt and wakeup source support [https://git.kernel.org/torvalds/c/19a7b6940b781256ea8821e803d1e5f2933224b1 commit] * brcmstb: support wakeup from S5 cold boot [https://git.kernel.org/torvalds/c/3afa129a9de0957d72165cf08a54e5c69938011c commit] * etraxfs: add interrupt support [https://git.kernel.org/torvalds/c/29b5357d25ba1528531ef9532b5743a32fdf8cd2 commit] * etraxfs: add support for ARTPEC-3 [https://git.kernel.org/torvalds/c/d705073cdafa75286970dd30f722d0df584bae54 commit] * mpc8xxx: add support for MPC5125 [https://git.kernel.org/torvalds/c/0ba69e089827c24f5a4b21124185914f9de4f466 commit] * rcar: Add r8a7795 (R-Car H3) support [https://git.kernel.org/torvalds/c/8cd14702be9bcb2ec45e1ec30af04aea9b965708 commit] * zx: Add ZTE zx296702 GPIO support [https://git.kernel.org/torvalds/c/e7aa6d8c1ba2429deef75fb24d029e00ab71bebf commit] == Clocks == * Add Pistachio clocksource-only driver [https://git.kernel.org/torvalds/c/84583983c31983068429d82e6f9262009d584549 commit] * Hi6220: add stub clock driver [https://git.kernel.org/torvalds/c/c1628a2c416da947f5afac615d53189250fa49cb commit] * mediatek: Add MT8173 MMPLL change rate support [https://git.kernel.org/torvalds/c/75ce0cdb6243d42daca6130e5feb71f536bb136e commit] * qcom: Add support for SR2 PLLs [https://git.kernel.org/torvalds/c/d4f76de37458bc613f9465d8fafc2b5fea0cdea1 commit] * rockchip: add rk3368 clock controller [https://git.kernel.org/torvalds/c/3536c97a52db2848d13512878c65affd98fd29db commit] * rockchip: add support for phase inverters [https://git.kernel.org/torvalds/c/8a76f443a9ea6f7f72ede9f95fe0ca5b90f09a43 commit] * sunxi: Add a simple gates driver [https://git.kernel.org/torvalds/c/ee38b2698ae234c03f65ccafa1811d4dda3c316d commit] * tegra: Add library for the DFLL clock source (open-loop mode) [https://git.kernel.org/torvalds/c/d8d7a08fa82ff7c241c74c2461f342c5685dda27 commit] == PCI == * dra7xx: Add PM support [https://git.kernel.org/torvalds/c/e52eb445ea1d97bf7fb92d2297e487a305392136 commit] * rcar: Add R8A7794 support [https://git.kernel.org/torvalds/c/de24c18c0faca5ebd618e1cb87f5489745e40475 commit] == DMA Engines == * Add support for the Analog Devices AXI-DMAC DMA controller [https://git.kernel.org/torvalds/c/0e3b67b348b838d519b5d9ff30261f471d6371f2 commit] * Add a driver for Intel integrated DMA 64-bit [https://git.kernel.org/torvalds/c/667dfed98615ae1fc4cc05b0763078435598c0f5 commit] * Add driver for lpc18xx dmamux [https://git.kernel.org/torvalds/c/e5f4ae84be7421010780984bdc121eac15997327 commit] * imx-sdma: Add device to device support [https://git.kernel.org/torvalds/c/8391ecf465ec5c8ccef547267df6d40beb8999a4 commit] * imx-sdma: Add imx6sx platform support [https://git.kernel.org/torvalds/c/d078cd1b4185134fe861e2b16a40ba14efb307b7 commit] * ioatdma: add Broadwell EP ioatdma PCI dev IDs [https://git.kernel.org/torvalds/c/ab98193dace971f4742eebb5103212e23bb392f5 commit] * sun4i: Add support for the DMA engine on sun[457]i SoCs [https://git.kernel.org/torvalds/c/b096c1377d1e50cea91d1db13bca8e7802199a67 commit] * ti-dma-crossbar: Add support for eDMA [https://git.kernel.org/torvalds/c/1eb995bbf7a85e18f54fb162eade381320a3fcea commit] * xgene-dma: Add ACPI support for X-Gene DMA engine driver [https://git.kernel.org/torvalds/c/89079493437701551938652003eb75b328425c66 commit] * zxdma: Support ZTE ZX296702 dma [https://git.kernel.org/torvalds/c/e3fa9841d309ae7992b658eba0f973543b97ed1f commit] * zxdma: Support cyclic dma [https://git.kernel.org/torvalds/c/2f2560e348a875104a0d5394c938da2a41e47228 commit] == Various == * NTB: Add PCI Device IDs for Broadwell Xeon [https://git.kernel.org/torvalds/c/0a5d19d9f046d770776508fdde959d2a42bce9f7 commit] * cxl: Allow the kernel to trust that an image won't change on PERST. [https://git.kernel.org/torvalds/c/13e68d8bd05c998cae452a4f3400af1e8edd852e commit] * cxl: EEH support [https://git.kernel.org/torvalds/c/9e8df8a219635c5af36a49d78c1f69009b780339 commit] = List of merges = = Other news sites = See: * LWN 4.3 merge window [https://lwn.net/Articles/656267/ part 1], [https://lwn.net/Articles/656731/ part 2], [https://lwn.net/Articles/657325/ part 3]