16943
Comment:
|
123179
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
Linux 4.20 is under development. To read more information about this incoming release, and while this page is completed, you can read the following news sources: | This page is 60% (or so) completed, you can read it, take a look at [[#List_of_merges|pull request]], or read more about it in the following news sources: |
Line 7: | Line 7: |
* Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-420-features&num=1||The Many New Features of The Linux 4.20 Kernel]] OR, alternatively, take a look at the pull requests: |
* Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-420-features&num=1|The Many New Features of The Linux 4.20 Kernel]] <<TableOfContents()>> = Security = * LSM: Provide init debugging infrastructure with {{{lsm.debug}}} kernel boot parameter [[https://git.kernel.org/linus/9b8c7c14059af801637a818882159145c370d6f1|commit]] * apparmor: Allow packet filtering based on secmark policy [[https://git.kernel.org/linus/9caafbe2b4cf4c635826a2832e93cf648605de8b|commit]], [[https://git.kernel.org/linus/ab9f2115081ab7ba63b77a759e0f3eb5d6463d7f|commit]] * tpm: add support for nonblocking operation [[https://git.kernel.org/linus/9e1b74a63f7760b525295161fc608b19b8ee19c4|commit]] = Networking = * Implement kernel filtering of route dumps by protocol (e.g., which routing daemon installed the route), route type (e.g., unicast), table id and nexthop device. iproute2 has been doing this filtering in userspace for years; pushing the filters to the kernel side improves efficiency on large scale systems [[https://git.kernel.org/linus/22e6c58b8c2843337ec4e8464b1ce6e869ca5bf4|commit]], [[https://git.kernel.org/linus/4724676d551c0961659b1da3fb4b5928169fb184|commit]], [[https://git.kernel.org/linus/18a8021a7be3207686851208f91a2f105b2d4703|commit]], [[https://git.kernel.org/linus/13e38901d46ca60156c53c0d5e0b8bb58db66da5|commit]], [[https://git.kernel.org/linus/bae9a78b17b87a7cef56cf492916007a58f65172|commit]], [[https://git.kernel.org/linus/e1cedae1ba6b09ae8376c1486712bf91ea0dfc41|commit]], [[https://git.kernel.org/linus/cb167893f41e21e6bd283d78e53489289dc0592d|commit]], [[https://git.kernel.org/linus/effe6792662495ad9c175bf0d9c53459a51fdbbd|commit]], [[https://git.kernel.org/linus/196cfebf897266c3450519e916bab9daff74e52c|commit]], [[https://git.kernel.org/linus/08e814c9e8eb5a982cbd1e8f6bd255d97c51026f|commit]], [[https://git.kernel.org/linus/e4e92fb160d7bef689c6ad00108b4e52599ca05e|commit]] * TCP: Previously TCP initial receive buffer is ~87KB by default and the initial receive window is ~29KB (20 MSS). This patch changes the two numbers to 128KB and ~64KB (rounding down to the multiples of MSS) respectively [[https://git.kernel.org/linus/a337531b942bd8a03e7052444d7e36972aac2d92|commit]] * batman-adv: Enable LockLess TX for softif [[https://git.kernel.org/linus/a7ea49afcc888dd5aac76774767bfb90be937aad|commit]] * bridge: add support for per-port vlan stats [[https://git.kernel.org/linus/9163a0fc1f0c0980f117cc25f4fa6ba9b0750a36|commit]] * Wireless * Add support for 60GHz band channels 5 and 6 [[https://git.kernel.org/linus/9cf0a0b4b64ae103cf0e7dfaa72b44ecda24c0eb|commit]] * Allow userspace to enable FTM responder functionality with the addition of new Netlink flag attribute {{{NL80211_ATTR_FTM_RESPONDER}}} with configurable lci/civic ocation parameters [[https://git.kernel.org/linus/81e54d08d9d845053111f30045a93f3eb1c3ca96|commit]], [[https://git.kernel.org/linus/bc847970f43281cb07c9f7d0897ee08cd1e08cf3|commit]] * VHT extended NSS support [[https://git.kernel.org/linus/b0aa75f0b1b2e6bc77128fab36c8ed87e84917cc|commit]], [[https://git.kernel.org/linus/09b4a4faf9d037990ac4f8110dd944b27b42d5df|commit]], [[https://git.kernel.org/linus/7eb26df2972504ffe37da77612c0e5f714f0d6df|commit]], [[https://git.kernel.org/linus/e80d642552a3190aad97cae6c22742b079b5d30b|commit]] * Add per peer statistics to compute FCS error rate [[https://git.kernel.org/linus/0d4e14a32dcab9c4bd559d02874120fbb86b1322|commit]] * Add he_capa debugfs entry [[https://git.kernel.org/linus/80aaa9c1641590ab85c74824399cdb6b2e28e772|commit]] * packet scheduler * Add hardware specific counters to TC actions [[https://git.kernel.org/linus/5e111210a44301304f9054e995bf33f69b6de76f|commit]], [[https://git.kernel.org/linus/28169abadb08333eb607621faa3a1dd7109e0d45|commit]] * Add sockopt {{{PACKET_IGNORE_OUTGOING}}} to ignore outgoing packets. Note that the *BSDs already have something similar: {{{BIOCSSEESENT/BIOCSDIRECTION}}} and {{{BIOCSDIRFILT}}} [[https://git.kernel.org/linus/fa788d986a3aac5069378ed04697bd06f83d3488|commit]] * Add support for configuring the taprio scheduler [[https://git.kernel.org/linus/5a781ccbd19e4664babcbe4b4ead7aa2b9283d22|commit]] * DNS: Allow the dns resolver to retrieve a server set [[https://git.kernel.org/linus/bbb4c4323a4d9cb5ca04db904aa3050a7586839a|commit]] * Distributed Switch Architecture * Add Lantiq / Intel GSWIP tag support [[https://git.kernel.org/linus/7969119293f5aa3b51040ae81a80e87c7b979b2d|commit]] * Expose tagging protocol to user-space [[https://git.kernel.org/linus/98cdb480712320880d9d5d9db052990a9609427e|commit]] * Introduce eBPF flow dissector, a more secure flow dissector [[https://git.kernel.org/linus/d58e468b1112dcd1d5193c0a89ff9f98b5a3e8b9|commit]], [[https://git.kernel.org/linus/c22fbae76c9fdef5b7406b27754db1758e041991|commit]], [[https://git.kernel.org/linus/9c98b13cc3bb5d90ee2ec047d591272b382468fd|commit]], [[https://git.kernel.org/linus/50b3ed57dee9cd0e06c59826cec8af14b51bab3e|commit]] * geneve: add ttl inherit support [[https://git.kernel.org/linus/52d0d404d39dd9eac71a181615d6ca15e23d8e38|commit]] * rtnetlink: add {{{IFA_TARGET_NETNSID}}} for {{{RTM_GETADDR}}}. The goal is to make it possible to perform {{{RTM_GETADDR}}} requests on different network namespaces [[https://git.kernel.org/linus/c383edc42403b0bca31cbaabafd44dd58afb202f|commit]], [[https://git.kernel.org/linus/9f3c057c146fce335c160e95ca893d5bc34e7d00|commit]], [[https://git.kernel.org/linus/d38071455ffb553ffa9f63d3c8e6af13c42da512|commit]], [[https://git.kernel.org/linus/6ecf4c37eb3e89b0832c9616089a5cdca3747da7|commit]], [[https://git.kernel.org/linus/87ccbb1f943625884b824c5560f635dcea8e4510|commit]], [[https://git.kernel.org/linus/19d8f1ad12fd746e60707a58d954980013c7a35a|commit]], [[https://git.kernel.org/linus/7e4a8d5a93f649a1c0a0181cab5d965b1f85cf71|commit]], [[https://git.kernel.org/linus/978a46fa6c34c311f44e6f832cbea765ac148ace|commit]], [[https://git.kernel.org/linus/203651b665f72ba765fc4721842a471f8e9e5739|commit]] * Add support for dumping addresses for a specific device [[https://git.kernel.org/linus/1c98eca412e1f183070e76d103a296d7afccfd64|commit]], [[https://git.kernel.org/linus/fe884c2be0b329042eaf0371ebdbb636ba3ccc39|commit]], [[https://git.kernel.org/linus/5fcd266a9f64bc75707f7ddc96427f2e8caaacd5|commit]], [[https://git.kernel.org/linus/6371a71f3a3b2bc47880dd76c2f176495802d0df|commit]] * IPv6 * Add a sysctl ({{{skip_notify_on_dev_down}}}) to skip {{{DELROUTE}}} message on device down, to mimic IPv4 behaviour [[https://git.kernel.org/linus/7c6bb7d2faaf1ed7d78bafd712476e4cf2cf0d7d|commit]] * Add sockopt {{{IPV6_MULTICAST_ALL}}} analogue to {{{IP_MULTICAST_ALL}}} [[https://git.kernel.org/linus/15033f0457dca569b284bef0c8d3ad55fb37eacb|commit]] * Allow the l3mdev to be a loopback [[https://git.kernel.org/linus/3ede0bbcdfc94ccdbe56bed4e66beb3f4f4f6b00|commit]] * libceph: support the RADOS copy-from operation [[https://git.kernel.org/linus/23ddf9bea900b4ce39e5707e1ddf66062cfe6d91|commit]] * ncsi * Add NCSI OEM command support [[https://git.kernel.org/linus/fb4ee67529ff3e4c5874768477887c2df5714c96|commit]] and Broadcom OEM command [[https://git.kernel.org/linus/cb10c7c0dfd9e6fd3d69ced98b05cbd198c48cf6|commit]] * Extend NC-SI Netlink interface to allow user space to send NC-SI command [[https://git.kernel.org/linus/9771b8ccdfa6dcb1ac5128ca7fe8649f3092d392|commit]] * neighbour * Allow setting of {{{NTF_ROUTER}}} by an external entity (eg BGP E-VPN control plane) [[https://git.kernel.org/linus/f7aa74e483e81c7a064ebc29e5deeb6b31cde412|commit]] * Send netlink notification if {{{NTF_ROUTER}}} changes [[https://git.kernel.org/linus/fc6e8073f304010605f834cb2eb8c07c46461c9d|commit]] * netfilter * nf_tables: add SECMARK support [[https://git.kernel.org/linus/fb961945457f5177072c968aa38fee910ab893b9|commit]] * nf_tables: add xfrm expression [[https://git.kernel.org/linus/6c47260250fc6114ce2012db13e1cd3938a27b73|commit]] * nft_osf: Add ttl option support [[https://git.kernel.org/linus/a218dc82f0b5c6c8ad3d58c9870ed69e26c08b3e|commit]] * xt_IDLETIMER: add sysfs filename checking routine [[https://git.kernel.org/linus/54451f60c8fa061af9051a53be9786393947367c|commit]] * netlink * Add new socket option to enable strict checking on dumps [[https://git.kernel.org/linus/89d35528d17d25819a755a2b52931e911baebc66|commit]] * Add {{{NLA_REJECT}}} policy type which does nothing but reject (with {{{EINVAL}}}) validation of any messages containing this attribute [[https://git.kernel.org/linus/568b742a9d9888aca876b6ad9fa45490f18bee0a|commit]] * Add ethernet address policy type which checks for exact size, and rejects the attribute if the length isn't {{{ETH_ALEN}}} [[https://git.kernel.org/linus/b60b87fc2996240e298529a46e122ef62ef9c27f|commit]] * netpoll: Enable netconsole IPv6 link local address [[https://git.kernel.org/linus/d016b4a3562b745fd9fa387a47d8de62ccd7e241|commit]] * rxrpc: Add {{{/proc/net/rxrpc/peers}}} to display peer list [[https://git.kernel.org/linus/bc0e7cf43370a8e229224623f516c9b0396e08b9|commit]] * vhost_net XDP TX batching: try to batch submitting packets to underlayer socket through msg_control during sendmsg() [[https://git.kernel.org/linus/e4a2a3048ed93f0c354ad837f1d45fc8d389d538|commit]], [[https://git.kernel.org/linus/4f23aff8713c1f98735f7290a2cde63845b7ec88|commit]], [[https://git.kernel.org/linus/291aeb2b1dba0d0296673d994200824a7185585e|commit]], [[https://git.kernel.org/linus/f7053b6ccb65a36fdfed6ad92b808464839f0eb6|commit]], [[https://git.kernel.org/linus/ac1f1f6c5ae8352a39afea7b0786c59bcd730712|commit]], [[https://git.kernel.org/linus/8ae1aff0b331ab154c39910f2e0ed239bf942d56|commit]], [[https://git.kernel.org/linus/1a097910adda6b3328fc235575bba0e9ee408492|commit]], [[https://git.kernel.org/linus/fe8dd45bb7556246c6b76277b1ba4296c91c2505|commit]], [[https://git.kernel.org/linus/043d222f93ab8c76b56a3b315cd8692e35affb6c|commit]], [[https://git.kernel.org/linus/0efac27791ee068075d80f07c55a229b1335ce12|commit]], [[https://git.kernel.org/linus/0a0be13b8fe2cac11da2063fb03f0f39359b3069|commit]] * tipc: support binding to specific ip address when activating UDP bearer [[https://git.kernel.org/linus/acad76a5f6165dc451c5f35edb35d77def1f2e15|commit]] * TLS * Add support for async encryption of records for performance [[https://git.kernel.org/linus/a42055e8d2c30d4decfc13ce943d09c7b9dad221|commit]] * sockmap integration for ktls. It allows for introspection or filtering of L7 data with the help of BPF programs operating on a common input context [[https://git.kernel.org/linus/8b9088f806e1ccd10c3d48b3b6d3d5d7855d92c5|commit]], [[https://git.kernel.org/linus/1243a51f6c05ecbb2c5c9e02fdcc1e7a06f76f26|commit]], [[https://git.kernel.org/linus/604326b41a6fb9b4a78b6179335decee0365cd8c|commit]], [[https://git.kernel.org/linus/d829e9c4112b52f4f00195900fd4c685f61365ab|commit]], [[https://git.kernel.org/linus/924ad65ed01ee0eec5d2a3280c01c394343d6df7|commit]], [[https://git.kernel.org/linus/d3b18ad31f93d0b6bae105c679018a1ba7daa9ca|commit]], [[https://git.kernel.org/linus/e9dd904708c463ff57d019f4482c48d057fa4d7e|commit]], [[https://git.kernel.org/linus/eea0d2adcf112dd9e5d9a13779c0ab262583444d|commit]] * veth * XDP stats improvement [[https://git.kernel.org/linus/2131479df66d320e327341ccf0be97924f108327|commit]], [[https://git.kernel.org/linus/4195e54aaf1c8d465666333f47662088c9e63672|commit]], [[https://git.kernel.org/linus/d397b9682c1c808344dd93b43de8750fa4d9f581|commit]] * Add software timestamping [[https://git.kernel.org/linus/aa4e689ed1a7b5c1a479a57f05da0a340b1f8d0c|commit]] * virtio_net: ethtool tx napi configuration [[https://git.kernel.org/linus/0c465be183c7c57a26446df6ea96d8676b865f92|commit]] = Architectures = * ARM * device tree sources * Two boards get added for TI OMAP: [[https://www.moxa.com/product/UC-2100.htm|Moxa UC-2101]] is an industrial computer [[https://git.kernel.org/linus/30fd611af55c476b1a1c96ce87cde25206146ba4|commit]], [[https://git.kernel.org/linus/7f4ddf50c92b6a1d8f25a2a610c3a75785f77a1e|commit]]; [[https://shop.goldelico.com/wiki.php?page=GTA04A5|GTA04A5]] is a minor variation of the motherboards of the GTA04 phone [[https://git.kernel.org/linus/d2eaf949d2c35aefa1c6e29a7d087efcb0eb07f2|commit]] * [[https://www.solid-run.com/marvell-armada-family/clearfog-gt-8k/|Clearfog]] is a nice little board for quad-core Marvell Armada 8040 network processor [[https://git.kernel.org/linus/a6120833272c03693c6e027f3a0313c7ca8100ae|commit]] * Two additional server boards come with the Aspeed baseboard management controllers: Stardragon4800 [[https://git.kernel.org/linus/c8551f6f3e8ce0a8183ccfe466d3ff6d7c915ab5|commit]] is an arm64 reference platform made by HXT (based on Qualcomm's server chips), and TiogaPass [[https://git.kernel.org/linus/a7eb26392b893bff92b1eb6483f4af3d2eb19510|commit]], [[https://git.kernel.org/linus/3368e06e2a91a65cff59e520acc51b9adf4900bf|commit]] is an Open Compute mainboard with x86 CPUs. Both use the ARM11 based AST2500 chips in the BMC * NXP i.MX usually sees a lot of new boards each release. This time there we only add one minor variant: ConnectCore 6UL SBC Pro [[https://git.kernel.org/linus/742fdc0f2270ec2988518f9d7d629c4415048178|commit]] uses the same SoM design as the ConnectCore 6UL SBC Express added later. However, there is a new chip, the i.MX6ULZ, which is an even smaller variant of the i.MX6ULL, with features removed. There is also support for the reference board design, the i.MX6ULZ 14x14 EVK [[https://git.kernel.org/linus/c90dec00cc84942614bc41f75dc24a87b6d5763b|commit]], [[https://git.kernel.org/linus/04007fe4c65f4cf3133dd256d9fd82169b7f2f22|commit]] * A new Raspberry Pi variant gets added, this one is the CM3 compute module based on bcm2837, it was launched in early 2017 but only now added to the kernel, both as 32-bit and as 64-bit files, as we tend to do for Raspberry Pi [[https://git.kernel.org/linus/a54fe8a6cf66828499b121c3c39c194b43b8ed94|commit]] * On the Allwinner side, everything is again about cheap development boards, usually of the "Fruit Pi" variety. The new ones this time are: [[http://www.orangepi.org/OrangePiZeroPlus2/|Orange Pi Zero Plus2]] [[https://git.kernel.org/linus/cd3f03df13d4eb1e727fab4a8a20d43eb392c34f|commit]], [[http://www.orangepi.org/OrangePiOneplus/|Orange Pi One Plus]] [[https://git.kernel.org/linus/0b1ea6f3573a5f68c9a79729c0e4d78c1d1bef36|commit]], [[https://www.pine64.org/?product=pine-a64-lts|Pine64 LTS]] [[https://git.kernel.org/linus/b3ee15a509ffd7473b77b21cb921b3128efdd005|commit]], [[http://www.banana-pi.org/m2plus.html|Banana Pi M2+ H5]] [[https://git.kernel.org/linus/80c21c8c8b8d0f80fe5e06e3d4c631f0ab42b693|commit]], [[https://git.kernel.org/linus/6eeb4180d4b9887b6bc8bbe0a22c1ce3634417f0|commit]]. The last one of these is now a 64-bit version of the earlier Banana Pi M2+ H3, with the same board layout. * For Rockchips, we get another variant of the 32-bit Asus Tinker board, the model 'S' based on rk3288 [[https://git.kernel.org/linus/186b45657b244ce865e01b65d73868a48252e1ff|commit]], and three now boards based on the popular RK3399 chip: [[https://libre.computer/products/boards/roc-rk3399-pc/|ROC-RK3399-PC]] [[https://git.kernel.org/linus/8bb878cf20ae10809c36db96993bfce7026d062b|commit]], [[https://www.96boards.org/product/rock960/|Rock960]] [[https://git.kernel.org/linus/75d038565794994a9e4a2581b9a54b3f777bdd86|commit]], [[https://www.pine64.org/?page_id=61454|RockPro64]] [[https://git.kernel.org/linus/e4f3fb4909677c33f97a871af56b9115f3e178b4|commit]]. These are all quite powerful boards with lots of RAM and I/O, and the RK3399 is the same chip used in several Chromebooks. Finally, we get support for the PX30 (aka rk3326) chip, which is based on the low-end 64-bit Cortex-A35 CPU core. So far, only the evaluation board is supported [[https://git.kernel.org/linus/7053e06b1422a60550c3e8a5e228f110c582ce26|commit]], [[https://git.kernel.org/linus/4afbce842a5c5eb413142e267c9ff56cc6ee6b91|commit]] * One more Banana Pi is added with a Mediatek chip: [[http://www.banana-pi.org/r64.html|Banana Pi R64]] is based on the MT7622 WiFi router platform, and the first product the arm maintainer has seen with a 64-bit Mediatek chip in that market [[https://git.kernel.org/linus/0b6286dd96c072d742a9d119e25a5cdae3f65e4d|commit]] * For HiSilicon, we gain support for the Hi3670 SoC [[https://git.kernel.org/linus/dd8c7b78c11bac66083ec2ff0d5d7285f001cbf6|commit]] and HiKey 370 development board [[https://git.kernel.org/linus/5510ee99c0deb0c0235acee6498a6745c8317df1|commit]], which are similar to the Hi3660 and Hikey 360 respectively, but add support for an NPU * Amlogic gets initial support for the Meson-G12A chip (S905D2) [[https://git.kernel.org/linus/9c8c52f7cb4f3b604bb9836947dadfbb255f465f|commit]], another quad-core Cortex-A53 SoC, and its evaluation platform. On the 32-bit side, we gain support for an actual end-user product, the [[https://endlessos.com/computers/|Endless Computers Endless Mini based on Meson8b (S805)]] [[https://git.kernel.org/linus/bbedc1f1d90e33803001ceb8d9585b2f04fc10d0|commit]] * Qualcomm adds support for their MSM8998 SoC and evaluation platform. This chip is commonly known as the Snapdragon 835, and is used in high-end phones as well as low-end laptops [[https://git.kernel.org/linus/4807c71cc6886f127abbfbfe912c8bf5015e3798|commit]] * For Renesas, a very bare support for the r8a774a1 (RZ/G2M) is added [[https://git.kernel.org/linus/7f0e99cc916933ecd7fd407e2eb42448198e0404|commit]], [[https://git.kernel.org/linus/f37d211c687588328c083f4523c4a26620dc5bb6|commit]], [[https://git.kernel.org/linus/90493b09df41a9c1dd0bf315e81d03b4212384f9|commit]], [[https://git.kernel.org/linus/5afa67792d0a25d5642cd6929ed0f92b5e7f5076|commit]] but no boards for this one. However, we do add boards for the previously added r8a77965 (R-Car M3-N): the M3NULCB Kingfisher [[https://git.kernel.org/linus/83ff28c74b525aa33f42b829538017d3e8658e69|commit]] and the M3NULCB Starter Kit Pro [[https://git.kernel.org/linus/c41fc11850782c2e4115af683793bbb111c2d0ff|commit]] * While we have lots of DT changes for NVIDIA to update the existing files, the only board that gets added is the Toradex Colibri T20 on Colibri Evaluation Board for the old Tegra2 [[https://git.kernel.org/linus/fee8cdc2df088fa2ee4b7f86a803918a3664a26b|commit]] * Synaptics add support for their AS370 SoC, which is part of the (formerly Marvell) Berlin line of set-top-box chips used e.g. in the various Google Chromecast. Only the .dtsi gets added at this point, no actual machines [[https://git.kernel.org/linus/087682f5a75bec349cdcb34c29384a051587aa99|commit]] * mvebu: Add device tree for db-88f6820-amc board [[https://git.kernel.org/linus/354c97a9042fd2588f47283910f2e487ab17593f|commit]] * shmobile: Add basic RZ/A2 SoC support [[https://git.kernel.org/linus/332df9828e94d4288825584638b7df6ad4c1ff38|commit]] * shmobile: r8a7744: Basic SoC support [[https://git.kernel.org/linus/bc8871536246e489407a7114a597c0a2a72de895|commit]] * u300: Delete dummy SPI chip [[https://git.kernel.org/linus/23b4f8b184f5546180851259dea2a8e8ddc71ac3|commit]] * imx6qdl: Add Engicam i.Core 1.5 MX6 [[https://git.kernel.org/linus/37c045d25e90038682b845de0a1db43c8301694d|commit]] * amlogic: add meson-canvas driver [[https://git.kernel.org/linus/d4983983d98710e4927fdb8de8e987c303b3fba3|commit]] * coresight: Add support for CLAIM tag protocol [[https://git.kernel.org/linus/2478a6ae4a6a4c8e3f7e9f6f849dffe92e5238e1|commit]] * coresight: etm-perf: Add support for ETR backend [[https://git.kernel.org/linus/22f429f19c4135d51e9dcaf360c0920e32aac7f9|commit]] * crypto: ghash-ce: implement support for 4-way aggregation [[https://git.kernel.org/linus/00227e3a1d0855e9777cf53c52b842503435e22b|commit]] * KVM: Enable 32 bits kvm vcpu events support [[https://git.kernel.org/linus/58bf437ff64eac8aca606e42d7e4623e40b61fa1|commit]] * ARM64 * Support for Common Not Private (CnP) translations allowing threads of the same CPU to share the TLB entries [[https://git.kernel.org/linus/5ffdfaedfa0aba3f5db0fbb8ed4f3192be2b39b8|commit]], [[https://git.kernel.org/linus/ab510027dc4dbd1eeb611a34b0cda8b21fcde492|commit]] * Support for the new ARMv8.5 PSTATE.SSBS bit which can be used to mitigate Spectre-v4 dynamically without trapping to EL3 firmware [[https://git.kernel.org/linus/ca7f686ac9fe87a9175696a8744e095ab9749c49|commit]], [[https://git.kernel.org/linus/d71be2b6c0e19180b5f80a6d42039cc074a693a2|commit]], [[https://git.kernel.org/linus/2d1b2a91d56b19636b740ea70c8399d1df249f20|commit]], [[https://git.kernel.org/linus/0bf0f444b2c49241b2b39aa3cf210d7c95ef6c34|commit]], [[https://git.kernel.org/linus/8f04e8e6e29c93421a95b61cad62e3918425eac7|commit]], [[https://git.kernel.org/linus/7c36447ae5a090729e7b129f24705bb231a07e0b|commit]], [[https://git.kernel.org/linus/b8925ee2e12d1cb9a11d6f28b5814f2bfa59dce1|commit]] * Add accelerated crc32 routines [[https://git.kernel.org/linus/7481cddf29ede204b475facc40e6f65459939881|commit]] * crypto: aes-blk: add support for CTS-CBC mode [[https://git.kernel.org/linus/dd597fb33ff0d2a158d7dd098be6dc849b7c2bcc|commit]] * kvm: Allow tuning the physical address size for VM [[https://git.kernel.org/linus/233a7cb235318223df8133235383f4c595c654c1|commit]] * X86 * Add x86 architecture support for a new processor: Hygon Dhyana Family 18h [[https://git.kernel.org/linus/c9661c1e80b609cd038db7c908e061f0535804ef|commit]] * Make lazy TLB mode even lazier: On most workloads, the number of context switches far exceeds the number of TLB flushes sent. Optimizing the context switches, by always using lazy TLB mode, speeds up those workloads. This results in about a 1% reduction in CPU use on a two socket Broadwell system running a memcache like workload [[https://git.kernel.org/linus/5462bc3a9a3c38328bbbd276d51164c7cf21d6a8|commit]], [[https://git.kernel.org/linus/12c4d978fd170ccdd7260ec11f93b11e46904228|commit]], [[https://git.kernel.org/linus/c3f7f2c7eba1a53d2e5ffbc2dcc9a20c5f094890|commit]], [[https://git.kernel.org/linus/7d49b28a80b830c3ca876d33bedc58d62a78e16f|commit]], [[https://git.kernel.org/linus/016c4d92cd16f569c6485ae62b076c1a4b779536|commit]], [[https://git.kernel.org/linus/97807813fe7074ee865d6bc1df1d0f8fb878ee9d|commit]], [[https://git.kernel.org/linus/145f573b89a62bf53cfc0144fa9b1c56b0f70b45|commit]] * Remedy the STIBP/IBPB overhead [[https://git.kernel.org/linus/8eb729b77faf83ac4c1f363a9ad68d042415f24c|commit]], [[https://git.kernel.org/linus/24848509aa55eac39d524b587b051f4e86df3c12|commit]], [[https://git.kernel.org/linus/b86bda0426853bfe8a3506c7d2a5b332760ae46b|commit]], [[https://git.kernel.org/linus/a8f76ae41cd633ac00be1b3019b1eb4741be3828|commit]], [[https://git.kernel.org/linus/34bce7c9690b1d897686aac89604ba7adc365556|commit]], [[https://git.kernel.org/linus/26c4d75b234040c11728a8acb796b3a85ba7507c|commit]], [[https://git.kernel.org/linus/01daf56875ee0cd50ed496a09b20eb369b45dfa5|commit]], [[https://git.kernel.org/linus/c5511d03ec090980732e929c318a7a6374b5550e|commit]], [[https://git.kernel.org/linus/dbe733642e01dd108f71436aaea7b328cb28fd87|commit]], [[https://git.kernel.org/linus/321a874a7ef85655e93b3206d0f36b4a6097f948|commit]], [[https://git.kernel.org/linus/a74cfffb03b73d41e08f84c2e5c87dec0ce3db9f|commit]], [[https://git.kernel.org/linus/130d6f946f6f2a972ee3ec8540b7243ab99abe97|commit]], [[https://git.kernel.org/linus/15d6b7aab0793b2de8a05d8a828777dd24db424e|commit]], [[https://git.kernel.org/linus/8770709f411763884535662744a3786a1806afd3|commit]], [[https://git.kernel.org/linus/30ba72a990f5096ae08f284de17986461efcc408|commit]], [[https://git.kernel.org/linus/495d470e9828500e0155027f230449ac5e29c025|commit]], [[https://git.kernel.org/linus/fa1202ef224391b6f5b26cdd44cc50495e8fab54|commit]], [[https://git.kernel.org/linus/5bfbe3ad5840d941b89bcac54b821ba14f50a0ba|commit]], [[https://git.kernel.org/linus/ff16701a29cba3aafa0bd1656d766813b2d0a811|commit]], [[https://git.kernel.org/linus/5635d99953f04b550738f6f4c1c532667c3fd872|commit]], [[https://git.kernel.org/linus/4c71a2b6fd7e42814aa68a6dec88abf3b42ea573|commit]], [[https://git.kernel.org/linus/46f7ecb1e7359f183f5bbd1e08b90e10e52164f9|commit]], [[https://git.kernel.org/linus/e6da8bb6f9abb2628381904b24163c770e630bac|commit]], [[https://git.kernel.org/linus/6d991ba509ebcfcc908e009d1db51972a4f7a064|commit]], [[https://git.kernel.org/linus/6893a959d7fdebbab5f5aa112c277d5a44435ba1|commit]], [[https://git.kernel.org/linus/9137bb27e60e554dab694eafa4cca241fa3a694f|commit]], [[https://git.kernel.org/linus/7cc765a67d8e04ef7d772425ca5a2a1e2b894c15|commit]], [[https://git.kernel.org/linus/6b3e64c237c072797a9ec918654a60e3a46488e2|commit]], [[https://git.kernel.org/linus/55a974021ec952ee460dc31ca08722158639de72|commit]] * Harden spectrev2 userspace-userspace protection [[https://git.kernel.org/linus/dbfe2953f63c640463c630746cd5d9de8b2f63ae|commit]], [[https://git.kernel.org/linus/53c613fe6349994f023245519265999eed75957f|commit]], [[https://git.kernel.org/linus/bb4b3b7762735cdaba5a40fd94c9303d9ffa147a|commit]] * Remove minimal retpoline support [[https://git.kernel.org/linus/ef014aae8f1cd2793e4e014bbb102bed53f852b7|commit]] * EDAC * altera: Add Stratix10 peripheral support [[https://git.kernel.org/linus/064acbd4f4ab509dd3f31e1a2d1e04a43d5b1009|commit]] * amd64: Add Family 17h, models 10h-2fh support [[https://git.kernel.org/linus/8960de4a5ca7980ed1e19e7ca5a774d3b7a55c38|commit]] * amd64: Add Hygon Dhyana support [[https://git.kernel.org/linus/c4a3e94641449362ee970f521a2cdb0e8cd08690|commit]] * crypto: remove SHA multibuffer routines and mcryptd [[https://git.kernel.org/linus/ab8085c130edd65be0d95cc95c28b51c4c6faf9d|commit]] * perf * intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs [[https://git.kernel.org/linus/c10a8de0d32e95b0b8c7c17b6dc09baea5a5a899|commit]] * intel/uncore: Support CoffeeLake 8th CBOX [[https://git.kernel.org/linus/4d47d6407ac7b4b442a4e717488a3bb137398b6c|commit]] * intel: Add a separate Arch Perfmon v4 PMI handler [[https://git.kernel.org/linus/af3bdb991a5cb57c189d34aadbd3aa88995e0d9f|commit]] * platform * Add Intel AtomISP2 dummy / power-management driver [[https://git.kernel.org/linus/49ad712afa88c502831d37f7089d98eac441fb80|commit]] * Add LG Gram laptop special features driver [[https://git.kernel.org/linus/dbf0c5a6b1f8e7bec5e17baa60a1e04c28d90f9b|commit]] * stm class: Add support for MIPI SyS-T protocol [[https://git.kernel.org/linus/d69d5e83110fedd15ff463ed2d5320ab3dec75f1|commit]], [[https://git.kernel.org/linus/d279a38020d2483cb75f5f82f5e4ab5f73bc94f2|commit]], [[https://git.kernel.org/linus/25e3c0062a089544a861f72287a1fa3ce34b00b7|commit]], [[https://git.kernel.org/linus/e967b8bdd462def829b1722ea2f0babdc9806bc2|commit]], [[https://git.kernel.org/linus/4cb3653df0cd0214798dc79fc13db026fbc8aa39|commit]], [[https://git.kernel.org/linus/a02509f301c68c9a7f01d75d7d326f7a9b81a630|commit]], [[https://git.kernel.org/linus/c7fd62bc69d0224877a49383e606f0fe52cba741|commit]], [[https://git.kernel.org/linus/cb6102bd99efe35f016dc6d7282e681e6dbde154|commit]], [[https://git.kernel.org/linus/24c7bcb6a74914b529859a07fde27a1a55e13ade|commit]], [[https://git.kernel.org/linus/3ef230370e05a7a9606377cfcd983b0133bc1ac4|commit]], [[https://git.kernel.org/linus/39f10239df751e4ec5190ef851a3e71c052c2539|commit]], [[https://git.kernel.org/linus/95323943b791617c892738e8d2762c6661bd4382|commit]] * hyper-v * Allow PV qspinlock work on Hyper-V [[https://git.kernel.org/linus/f726c4620df39055f060537a8ed183c18a2c504b|commit]], [[https://git.kernel.org/linus/3a025de64bf89c84a79909069e3c24ad9e710d27|commit]] * PV IPI support for Windows guests [[https://git.kernel.org/linus/9170200ec0ebad70e5b9902bc93e2b1b11456a3b|commit]], [[https://git.kernel.org/linus/a812297c4fd9c2c9337b451ad8d66083c5b24ceb|commit]], [[https://git.kernel.org/linus/1779a39f786397760ae7a7cc03cf37697d8ae58d|commit]], [[https://git.kernel.org/linus/87ee613d076351950b74383215437f841ebbeb75|commit]], [[https://git.kernel.org/linus/0b0a31badb2d98967175c6812ac81db20f9a67fc|commit]], [[https://git.kernel.org/linus/2cefc5feb80cf4237890a6a4582a0d20e50d9ced|commit]], [[https://git.kernel.org/linus/214ff83d4473a7757fa18a64dc7efe3b0e158486|commit]] * KVM * nVMX: initial implementation of Enlightened VMCS for nested Hyper-V on KVM. Using it helps to spare 1500 cpu cycles for nested vmexit (tight cpuid loop in WS2016 with Hyper-V role on KVM: 15200 cycles -> 13700 cycles) [[https://git.kernel.org/linus/72bbf9358c3676bd89dc4bd8fb0b1f2a11c288fc|commit]], [[https://git.kernel.org/linus/5d7a6443368e48ca041fea086e345420c027a8cd|commit]], [[https://git.kernel.org/linus/57b119da3594f5145a64fdebe0ac9ee0cc65f371|commit]], [[https://git.kernel.org/linus/945679e301ea0de1148b64c7c3273d92059e7231|commit]], [[https://git.kernel.org/linus/b8bbab928fb187530d6bb0932b86661f99e3a01d|commit]], [[https://git.kernel.org/linus/c4ebd6295ab730bf922c96d3c4045c3a84fd1cf7|commit]], [[https://git.kernel.org/linus/12e0c6186ba44bb6194cf5d2eda8f46880126587|commit]], [[https://git.kernel.org/linus/a7c42bb6da6b1b54b2e7bd567636d72d87b10a79|commit]], [[https://git.kernel.org/linus/a1b0c1c64dfef0cff8555bb708bfc5d7c66c6ca4|commit]], [[https://git.kernel.org/linus/1e7ecd1b3d21a6302f3ee4a3720f682eb2467a3c|commit]], [[https://git.kernel.org/linus/8cab6507f64eff0ccfea01fccbc7e3e05e2aaf7e|commit]], [[https://git.kernel.org/linus/c939989d74e27f44229a51d8fe96b5c297965bfa|commit]], [[https://git.kernel.org/linus/18178ff862170ee4c9fd7450173c6fba9e3c4c3a|commit]] * Add coalesced pio support [[https://git.kernel.org/linus/0804c849f1df0992d39a37c4fc259f7f8b16f385|commit]] * Add a new per-VM capability ({{{KVM_CAP_EXCEPTION_PAYLOAD}}}) will be introduced. When this capability is enabled by userspace, the faulting linear address will be included with the information about a pending #PF in L2, and the "new DR6 bits" will be included with the information about a pending #DB in L2. This ancillary exception information is carried in a new "payload" field [[https://git.kernel.org/linus/bba9ce58d9cb7ba9e121627108eca986760ad0e8|commit]], [[https://git.kernel.org/linus/c851436a34cad09388f1303e11ccb6b9420e5692|commit]], [[https://git.kernel.org/linus/59073aaf6de0d2dacc2603cee6d1d6cd5592ac08|commit]], [[https://git.kernel.org/linus/91e86d225ef3da80d33a8fd7695316c31c0810c9|commit]], [[https://git.kernel.org/linus/da998b46d244767505e41d050dcac5e4d03ba96f|commit]], [[https://git.kernel.org/linus/f10c729ff965283d2086aa03d139dcf82da86a96|commit]], [[https://git.kernel.org/linus/c4f55198c7c2b87909b166ffc2f6b68d9af6766c|commit]] * VMX: enable nested virtualization by default [[https://git.kernel.org/linus/1e58e5e59148916fa43444a406335a990783fb78|commit]] * CSKY * (FEATURED) New architecture, C-SKY [[https://git.kernel.org/linus/da551281947cb2c0ab6e0045529a706af5d79584|commit]], [[https://git.kernel.org/linus/735ee005c371b2d8d1dbf0542590d17f1e0a0b2f|commit]], [[https://git.kernel.org/linus/991069865796f8ad31ee54aca8a0f1b7a522e94b|commit]], [[https://git.kernel.org/linus/2ce36bfa6a0904524baed699ad78706e50295f84|commit]], [[https://git.kernel.org/linus/c5af58b769113c4045209973052db3e3a543ee43|commit]], [[https://git.kernel.org/linus/a0ae62806ff495b60235cc4f2fee3f3ab6a265c9|commit]], [[https://git.kernel.org/linus/9d056df0924edbb0a30c85a1c1d3153c1229ec47|commit]], [[https://git.kernel.org/linus/dd3ef10ea295f8f4181e6044fb19444cad7c6aab|commit]], [[https://git.kernel.org/linus/e38a5272baaa81b31680389efdec0c9008e17446|commit]], [[https://git.kernel.org/linus/013de2d6671d89de3397904749c86a69ac0686f7|commit]], [[https://git.kernel.org/linus/e9564df753fd547fcbcd4fd10015c3b1213ef452|commit]], [[https://git.kernel.org/linus/081860b970adb69888734df0c8aa849b00ea7254|commit]], [[https://git.kernel.org/linus/00a9730e1007c6cc87a7c78af2f24a4105d616ee|commit]], [[https://git.kernel.org/linus/4859bfca11c7d63d55175bcd85a75d6cee4b7184|commit]], [[https://git.kernel.org/linus/9143a9359d051142081b26c3726c928f965c5eb7|commit]], [[https://git.kernel.org/linus/7c768f845104b7c96954ad536be29797eff6a434|commit]], [[https://git.kernel.org/linus/c32e64e852f3f5c0fd709f84bc94736840088375|commit]] * PARISC * Added alternative infrastructre [[https://git.kernel.org/linus/3847dab77421867fbc77faacb2f377d44e729e1b|commit]] * Include compressed vmlinux file in vmlinuz boot kernel [[https://git.kernel.org/linus/34c201ae49fe9e0bf3b389da5869d810f201c740|commit]] * Remove the dead ccio-rm-dma driver [[https://git.kernel.org/linus/7c4ba3d38a3b013b79c3c07a639504cdc68fefdf|commit]] * POWERPC * Maintain a cache of SLB entries for each process and preload them on context switch. Leading to a 27% speedup for our context switch benchmark on Power9 [[https://git.kernel.org/linus/5434ae74629af58ad0fc27143a9ea435f7734410|commit]], [[https://git.kernel.org/linus/89ca4e126a3f519ccbd42670b38d78700802c10b|commit]] * Add stack protector support [[https://git.kernel.org/linus/06ec27aea9fc84d9c6d879eb64b5bcf28a8a1eb7|commit]] * Add support for physical memory up to 2PB in the linear mapping on 64-bit Book3S. We only support up to 512TB as regular system memory, otherwise the percpu allocator runs out of vmalloc space [[https://git.kernel.org/linus/4ffe713b7587b14695c9bec26a000fc88ef54895|commit]] * Enable THP migration on 64-bit Book3S machines (eg. Power7/8/9) [[https://git.kernel.org/linus/a0820ff33451aa1a12ec66812e229ac58beb3f24|commit]] * Add stack protector support for 32 and 64-bit, with a per-task canary * Add support for PTRACE_SYSEMU and PTRACE_SYSEMU_SINGLESTEP [[https://git.kernel.org/linus/5521eb4bca2db733952f068c37bdf3cd656ad23c|commit]] * Add support for function error injection [[https://git.kernel.org/linus/7cd01b08d35f1b7d55686ed8cd57c94d3406ec8f|commit]] * pseries: Add driver for PAPR SCM regions [[https://git.kernel.org/linus/b5beae5e224f1c72c4482b0ab36fc3d89481a6b2|commit]] * pseries: PAPR persistent memory support [[https://git.kernel.org/linus/4c5d87db497832c493ed296157bd1749dddc69f1|commit]] * KVM * Nested HV KVM support for radix guests on POWER9. The performance is much better than with PR KVM. Migration and arbitrary level of nesting is supported [[https://git.kernel.org/linus/aa069a996951f3e2e38437ef0316685a5893fc7e|commit]], [[https://git.kernel.org/linus/83a055104eaf89589582659737ff5bf6eed63ac4|commit]], [[https://git.kernel.org/linus/360cae313702cdd0b90f82c261a8302fecef030a|commit]] * Add a debugfs file to dump radix mappings [[https://git.kernel.org/linus/9a94d3ee2d159927c0f8e5078228eadbce8dda43|commit]] * RISC-V * Add futex support [[https://git.kernel.org/linus/b90edb33010bcfb9a0d74681be2cdd52300f1e69|commit]] * Allow to disable FPU support [[https://git.kernel.org/linus/9671f7061433e2c58b9894093eada1898595b85d|commit]] * Show CPU ID and Hart ID separately in /proc/cpuinfo [[https://git.kernel.org/linus/4b26d22fdff1e39647cc5952b01d329e83dedfe1|commit]] * Add FP register ptrace support for gdb [[https://git.kernel.org/linus/b8c8a9590e4fde82f8c3ee06a521763e6f21e9c8|commit]] * S390 * Extend the pkey API to provide random protected keys, this is useful for encrypted swap device with ephemeral protected keys [[https://git.kernel.org/linus/a45a5c7d36a53646094c2ba4970777a20ec0ec42|commit]], [[https://git.kernel.org/linus/cb26b9ff7187ea79698f5e872d713f30affcc0a3|commit]], [[https://git.kernel.org/linus/fb1136d6580c93af3ec33bf7a5621d980a711f24|commit]], [[https://git.kernel.org/linus/d632c0478d64427cfbca999955e02b26986ae09e|commit]], [[https://git.kernel.org/linus/af504452d10ece7c6d68bc9f90f478ebecd7ce76|commit]] * Add KASAN support [[https://git.kernel.org/linus/78333d1f908a25c9565d7518966cef717279fe32|commit]], [[https://git.kernel.org/linus/5dff03813f46f267bc1ecb334901e916346692ff|commit]], [[https://git.kernel.org/linus/9e8df6daed9e59153624e52aa4832ddaf39f1ae8|commit]] * Add support for virtually mapped kernel stacks [[https://git.kernel.org/linus/ce3dc447493ff4186b192b38d723ab5e8c1eb52f|commit]] * zcrypt: Improved access control for the zcrypt driver, multiple device nodes can now be created with different access control lists [[https://git.kernel.org/linus/00fab2350e6b91e57b3cdcd5d9f01056775a921d|commit]], [[https://git.kernel.org/linus/aa55bf5f022271903fe8a71e08be3e217e1b6363|commit]] * vfio-ap: Introduce a new AP device driver. This driver grants access to Adjunct Processor (AP) devices via the VFIO mediated device interface [[https://git.kernel.org/linus/1fde573413b549d52183382e639c1d6ce88f5959|commit]], [[https://git.kernel.org/linus/e06670c5fe3b3a55547e2caeaec34acfdb4885e3|commit]], [[https://git.kernel.org/linus/cd8a377e3b40002cd7983b53f384456393908b7e|commit]], [[https://git.kernel.org/linus/258287c994de8f2f52430b8d79b4fdf2c95f8c91|commit]], [[https://git.kernel.org/linus/65f06713d3fa0e4125f59ad5b9d6239109b1d7fc|commit]], [[https://git.kernel.org/linus/81b2b4b76a733ee479af359db59e1c91e3aad4cd|commit]], [[https://git.kernel.org/linus/96d152bdc987ad76da49be350dc9f8ab1647e801|commit]], [[https://git.kernel.org/linus/3b1eab7fb9da69c9af129058ed5aebb93d40d623|commit]], [[https://git.kernel.org/linus/3211da0c0b549f18d7b049abcffc73ca55ae51fd|commit]], [[https://git.kernel.org/linus/46a7263d4746a2659edafcb885e91e58bb6d3a2e|commit]] * qeth * Add TSO support for L2 devices [[https://git.kernel.org/linus/0aef8392d257288a7b6a905d19d126bc98f14474|commit]] * Add support for IPv6 TSO [[https://git.kernel.org/linus/82bf5c0867f66440a98341441fb593fe019ea361|commit]] * Report 25Gbit link speed [[https://git.kernel.org/linus/54e049c227d9968ff6a7d80aae5fec27b54d39da|commit]] * speed up TSO transmission [[https://git.kernel.org/linus/356156b60affae4372ed9d3dc8936ff22e8849b0|commit]] * KVM: s390: interface to clear CRYCB masks [[https://git.kernel.org/linus/42104598ef2e8c3ce532ebec891c9edec161e508|commit]] * MIPS * mscc: add DT for Ocelot PCB120 [[https://git.kernel.org/linus/116edf6e5239ee834ae4a8c122f319a298ef052b|commit]] = Drivers = == Graphics == * udmabuf device to turn memfd regions into dma-buf [[https://git.kernel.org/linus/fbb0de795078190a9834b3409e4b009cfb18a6d4|commit]] * Add per-plane pixel blend mode property [[https://git.kernel.org/linus/a5ec8332d4280500544e316f76c04a7adc02ce03|commit]] * amdgpu * Merge amdkfd and amdgpu into one module [[https://git.kernel.org/linus/04d5e2765802241b54ee93d1e655123c39fa7385|commit]] * Add DisplayPort CEC-Tunneling-over-AUX support [[https://git.kernel.org/linus/e86e894751f0420fbe05d834e02a6777c4b4ac3f|commit]] * Picasso APU support + VCN dynamic powergating [[https://git.kernel.org/linus/367b013ce0064c782cec784233805eeb67417747|commit]], [[https://git.kernel.org/linus/1a84d967c180d421a9182a227fc1fee3701cc7d6|commit]] * Raven2 APU support [[https://git.kernel.org/linus/0e3d73f1a440eaca270a028bff51649ae99df113|commit]] * Vega20 enablement + kfd support [[https://git.kernel.org/linus/ec5b2020726bffc893d5bddca39502e116da1fbc|commit]], [[https://git.kernel.org/linus/989b68232c7906ab4fb49f6ed5fd451ee22fc41e|commit]], [[https://git.kernel.org/linus/a6637313c7bf013d30fc7d501a19a93fddab7b5f|commit]], [[https://git.kernel.org/linus/6dddaeef4f9e0445a75261f88e29de5a24e302c6|commit]], [[https://git.kernel.org/linus/9bd206f89fa758f130fde09bf6f876f955ed989a|commit]], [[https://git.kernel.org/linus/22a3a2941b93e5095ea63f6ab01d96cbfd4cd3f4|commit]], [[https://git.kernel.org/linus/d5bf26539494d16dfabbbea0854a47d202ea15c0|commit]] * ACP powergating improvements [[https://git.kernel.org/linus/982976d92f17aa8ff5d7a4d09fab4608795d12f3|commit]], [[https://git.kernel.org/linus/be2d6aa51e66625f93d3ba1eb817cd33d8136c60|commit]], [[https://git.kernel.org/linus/3a54d2c8951113171655425bd173f43bbcb531c5|commit]] * ABGR/XBGR display support [[https://git.kernel.org/linus/a69e40fd824ddae4f515ca8e754882bebf644ed4|commit]], [[https://git.kernel.org/linus/bcd47f60ab65c780eef44cc09c0e264453dd455e|commit]], [[https://git.kernel.org/linus/00ecc6e6d4eeba9681ec91f9601a9ed1a68a9e7f|commit]] * VCN jpeg support [[https://git.kernel.org/linus/f10d9102de2816050af650da2c8f8b62535bbb72|commit]] * xGMI support [[https://git.kernel.org/linus/fb30fc59a245512b94a065ee1557d7e1ae88484a|commit]], [[https://git.kernel.org/linus/ae9a25aea7f33573f56a422818bfead12aa8bfd6|commit]] * Ycbcr 4:2:0 support [[https://git.kernel.org/linus/182388fcc4c820b34038f474c1a47e9700cd3c09|commit]] * Stereo 3D support in VSC [[https://git.kernel.org/linus/99267ce71a1faabce9d8063d37e1ee7dd240b6eb|commit]] * Support reading hw state from debugfs file [[https://git.kernel.org/linus/46659a83e4662ed92000ec13445b8c0ca96fd2cc|commit]] * Implement AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM so user can query rpm range [[https://git.kernel.org/linus/d5f480372ca485806443afca50ef024623f8eb03|commit]] * Add DMCU firmware loading for Raven (used for ABM and PSR) [[https://git.kernel.org/linus/a94d5569b23209306220fabb2a8d42d0f966d318|commit]][[https://git.kernel.org/linus/6b7eab2ce60d2363b0e4bfea6667439b926bcf54|commit]], [[https://git.kernel.org/linus/01fcfc83fe07ae42af707c3217f533fb350d4c19|commit]] * Add support for LVDS [[https://git.kernel.org/linus/11c3ee48bd7c232c0a750b4dde8ee48f315dcdf3|commit]] * Add fan RPM setting via sysfs [[https://git.kernel.org/linus/c2870527f700e919fbb543baef36032be5d626e0|commit]] * add some additional vega10 pci ids [[https://git.kernel.org/linus/2244b5887c6865b9e9cf14ee12a312b776aeeb58|commit]] * Add DPG mode support for vcn 1.0 [[https://git.kernel.org/linus/63e9bb1d98eff3584190295acb231e631ba5e59e|commit]] * add GDS, GWS and OA debugfs files [[https://git.kernel.org/linus/0ee8685392a642ffb381d15d9fe4445d4ec03b56|commit]] * print smc feature mask in debugfs amdgpu_pm_info [[https://git.kernel.org/linus/505f8dbb6a58873559ae38f2320f9bea4f3ab825|commit]] * Add support for hw_state logging via debugfs [[https://git.kernel.org/linus/e498eb7136042aa9a352b1039c678537f4694158|commit]] * Add get_hive_id interface in kfd2kgd [[https://git.kernel.org/linus/6ef22c39edd4b5392e57403d01028c012f3e5e5e|commit]], [[https://git.kernel.org/linus/db8b62c04b2344f17570186f8f022fb96e71d8d8|commit]] * amdkfd * Add new iolink type defines [[https://git.kernel.org/linus/aa64ca38ed8253e293b5ce24b40f31f39426e232|commit]] * Add wavefront context save state retrieval ioctl [[https://git.kernel.org/linus/5df099e8bc83f4f3af8711ee0b9b8faef359ffff|commit]] * add new vega10 pci ids [[https://git.kernel.org/linus/756e16bf79f2815e7c83a04881b5545b55a99fd3|commit]] * kfd expose the hive_id of the device through its node properties [[https://git.kernel.org/linus/0c1690e38b5e688166d009145ba0a4806f774465|commit]] * exynos * out-bridge support for LVDS bridge driver [[https://git.kernel.org/linus/8a08f671f31c9bbcbe9d333632005e58162567ca|commit]] * Samsung 16x16 tiled format support [[https://git.kernel.org/linus/d25a40a7b34602e6a71ba5b03d54a765cf8c7b0d|commit]], [[https://git.kernel.org/linus/5fb652c282f2910db9a588be053280fa20ee390e|commit]], [[https://git.kernel.org/linus/b1c7a57448307898cb3a44f5c9b0cfdff43bb633|commit]] * Plane alpha and pixel blend mode support [[https://git.kernel.org/linus/482582c0217d352f0e344f0b25ea6ce12f964351|commit]], [[https://git.kernel.org/linus/6ac99a328ee16d3f8cc253f1df62623cee3e9ea5|commit]] * intel * Turn off resource streamer API [[https://git.kernel.org/linus/08e3e21a24d23db6a4adca90f7cb40d69e09d35c|commit]] * More Icelake enablement + DMC firmware * Full PPGTT for Ivybridge, Haswell and Valleyview [[https://git.kernel.org/linus/5f9c4f95bed24c8a8ad9258ee120a910876f6eed|commit]] * DDB distribution based on resolution [[https://git.kernel.org/linus/cf1f697acb04d2e06c117436cc55e52760f1ea7c|commit]] * Add a new CFL PCI ID [[https://git.kernel.org/linus/d0e062ebb3a44b56a7e672da568334c76f763552|commit]] * Add PSR mode/revision to debugfs [[https://git.kernel.org/linus/0577ab482f46653d6210aeb1d7dc57aa5e2dbfc3|commit]] * Add debugfs support to force a downgrade to PSR1 mode [[https://git.kernel.org/linus/2ac45bdd92e0289ee2d1310f1e07b719c037c6b7|commit]] * mali-dp * Implement plane alpha and pixel blend on malidp [[https://git.kernel.org/linus/187f7f21b2a268f6eb157bd8bb703de6b0064f17|commit]] * mediatek * HDMI output support on mt2701 and mt7623 [[https://git.kernel.org/linus/0fc721b2968e3cadec520c60d2fc63498d865055|commit]] * Add dpi driver for mt2701 and mt7623 [[https://git.kernel.org/linus/d08b5ab972449b0ab494600fa985979e91e090ca|commit]] * Add support for SPDIF audio in HDMI [[https://git.kernel.org/linus/d1ef028d95ffd0f114f2d42ef4f141664abbf1f6|commit]] * nouveau * Add DisplayPort CEC-Tunneling-over-AUX support [[https://git.kernel.org/linus/46094b2baeeb5e5fe113243e689a69d56f428ec8|commit]] * Initial HDMI 2.0 support [[https://git.kernel.org/linus/4126b99e744b7a29746e201e2be6644d2edf3c56|commit]] * rockchip * PX30 support [[https://git.kernel.org/linus/570913e0b1bebec0676ac7091544a00b278e8765|commit]] * rgb output interface support [[https://git.kernel.org/linus/1f0f015151727872be866b6a5b64e07f9e7a3071|commit]] * sun4i * R40 TCON support [[https://git.kernel.org/linus/0305189afb323c1bad2be7fe713d556a9b708003|commit]] * Add support for A64 mixers [[https://git.kernel.org/linus/06f27fe9ffb7efd9902c134f1e5ceb3861a1cefd|commit]] * R40 HDMI support [[https://git.kernel.org/linus/5c5b3b0ebe6d78cad645cc010d7e8fb81ccd099b|commit]] * Add dithering support for RGB565/RGB666 LCD panels [[https://git.kernel.org/linus/f11adcecbd5f2495be7b64bcd7537515c25c7dcd|commit]] * tegra * Add Tegra194 support [[https://git.kernel.org/linus/474431968507d437d340de35b709aa3b41f8c996|commit]] * bridge * Add support for sn65dsi86 bridge driver [[https://git.kernel.org/linus/a095f15c00e2788bd83f4e9aa64ef303cae8e649|commit]] * tc358764: Add DSI to LVDS bridge driver [[https://git.kernel.org/linus/f38b7cca6d0eafef278703ddadb369322a510ca6|commit]] * vkms * GEM support [[https://git.kernel.org/linus/bb112b14af8d1910909eb132c78ddf49be907e31|commit]] * Add cursor plane support [[https://git.kernel.org/linus/c27d931d402b517336fea2b25ae951bee0249f65|commit]], [[https://git.kernel.org/linus/b8789ea71dce5fbab7b9428294759f5fc2357259|commit]] * rcar-du * Add r8a77990 and r8a77995 device support [[https://git.kernel.org/linus/122702077e4492e02de8a6257e6cb2227c617cf0|commit]] * Interlaced modes on Gen3 [[https://git.kernel.org/linus/c6e3194a3b55a9365e40c3a25f8e31afa154c26c|commit]] * D3 and E3 SoC support [[https://git.kernel.org/linus/c25c0136119990c62c160d95592714833bc214a5|commit]] * virtio-gpu * vmap support for PRIME objects [[https://git.kernel.org/linus/a03fb71716ee60d1d763f1f27773cbbaec1359ed|commit]] * Add iommu support [[https://git.kernel.org/linus/a3b815f09bb846255c458c181b8a5b1cc66891b4|commit]] * backlight * Remove ld9040 driver [[https://git.kernel.org/linus/e1c9f2eaa0fbfda0ca0d958e98fe0c458ecfa96d|commit]] * Remove s6e63m0 driver [[https://git.kernel.org/linus/64c03ab0d509d8edf6f331105b19c400b72f0832|commit]] == Storage == * nvme: Add support for P2P memory [[https://git.kernel.org/linus/e0596ab2900dfa64c0538e4aef8eec3c6f0f38eb|commit]], [[https://git.kernel.org/linus/0f238ff5cc92554fe8ddc6c3776386f31a4d38fa|commit]], [[https://git.kernel.org/linus/c6925093d0b28329ad3a486f5b0345c2c192ae9a|commit]], [[https://git.kernel.org/linus/5b2322e48c978fd91d50873491b1c3b0a3b0266b|commit]] * nvmet_fc: support target port removal with nvmet layer [[https://git.kernel.org/linus/ea96d6496ff59b2b26dc9e13dc8f57d77731eb37|commit]] * cxgb4i: add DCB support for iSCSI connections [[https://git.kernel.org/linus/b5a5fe4ef7fdfd00ac3937756d5f2fbb4e4be3a1|commit]] * myrb: Add Mylex RAID controller [[https://git.kernel.org/linus/081ff398c56cc1052091e299aae6f7f7de680853|commit]], [[https://git.kernel.org/linus/77266186397c6c782a3f670d32808a9671806ec5|commit]] * qla2xxx: Add mode control for each physical port [[https://git.kernel.org/linus/0645cb8350cdb60bfbf91caa722984b81c215add|commit]] * ufs: Add API to execute raw upiu commands [[https://git.kernel.org/linus/5e0a86eed84607432436766e3e1bb37f8318f7b2|commit]] == Drivers in the Staging area == * media: platform: Add Cedrus VPU decoder driver [[https://git.kernel.org/linus/50e761516f2b8c0cdeb31a8c6ca1b4ef98cd13f1|commit]] * comedi: add interface to ni routing table information [[https://git.kernel.org/linus/4bb90c87abbe21ea469a242c8b350ea39a459c84|commit]] * comedi: add new device-global config interface [[https://git.kernel.org/linus/d7569ad766511fe708a8bd7476baa305d1510daf|commit]] * comedi: ni_660x: Add NI PCI-6608 to list of supported devices [[https://git.kernel.org/linus/51c4ba6407ef9f5735bc6bf566211bb839892e4b|commit]] * comedi: ni_mio_common: implement global pfi, rtsi routing [[https://git.kernel.org/linus/d4961bb3d99f895fe8cf368b9765405a3f829198|commit]] * comedi: ni_mio_common: implement new routing for TRIG_EXT [[https://git.kernel.org/linus/56d0b826d39f5b04dc5df7e270539361627684de|commit]] * comedi: ni_mio_common: implement output selection of GPFO_{0, 1} [[https://git.kernel.org/linus/02d1c6e827073ebb65d9f92c169c024ae2d20ddc|commit]] * comedi: ni_routing: Add NI signal routing info [[https://git.kernel.org/linus/ba932fcfee28b6a23bb8a903ce5a2210ac861721|commit]] * comedi: tio: implement global tio/ctr routing [[https://git.kernel.org/linus/347e244884c3be1f5bce1d93730f0c32efabba99|commit]] * dgnc: delete the driver [[https://git.kernel.org/linus/3268357865d6541f11c2e759525e090f79210793|commit]] * vboxvideo: Atomic phase 3: Switch last bits over to atomic [[https://git.kernel.org/linus/438340aa20975ffd37a685aa99c610b63f49a7ba|commit]] * iio:ad7606: Add support for the ad7605-4 [[https://git.kernel.org/linus/bb9fc6adac54c6811ccd0b7fe309be859effdc02|commit]] == Networking == * dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net [[https://git.kernel.org/linus/34ff68465a17d0c1f022ec9086504cb27dbb2fd7|commit]] * Bluetooth * btbcm: Add entry for BCM4335C0 UART bluetooth [[https://git.kernel.org/linus/a357ea098c9605f60d92a66a9073f56ce25726da|commit]] * btrtl: Add support for RTL8822C with USB interface [[https://git.kernel.org/linus/8ecfdc95b30a17b0c27ace6f13a1c4fb37e2bb96|commit]] * btusb: Add support for 0cf3:535b QCA_ROME device [[https://git.kernel.org/linus/1411a26053f492b7cef95f09898624544e4701d4|commit]] * FDDI: defza * Add support for DEC FDDIcontroller 700 TURBOchannel adapter [[https://git.kernel.org/linus/61414f5ec9834df8aa4f55c90de16b71a3d6ca8d|commit]] * Support capturing outgoing SMT traffic [[https://git.kernel.org/linus/9f9a742db40f95f4dc20fc7293de4ea6ddb24e47|commit]] * RDMA/hns: adds atomic and cm of vlan device function for hip08 as well as optimize some codes for post send verbs [[https://git.kernel.org/linus/944e64093a63bfab0a4f7ecebcd434630dff9107|commit]], [[https://git.kernel.org/linus/c7c28191408bf33c1d9c83de1d5b91f58f1ddaf1|commit]], [[https://git.kernel.org/linus/384f881851127dd834a2733f91999b859a5ffddb|commit]], Add enable judgement for UD vlan [[https://git.kernel.org/linus/8320deb88c03a842f8c2db92e2b4a86d2bb6df76|commit]] * aquantia: implement EEE support [[https://git.kernel.org/linus/92ab64079d6b750c2b6860d988b6c912a7eddfef|commit]], implement WOL support [[https://git.kernel.org/linus/a0da96c08cfacc97d16330e12be2135f502017dd|commit]] * ath10k * Add support for wifi QMI client handshake [[https://git.kernel.org/linus/bc17d4b90cdd3e557d195937c0003260dfce67d6|commit]], [[https://git.kernel.org/linus/22e8a46027387b4e8db75f73ede9bbf337115e9c|commit]], [[https://git.kernel.org/linus/cc53aabcc283c36274d3f3ce9adc4b40c21d4838|commit]], [[https://git.kernel.org/linus/35a6657667375d1564f9e9b75491c9e41b04c51f|commit]], [[https://git.kernel.org/linus/ba94c753ccb471bafe8bd824b744fda6fee0001e|commit]] * Add debugfs entry to enable extended tx stats [[https://git.kernel.org/linus/348cd95c8196818613980983b277faae8a3d1fd5|commit]], add debugfs support to dump per sta tx stats [[https://git.kernel.org/linus/85dd28eb9917fb22095aab0cf22eaa351bb3e24d|commit]], add debugfs support to get power save state change of STA [[https://git.kernel.org/linus/d70c0d463f9dd67037426bad243f647efec527d3|commit]] * Add extended per sta tx statistics support [[https://git.kernel.org/linus/a904417fc8761b78d46342d13a6fd08f4beb7075|commit]] * Add support for configuring management packet rate [[https://git.kernel.org/linus/f279294e9ee22a8f306fdc8e4181cf555e6f0f70|commit]] * Enable pktlog for WCN3990 target [[https://git.kernel.org/linus/713358c321f4f8553afe956c0d5e9a87b43d561e|commit]] * Add High Latency support [[https://git.kernel.org/linus/f88d493450403f5c5b7495232585e54cc4f89ccd|commit]], [[https://git.kernel.org/linus/a2097d6444c3c38e58b9570b5ef70345a58b7c4f|commit]], [[https://git.kernel.org/linus/4daacc950d4d005929a5c73ecbb8d97b930a8ed9|commit]] * Support NET_DETECT WoWLAN feature [[https://git.kernel.org/linus/ce834e280f2f8753ab0432fb5b1912547abc5330|commit]] * Support extended board data download for dual-band QCA9984 [[https://git.kernel.org/linus/31324d17976ed063839db5de3ce0b37a48dd0439|commit]] * ath9k * Add back support for using active monitor interfaces for tx99 [[https://git.kernel.org/linus/6df0580be8bc30803c4d8b2ed9c2230a2740c795|commit]] * Add counters for good and errorneous FFT/spectral frames [[https://git.kernel.org/linus/03224678c0134bd5811b81919a4d39a8fbe03244|commit]] * Add reset for airtime station debugfs [[https://git.kernel.org/linus/3fa8d2186550e5c8ad209087dc856a5f35fd4d26|commit]] * bnxt_en * Add 57500 new chip ID and basic structures [[https://git.kernel.org/linus/e38287b72ec5455eb1e16b1de0ba4ed54e2a748c|commit]] * Add PCI ID for BCM57508 device [[https://git.kernel.org/linus/1ab968d2f1d6d654052dbbf95f9461a6428a5487|commit]] * Add additional extended port statistics [[https://git.kernel.org/linus/36e53349b60bc6c629949e041567a376c9c42228|commit]] * Add maximum extended request length fw message support [[https://git.kernel.org/linus/1dfddc41ae4990b991059de8dfc8e802ab67244c|commit]] * brcmfmac: add CYW89342 mini-PCIe device [[https://git.kernel.org/linus/2fef681a4cf7994c882190fd2417b95f30510afb|commit]] * cxgb4 * Add thermal zone support [[https://git.kernel.org/linus/b187191577629b5358acf4e234809ee8d441ceb4|commit]] * Add per rx-queue counter for packet errors [[https://git.kernel.org/linus/992bea8e40b7f5d2ad5e59ce167556a84da388e2|commit]] * dpaa2-eth: Add ethtool support for flow classification [[https://git.kernel.org/linus/afb90dbb5f7813ead3324ddf056b8937f78c8bd2|commit]] * dsa: Add Lantiq / Intel DSA driver for vrx200 [[https://git.kernel.org/linus/14fceff4771e51b23b4485b575cf9e5b3414b89b|commit]] * dsa: b53: Add SerDes support [[https://git.kernel.org/linus/0e01491de646000567bc202cc70026dc4b7f7d7a|commit]] * ena: enable Low Latency Queues [[https://git.kernel.org/linus/9fd255928d7ffb56d8466fab3331d0b2f40aa8c7|commit]], [[https://git.kernel.org/linus/689b2bdaaa1480ad2c14bdc4c6eaf38284549022|commit]], [[https://git.kernel.org/linus/38005ca816a7ef5516dc8e59ae95716739aa75b0|commit]], [[https://git.kernel.org/linus/a7982b8ec947052df6d4467b3a81571f02f528e0|commit]] * fm10k: add missing device IDs to the upstream driver [[https://git.kernel.org/linus/9a1fe1e2bbc4194103bd6f5f8d78383d3bef41ae|commit]] * hinic: add checksum offload and TSO support [[https://git.kernel.org/linus/cc18a7543d2f63a2c93fc61cfa7fd8be5464f75e|commit]] * hns3 * Support of Flow Director for HiP08 Rev2 SoC [[https://git.kernel.org/linus/d695964d723d91c1b2bd404e787f6ff2c430b56c|commit]], [[https://git.kernel.org/linus/117328680288b55d5eb43f4c697d841fb4abf67a|commit]], [[https://git.kernel.org/linus/dd74f815dd41bdb6a979e36b4d35ba7d364281ae|commit]], [[https://git.kernel.org/linus/05c2314fe6a8f18de707e4353d148c01b581e1ef|commit]], [[https://git.kernel.org/linus/6871af29b3abe6d6ae3a0e28b8bdf44bd4cb8d30|commit]], [[https://git.kernel.org/linus/dc5e6064774e5629859ca9c9e97a1d3d5017a9e3|commit]], [[https://git.kernel.org/linus/c17852a8932f70d5ba3a487f52a7379e3b73cf30|commit]] * Adds support of RSS for Rev 2 [[https://git.kernel.org/linus/775501a1aabab99c5fd0864f42c7a48cdc521db7|commit]], [[https://git.kernel.org/linus/374ad291762a24b7ed3118129aca7fcfe4f1ba9d|commit]], [[https://git.kernel.org/linus/d97b307213014780976ede70dac88776b673b938|commit]], [[https://git.kernel.org/linus/232fc64b6e629010f5c08fbe005882eb692d557b|commit]] * Adds support of RAS Error Handling [[https://git.kernel.org/linus/5a9f0eac935b3edbcb3155301cc8aa1e22c04ccd|commit]], [[https://git.kernel.org/linus/6ae4e733cdd4e0e6e7069abe40197fc456e2eeea|commit]], [[https://git.kernel.org/linus/997141950380931073e13f7db8daf0c27b79af16|commit]], [[https://git.kernel.org/linus/6d67ee9a273bbb5d3f7d66eedb924aee21c2b2cd|commit]], [[https://git.kernel.org/linus/bf1faf9415ddbfaa6d6a56a4bc594c92ca0f7309|commit]], [[https://git.kernel.org/linus/da2d072a9ea75dd5babebcfd71144fb5b3aa9913|commit]], [[https://git.kernel.org/linus/01865a50d78f515423422b8c55e8b6f6bf4c2cd4|commit]] * Add default irq affinity [[https://git.kernel.org/linus/874bff0ba6cf884dde0220bfa8945f164e6da1d1|commit]] * Add egress/ingress vlan filter for revision 0x21 [[https://git.kernel.org/linus/64d114f0a7507ad479091d4ce469e85b49e76df6|commit]] * Add support for hns3_nic_netdev_ops.ndo_do_ioctl [[https://git.kernel.org/linus/26483246b5481af56facb55dac1dc05d7443c124|commit]] * Add support for sctp checksum offload [[https://git.kernel.org/linus/5b71ac3cc4a6a6346e2b9867c6c7553a7fcc4f8c|commit]] * hv_netvsc: Add support for LRO/RSC in the vSwitch [[https://git.kernel.org/linus/c8e4eff4675f22ad1110141ed9e62102d4d77e1c|commit]] * i40e: add AF_XDP zero-copy support [[https://git.kernel.org/linus/0a714186d3c0f7c563a03537f98716457c1f5ae0|commit]], [[https://git.kernel.org/linus/1328dcddbd53900481994f4c4d8b79e64477965e|commit]] * ibmvnic: Add ethtool private flag for driver-defined queue limits [[https://git.kernel.org/linus/723ad916134784b317b72f3f6cf0f7ba774e5dae|commit]] * ice * Add SR-IOV support and some feature updates [[https://git.kernel.org/linus/16fc087b9cb22c9a97307cc24a5413d0df68fe11|commit]], [[https://git.kernel.org/linus/75d2b253026b8b1cb625f6ccdb9d54cdecae7935|commit]], [[https://git.kernel.org/linus/ddf30f7ff840d4467ef45ec0b443575f9e95bec6|commit]], [[https://git.kernel.org/linus/8ede01785f32269ef4766cf17a535e70ee3c1541|commit]], [[https://git.kernel.org/linus/007676b4ac920d4ceb4e4aa8aa668ac32d4764ad|commit]], [[https://git.kernel.org/linus/7c710869d64e0119cc190514c7425c1a9aa2277d|commit]], [[https://git.kernel.org/linus/1071a8358a286df4ca7d3baa2ccea8b4cfe33c7a|commit]], [[https://git.kernel.org/linus/53b8decbb7c83bbfc810cc1b0794267ab98df38b|commit]] * Add support for Tx hang, Tx timeout and malicious driver detection [[https://git.kernel.org/linus/b3969fd727aa1f2ace4794f2a180f9769128027c|commit]] * Add support for dynamic interrupt moderation [[https://git.kernel.org/linus/9e4ab4c29a62d2ccbf4be42707669be2f42d391c|commit]] * Implement ethtool hook for RSS switch [[https://git.kernel.org/linus/492af0ab4f57136d19f0fa3a9c636f12ae70853c|commit]] * Implement handlers for ethtool PHY/link operations [[https://git.kernel.org/linus/48cb27f2fd18391056ea40cce5e33f1fd741679e|commit]] * igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support [[https://git.kernel.org/linus/d89f88419f999f03af2282789f2d2eea6468c00a|commit]] * iwlwifi * Add d3 debug data support [[https://git.kernel.org/linus/2d8c261511abfebd705d2163500d6b3049f0dec6|commit]] * Add debugfs to send host command [[https://git.kernel.org/linus/755384b3778ddc33d168ef02547385e209775a7e|commit]] * mvm: implement extended HE-MU sniffer API [[https://git.kernel.org/linus/dabf9844385885e50c05a08ebc312d46017eb261|commit]] * mvm: support Coex Schema 2 [[https://git.kernel.org/linus/50f067b35684dbc5dfe81683c6e381e8eb7da3fb|commit]], [[https://git.kernel.org/linus/d5367de2d803658702dab1fc70e3428b26651189|commit]] * Support new WoWLAN status FW API [[https://git.kernel.org/linus/2afa6a7311f5727c5a3984419d11b863cae69712|commit]] * Support new reduce tx power FW API [[https://git.kernel.org/linus/0791c2fce3c8b719db14c57fe3fac689743cd399|commit]] * ixgbe * Add AF_XDP zero-copy support [[https://git.kernel.org/linus/d0bcacd0a130974f58a56318db7a5ca6a7ba1d5a|commit]], [[https://git.kernel.org/linus/8221c5eba8c13831d80860f6e0016d5c075695fb|commit]] * IPsec hardware offload for 10Gbe VF [[https://git.kernel.org/linus/99a7b0c14c3078c0eaa1e795fb9bd53330977fa7|commit]], [[https://git.kernel.org/linus/eda0333ac29304c5f5cd72d963d5d1e788ce49ab|commit]], [[https://git.kernel.org/linus/9e4e30cc0c41bb5c727851c7028f840d488365ee|commit]], [[https://git.kernel.org/linus/72698240463769f68020c61eb71d1aef96458200|commit]], [[https://git.kernel.org/linus/47b6f50077e68bcd544f657526dad4bfdce7e87d|commit]], [[https://git.kernel.org/linus/0062e7cc955e0827a88570ed36ea511a7dcb391e|commit]], [[https://git.kernel.org/linus/adef9a26d6c39cbfa1b396aa34df85051a143402|commit]], [[https://git.kernel.org/linus/7f68d43067018df9b6ce0e75a99c9d58ded989f5|commit]] * lantiq: Add Lantiq / Intel VRX200 Ethernet driver [[https://git.kernel.org/linus/fe1a56420cf2ec28c8eceef672b87de0bbe1a260|commit]] * liquidio: Add the features to show FEC settings and set FEC settings [[https://git.kernel.org/linus/75b2c206bb10961879912bd6a4199bf4dfa6eda2|commit]] * mlx5: Extended DEVX on IB [[https://git.kernel.org/linus/3df6e0234aebc55888069997239fe2847d4cf152|commit]], [[https://git.kernel.org/linus/7e1335a736969a8b5169629e6569779d42fcda2f|commit]], [[https://git.kernel.org/linus/7f72052cb48efb5637ed99d2f45cb33a0bf60719|commit]], [[https://git.kernel.org/linus/76dc5a8406bffabf3f466e331a3e9515ddf93954|commit]] * RDMA/mlx5 * Add the ability to attach recently added flow actions to flow steering rules: modify header and packet reformat * Flow actions to mutate packets [[https://git.kernel.org/linus/8ce78257965e6cd49720e653867e766ecd38883f|commit]], [[https://git.kernel.org/linus/90c1d1b8da67330b09893d749401a45328b51704|commit]], [[https://git.kernel.org/linus/c3c062f8066504bc38b28266f4b71ff90c3ab8be|commit]], [[https://git.kernel.org/linus/61444b458b01c95e55003d6f0b4d4c936fde51cb|commit]], [[https://git.kernel.org/linus/e0e7a3861b6c6b673dc93e291ef11cf5e746b0c2|commit]], [[https://git.kernel.org/linus/60786f0987c0d9354e5330ee11615b16cdb448fe|commit]], [[https://git.kernel.org/linus/bea4e1f6c6c5744d467ebf8b0699f5e391835130|commit]], [[https://git.kernel.org/linus/31ca3648f01bf19ae64618521ce539615cc0d5a0|commit]], [[https://git.kernel.org/linus/50acec06f3928fc29647aecf1270e54cae583afb|commit]], [[https://git.kernel.org/linus/78dd0c430f116a325eeda61416c0b36a8206fbfc|commit]], [[https://git.kernel.org/linus/0953fffec9ba022f63bfe01e86427530d8320d5c|commit]], [[https://git.kernel.org/linus/b4749bf25652689d8e33827460266b78bb2ec42c|commit]], [[https://git.kernel.org/linus/b1085be3f468a58d4a43f3ea878ecb6c10910552|commit]], [[https://git.kernel.org/linus/4adda1122c490e042d4bcb920900f796fc9423e4|commit]], [[https://git.kernel.org/linus/841eefc5cb57030ad05a0c4bc285f93ffa668ad9|commit]], [[https://git.kernel.org/linus/08aeb97cb82483192bd8ad8e60d1b73ce1b75923|commit]], [[https://git.kernel.org/linus/08aeb97cb82483192bd8ad8e60d1b73ce1b75923|commit]], [[https://git.kernel.org/linus/10a308964eaf4bf7dea859dcb9f630c91b3b07be|commit]], [[https://git.kernel.org/linus/a090d0d859ff88dd4c34614d01cee9b0603f4313|commit]], [[https://git.kernel.org/linus/5c2db53f62633689632aee7be9659418b2bf291f|commit]], [[https://git.kernel.org/linus/e806f9328ba424b371766899af3c3cf4616e5522|commit]], [[https://git.kernel.org/linus/70cd20aed00f719f3536154df02596106e431e45|commit]], [[https://git.kernel.org/linus/2ea262039015ba7e74dcaff91e70c547a45437c7|commit]], [[https://git.kernel.org/linus/b823dd6d86ce6576d229c865895d0ee5285d0363|commit]], [[https://git.kernel.org/linus/fa76d24ee0aa24fff3fa9ba71fc2179fb88fef6a|commit]], [[https://git.kernel.org/linus/b47fd4ffe2d6422a986f19d47563d72c79ebbc21|commit]], [[https://git.kernel.org/linus/a7ee18bdee837e4703f01588993504b72074ffc6|commit]], [[https://git.kernel.org/linus/ba4a41198324be2e6fbb06c270fdc8500c0e38de|commit]] * mlx5: Add Fast teardown support [[https://git.kernel.org/linus/fcd29ad17c6ff885dfae58f557e9323941e63ba2|commit]] * mlx5e * Add ethtool control of ring params to VF representors [[https://git.kernel.org/linus/f128f138cc4003c66053a5583378da90b4b3a25a|commit]] * Add new counter for aRFS rule insertion failures [[https://git.kernel.org/linus/94563847a8733c27b2f56ac82bad4c78e074e244|commit]] * Added 'raw_errors_laneX' fields to ethtool statistics [[https://git.kernel.org/linus/4cb4e98e5bba6dce058582d78cc993fef6f0755a|commit]] * Allow reporting of checksum unnecessary [[https://git.kernel.org/linus/b856df28f9230a47669efbdd57896084caadb2b3|commit]] * Enable multi-queue and RSS for VF representors [[https://git.kernel.org/linus/84a0973386c5b6739627372c3725f5826c71f70c|commit]] * Enable reporting checksum unnecessary also for L3 packets [[https://git.kernel.org/linus/b820e6fb0978f9c2ac438c199d2bb2f35950e9c9|commit]] * Enable stateless offloads for VF representor netdevs [[https://git.kernel.org/linus/dabeb3b0d5c3761eeec27e5af4eb53dda97b4445|commit]] * Ethtool driver callback for query/set FEC policy [[https://git.kernel.org/linus/6cfa94605091b65cb2895a826750a30fbed99770|commit]] * Ethtool steering, Support masks for l3/l4 filters [[https://git.kernel.org/linus/3a95e0ccaf07b14b82e861bcb7544bacedc07932|commit]] * Expose ethtool rss key size / indirection table functions [[https://git.kernel.org/linus/a5355de878f4d5cc3eaf6f447cc33c103fab74dd|commit]] * IPoIB, Add ndo stats support for IPoIB child devices [[https://git.kernel.org/linus/b75ba3822c617e40ab2ca0fc4ed40a29db9b7787|commit]] * IPoIB, Add ndo stats support for IPoIB netdevices [[https://git.kernel.org/linus/c57d2358ff0dfa09a05dea10d0ea1dd0895029b4|commit]] * Support offloading tc priorities and chains for eswitch flows [[https://git.kernel.org/linus/bf07aa730a04a375bc10d09df1e81357af1d4477|commit]] * mlxsw: Add VxLAN support [[https://git.kernel.org/linus/bf341eb895411f36582a905d4a646b387a0d1fc3|commit]], [[https://git.kernel.org/linus/ab74c3a1274c5ec0711de23b232c35c0f1ac8ba5|commit]], [[https://git.kernel.org/linus/5050f6ae253ad1307af3486c26fc4f94287078b7|commit]], [[https://git.kernel.org/linus/9c73b1d120aadf26a3bbf34841ddac73b29c0326|commit]], [[https://git.kernel.org/linus/12066d612b22001829fa378ca127956ee72e13c1|commit]], [[https://git.kernel.org/linus/90ea0bb551155dccb93158637edea4db5feffabd|commit]], [[https://git.kernel.org/linus/a682a3024fe1d21653876fe2f0b231d011f6a72d|commit]], [[https://git.kernel.org/linus/beda7f72c36ab4f156e14d785a4bc50ddc2df657|commit]], [[https://git.kernel.org/linus/710dd1a0ec3f1afac393c4f85d164ffe0e6132e2|commit]], [[https://git.kernel.org/linus/50e6eb2a634e6c03bed4128fe1ab5044f8561b1d|commit]], [[https://git.kernel.org/linus/c723d19fadb138710a17833bd725a053246242b5|commit]], [[https://git.kernel.org/linus/4a8d1860ed5d7ad6ecd8e5a4c0d6f076e8275521|commit]], [[https://git.kernel.org/linus/a77d5f0bde4e95eb9c95bf416fa03d996b16ed67|commit]], [[https://git.kernel.org/linus/fd6db27cacd29a9d11616f76456e574c8e3a6db3|commit]], [[https://git.kernel.org/linus/8efcf6bb48e52c7ee679e7f441d52dfc5dd3dc16|commit]], [[https://git.kernel.org/linus/0933781f11e71350e60ba4466fab5cae6fab4293|commit]], [[https://git.kernel.org/linus/27f68c0850aa4565b3f126441fdc0fb3f1f2f8db|commit]], [[https://git.kernel.org/linus/2bd414aef6a833bed610aa7f76d6f610178c13f4|commit]], [[https://git.kernel.org/linus/b02597d513a9df5a3e661a74f40ff26e4057ec9c|commit]], [[https://git.kernel.org/linus/d3d19d4b8ca2efbcf4fc543ef5d2367999a89862|commit]], [[https://git.kernel.org/linus/564c6d727aca31735662b944311efda0d9465820|commit]], [[https://git.kernel.org/linus/0c69e0fcd3b1a5c73a3faaae2df76a3e0e74f122|commit]], [[https://git.kernel.org/linus/88782f75f93f62928c26d7e7e5c1649f85dd1469|commit]], [[https://git.kernel.org/linus/cca45e054ce55c06046a37bf4d3fd7c17edd57da|commit]], [[https://git.kernel.org/linus/28e450333d4d1328710e258d38793c61658d4c95|commit]], [[https://git.kernel.org/linus/6e6030bd5412182e064139821ffb09c373e46829|commit]], [[https://git.kernel.org/linus/369529115475e3c3eb520a8ace83c983535aef54|commit]], [[https://git.kernel.org/linus/498790befb5f68213d418c2f064ca21168fdc8da|commit]], [[https://git.kernel.org/linus/4cf178d7b9dc3c821ccc16b7acf9937b95a2b837|commit]], [[https://git.kernel.org/linus/5ff4ff4fe8c4e7d0de1d837e489056f0c470667b|commit]], [[https://git.kernel.org/linus/9a99735317866e821c75f957fc85c63d049d330c|commit]], [[https://git.kernel.org/linus/1941f1d6453a527ae8df59891da0319646608444|commit]], [[https://git.kernel.org/linus/0efe11733356273d734cc2c5ab2dc6f5865cbeb6|commit]], [[https://git.kernel.org/linus/045a5a99141d96e6254664783e8afb4e298ae2c9|commit]], [[https://git.kernel.org/linus/e9ba0fbc7dd23a74e77960c98c988f59a1ff75aa|commit]], [[https://git.kernel.org/linus/1c30d1836aebdfa2b0a18952f0a906dcf49c66fc|commit]], [[https://git.kernel.org/linus/1231e04f5bba47f87d0b690a2d58c771a59f93aa|commit]] * mt76: report firmware version using ethtool [[https://git.kernel.org/linus/22509324c51404658a2a6fcd4af5ef263ae45801|commit]] * mt76x0 * Add mt7650 PCI ID [[https://git.kernel.org/linus/9b1140bdc6ba1a899415e9e0a2b125439da00c1f|commit]] * Report firmware version using ethtool [[https://git.kernel.org/linus/127aa72691ff567ea220c095843bf8d66f84e9af|commit]] * mt76x2u: Add support for Alfa AWUS036ACM [[https://git.kernel.org/linus/62a25dc56990a382afeb40891eead0dbf8b598b4|commit]] * mvneta * Add support for 2500Mbps SGMII [[https://git.kernel.org/linus/da58a931f248f423f917c3a0b3c94303aa30a738|commit]] * Enable NETIF_F_RXCSUM by default [[https://git.kernel.org/linus/7772988ad62332477bc2f427953fa122e24026b0|commit]] * mvpp2: support XPS by mapping TX queues to CPUs [[https://git.kernel.org/linus/0d283ab5b4fdbcd6bde4505863010b6008b6f048|commit]] * nfp * bpf: add support for BPF-to-BPF function calls [[https://git.kernel.org/linus/c941ce9c282cc606e6517356fcc186a9da2b4ab9|commit]], [[https://git.kernel.org/linus/1a7e62e6329c210ff67c5706fbe91187f2452baf|commit]], [[https://git.kernel.org/linus/c5da54d93eb43461a5b79e1fdad8409abad83a77|commit]], [[https://git.kernel.org/linus/bcfdfb7c962d84ef07aa2b400ef1c9d70e1120e5|commit]], [[https://git.kernel.org/linus/e3b49dc69b320ba93059509ff2b31bde9242a7fa|commit]], [[https://git.kernel.org/linus/389f263b60c9a3168d47eeb44b6a07bd2b8c66e2|commit]], [[https://git.kernel.org/linus/fb1981654129e9c71af4c0f2782c5ffde8cbf37f|commit]], [[https://git.kernel.org/linus/bdf4c66faf5fa6fd5ffb0b59c39c7629103d6479|commit]], [[https://git.kernel.org/linus/2178f3f0dc200557312e783aa683b87794084ae2|commit]], [[https://git.kernel.org/linus/7ff0ccde43664e3de9fe60edc19466f16cda6b7a|commit]], [[https://git.kernel.org/linus/445496231445aad46866a858a384b428cd073977|commit]], [[https://git.kernel.org/linus/e4052d06a5195b29271a7af262711d69f9ecfd04|commit]], * Add support for NFP5000 [[https://git.kernel.org/linus/0377505c540c4182ef50005188fe3940e17642d9|commit]] * nixge: Add support for 64-bit platforms [[https://git.kernel.org/linus/7e8d5755be0e6c92d3b86a85e54c6a550b1910c5|commit]] * Add a new driver for Marvell's OcteonTX2 SOC's Resource virtualization unit (RVU) admin function driver [[https://git.kernel.org/linus/54494aa5d1e68945dc79feb7c8461cd382e11d8a|commit]], [[https://git.kernel.org/linus/6ca3ee2f7d3a4b6063c14f5ebd1c6076035310ef|commit]], [[https://git.kernel.org/linus/1435f66a28b44ac6b82f8601ee217d2eb55df4f2|commit]], [[https://git.kernel.org/linus/66208910e57afda24ef37be64d413d354f9b523f|commit]], [[https://git.kernel.org/linus/96be2e0da85eb1c26e8d1d38ed4855a9c4eba167|commit]], [[https://git.kernel.org/linus/61071a871ea6eb2125ece91c1a0dbb124a318c8a|commit]], [[https://git.kernel.org/linus/23999b30ae67a1baef78ed5b2c3edb6928fcb225|commit]], [[https://git.kernel.org/linus/7a37245ef23f75223263930e086aa0a8678e161f|commit]], [[https://git.kernel.org/linus/3fa4c3232ac9da57f1ad10ddc971f521e62edc69|commit]], [[https://git.kernel.org/linus/4a3581cd5995d86721b3a38e1e2799b2137b4d77|commit]], [[https://git.kernel.org/linus/57856dde119590462315ddb5b4bf5fd2d981cb36|commit]], [[https://git.kernel.org/linus/aba53d5dbceabd36786a2a2f63ebbfe40cc343ad|commit]], [[https://git.kernel.org/linus/cb30711a6c7aa4956f3fea8bfe2d6adeac4f55c0|commit]], [[https://git.kernel.org/linus/59360e9809daecb59c3c42ee10918155bfded615|commit]], [[https://git.kernel.org/linus/709a4f0c254c06289283593b92b233451656bac3|commit]], [[https://git.kernel.org/linus/ffb0abd7e9cb22714d86ad8a60babd7b05ebdc06|commit]], [[https://git.kernel.org/linus/557dd485eaebdc8a447ce1d5c8916ada739f66b4|commit]], [[https://git.kernel.org/linus/a3e7121c704470e2c33a4b91bb218205947cd531|commit]], [[https://git.kernel.org/linus/b279bbb3314e114609983b02c4253aff6b4be976|commit]], [[https://git.kernel.org/linus/42349661780e893537205f9c4c27b1bae060d96a|commit]], [[https://git.kernel.org/linus/21e6699e5cd60f634002ecc6b60a690ab9c21947|commit]], [[https://git.kernel.org/linus/23923ea4b144ed43ad8f6e5110b06221d0ff1656|commit]], [[https://git.kernel.org/linus/94d942c5fb970ac2166216838b278613decfa9a0|commit]], [[https://git.kernel.org/linus/52d3d327a2595be7b69c956b45ad44de4ea6f692|commit]], [[https://git.kernel.org/linus/4b05528ebf0c3ffd61543cfcca78844f05d8eb9d|commit]], [[https://git.kernel.org/linus/d02913d91657941a86208691258837a0fe9a4cd7|commit]], [[https://git.kernel.org/linus/6b3321bacc5a1342e6f3f843234a902f65786b4b|commit]], [[https://git.kernel.org/linus/fefefd99ae8a8723ad6e324bd084968379f63607|commit]], [[https://git.kernel.org/linus/f5721f76a4376eacbbcc260d318872d2008fffbb|commit]], [[https://git.kernel.org/linus/759001406654f4ec8738a1149ed2729306bd335d|commit]], [[https://git.kernel.org/linus/41a7aa7b800dd0a12d3bedc1947451e503dfee74|commit]], [[https://git.kernel.org/linus/cc96b0e9b4c66e9dee02456e918541da91bdd4e3|commit]], [[https://git.kernel.org/linus/6f03cf10fcdf56fd72777c60e9dbd75bd4228dae|commit]], [[https://git.kernel.org/linus/d6f092ca928f4ed615c11b40f5856ebe1f3d4dd2|commit]] * phy * micrel: add Microchip KSZ9131 initial driver [[https://git.kernel.org/linus/bff5b4b3737219195ca0caef4ff7884303cb5dc1|commit]] * mscc: add ethtool statistics counters [[https://git.kernel.org/linus/f76178dc5218a135726fdad45074413381d1bfca|commit]] * mscc: add support for VSC8574 PHY [[https://git.kernel.org/linus/00d70d8e0e7811ed8acba24e04b9f193c3b84beb|commit]] * mscc: add support for VSC8584 PHY [[https://git.kernel.org/linus/a5afc1678044a3eea48f0295ae7bc2b13d59b128|commit]] * qed * Add driver support for 20G link speed [[https://git.kernel.org/linus/5bf0961cc6a180c077793f2615a8fd842c655876|commit]] * Add support for virtual link [[https://git.kernel.org/linus/e40a826a6cbc23e63a769e50dc71eb34ba6ddabf|commit]] * Add supported link and advertise link to display in ethtool [[https://git.kernel.org/linus/c56a8be7e7aa855ebcccf0e9d9eba2216514d399|commit]] * qede: Add driver support for 20G link speed [[https://git.kernel.org/linus/631b67072bb1c30101e67e6b5e6debd3c397a9fc|commit]] * qtnfmac * Add support for scan dwell time configuration [[https://git.kernel.org/linus/2525f188f7fd28fedc2c1093f02d74195f966f63|commit]] * Add support for scan flush [[https://git.kernel.org/linus/6d85930f265393cde7dba5637eeaa60c2c7c72c8|commit]] * Implement dump_station support for STA mode [[https://git.kernel.org/linus/e1c02eb16a9c742178874a7d1a08d300981715fb|commit]] * r8169: add support for Byte Queue Limits [[https://git.kernel.org/linus/d92060bc69233a8175a0c2bfa0d2bce123cace2d|commit]] * rtl8xxxu: Add rtl8188ctv support [[https://git.kernel.org/linus/514502c3a70bcadd9f7d915524acf09e5fc36f89|commit]] * systemport: Turn on offloads by default [[https://git.kernel.org/linus/b5061778f8228f81c1af855b403aaf528d32ce5b|commit]] * wil6210 * Add FT roam support for AP and station [[https://git.kernel.org/linus/b9010f105f21788b2dbe0e9599677a27247a9092|commit]] * Add support for channel 4 [[https://git.kernel.org/linus/22b9610ec68716d664aac99cee6e65464cc6c922|commit]] * Rremove reset file from debugfs [[https://git.kernel.org/linus/32dcfe8316cdbd885542967c0c85f5b9de78874b|commit]] * wlcore: Add support for optional wakeirq [[https://git.kernel.org/linus/3c83dd577c7f3f49420c661e693be7049bf0ca02|commit]] == Audio == * realtek: Add support for Acer Aspire C24-860 headset mic [[https://git.kernel.org/linus/705b65f107470499442240ff7afee5021a7002a6|commit]] * realtek: Support ALC300 [[https://git.kernel.org/linus/1078bef0cd9291355a20369b21cd823026ab8eaa|commit]] * Add support for AMD Stoney Ridge [[https://git.kernel.org/linus/3deef52ce10514ccdebba8e8ab85f9cebd0eb3f7|commit]] * usb-audio: Add vendor and product name for Dell WD19 Dock [[https://git.kernel.org/linus/8159a6a4a7d2a092d5375f695ecfca22b4562b5f|commit]] * ASoC * Add support to card rebind [[https://git.kernel.org/linus/e894efef9ac7c10b7727798dcc711cccf07569f9|commit]] * Add driver for PROTO Audio CODEC (with a WM8731) [[https://git.kernel.org/linus/a45f8853a5f95e3760dfbd7ba09d3d597d247040|commit]] * Intel: Boards: Add KBL Dialog Maxim I2S machine driver [[https://git.kernel.org/linus/bca0ac1d96739c07ee1a158e4b1202260ad7480e|commit]] * Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs [[https://git.kernel.org/linus/7c33b5f16915a7bc3d3b81a9a041bdc562f71dfb|commit]] * codecs: tas5720: add TAS5722 TDM slot width setting support [[https://git.kernel.org/linus/db658f40cae33a9fddbd9ca5c35c6bbfbd593a82|commit]], add TAS5722 specific volume control [[https://git.kernel.org/linus/ec94c177bf3700ce44c53c375a3fb4c347f2b08f|commit]] * hdac_hda: add asoc extension for legacy HDA codec drivers [[https://git.kernel.org/linus/6bae5ea9498926440ffc883f3dbceb0adc65e492|commit]] * meson: add axg pdm input [[https://git.kernel.org/linus/2cfc123eea7477f26f59506fb45f25cb09ee1591|commit]] * nau8822: new codec driver [[https://git.kernel.org/linus/1e3cb6c321be2e5295dcaa94c2bf42a43a47a067|commit]] * pcm3060: Add codec driver [[https://git.kernel.org/linus/6ee47d4a8dacfa484d526c0475730568d979de24|commit]] * pcm3168a: add I2S/Left_J TDM support [[https://git.kernel.org/linus/471a7ba89158c6d52dae69636c94c4aa1a6b7b22|commit]] * rsnd: add support for 8 bit S8 format [[https://git.kernel.org/linus/ba5d553b7bd71e63d639863e2cb09e0c9543b8b7|commit]] * rsnd: add support for the DSP_A/DSP_B formats [[https://git.kernel.org/linus/3791b3ee4bb13c381868da89e9e6deb11de660ad|commit]] * sta32x: Add support for XTI clock [[https://git.kernel.org/linus/fce9ec954a8af7e04cbf5b9daa8bec9c1df5cfe6|commit]] * sunxi: Add new driver for Allwinner A64 codec's analog path controls [[https://git.kernel.org/linus/42371f327df0b8e9d479b929c5cd301846dd0f70|commit]] == Tablets, touch screens, keyboards, mouses == * HID * hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad [[https://git.kernel.org/linus/256a90ed9e46b270bbc4e15ef05216ff049c3721|commit]] * ite: Add USB id match for another ITE based keyboard rfkill key quirk [[https://git.kernel.org/linus/4050207485e47e00353e87f2fe2166083e282688|commit]] * microsoft: Add rumble support for Xbox One S controller [[https://git.kernel.org/linus/73c5b254c36529c84c9d19e07905f7103bb32e79|commit]] * multitouch: Add pointstick support for Cirque Touchpad [[https://git.kernel.org/linus/12d43aacf9a74d0eb66fd0ea54ebeb79ca28940f|commit]] * elan_i2c: add ACPI ID for Lenovo IdeaPad 330-15ARR [[https://git.kernel.org/linus/ad33429cd02565c28404bb16ae7a4c2bdfda6626|commit]] * elan_i2c: add ELAN0620 to the ACPI table [[https://git.kernel.org/linus/3ed64da3b790be7c63601e8ca6341b7dff74a660|commit]] * elan_i2c: add support for ELAN0621 touchpad [[https://git.kernel.org/linus/bf87ade0dd7f8cf19dac4d3161d5e86abe0c062b|commit]] * synaptics: add PNP ID for ThinkPad P50 to SMBus [[https://git.kernel.org/linus/9df39bedbf292680655c6a947c77d6562c693d4a|commit]] * synaptics: enable SMBus for HP 15-ay000 [[https://git.kernel.org/linus/5a6dab15f7a79817cab4af612ddd99eda793fce6|commit]] == TV tuners, webcams, video capturers == * Implement media requests [[https://git.kernel.org/linus/10905d70d78841a6fa191be5ec193e3c0d63555f|commit]], [[https://git.kernel.org/linus/cbb6a7f52b148dea0fed434b629aedddf7804d14|commit]] * Add imx319 camera sensor driver [[https://git.kernel.org/linus/8a89dc62f28c481f62e0a1329679304ec2145323|commit]] * Add imx355 camera sensor driver [[https://git.kernel.org/linus/df0b5c4a7ddd898839508e087230e82c76792e35|commit]] * dvb-frontends: add LNBH29 LNB supply driver [[https://git.kernel.org/linus/1b09dd9ff8a59b945fe8b5c4e4b8416a63252cac|commit]] * imx-pxp: add i.MX Pixel Pipeline driver [[https://git.kernel.org/linus/51abcf7fdb70b82b7f8a7c177271f29aed9866bd|commit]] * uapi/linux/media.h: add request API [[https://git.kernel.org/linus/66431c0bab0fb8bdd62930575869bea98eb2baf0|commit]] * Add definition for the Sunxi tiled NV12 format [[https://git.kernel.org/linus/36cf35b7864002c2601e4bda4d78d5622ad92544|commit]] * Add definitions for MPEG-2 slice format and metadata [[https://git.kernel.org/linus/c27bb30e7b6d385c5bff26406089377d678f1a1d|commit]] * vivid: Add 16-bit bayer to format list [[https://git.kernel.org/linus/2db3e15243dce41318f5de4595bbb80c390a2d04|commit]], support 480p for webcam capture [[https://git.kernel.org/linus/8caec72e8cbff65afa38928197bea5a393b67975|commit]] == Universal Serial Bus == * Add uevent for over-current [[https://git.kernel.org/linus/201af55da8a3986297d7c3493f839dfc96ffd7db|commit]] * typec: ucsi: add support for Cypress CCGx [[https://git.kernel.org/linus/247c554a14aa16ca08f4ed4d9eb39a2389f69d1d|commit]] * export firmware port location in sysfs [[https://git.kernel.org/linus/355c74e55e9992126ec5e568a3edb8e280fe040d|commit]] * EHCI: make ehci-mv a separate driver [[https://git.kernel.org/linus/0440fa3d1b4eb3a75b806b6538a3f9547dec4eef|commit]] * appledisplay: Add 27" Apple Cinema Display [[https://git.kernel.org/linus/d7859905301880ad3e16272399d26900af3ac496|commit]] * cdc-acm: add entry for Hiro (Conexant) modem [[https://git.kernel.org/linus/63529eaa6164ef7ab4b907b25ac3648177e5e78f|commit]] * dwc3: exynos: Add support for Exynos5433 variant with all clocks [[https://git.kernel.org/linus/4c19cc14064d99ef0a20fb5ba0d45c94dbedb13c|commit]] * gadget: udc: renesas_usb3: add support for r8a77990 [[https://git.kernel.org/linus/30025efa8b5e75f545e38a592158c34b3169423b|commit]] * gadget: uvc: configfs: Add bFormatIndex attributes [[https://git.kernel.org/linus/61ff10e0ea0cb39c737eab7e4fc5f0ae4d0fff33|commit]], add bFrameIndex attributes [[https://git.kernel.org/linus/b206548be6459ea5ffa82b9f1175915b225a89a1|commit]], add interface number attributes [[https://git.kernel.org/linus/bf71544883a1ccb20021eb5139475496dbd8abd9|commit]] * usbtmc: usbtmc: Changes needed for compatible IVI/VISA library [[https://git.kernel.org/linus/739240a9f6ac4d4c841081029874b3521744e490|commit]], [[https://git.kernel.org/linus/e013477bc20763e28d95d74e5ca97411194984ec|commit]], [[https://git.kernel.org/linus/ec34d08eff71b6cc69bacd70906cf9ff0d8c87a4|commit]], [[https://git.kernel.org/linus/46ecc9d54efc11bf99689901f867854d264cbc0b|commit]], [[https://git.kernel.org/linus/987b81998b41563113f714009e7e748e1211026d|commit]], [[https://git.kernel.org/linus/b14984518ee60ef7662aa6520b76ae6046e08857|commit]], [[https://git.kernel.org/linus/658f24f4523e41cda6a389c38b763f4c0cad6fbc|commit]], [[https://git.kernel.org/linus/bb99794a4792068cb4bfd40e99e0f9d8fe7872fa|commit]], [[https://git.kernel.org/linus/4ddc645f40e90fa3bc7af3a3f3bd7d29e671a775|commit]], [[https://git.kernel.org/linus/8409e96f012a777ad9ca2050d567d766e43ec343|commit]] * xhci-mtk: supports bandwidth scheduling with multi-TT [[https://git.kernel.org/linus/08e469de87a2534fda7a4605d33a2f287bd74684|commit]] == Serial Peripheral Interface (SPI) == * spi: add support for Amazon's Alpine spi controller [[https://git.kernel.org/linus/f2d704794864a4bb486f2a0eaed40f25dd87303f|commit]] * Introduce new driver for Qualcomm QuadSPI controller [[https://git.kernel.org/linus/04000dc6f7e3ce24677f2895ea41746ed29a4498|commit]] * at91-usart: Add driver for at91-usart as SPI [[https://git.kernel.org/linus/e1892546ff662f5491f707ba8a8a3a3e01a84a80|commit]] * dw-mmio: add MSCC Jaguar2 support [[https://git.kernel.org/linus/be17ee0da35a5fe75813adb8e2c110c5541c8456|commit]] * mediatek: add spi slave for Mediatek MT2712 [[https://git.kernel.org/linus/805be7ddf3677be1de2b10feea8f1d7a8b736d3e|commit]] * omap2-mcspi: Add slave mode support [[https://git.kernel.org/linus/89e8b9cb846515e4435eb42df7009b824cf3405a|commit]] * spi-geni-qcom: Add SPI driver support for GENI based QUP [[https://git.kernel.org/linus/561de45f72bd5f9b3f166bdd6151d4d0fe9e6534|commit]] * spi-mem: add stm32 qspi controller [[https://git.kernel.org/linus/c530cd1d9d5e7741c641c5c366ddb4e23aa5caec|commit]] * sprd: Add SPI driver for Spreadtrum SC9860 [[https://git.kernel.org/linus/e7d973a31c24b3e82d54b6619f4b633038fce228|commit]] == Watchdog == * Add support for Armada 37xx CPU watchdog [[https://git.kernel.org/linus/54e3d9b518c8a2a7a3acb14a5912fafd8ef38f40|commit]] * w83627hf_wdt: Support NCT6796D, NCT6797D, NCT6798D [[https://git.kernel.org/linus/57cbf0e3a0fd48e5ad8f3884562e8dde4827c1c8|commit]] == Serial == * Add ISO7816 infrastructure [[https://git.kernel.org/linus/ad8c0eaa0a418ae8ef3f9217638bb86439399eac|commit]] * sh-sci: Add earlycon for R7S9210 [[https://git.kernel.org/linus/3d8b43ad9c0cf023dd12458f23250c1b86b21e4e|commit]] * 8250_uniphier: add auto-flow-control support [[https://git.kernel.org/linus/aad2d4952d24d8910d9fc64da9107df0fb780a09|commit]] * atmel: add ISO7816 support [[https://git.kernel.org/linus/377fedd1866ae3979e4fe36193475b8acbc82784|commit]] == ACPI, EFI, cpufreq, thermal, Power Management == * ACPI * LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers [[https://git.kernel.org/linus/240714061c58e6b1abfb3322398a7634151c06cb|commit]] * ADXL: Add address translation interface using an ACPI DSM [[https://git.kernel.org/linus/4cf841e398503990df640f7a7c5b2ea56f11c08c|commit]] * TAD: Add low-level support for real time capability [[https://git.kernel.org/linus/3230b2b3c1ab5a0d3f99d5850bfdc4bf48d11cdd|commit]] * efi: add API to reserve memory persistently across kexec reboot [[https://git.kernel.org/linus/a23d3bb05ccbd815c79293d2207fedede0b3515d|commit]] * tools: sleepgraph and bootgraph: upgrade to v5.2 [[https://git.kernel.org/linus/5484f0334439701900121a107709c461215cadb6|commit]], [[https://git.kernel.org/linus/18d3f8fc0c2c5a55d40d1bedcf46865ecb87d84e|commit]] * cpufreq: intel_pstate: Add base_frequency attribute [[https://git.kernel.org/linus/86d333a8cc7f66c2314ab1e147834a1cd95ec2de|commit]], [[https://git.kernel.org/linus/4b73d334c50dcde25437be52a01e2f5cbf5f9e21|commit]] * thermal * hisi: Add multiple sensors support [[https://git.kernel.org/linus/7edc5e406f2637ba1f9c93b1e72e0e37f446304b|commit]] * hisi: Add the dual clusters sensors for hi3660 [[https://git.kernel.org/linus/8c6c36846f1174784bcf90627341ede7ce9a0b36|commit]] * Add stm32 thermal driver [[https://git.kernel.org/linus/1d693155607329adff57f5307d35a3a8320d4e7f|commit]] == Real Time Clock (RTC) == * ds1307: add frequency_test_enable attribute on m41txx [[https://git.kernel.org/linus/b41c23e152f2852ff7a299676af4f642bbe94abf|commit]] * ds1307: add offset sysfs for mt41txx chips [[https://git.kernel.org/linus/79230ff64167586b2a556470c7934083afea930e|commit]] * abx80x: add basic watchdog support [[https://git.kernel.org/linus/749e36d0a0d725a3fc2dc8d6261557b9e06d210d|commit]] * rv8803: add Epson RX8803 support [[https://git.kernel.org/linus/ac771ed746c800749ec5adbb4b7c22ce1d89943e|commit]] == Voltage, current regulators, power capping, power supply == * power: supply * Add Spreadtrum SC2731 charger support [[https://git.kernel.org/linus/1c3d7b0364f0730a8a64801dd07a589bbac06671|commit]] * bq25890_charger: Add the BQ25896 part [[https://git.kernel.org/linus/2e1a2ddee9cef07f5b1fab5625dcc56078139a4e|commit]] * bq27xxx: Add support for BQ27411 [[https://git.kernel.org/linus/457b42f0aa1c397745ada6083bf81b9479ab19fe|commit]] * reset: qcom-pon: Add pms405 pon support [[https://git.kernel.org/linus/a4ac1f5ced58b0782252d5a8b2dfe28a1d7a5e19|commit]] * regulator * Add consumer-requested load in regulator_summary [[https://git.kernel.org/linus/7d3827b5954840ff7765aef282257b7368b5ea67|commit]] * Add the opmode to regulator_summary [[https://git.kernel.org/linus/01de19d09ce6129740b318687a92c137451d2369|commit]] * mfd: Support ROHM BD71847 power management IC [[https://git.kernel.org/linus/494edd266b945f36908184433dd36eda1719cdb0|commit]] * lochnagar: Add support for the Cirrus Logic Lochnagar [[https://git.kernel.org/linus/bef9391cbec547351c6a13e52f3a26bb2d271ec7|commit]] * qcom: Add PMS405 regulators [[https://git.kernel.org/linus/f589d95b9751d1ae4cbe2cdd2e505c11a5438c9e|commit]] * stpmic1: add stpmic1 regulator driver [[https://git.kernel.org/linus/ca55b7185b74e73d2b39dc40efaf96100a2582cd|commit]] == Pin Controllers (pinctrl) == * bcm: add Northstar driver [[https://git.kernel.org/linus/c12fb1774deaa9c9408b19db8d43d3612f6e47a0|commit]] * ingenic: Add support for the JZ4725B [[https://git.kernel.org/linus/f2a967658a5d0f456d6f0530d3bc2b101260eeb5|commit]] * mediatek: add MT6765 pinctrl driver [[https://git.kernel.org/linus/477fecee7ca9c633a4a2e8ddf4c1ae1d30fc6b26|commit]] * mediatek: add MT7623 pinctrl driver based on generic pinctrl binding [[https://git.kernel.org/linus/e7507f57a93a194012e889aead13ea2bdc2e4889|commit]] * mediatek: add MT8183 pinctrl driver [[https://git.kernel.org/linus/750cd15d908151afa2df0f48d3917301e7af2369|commit]] * mediatek: add pinctrl-paris that implements the vendor dt-bindings [[https://git.kernel.org/linus/805250982bb5c5ce4a6e52e1d87204c5feea0dd1|commit]] * meson-g12a: add pinctrl driver support [[https://git.kernel.org/linus/29ae0952e85f3ef2ac87eb39f9cc867e2458a0ad|commit]] * nuvoton: add NPCM7xx pinctrl and GPIO driver [[https://git.kernel.org/linus/3b588e43ee5c7ad8ccccfbfc6fc379b816c178f0|commit]] * qcom: Add qcs404 pinctrl driver [[https://git.kernel.org/linus/22eb8301dbc1d0c916c9b826094e4d7562e1491e|commit]] * qcom: Add sdm660 pinctrl driver [[https://git.kernel.org/linus/9cf0c526bc5874d77208751ae42f7e4c62bfdd4d|commit]] * renesas: Renesas RZ/N1 pinctrl driver [[https://git.kernel.org/linus/4e53b5004745ef26a37bca4933b2d3ea71313f2a|commit]] * sh-pfc: r8a7791: Add r8a7744 support [[https://git.kernel.org/linus/d7097b97e91362ded242e5516f8d97b985f60941|commit]] * sh-pfc: r8a7796: Add R8A774A1 PFC support [[https://git.kernel.org/linus/91d627a779a16a247f7da30a6538bccd30804b2b|commit]] * sh-pfc: r8a77990: Add R8A774C0 PFC support [[https://git.kernel.org/linus/9f2b76a2db3c43872048cbca1269f3fc5fbcd75d|commit]] == Multi Media Card (MMC) == * mediatek: add MT8183 MMC driver support [[https://git.kernel.org/linus/a2e6d1f6b30dc8f51456ace6132a243f77cde686|commit]] * mmci: add stm32 sdmmc variant [[https://git.kernel.org/linus/46b723dd867d599420fb640c0eaf2a866ef721d4|commit]] * sdhci-iproc: Add ACPI support [[https://git.kernel.org/linus/7c7ba4334e5cfedb5b93ffee216b67dfa9f4135d|commit]] * sdhci-sprd: Add Spreadtrum's initial host controller [[https://git.kernel.org/linus/fb8bd90f83c4dd86bc7fdae406152d63c5852f92|commit]] * sdhci: Add Auto CMD Auto Select support [[https://git.kernel.org/linus/427b6514d0953bfc1d3fd8c404dcf839bdd8196a|commit]] * tegra: Enable UHS and HS200 modes for Tegra186 [[https://git.kernel.org/linus/2ad50051575c6556822c69a9053142462f2e8375|commit]] * tegra: Enable UHS and HS200 modes for Tegra210 [[https://git.kernel.org/linus/3559d4a6bb594b47a265c33e7f83cc56a52785b9|commit]] * uniphier-sd: add UniPhier SD/eMMC controller driver [[https://git.kernel.org/linus/3fd784f745dd1747863775a99ec749619ee6759c|commit]] == Memory Technology Devices (MTD) == * rawnand: toshiba: Add support for Toshiba Memory BENAND (Built-in ECC NAND) [[https://git.kernel.org/linus/f223713f15171855526232cd71b2dd96eafeb363|commit]] * rawnand: Remove docg4 [[https://git.kernel.org/linus/64ddd5d8578f4bd431c3978437cf746bae35756b|commit]] * spi-nor: add support to non-uniform SFDP SPI NOR flash memories [[https://git.kernel.org/linus/5390a8df769ec9ba9c995191bb0867430f602ebb|commit]] * spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash [[https://git.kernel.org/linus/42460c31ae96cbad5ae226ee6c10bd8d70d764ae|commit]] == Industrial I/O (iio) == * adc: Add QCOM SPMI PMIC5 ADC driver [[https://git.kernel.org/linus/e13d757279bbc59776c8435fb94e54b5a58bdd0b|commit]] * adc: add support for mcp3911 [[https://git.kernel.org/linus/3a89b289df5df45e2343c2a8e837ad445f9776f6|commit]] * adc: sc27xx: Add raw data support [[https://git.kernel.org/linus/fd2f53ebf98173d667fe6b9c2300fef8b4f72f30|commit]] * adxl372: New driver for Analog Devices ADXL372 Accelerometer [[https://git.kernel.org/linus/4097da40f9264ab75f256ec7f097cfff2710cc0a|commit]] * dac: add support for ltc1660 [[https://git.kernel.org/linus/8316cebd1e59823872d10799ce91f67c7c06968e|commit]] * imu: st_lsm6dsx: add support to LSM6DSO [[https://git.kernel.org/linus/801a6e0af0c6cedca2e99155e343ad385a50f08e|commit]] * proximity: Add driver support for ST's VL53L0X ToF ranging sensor [[https://git.kernel.org/linus/6eb17c6c8aee233e27339bcefe4bf9bef6d94c6c|commit]] * tsl2772: add support for avago,apds9930 [[https://git.kernel.org/linus/75de3b570b1c80f185df5289cb781e453fd64502|commit]] * adxl372: Add filter bandwidth support [[https://git.kernel.org/linus/7ec040af6ce11285c8bd3ec59a1a570db742e9aa|commit]] * adxl372: Add sampling frequency support [[https://git.kernel.org/linus/5e605a4df6f18dc4e2e529f5f2e01f76441cece5|commit]] == Inter-Integrated Circuit (I2C) == * Add i2c bus driver for NVIDIA GPU [[https://git.kernel.org/linus/c71bcdcb42a7493348d3b45dee8139843bf45efc|commit]] == Hardware monitoring (hwmon) == * nct6775: Add support for NCT6798D [[https://git.kernel.org/linus/0599682b826ff7bbf9d5804fa37bcef36b0c9404|commit]] * nct6775: Add support for NCT6797D [[https://git.kernel.org/linus/e41da286a2fd9a5459d7a02203f776aef5e2bd8a|commit]] * lm75: Add MAX31725/6 support [[https://git.kernel.org/linus/a54ca77a98a311bf0488fd9004c5b691454ff917|commit]] * pmbus/ltc2978: Add support for LTM4686 uModule [[https://git.kernel.org/linus/4e15d05d9c439977e2f995b895e1701a8c47d800|commit]] == General Purpose I/O (gpio) == * add single-register GPIO via CREG driver [[https://git.kernel.org/linus/2505c7b0128f63289a59d77ee39cacd08aacf779|commit]] * ingenic: Remove driver [[https://git.kernel.org/linus/57e2143473fd7c5a4aefd90d6d9ed19c2d1981f8|commit]] == Leds == * Introduce LED pattern trigger [[https://git.kernel.org/linus/5fd752b6b3a2233972ce1726df8bdb40886113a9|commit]] * sc27xx: Add pattern_set/clear interfaces for LED controller [[https://git.kernel.org/linus/8dbac65f5c181e4723586ab738b703bb23bc3f2a|commit]] * add Panasonic AN30259A support [[https://git.kernel.org/linus/2d00f35c55e74fcb5626c9aa336c1ed697cd2ae9|commit]] == DMA engines == * dma-jz4780: Add support for the JZ4725B SoC [[https://git.kernel.org/linus/ae9156b63d94bb7e4f8be25e0d67326fbd07e0ef|commit]] * dma-jz4780: Add support for the JZ4740 SoC [[https://git.kernel.org/linus/ffaaa8cc4ee644504113c2a480709c59575e2854|commit]] * dma-jz4780: Add support for the JZ4770 SoC [[https://git.kernel.org/linus/29870eb759abf2d3a5fdf89c97906b49cd4521d2|commit]] * dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers [[https://git.kernel.org/linus/5658f4f94ccab6fa93af82368a63256011f9592c|commit]] * fsl-edma: add ColdFire mcf5441x edma support [[https://git.kernel.org/linus/e7a3ff92eaf19eab14e8149758428e680c61706b|commit]] * owl: Add Slave and Cyclic mode support for Actions Semi Owl S900 SoC [[https://git.kernel.org/linus/d64e1b3f5cce41dd878a3ea008dd696a4d7d07d9|commit]] == Cryptography hardware acceleration == * caam/qi2: add DPAA2-CAAM driver [[https://git.kernel.org/linus/8d818c1055013d355d36188f21c7535687374f6c|commit]], [[https://git.kernel.org/linus/226853ac3ebee425300b9a692c9cd5f9e2e72571|commit]], [[https://git.kernel.org/linus/3f16f6c9d63222a7443d2e52f1f9369967d1a413|commit]] * cavium/nitrox: Added support for SR-IOV configuration [[https://git.kernel.org/linus/41a9aca6a2f359866552b06f19096d7fb77818dd|commit]] * cavium/nitrox: add support for per device request statistics [[https://git.kernel.org/linus/fec165c947935b2b65fac3ee8081b4a5aa960872|commit]] * cavium/nitrox: added support to identify the NITROX device partname [[https://git.kernel.org/linus/48e10548f82ea33e01ab8ed92dbcb9513463cb90|commit]] * cavium/nitrox: updated debugfs information [[https://git.kernel.org/linus/2a8780be9c26457b84d786f7ac9ed110625dde92|commit]] * ccp: add timeout support in the SEV command [[https://git.kernel.org/linus/e82867fddd28b236d488751899310397b4f871f3|commit]] * s5p-sss: Add aes-ctr support [[https://git.kernel.org/linus/cdf640a69f44d2a728da85a9c65b4e99c56047a9|commit]] == PCI == * P2PDMA: Support peer-to-peer memory [[https://git.kernel.org/linus/52916982af48d9f9fc01ad825259de1eb3a9b25e|commit]], [[https://git.kernel.org/linus/cbb8ca69fcbb2c82f70abcbb75b6ea8579236210|commit]] * imx: Add PME_Turn_Off support [[https://git.kernel.org/linus/f4e833ba2a955bc15c1ccaa5b0b3c2a0d7989bca|commit]] * imx: Initial imx7d pm support [[https://git.kernel.org/linus/0ee2c1f2429f74328c82ea559b127c96d5224ccd|commit]] == Non-Transparent Bridge (NTB) == * idt: Add basic hwmon sysfs interface [[https://git.kernel.org/linus/aed1b7b31154bdd6f2fccca0ab5cf8a6fe2f52eb|commit]] == Clock == * Add Ingenic jz4725b CGU driver [[https://git.kernel.org/linus/226dfa4726ebb102479d668e01160a1dc77485e8|commit]] * actions: Add Actions Semi Owl SoCs Reset Management Unit support [[https://git.kernel.org/linus/09dbde0154ab1edbcaef4fef5f9ab12b5449d7fa|commit]] * actions: Add Actions Semi S700 SoC Reset Management Unit support [[https://git.kernel.org/linus/c4dd4a2eb6b99f06cf395e22ac8326cf54bd4e07|commit]] * actions: Add Actions Semi S900 SoC Reset Management Unit support [[https://git.kernel.org/linus/5ddf0cdf9395b0f58ec863cefd497626c9ff0ad8|commit]] * at91: add at91sam9260 PMC driver [[https://git.kernel.org/linus/c8923236a2894cc4b27010639e98e1a3086c0987|commit]] * at91: add at91sam9rl PMC driver [[https://git.kernel.org/linus/ecd0bf3377c809c98d69c8bc989344f085980bed|commit]] * at91: add at91sam9x5 PMCs driver [[https://git.kernel.org/linus/1eabdc2f9dd8f1bca1b985fd2b1243be836b30ad|commit]] * at91: add sama5d2 PMC driver [[https://git.kernel.org/linus/a2038077de9a9e35f14a72612e2885193d4490d4|commit]] * at91: add sama5d4 pmc driver [[https://git.kernel.org/linus/084b696bb509d5943d94e282a4e349426ac85dc6|commit]] * qcom: Add Global Clock controller (GCC) driver for SDM660 [[https://git.kernel.org/linus/f2a76a2955c0eb7514cdb5885e3d60a973301ae0|commit]] * qcom: Add HFPLL driver [[https://git.kernel.org/linus/cb546b797a0da4dbb1a0c76a2a357921887b6189|commit]] * qcom: Add KPSS ACC/GCC driver [[https://git.kernel.org/linus/3ddc3564d3c9f097986bd4ccbe34152413811335|commit]] * qcom: Add Krait clock controller driver [[https://git.kernel.org/linus/bb5c4a85051e5e0be39c775b6df85521f2ae807d|commit]] * qcom: Add camera clock controller driver for SDM845 [[https://git.kernel.org/linus/78412c262004be21d1104ffad3232bb1c2e14a25|commit]] * qcom: Add support for Krait clocks [[https://git.kernel.org/linus/4d7dc77babfef1d6cb8fd825e2f17dc3384c3272|commit]] * qcom: Add support for RCG to register for DFS [[https://git.kernel.org/linus/cc4f6944d0e333ed57a2f300afd7c8cb6df228d5|commit]] * qcom: gcc: Add global clock controller driver for QCS404 [[https://git.kernel.org/linus/652f1813c113a3f5169cd1325201fdf9b2d22ded|commit]] * renesas: cpg-mssr: Add R7S9210 support [[https://git.kernel.org/linus/fde35c9c7db5732cc1fbd89fa5eba5a9e0b25f6e|commit]] * renesas: cpg-mssr: Add r8a774a1 support [[https://git.kernel.org/linus/331a53e05b67b40a107e7e2597d22b4f8a2ca0d2|commit]] * renesas: r8a7743: Add r8a7744 support [[https://git.kernel.org/linus/016f9663156fe7e1402ef5ebaaca55d67f639966|commit]] * c-sky: Add C-SKY SMP timer [[https://git.kernel.org/linus/a7ad38b0dd3c1ba8d6e5a55241e875e9db8331ab|commit]] * c-sky: Add gx6605s SOC system timer [[https://git.kernel.org/linus/33745c3cc588d9d5e18d6fd88709002158dddd5e|commit]] * Add ZynqMP clock driver [[https://git.kernel.org/linus/3fde0e16d016ecb273f0fa404b5d56b947fc0576|commit]] == Firmware == * dcdbas: Add support for WSMT ACPI table [[https://git.kernel.org/linus/12c956c4f32e08799de452abe1e1ec6021b1e41f|commit]] * imx: add SCU firmware driver support [[https://git.kernel.org/linus/edbee095fafb4b727b51032bdc41e345f95bbc20|commit]] * imx: add misc svc support [[https://git.kernel.org/linus/15e1f2bc8b3b2d238b9e06b128d4a09d28f11733|commit]] * meson_sm: Add serial number sysfs entry [[https://git.kernel.org/linus/0789724f86a59fa7078d67dfeb1ee4a15ae3c693|commit]] * xilinx: Add Zynqmp firmware driver [[https://git.kernel.org/linus/76582671eb5d006a78420776cc5f73195b867e81|commit]] * xilinx: Add debugfs for query data API [[https://git.kernel.org/linus/e60f02ddb4d2e29b0eb30dbe55475822c4bf3818|commit]] * xilinx: Add debugfs interface [[https://git.kernel.org/linus/b321725257c17335b6a8388530366caa2c581084|commit]] * xilinx: Add zynqmp IOCTL API for device control [[https://git.kernel.org/linus/3b0296b8c893adb17b422179b9e779e4c32aa347|commit]] == IOMMU == * arm-smmu-v3: Add support for non-strict mode [[https://git.kernel.org/linus/9662b99a19abccb0b7bfc91abb3fec1447c35bf0|commit]] * arm-smmu: Support non-strict mode [[https://git.kernel.org/linus/44f6876a00e83df5fd28681502b19b0f51e4a3c6|commit]] * dma: Add support for non-strict mode [[https://git.kernel.org/linus/2da274cdf998a1c12afa6b5975db2df1df01edf1|commit]] * io-pgtable-arm-v7s: Add support for non-strict mode [[https://git.kernel.org/linus/b2dfeba654cb08db327d0ed4547b66c2f8fce997|commit]] * io-pgtable-arm: Add support for non-strict mode [[https://git.kernel.org/linus/b6b65ca20bc93d14319f9b5cf98fd3c19a4244e3|commit]] * vt-d: Add debugfs support for Interrupt remapping [[https://git.kernel.org/linus/a6d268c619d6765322f2fbdd1d7d2769ebc04cb2|commit]] * vt-d: Add debugfs support to show context internals [[https://git.kernel.org/linus/18f99c9b9dec15bc088d9db239f68e5c80415304|commit]] * vt-d: Add debugfs support to show register contents [[https://git.kernel.org/linus/6825d3ea6cdea68694a99a7f23c72d937fabc011|commit]] * vt-d: Enable base Intel IOMMU debugfs support [[https://git.kernel.org/linus/ee2636b8670b1ab2a02a65923a9bef59e9199c37|commit]] * Add "iommu.strict" command line option [[https://git.kernel.org/linus/68a6efe86f6a16e25556a2aff40efad41097b486|commit]] == PHY == * Add driver for Cadence MHDP DisplayPort SD0801 PHY [[https://git.kernel.org/linus/c8b427edc7378fa540a03d44ed61eb49cb7f64bc|commit]] * add Rockchip Innosilicon hdmi phy [[https://git.kernel.org/linus/53706a1168631fa5bf2e6d47de4647ea7e69f270|commit]] * add driver for Microsemi Ocelot SerDes muxing [[https://git.kernel.org/linus/51f6b410fc220d8a5a4fae00ebfd8243b6c11d4e|commit]] * phy-pxa-usb: add a new driver [[https://git.kernel.org/linus/644930cbad32c0a850aaeed11eb2a49b492bf51a|commit]] * socionext: add PCIe PHY driver support [[https://git.kernel.org/linus/c6d9b132415951a8e8025a5b0e7f6b805737528c|commit]] * socionext: add USB2 PHY driver for UniPhier SoC [[https://git.kernel.org/linus/c339d3e0fb100465d644ccf84590e6f5e5ad80b9|commit]] * socionext: add USB3 PHY driver for UniPhier SoC [[https://git.kernel.org/linus/5ab43d0f86979d6741c1dda685af3e053982e03e|commit]] == IRQ chip == * irq-mvebu-icu: Add support for System Error Interrupts (SEI) [[https://git.kernel.org/linus/175c98aa265b7ba45e81524075d28ff2725d8e83|commit]] * irq-mvebu-sei: Add new driver for Marvell SEI [[https://git.kernel.org/linus/61ce8d8d8a8168a714de80fc31b3d6ac160fc5b0|commit]] * add C-SKY APB bus interrupt controller [[https://git.kernel.org/linus/edff1b4835b71e14538d3a48568fa513ee9f7931|commit]] * add C-SKY SMP interrupt controller [[https://git.kernel.org/linus/d8a5f5f79122b42b8afdce29f03683c1b8cdb60e|commit]] == Various == * edac: Add EDAC driver support for QCOM SoCs [[https://git.kernel.org/linus/27450653f1db0b9d5b5048a246c850c52ee4aa61|commit]] * eeprom: New ee1004 driver for DDR4 memory [[https://git.kernel.org/linus/3b7584a296c4fac45e59ab3a264880e1a2fedbfe|commit]] * gsmi: Add GSMI commands to log S0ix info [[https://git.kernel.org/linus/8942b2d5094b01e4509f0118a7940bb07350e128|commit]] * remoteproc: qcom: Introduce Non-PAS ADSP PIL driver [[https://git.kernel.org/linus/dc160e449122274e0acffa622cc937f90b76a5a4|commit]] * reset: qcom: PDC Global (Power Domain Controller) reset controller [[https://git.kernel.org/linus/eea2926b0a390969828e49ea96c45a2b1f007030|commit]] * slimbus: core: add support to uevent [[https://git.kernel.org/linus/9e663f4811c6fd58c03e918c3f0a2e08810e38c1|commit]] * soundwire: Add support for multi link bank switch [[https://git.kernel.org/linus/ce6e74d008ff5c8b43e3bafaa7343bf7eb69593e|commit]] = List of merges = |
Line 164: | Line 808: |
= Other news sites = * LWN's merge window [[https://lwn.net/Articles/769477/|part 1]], [[https://lwn.net/Articles/770079/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-420-features&num=1|The Many New Features of The Linux 4.20 Kernel]] |
This page is 60% (or so) completed, you can read it, take a look at pull request, or read more about it in the following news sources:
Contents
- Security
- Networking
- Architectures
-
Drivers
- Graphics
- Storage
- Drivers in the Staging area
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- Serial
- ACPI, EFI, cpufreq, thermal, Power Management
- Real Time Clock (RTC)
- Voltage, current regulators, power capping, power supply
- Pin Controllers (pinctrl)
- Multi Media Card (MMC)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Inter-Integrated Circuit (I2C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Leds
- DMA engines
- Cryptography hardware acceleration
- PCI
- Non-Transparent Bridge (NTB)
- Clock
- Firmware
- IOMMU
- PHY
- IRQ chip
- Various
- List of merges
- Other news sites
1. Security
LSM: Provide init debugging infrastructure with lsm.debug kernel boot parameter commit
apparmor: Allow packet filtering based on secmark policy commit, commit
tpm: add support for nonblocking operation commit
2. Networking
Implement kernel filtering of route dumps by protocol (e.g., which routing daemon installed the route), route type (e.g., unicast), table id and nexthop device. iproute2 has been doing this filtering in userspace for years; pushing the filters to the kernel side improves efficiency on large scale systems commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
TCP: Previously TCP initial receive buffer is ~87KB by default and the initial receive window is ~29KB (20 MSS). This patch changes the two numbers to 128KB and ~64KB (rounding down to the multiples of MSS) respectively commit
bridge: add support for per-port vlan stats commit
- Wireless
Add support for 60GHz band channels 5 and 6 commit
Allow userspace to enable FTM responder functionality with the addition of new Netlink flag attribute NL80211_ATTR_FTM_RESPONDER with configurable lci/civic ocation parameters commit, commit
Add per peer statistics to compute FCS error rate commit
Add he_capa debugfs entry commit
- packet scheduler
DNS: Allow the dns resolver to retrieve a server set commit
- Distributed Switch Architecture
Introduce eBPF flow dissector, a more secure flow dissector commit, commit, commit, commit
geneve: add ttl inherit support commit
rtnetlink: add IFA_TARGET_NETNSID for RTM_GETADDR. The goal is to make it possible to perform RTM_GETADDR requests on different network namespaces commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for dumping addresses for a specific device commit, commit, commit, commit
- IPv6
libceph: support the RADOS copy-from operation commit
- ncsi
- neighbour
- netfilter
- netlink
Add new socket option to enable strict checking on dumps commit
Add NLA_REJECT policy type which does nothing but reject (with EINVAL) validation of any messages containing this attribute commit
Add ethernet address policy type which checks for exact size, and rejects the attribute if the length isn't ETH_ALEN commit
netpoll: Enable netconsole IPv6 link local address commit
rxrpc: Add /proc/net/rxrpc/peers to display peer list commit
vhost_net XDP TX batching: try to batch submitting packets to underlayer socket through msg_control during sendmsg() commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
tipc: support binding to specific ip address when activating UDP bearer commit
- TLS
- veth
virtio_net: ethtool tx napi configuration commit
3. Architectures
- ARM
- device tree sources
Two boards get added for TI OMAP: Moxa UC-2101 is an industrial computer commit, commit; GTA04A5 is a minor variation of the motherboards of the GTA04 phone commit
Clearfog is a nice little board for quad-core Marvell Armada 8040 network processor commit
Two additional server boards come with the Aspeed baseboard management controllers: Stardragon4800 commit is an arm64 reference platform made by HXT (based on Qualcomm's server chips), and TiogaPass commit, commit is an Open Compute mainboard with x86 CPUs. Both use the ARM11 based AST2500 chips in the BMC
NXP i.MX usually sees a lot of new boards each release. This time there we only add one minor variant: ConnectCore 6UL SBC Pro commit uses the same SoM design as the ConnectCore 6UL SBC Express added later. However, there is a new chip, the i.MX6ULZ, which is an even smaller variant of the i.MX6ULL, with features removed. There is also support for the reference board design, the i.MX6ULZ 14x14 EVK commit, commit
A new Raspberry Pi variant gets added, this one is the CM3 compute module based on bcm2837, it was launched in early 2017 but only now added to the kernel, both as 32-bit and as 64-bit files, as we tend to do for Raspberry Pi commit
On the Allwinner side, everything is again about cheap development boards, usually of the "Fruit Pi" variety. The new ones this time are: Orange Pi Zero Plus2 commit, Orange Pi One Plus commit, Pine64 LTS commit, Banana Pi M2+ H5 commit, commit. The last one of these is now a 64-bit version of the earlier Banana Pi M2+ H3, with the same board layout.
For Rockchips, we get another variant of the 32-bit Asus Tinker board, the model 'S' based on rk3288 commit, and three now boards based on the popular RK3399 chip: ROC-RK3399-PC commit, Rock960 commit, RockPro64 commit. These are all quite powerful boards with lots of RAM and I/O, and the RK3399 is the same chip used in several Chromebooks. Finally, we get support for the PX30 (aka rk3326) chip, which is based on the low-end 64-bit Cortex-A35 CPU core. So far, only the evaluation board is supported commit, commit
One more Banana Pi is added with a Mediatek chip: Banana Pi R64 is based on the MT7622 WiFi router platform, and the first product the arm maintainer has seen with a 64-bit Mediatek chip in that market commit
For HiSilicon, we gain support for the Hi3670 SoC commit and HiKey 370 development board commit, which are similar to the Hi3660 and Hikey 360 respectively, but add support for an NPU
Amlogic gets initial support for the Meson-G12A chip (S905D2) commit, another quad-core Cortex-A53 SoC, and its evaluation platform. On the 32-bit side, we gain support for an actual end-user product, the Endless Computers Endless Mini based on Meson8b (S805) commit
Qualcomm adds support for their MSM8998 SoC and evaluation platform. This chip is commonly known as the Snapdragon 835, and is used in high-end phones as well as low-end laptops commit
For Renesas, a very bare support for the r8a774a1 (RZ/G2M) is added commit, commit, commit, commit but no boards for this one. However, we do add boards for the previously added r8a77965 (R-Car M3-N): the M3NULCB Kingfisher commit and the M3NULCB Starter Kit Pro commit
While we have lots of DT changes for NVIDIA to update the existing files, the only board that gets added is the Toradex Colibri T20 on Colibri Evaluation Board for the old Tegra2 commit
Synaptics add support for their AS370 SoC, which is part of the (formerly Marvell) Berlin line of set-top-box chips used e.g. in the various Google Chromecast. Only the .dtsi gets added at this point, no actual machines commit
mvebu: Add device tree for db-88f6820-amc board commit
shmobile: Add basic RZ/A2 SoC support commit
shmobile: r8a7744: Basic SoC support commit
u300: Delete dummy SPI chip commit
imx6qdl: Add Engicam i.Core 1.5 MX6 commit * amlogic: add meson-canvas driver commit
coresight: Add support for CLAIM tag protocol commit
coresight: etm-perf: Add support for ETR backend commit
crypto: ghash-ce: implement support for 4-way aggregation commit
KVM: Enable 32 bits kvm vcpu events support commit
- ARM64
Support for Common Not Private (CnP) translations allowing threads of the same CPU to share the TLB entries commit, commit
Support for the new ARMv8.5 PSTATE.SSBS bit which can be used to mitigate Spectre-v4 dynamically without trapping to EL3 firmware commit, commit, commit, commit, commit, commit, commit
Add accelerated crc32 routines commit
crypto: aes-blk: add support for CTS-CBC mode commit
kvm: Allow tuning the physical address size for VM commit
- device tree sources
- X86
Add x86 architecture support for a new processor: Hygon Dhyana Family 18h commit
Make lazy TLB mode even lazier: On most workloads, the number of context switches far exceeds the number of TLB flushes sent. Optimizing the context switches, by always using lazy TLB mode, speeds up those workloads. This results in about a 1% reduction in CPU use on a two socket Broadwell system running a memcache like workload commit, commit, commit, commit, commit, commit, commit
Remedy the STIBP/IBPB overhead commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Harden spectrev2 userspace-userspace protection commit, commit, commit
Remove minimal retpoline support commit
- EDAC
crypto: remove SHA multibuffer routines and mcryptd commit
- perf
intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs commit
intel/uncore: Support CoffeeLake 8th CBOX commit
intel: Add a separate Arch Perfmon v4 PMI handler commit
- platform
stm class: Add support for MIPI SyS-T protocol commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- hyper-v
- KVM
nVMX: initial implementation of Enlightened VMCS for nested Hyper-V on KVM. Using it helps to spare 1500 cpu cycles for nested vmexit (tight cpuid loop in WS2016 with Hyper-V role on KVM: 15200 cycles -> 13700 cycles) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add coalesced pio support commit
Add a new per-VM capability (KVM_CAP_EXCEPTION_PAYLOAD) will be introduced. When this capability is enabled by userspace, the faulting linear address will be included with the information about a pending #PF in L2, and the "new DR6 bits" will be included with the information about a pending #DB in L2. This ancillary exception information is carried in a new "payload" field commit, commit, commit, commit, commit, commit, commit
VMX: enable nested virtualization by default commit
- CSKY
- PARISC
- POWERPC
Maintain a cache of SLB entries for each process and preload them on context switch. Leading to a 27% speedup for our context switch benchmark on Power9 commit, commit
Add stack protector support commit
Add support for physical memory up to 2PB in the linear mapping on 64-bit Book3S. We only support up to 512TB as regular system memory, otherwise the percpu allocator runs out of vmalloc space commit
Enable THP migration on 64-bit Book3S machines (eg. Power7/8/9) commit
- Add stack protector support for 32 and 64-bit, with a per-task canary
Add support for PTRACE_SYSEMU and PTRACE_SYSEMU_SINGLESTEP commit
Add support for function error injection commit
pseries: Add driver for PAPR SCM regions commit
pseries: PAPR persistent memory support commit
- KVM
- RISC-V
- S390
Extend the pkey API to provide random protected keys, this is useful for encrypted swap device with ephemeral protected keys commit, commit, commit, commit, commit
Add support for virtually mapped kernel stacks commit
zcrypt: Improved access control for the zcrypt driver, multiple device nodes can now be created with different access control lists commit, commit
vfio-ap: Introduce a new AP device driver. This driver grants access to Adjunct Processor (AP) devices via the VFIO mediated device interface commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- qeth
KVM: s390: interface to clear CRYCB masks commit
- MIPS
mscc: add DT for Ocelot PCB120 commit
4. Drivers
4.1. Graphics
udmabuf device to turn memfd regions into dma-buf commit
Add per-plane pixel blend mode property commit
- amdgpu
Merge amdkfd and amdgpu into one module commit
Add DisplayPort CEC-Tunneling-over-AUX support commit
Picasso APU support + VCN dynamic powergating commit, commit
Raven2 APU support commit
Vega20 enablement + kfd support commit, commit, commit, commit, commit, commit, commit
VCN jpeg support commit
Ycbcr 4:2:0 support commit
Stereo 3D support in VSC commit
Support reading hw state from debugfs file commit
Implement AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM so user can query rpm range commit
Add DMCU firmware loading for Raven (used for ABM and PSR) commitcommit, commit
Add support for LVDS commit
Add fan RPM setting via sysfs commit
add some additional vega10 pci ids commit
Add DPG mode support for vcn 1.0 commit
add GDS, GWS and OA debugfs files commit
print smc feature mask in debugfs amdgpu_pm_info commit
Add support for hw_state logging via debugfs commit
- amdkfd
- exynos
- intel
Turn off resource streamer API commit
- More Icelake enablement + DMC firmware
Full PPGTT for Ivybridge, Haswell and Valleyview commit
DDB distribution based on resolution commit
Add a new CFL PCI ID commit
Add PSR mode/revision to debugfs commit
Add debugfs support to force a downgrade to PSR1 mode commit
- mali-dp
Implement plane alpha and pixel blend on malidp commit
- mediatek
- nouveau
Add DisplayPort CEC-Tunneling-over-AUX support commit
Initial HDMI 2.0 support commit
- rockchip
- sun4i
- tegra
Add Tegra194 support commit
- bridge
- vkms
- rcar-du
- virtio-gpu
- backlight
4.2. Storage
nvme: Add support for P2P memory commit, commit, commit, commit
nvmet_fc: support target port removal with nvmet layer commit
cxgb4i: add DCB support for iSCSI connections commit
qla2xxx: Add mode control for each physical port commit
ufs: Add API to execute raw upiu commands commit
4.3. Drivers in the Staging area
media: platform: Add Cedrus VPU decoder driver commit
comedi: add interface to ni routing table information commit
comedi: add new device-global config interface commit
comedi: ni_660x: Add NI PCI-6608 to list of supported devices commit
comedi: ni_mio_common: implement global pfi, rtsi routing commit
comedi: ni_mio_common: implement new routing for TRIG_EXT commit
comedi: ni_mio_common: implement output selection of GPFO_{0, 1} commit
comedi: ni_routing: Add NI signal routing info commit
comedi: tio: implement global tio/ctr routing commit
dgnc: delete the driver commit
vboxvideo: Atomic phase 3: Switch last bits over to atomic commit
iio:ad7606: Add support for the ad7605-4 commit
4.4. Networking
dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net commit
- Bluetooth
- FDDI: defza
RDMA/hns: adds atomic and cm of vlan device function for hip08 as well as optimize some codes for post send verbs commit, commit, commit, Add enable judgement for UD vlan commit
aquantia: implement EEE support commit, implement WOL support commit
- ath10k
Add support for wifi QMI client handshake commit, commit, commit, commit, commit
Add debugfs entry to enable extended tx stats commit, add debugfs support to dump per sta tx stats commit, add debugfs support to get power save state change of STA commit
Add extended per sta tx statistics support commit
Add support for configuring management packet rate commit
Enable pktlog for WCN3990 target commit
Support NET_DETECT WoWLAN feature commit
Support extended board data download for dual-band QCA9984 commit
- ath9k
- bnxt_en
brcmfmac: add CYW89342 mini-PCIe device commit
- cxgb4
dpaa2-eth: Add ethtool support for flow classification commit
dsa: Add Lantiq / Intel DSA driver for vrx200 commit
ena: enable Low Latency Queues commit, commit, commit, commit
fm10k: add missing device IDs to the upstream driver commit
hinic: add checksum offload and TSO support commit
- hns3
Support of Flow Director for HiP08 Rev2 SoC commit, commit, commit, commit, commit, commit, commit
Adds support of RSS for Rev 2 commit, commit, commit, commit
Adds support of RAS Error Handling commit, commit, commit, commit, commit, commit, commit
Add default irq affinity commit
Add egress/ingress vlan filter for revision 0x21 commit
Add support for hns3_nic_netdev_ops.ndo_do_ioctl commit
Add support for sctp checksum offload commit
hv_netvsc: Add support for LRO/RSC in the vSwitch commit
ibmvnic: Add ethtool private flag for driver-defined queue limits commit
- ice
Add support for Tx hang, Tx timeout and malicious driver detection commit
Add support for dynamic interrupt moderation commit
Implement ethtool hook for RSS switch commit
Implement handlers for ethtool PHY/link operations commit
igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support commit
- iwlwifi
- ixgbe
lantiq: Add Lantiq / Intel VRX200 Ethernet driver commit
liquidio: Add the features to show FEC settings and set FEC settings commit
- RDMA/mlx5
- Add the ability to attach recently added flow actions to flow steering rules: modify header and packet reformat
Flow actions to mutate packets commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5: Add Fast teardown support commit
- mlx5e
Add ethtool control of ring params to VF representors commit
Add new counter for aRFS rule insertion failures commit
Added 'raw_errors_laneX' fields to ethtool statistics commit
Allow reporting of checksum unnecessary commit
Enable multi-queue and RSS for VF representors commit
Enable reporting checksum unnecessary also for L3 packets commit
Enable stateless offloads for VF representor netdevs commit
Ethtool driver callback for query/set FEC policy commit
Ethtool steering, Support masks for l3/l4 filters commit
Expose ethtool rss key size / indirection table functions commit
IPoIB, Add ndo stats support for IPoIB child devices commit
IPoIB, Add ndo stats support for IPoIB netdevices commit
Support offloading tc priorities and chains for eswitch flows commit
mlxsw: Add VxLAN support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mt76: report firmware version using ethtool commit
- mt76x0
mt76x2u: Add support for Alfa AWUS036ACM commit
- mvneta
mvpp2: support XPS by mapping TX queues to CPUs commit
- nfp
nixge: Add support for 64-bit platforms commit
Add a new driver for Marvell's OcteonTX2 SOC's Resource virtualization unit (RVU) admin function driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- phy
- qed
qede: Add driver support for 20G link speed commit
- qtnfmac
r8169: add support for Byte Queue Limits commit
rtl8xxxu: Add rtl8188ctv support commit
systemport: Turn on offloads by default commit
- wil6210
wlcore: Add support for optional wakeirq commit
4.5. Audio
realtek: Add support for Acer Aspire C24-860 headset mic commit
realtek: Support ALC300 commit
Add support for AMD Stoney Ridge commit
usb-audio: Add vendor and product name for Dell WD19 Dock commit
- ASoC
Add support to card rebind commit
Add driver for PROTO Audio CODEC (with a WM8731) commit
Intel: Boards: Add KBL Dialog Maxim I2S machine driver commit
Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs commit
codecs: tas5720: add TAS5722 TDM slot width setting support commit, add TAS5722 specific volume control commit
hdac_hda: add asoc extension for legacy HDA codec drivers commit
meson: add axg pdm input commit
nau8822: new codec driver commit
pcm3060: Add codec driver commit
pcm3168a: add I2S/Left_J TDM support commit
rsnd: add support for 8 bit S8 format commit
rsnd: add support for the DSP_A/DSP_B formats commit
sta32x: Add support for XTI clock commit
sunxi: Add new driver for Allwinner A64 codec's analog path controls commit
4.6. Tablets, touch screens, keyboards, mouses
- HID
elan_i2c: add ELAN0620 to the ACPI table commit
elan_i2c: add support for ELAN0621 touchpad commit
synaptics: enable SMBus for HP 15-ay000 commit
4.7. TV tuners, webcams, video capturers
Add imx319 camera sensor driver commit
Add imx355 camera sensor driver commit
dvb-frontends: add LNBH29 LNB supply driver commit
imx-pxp: add i.MX Pixel Pipeline driver commit
uapi/linux/media.h: add request API commit
Add definition for the Sunxi tiled NV12 format commit
Add definitions for MPEG-2 slice format and metadata commit
vivid: Add 16-bit bayer to format list commit, support 480p for webcam capture commit
4.8. Universal Serial Bus
Add uevent for over-current commit
typec: ucsi: add support for Cypress CCGx commit
export firmware port location in sysfs commit
EHCI: make ehci-mv a separate driver commit
appledisplay: Add 27" Apple Cinema Display commit
cdc-acm: add entry for Hiro (Conexant) modem commit
dwc3: exynos: Add support for Exynos5433 variant with all clocks commit
gadget: udc: renesas_usb3: add support for r8a77990 commit
gadget: uvc: configfs: Add bFormatIndex attributes commit, add bFrameIndex attributes commit, add interface number attributes commit
usbtmc: usbtmc: Changes needed for compatible IVI/VISA library commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
xhci-mtk: supports bandwidth scheduling with multi-TT commit
4.9. Serial Peripheral Interface (SPI)
spi: add support for Amazon's Alpine spi controller commit
Introduce new driver for Qualcomm QuadSPI controller commit
at91-usart: Add driver for at91-usart as SPI commit
dw-mmio: add MSCC Jaguar2 support commit
mediatek: add spi slave for Mediatek MT2712 commit
omap2-mcspi: Add slave mode support commit
spi-geni-qcom: Add SPI driver support for GENI based QUP commit
spi-mem: add stm32 qspi controller commit
sprd: Add SPI driver for Spreadtrum SC9860 commit
4.10. Watchdog
Add support for Armada 37xx CPU watchdog commit
w83627hf_wdt: Support NCT6796D, NCT6797D, NCT6798D commit
4.11. Serial
Add ISO7816 infrastructure commit
8250_uniphier: add auto-flow-control support commit
atmel: add ISO7816 support commit
4.12. ACPI, EFI, cpufreq, thermal, Power Management
- ACPI
efi: add API to reserve memory persistently across kexec reboot commit
tools: sleepgraph and bootgraph: upgrade to v5.2 commit, commit
cpufreq: intel_pstate: Add base_frequency attribute commit, commit
- thermal
4.13. Real Time Clock (RTC)
ds1307: add frequency_test_enable attribute on m41txx commit
ds1307: add offset sysfs for mt41txx chips commit
abx80x: add basic watchdog support commit
rv8803: add Epson RX8803 support commit
4.14. Voltage, current regulators, power capping, power supply
- power: supply
- regulator
4.15. Pin Controllers (pinctrl)
bcm: add Northstar driver commit
ingenic: Add support for the JZ4725B commit
mediatek: add MT6765 pinctrl driver commit
mediatek: add MT7623 pinctrl driver based on generic pinctrl binding commit
mediatek: add MT8183 pinctrl driver commit
mediatek: add pinctrl-paris that implements the vendor dt-bindings commit
meson-g12a: add pinctrl driver support commit
nuvoton: add NPCM7xx pinctrl and GPIO driver commit
qcom: Add qcs404 pinctrl driver commit
qcom: Add sdm660 pinctrl driver commit
renesas: Renesas RZ/N1 pinctrl driver commit
sh-pfc: r8a7791: Add r8a7744 support commit
4.16. Multi Media Card (MMC)
mediatek: add MT8183 MMC driver support commit
mmci: add stm32 sdmmc variant commit
sdhci-iproc: Add ACPI support commit
sdhci-sprd: Add Spreadtrum's initial host controller commit
sdhci: Add Auto CMD Auto Select support commit
tegra: Enable UHS and HS200 modes for Tegra186 commit
tegra: Enable UHS and HS200 modes for Tegra210 commit
4.17. Memory Technology Devices (MTD)
rawnand: toshiba: Add support for Toshiba Memory BENAND (Built-in ECC NAND) commit
rawnand: Remove docg4 commit
spi-nor: add support to non-uniform SFDP SPI NOR flash memories commit
spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash commit
4.18. Industrial I/O (iio)
adc: Add QCOM SPMI PMIC5 ADC driver commit
adc: add support for mcp3911 commit
adc: sc27xx: Add raw data support commit
adxl372: New driver for Analog Devices ADXL372 Accelerometer commit
dac: add support for ltc1660 commit
imu: st_lsm6dsx: add support to LSM6DSO commit
proximity: Add driver support for ST's VL53L0X ToF ranging sensor commit
tsl2772: add support for avago,apds9930 commit
adxl372: Add filter bandwidth support commit
adxl372: Add sampling frequency support commit
4.19. Inter-Integrated Circuit (I2C)
Add i2c bus driver for NVIDIA GPU commit
4.20. Hardware monitoring (hwmon)
nct6775: Add support for NCT6798D commit
nct6775: Add support for NCT6797D commit
lm75: Add MAX31725/6 support commit
pmbus/ltc2978: Add support for LTM4686 uModule commit
4.21. General Purpose I/O (gpio)
4.22. Leds
Introduce LED pattern trigger commit
sc27xx: Add pattern_set/clear interfaces for LED controller commit
add Panasonic AN30259A support commit
4.23. DMA engines
dma-jz4780: Add support for the JZ4725B SoC commit
dma-jz4780: Add support for the JZ4740 SoC commit
dma-jz4780: Add support for the JZ4770 SoC commit
dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers commit
owl: Add Slave and Cyclic mode support for Actions Semi Owl S900 SoC commit
4.24. Cryptography hardware acceleration
cavium/nitrox: Added support for SR-IOV configuration commit
cavium/nitrox: add support for per device request statistics commit
cavium/nitrox: added support to identify the NITROX device partname commit
cavium/nitrox: updated debugfs information commit
ccp: add timeout support in the SEV command commit
s5p-sss: Add aes-ctr support commit
4.25. PCI
4.26. Non-Transparent Bridge (NTB)
idt: Add basic hwmon sysfs interface commit
4.27. Clock
Add Ingenic jz4725b CGU driver commit
actions: Add Actions Semi Owl SoCs Reset Management Unit support commit
actions: Add Actions Semi S700 SoC Reset Management Unit support commit
actions: Add Actions Semi S900 SoC Reset Management Unit support commit
at91: add at91sam9260 PMC driver commit
at91: add at91sam9rl PMC driver commit
at91: add at91sam9x5 PMCs driver commit
at91: add sama5d2 PMC driver commit
at91: add sama5d4 pmc driver commit
qcom: Add Global Clock controller (GCC) driver for SDM660 commit
qcom: Add HFPLL driver commit
qcom: Add KPSS ACC/GCC driver commit
qcom: Add Krait clock controller driver commit
qcom: Add camera clock controller driver for SDM845 commit
qcom: Add support for Krait clocks commit
qcom: Add support for RCG to register for DFS commit
qcom: gcc: Add global clock controller driver for QCS404 commit
renesas: cpg-mssr: Add r8a774a1 support commit
renesas: r8a7743: Add r8a7744 support commit
c-sky: Add C-SKY SMP timer commit
c-sky: Add gx6605s SOC system timer commit
Add ZynqMP clock driver commit
4.28. Firmware
dcdbas: Add support for WSMT ACPI table commit
imx: add SCU firmware driver support commit
imx: add misc svc support commit
meson_sm: Add serial number sysfs entry commit
xilinx: Add Zynqmp firmware driver commit
xilinx: Add debugfs for query data API commit
xilinx: Add debugfs interface commit
xilinx: Add zynqmp IOCTL API for device control commit
4.29. IOMMU
arm-smmu-v3: Add support for non-strict mode commit
arm-smmu: Support non-strict mode commit
dma: Add support for non-strict mode commit
io-pgtable-arm-v7s: Add support for non-strict mode commit
io-pgtable-arm: Add support for non-strict mode commit
vt-d: Add debugfs support for Interrupt remapping commit
vt-d: Add debugfs support to show context internals commit
vt-d: Add debugfs support to show register contents commit
vt-d: Enable base Intel IOMMU debugfs support commit
Add "iommu.strict" command line option commit
4.30. PHY
Add driver for Cadence MHDP DisplayPort SD0801 PHY commit
add Rockchip Innosilicon hdmi phy commit
phy-pxa-usb: add a new driver commit
socionext: add PCIe PHY driver support commit
4.31. IRQ chip
irq-mvebu-icu: Add support for System Error Interrupts (SEI) commit
irq-mvebu-sei: Add new driver for Marvell SEI commit
add C-SKY APB bus interrupt controller commit
add C-SKY SMP interrupt controller commit
4.32. Various
eeprom: New ee1004 driver for DDR4 memory commit
gsmi: Add GSMI commands to log S0ix info commit
remoteproc: qcom: Introduce Non-PAS ADSP PIL driver commit
reset: qcom: PDC Global (Power Domain Controller) reset controller commit
slimbus: core: add support to uevent commit
soundwire: Add support for multi link bank switch commit
5. List of merges