Size: 24124
Comment:
|
Size: 49114
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 184: | Line 184: |
== Universal Serial Bus == * Add option of only authorizing internal devices [[https://git.kernel.org/linus/7bae0432a64aa7569dbd0feb2927fd3ff913901f|commit]] * cp210x: add ID for Ingenico 3070 [[https://git.kernel.org/linus/dd9d3d86b08d6a106830364879c42c78db85389c|commit]] * cp210x: add new device id [[https://git.kernel.org/linus/a595ecdd5f60b2d93863cebb07eec7f935839b54|commit]] * ftdi_sio: add ID for Hjelmslund Electronics USB485 [[https://git.kernel.org/linus/8d7fa3d4ea3f0ca69554215e87411494e6346fdc|commit]] * ftdi_sio: add additional NovaTech products [[https://git.kernel.org/linus/422c2537ba9d42320f8ab6573940269f87095320|commit]] * option: add Olicard 600 [[https://git.kernel.org/linus/84f3b43f7378b98b7e3096d5499de75183d4347c|commit]] * option: add Telit ME910 ECM composition [[https://git.kernel.org/linus/6431866b6707d27151be381252d6eef13025cfce|commit]] * option: add support for Quectel EM12 [[https://git.kernel.org/linus/d1252f0237238b912c3e7a51bf237acf34c97983|commit]] * option: set driver_info for SIM5218 and compatibles [[https://git.kernel.org/linus/f8df5c2c3e2df5ffaf9fb5503da93d477a8c7db4|commit]] * dwc3: pci: add support for Comet Lake PCH ID [[https://git.kernel.org/linus/7ae622c978db6b2e28b4fced6ecd2a174492059d|commit]] * misc: usbtest: add super-speed isoc support [[https://git.kernel.org/linus/0d1ec194721f844a6b20f7f4854332adcebc6fb9|commit]] == Serial Peripheral Interface (SPI) == * Add a driver for the Freescale/NXP QuadSPI controller [[https://git.kernel.org/linus/84d043185dbe0d1b4f6db575bd91c834d37e2f78|commit]] * stm32: add support for STM32F4 [[https://git.kernel.org/linus/00505edf95115707d91afd2685993b98daa93f15|commit]] * spi-mem: Add driver for NXP FlexSPI controller [[https://git.kernel.org/linus/a5356aef6a907c2e2aed0caaa2b88b6021394471|commit]] * atmel-quadspi: add support for sam9x60 qspi controller [[https://git.kernel.org/linus/2e5c888873586400e3e9197514995458c7f4c3e0|commit]] == Watchdog == * Add {{{watchdog_thresh}}} command line parameter to set the hard lockup detector stall duration threshold in seconds [[https://git.kernel.org/linus/11295055526308ee71d82dc97f0a9ca2dd61c3b9|commit]] * stpmic1: Add STPMIC1 watchdog driver [[https://git.kernel.org/linus/28804c2c8fb3401aa4b7f16a883d49dd82f5e377|commit]] * mlx-wdt: introduce a watchdog driver for Mellanox systems [[https://git.kernel.org/linus/c60923dd5feedc337b1450e3f4c6e19ffa305439|commit]] == Serial == * Ingenic: Add support for the X1000 [[https://git.kernel.org/linus/8a417cdeb0dc04035cb8a56c5e16c50df1bd88c3|commit]] * Add Tegra Combined UART driver [[https://git.kernel.org/linus/2d908b38d40921a03225d42fd6e48eb51bffd606|commit]] == ACPI, EFI, cpufreq, thermal, Power Management == * cpufreq: ap806: add cpufreq driver for Armada 8K [[https://git.kernel.org/linus/f525a670533d961fd72ab748e3aac002d7b3d1b9|commit]] * cpuidle: New timer events oriented governor for tickless systems [[https://git.kernel.org/linus/b26bf6ab716f27955e2a503ffca1691582127cbb|commit]] * ACPI / APEI: Add support for the SDEI GHES Notification type [[https://git.kernel.org/linus/f9f05395f384ee858520b6c65d7e3e436af20c53|commit]] * tools/power turbostat: Add Die column [[https://git.kernel.org/linus/6de68fe15a0fcd0e887d73bd7a549e4dc6446481|commit]] * tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL [[https://git.kernel.org/linus/9392bd98bba760be96ee67f51cb040dcf7aa190e|commit]] * tools/power turbostat: Add Icelake support [[https://git.kernel.org/linus/937807d355a375393557674e3233662a7131c46b|commit]] * thermal: broadcom: Add Stingray thermal driver [[https://git.kernel.org/linus/250e211057c7237dc75634b1372a1a3bd58dcd96|commit]] * thermal: mediatek: add support for MT8183 [[https://git.kernel.org/linus/a4ffe6b52d27f42f01c132ed851d121ebec34cfb|commit]] * thermal: qoriq: add multiple sensors support [[https://git.kernel.org/linus/7797ff424818c975b59c35880dbc90fe08350204|commit]] == Real Time Clock (RTC) == * platform/chrome: wilco_ec: Add RTC driver [[https://git.kernel.org/linus/0d2f2a3da1f2a9ebeb66bb03073dd149fccf1bdd|commit]] * Add Cadence RTC driver [[https://git.kernel.org/linus/42986fb8119928d32e585c73181f39506937a3b2|commit]] * Add AB-RTCMC-32.768kHz-EOZ9 RTC support [[https://git.kernel.org/linus/67075b63cce26c9a235986f163ce890e7bb035a7|commit]] * imx-sc: add rtc set time support [[https://git.kernel.org/linus/13a929f38ad742200270389cedc78c1859726bd8|commit]] * isl1208: Add new style nvmem support to driver [[https://git.kernel.org/linus/c3544f6f51edcac4040dd78b9e9d2ece48e2ac0b|commit]] * isl1208: Support more chip variations [[https://git.kernel.org/linus/5909b87db8ef0df4e11363afc53ed788b7ea17cb|commit]] * rv3028: add new driver [[https://git.kernel.org/linus/e6e7376cfd7b3f9b63de3a22792f64d9bfb2ab53|commit]] * rx8581: Add support for Epson rx8571 RTC [[https://git.kernel.org/linus/51f896ffd1a5aacbda82ed82552c4077e3cc3b68|commit]] * sd3078: new driver [[https://git.kernel.org/linus/1d67a232105b4dec2b10b2689f9cb89cc366d62f|commit]] * support for the Amlogic Meson RTC [[https://git.kernel.org/linus/d8fe6009aa3ecbeeab3a4ec1a8bce68959a885be|commit]] == Voltage, current regulators, power capping, power supply == * reset: at91-reset: add support for sam9x60 SoC [[https://git.kernel.org/linus/655ab0bc462d1ae2aa344b1ecf35ca1a3ed726dc|commit]] * regulator: * bd70528: Support ROHM BD70528 regulator block [[https://git.kernel.org/linus/99ea37bd1e7d727bb54c0c4a46708b3e6aa01180|commit]] * max77650: add regulator support [[https://git.kernel.org/linus/bcc61f1c44fd21ef0095c38553d2adfe9c1ccae1|commit]] * stpmic1: Add active discharge support [[https://git.kernel.org/linus/e6fff62ab8ac81fe42c407b1b2cfbffcb50c7d01|commit]] * fan53555: Add support for FAN53526 [[https://git.kernel.org/linus/f2a9eb975ab2e848af68db26646793f5d9d097e8|commit]] == Pin Controllers (pinctrl) == * ssbi-gpio: add support for hierarchical IRQ chip [[https://git.kernel.org/linus/9d2b563bc23acfa93e7716b3396fd2f79fa8f0cd|commit]] * at91: add slewrate support for SAM9X60 [[https://git.kernel.org/linus/64e21add8cd9717f042b523f35ea831eab14261b|commit]] * at91: add drive strength support for SAM9X60 [[https://git.kernel.org/linus/42ef75576bdd2ca8019c553d25847e124153a7ee|commit]] * freescale: Add imx8mm pinctrl driver support [[https://git.kernel.org/linus/85e4e6881dbaae42bbac935c346753bea412ab76|commit]] * imx: add imx8qm driver [[https://git.kernel.org/linus/f05c07b05d67c578d2f11c04482d983dba7ebc9c|commit]] == Multi Media Card (MMC) == * Add discard support to sd [[https://git.kernel.org/linus/bc47e2f6f9e261ea07c678c3cad76eb5590c0fea|commit]] * sdhci: Add ADMA3 DMA support for V4 enabled host [[https://git.kernel.org/linus/4c4faff62bf59e64c5175b7704727e6b9db361f2|commit]] * tegra: HW Command Queue Support for Tegra SDMMC [[https://git.kernel.org/linus/3c4019f979783575c50db35eae80f30b382e9e49|commit]] == Memory Technology Devices (MTD) == * fsl-quadspi: Remove the driver as it was replaced by spi-fsl-qspi.c [[https://git.kernel.org/linus/50f1242c674226dd866949f24043f5a1076ee242|commit]] * rawnand: meson: add support for Amlogic NAND flash controller [[https://git.kernel.org/linus/8fae856c53500a89809875d2eb3c0d8a41b9696d|commit]] * spi-nor: Add support for EN25Q80A [[https://git.kernel.org/linus/08326d8a9472c0bb98f0ba455c6d781951530dc1|commit]] * spi-nor: Add support for MX25V8035F [[https://git.kernel.org/linus/e36bb65e5d0cf3233d4da6af4a03d802af51a376|commit]] * spi-nor: Add support for en25qh64 [[https://git.kernel.org/linus/30a2c8aa3c520d54bcaf3015ca8141b0156448b1|commit]] * spi-nor: Add support for mx25u3235f [[https://git.kernel.org/linus/748df6d831871ca2338644e6c61a84a02a8e2786|commit]] * spi-nor: cadence-quadspi: Add support for Octal SPI controller [[https://git.kernel.org/linus/2cc788387497d1bee981f7bee3b82b6c5b2a79a3|commit]] * spinand: Add support for GigaDevice GD5F1GQ4UExxG [[https://git.kernel.org/linus/c40c7a990a46e5102a1cc4190557bf315d32d80d|commit]] * spinand: Add support for all Toshiba Memory products [[https://git.kernel.org/linus/db214513f62fd13c0a9af3bd5c5d634dba37e65d|commit]] * ubi: Expose the bitrot interface [[https://git.kernel.org/linus/663586c0a8929db81e617c775823efb9d65f2bc2|commit]] == Industrial I/O (iio) == * add Ingenic JZ47xx ADC driver [[https://git.kernel.org/linus/1a78daea107ddb06233e80a44c26c6dd8310b607|commit]] * Add modifiers for ethanol and H2 gases [[https://git.kernel.org/linus/b170f7d48443d1ea3e4ffbf409025b5e5b1146fe|commit]] * accell: mma8452: add vdd/vddio regulator operation support [[https://git.kernel.org/linus/f6ff49b8a3b6f774777a21a5a0725d98dee5f2d1|commit]] * adc: Add AD7768-1 ADC basic support [[https://git.kernel.org/linus/a5f8c7da3dbee20b5acf1a8e24139956255aef57|commit]] * adc: ad7768-1: Add support for setting the sampling frequency [[https://git.kernel.org/linus/e9517dffd1d5adf575a4ad9a231a68d48dcc5e6b|commit]] * adc: Add the TI ads124s08 ADC code [[https://git.kernel.org/linus/e717f8c6dfec8f76be032fc2a7516de6e31a56a1|commit]] * adc: ad7476: Add support for TI ADS786X ADCs [[https://git.kernel.org/linus/77c5a7f5c123a25f693506b9a347ad3acf3c6bbf|commit]] * adc: add NPCM ADC driver [[https://git.kernel.org/linus/9bf85fbc9d8f7fe927d47af886846c56ead6d2d3|commit]] * adc: add STMPE ADC driver using IIO framework [[https://git.kernel.org/linus/9f3d084965a5544f096d4f769e274d4c2892079b|commit]] * chemical: add support for Plantower PMS7003 sensor [[https://git.kernel.org/linus/a1d642266c147b9e34bd683bed1b7a935cdbfb8c|commit]] * chemical: add support for Sensirion SPS30 sensor [[https://git.kernel.org/linus/232e0f6ddeaee104d64675fe7d0cc142cf955f35|commit]] * chemical: sgp30: Support Sensirion SGP30/SGPC3 sensors [[https://git.kernel.org/linus/ce514124161ac2ceb13d10b6c40cbf05c8f0cc91|commit]] * dac: ad5686: Add support for AD5674R/AD5679R [[https://git.kernel.org/linus/192778fb969c2b9bc33d559b9c7aecdd1498c1ba|commit]] * imu: mpu6050: Add support for the ICM 20602 IMU [[https://git.kernel.org/linus/22904bdff97839960bd98b3452a583b1daee628b|commit]] * light: add driver for MAX44009 [[https://git.kernel.org/linus/6aef699a7d7e53164eaac54da57012c8440f1485|commit]] * light: isl29018: add vcc regulator operation support [[https://git.kernel.org/linus/1a02d1239389a9ef81daf4913ce60e9f71f8a61f|commit]] * magnetometer: mag3110: add vdd/vddio regulator operation support [[https://git.kernel.org/linus/1dca9bdec6cbec80de7ddd0f2df05886c1fa82bc|commit]] * dac:ti-dac7612: Add driver for Texas Instruments DAC7612 [[https://git.kernel.org/linus/977724d20584bd268b0a84bc2fbfffbc8681b595|commit]] * st_pressure:initial lps22hh sensor support [[https://git.kernel.org/linus/e5aab7b0d88db2dbae0ad0dedeba22599576cd22|commit]] == Multi Function Devices (MFD) == * lochnagar: Add support for the Cirrus Logic Lochnagar [[https://git.kernel.org/linus/422dcafe477c7240d03c7b150704c45e0b17be57|commit]] * tps65218.c: Add input voltage options [[https://git.kernel.org/linus/d57f72875eed3f26afaca176c0f425f209bc99d7|commit]] * stpmic1: Add STPMIC1 driver [[https://git.kernel.org/linus/51908d2e9b7c7730608a19f24fc8718af745bb2f|commit]] == Pulse-Width Modulation (PWM) == * Add MediaTek MT8183 display PWM driver support [[https://git.kernel.org/linus/a87b40615a145f69621bac5dc16360047c51f1d9|commit]] * atmel: Add support for SAM9X60's PWM controller [[https://git.kernel.org/linus/74d0c3b2050927f364e3320091f234c108bd845d|commit]] * hibvt: Add hi3559v100 support [[https://git.kernel.org/linus/7a58fc5448d186f57d71aac031ade3bf2a302afd|commit]] == Inter-Integrated Circuit (I2C) == * aspeed: Add multi-master use case support [[https://git.kernel.org/linus/2e57b7cebb988a27cee44626ae91424e73823bfb|commit]] * gpio: fault-injector: add 'inject_panic' injector [[https://git.kernel.org/linus/bb6bdd51c838e8d046a84502f12619de4fd58d69|commit]], add 'lose_arbitration' injector [[https://git.kernel.org/linus/63e57b6f191db99ffdd0dc6c7b9ee6b2cf7abb04|commit]] * i801: Add support for Intel Comet Lake [[https://git.kernel.org/linus/5cd1c56c42beb6d228cc8d4373fdc5f5ec78a5ad|commit]] * i2c-ocores: Add IO mapped polled support [[https://git.kernel.org/linus/809445d4b7fa7101d9434182bebbd8c84d7e4b65|commit]], [[https://git.kernel.org/linus/237b5f66e1ed8a58662f29bcd04442953cdb8b55|commit]], [[https://git.kernel.org/linus/69c8c0c0efa84cc7c95ef774e97cac237b0f6d36|commit]] * rcar: add suspend/resume support [[https://git.kernel.org/linus/18569fa89a4db9ed6b5181624788a1574a9b6ed7|commit]] * tegra: Add DMA support [[https://git.kernel.org/linus/86c92b9965ff1758952cd0d6c5f19eeeef291eea|commit]] * tegra: add bus clear Master Support [[https://git.kernel.org/linus/ce9562424501dee2ce44e6f22d8c9e82917f40d1|commit]] * tegra: add i2c interface timing support [[https://git.kernel.org/linus/0940d24912e9256fdf172f84c54ffd91680f05d0|commit]] * tegra: update maximum transfer size [[https://git.kernel.org/linus/b03ff2a23359d0dd6f0a1516c6a9e9c4760ed230|commit]] == Hardware monitoring (hwmon) == * dell-smm: Support up to 10 temp sensors [[https://git.kernel.org/linus/1bb46a20e73b0bb3364cff3839c9f716ed327770|commit]] * pmbus: add support for DPS-650AB [[https://git.kernel.org/linus/705f2c81972baec2b7d67c884246bd3d2501f015|commit]] * pwm-fan: Add optional regulator support [[https://git.kernel.org/linus/b57e1d429397217870595c80219b825d7a6db0c6|commit]] == General Purpose I/O (gpio) == * add core support for pull-up/pull-down configuration [[https://git.kernel.org/linus/d449991c4d1d0663b42db7648510a9911de21298|commit]] * AMD G-Series PCH gpio driver [[https://git.kernel.org/linus/e09d168f13f0d63df7fe095d52be04c16cbe1cef|commit]] * pca953x: Add wake-up support [[https://git.kernel.org/linus/2a9a2f27d35af6c44c2e38437c855f55390c3439|commit]] * Add a Gateworks PLD GPIO driver [[https://git.kernel.org/linus/2a0b0a57fa86b951ca17cffdb4c118908dcfba65|commit]] * gpio-f7188x: add support Fintek F81804 & F81966 [[https://git.kernel.org/linus/b0c3e54e2496eb36cd3f28215992c4d6d708c921|commit]] == DMA engines == * k3dma: Upgrade k3dma driver to support hisi_asp_dma hardware [[https://git.kernel.org/linus/d4bdc39f5bd00a2fbeb0fbd29c9cb3b595df38a2|commit]] * fsl-qdma: Add qDMA controller driver for Layerscape SoCs [[https://git.kernel.org/linus/b092529e0aa09829a6404424ce167bf3ce3235e2|commit]] * ioatdma: support latency tolerance report (LTR) for v3.4 [[https://git.kernel.org/linus/528314b503f855b268ae7861ea4e206fbbfb8356|commit]] * ioatdma: add descriptor pre-fetch support for v3.4 [[https://git.kernel.org/linus/e0100d40906d5dbe6d09d31083c1a5aaccc947fa|commit]] * ioatdma: Add Snow Ridge ioatdma device id [[https://git.kernel.org/linus/4d75873f814055359bb6722c4e35a185d02157a8|commit]] == Hardware Random Number Generator (hwrng) == * Add OP-TEE based rng driver [[https://git.kernel.org/linus/5fe8b1cc6a03c46b3061e808256d39dcebd0d0f0|commit]] == Cryptography hardware acceleration == * caam: add support for xcbc(aes) [[https://git.kernel.org/linus/12b8567f6fa489c098024fc75caba2f6b1390a92|commit]] * crypto4xx: add prng crypto support [[https://git.kernel.org/linus/d072bfa4885354fff86aa1fb1dbc4f1533c9e0bf|commit]] * axis: remove sha384 support for artpec7 [[https://git.kernel.org/linus/971108c3a8b0216d7827f866c47abd392138b14c|commit]] * caam: add ecb(*) support [[https://git.kernel.org/linus/eaed71a44ad9369a2b2205cedcb9d5d894c733fa|commit]] * s5p: add AES support for Exynos5433 [[https://git.kernel.org/linus/0918f18c7179e8cdf718d01531a81b28130b4217|commit]] == PCI == * Add HXT vendor ID [[https://git.kernel.org/linus/b8580e9de48bf32b884910d22330ef2fa027cf01|commit]] * imx6: Add support for i.MX8MQ [[https://git.kernel.org/linus/2d8ed461dbc9bc734185db92d2b9d1bb7b586b30|commit]] * altera: Add Stratix 10 PCIe support [[https://git.kernel.org/linus/49fdbd7cfece4181b711f02b7f30fd2792700382|commit]] * layerscape: Add EP mode support [[https://git.kernel.org/linus/a805770d8a22c59e72149aabed7e40ece6d627c8|commit]] == Clock == * Add Fixed MMIO clock driver [[https://git.kernel.org/linus/50cc4caf531abb2075c6973451fccdaba9f02715|commit]] * actions: Add clock driver for S500 SoC [[https://git.kernel.org/linus/ed6b4795ece45e43856f6a42571d477695173742|commit]] * clocksource/drivers/tegra: Add Tegra210 timer support [[https://git.kernel.org/linus/b4822dc7564f007e7a9b5188b791b7a923e34104|commit]] * imx: Add PLLs driver for imx8mm soc [[https://git.kernel.org/linus/8646d4dcc7fb2e6e771f8cee500950f3f69aa1ea|commit]] * imx: Add clock driver support for imx8mm [[https://git.kernel.org/linus/ba5625c3e272c77014687d44e12d2649eec4ddee|commit]] * imx: scu: add cpu frequency scaling support [[https://git.kernel.org/linus/3b9ea606cda533964985966ad5b30715da7ba097|commit]] * meson: Add G12A AO Clock + Reset Controller [[https://git.kernel.org/linus/042f01bb7f80012e19369b7f8a52fc5b74f4856b|commit]] * meson: g12a: add peripheral clock controller [[https://git.kernel.org/linus/085a4ea93d5491b9e5274272b528a1fccf9b2546|commit]] * meson: pll: update driver for the g12a [[https://git.kernel.org/linus/8eed1db1adec6a26cef4acc7e0b2615049e8bd6d|commit]] * qcom: clk-rpmh: Add IPA clock support [[https://git.kernel.org/linus/04053f4d23a41b9383dcea4da302fd43f673afb3|commit]] * tegra: dfll: support PWM regulator control [[https://git.kernel.org/linus/36541f0499fe02541de8edbcb05e6536104b11d2|commit]] == EDAC (Error Detection And Correction) == * aspeed: Add an Aspeed AST2500 EDAC driver [[https://git.kernel.org/linus/9b7e6242ee4efcd7f9ef699bf1965e3a5343f216|commit]] * i10nm: Add a driver for Intel 10nm server processors [[https://git.kernel.org/linus/d4dc89d069aab9074e2493a4c2f3969a0a0b91c1|commit]] == PHY ("physical layer" framework) == * Add Cadence D-PHY support [[https://git.kernel.org/linus/7a343c8bf4b5969dafc0261bd94c8375f0717e8c|commit]] * Add A3700 COMPHY support [[https://git.kernel.org/linus/9695375a3f4a604406f2e61f2b735eca1de931ed|commit]] * Add A3700 UTMI PHY driver [[https://git.kernel.org/linus/cc8b7a0ae866bb2ac8e4d089173a5e676105c8cb|commit]] * armada38x: add common phy support [[https://git.kernel.org/linus/14dc100b4411a77a0cb63d049caf184434b18377|commit]] * qcom-qmp: Add QMP V3 USB3 PHY support for msm8998 [[https://git.kernel.org/linus/a51969fafc824037234fc67ce1acc4617c488c76|commit]] * qcom-qusb2: Add QUSB2 PHY support for msm8998 [[https://git.kernel.org/linus/e74f0f8a170fd6113f28bfa8482d8808f8e30112|commit]] * ti: usb2: Add support for AM654 USB2 PHY [[https://git.kernel.org/linus/6777cee3a872f8aedc41b95532f4177a5678cb31|commit]] == Various == * extcon: Add support for ptn5150 extcon driver [[https://git.kernel.org/linus/4ed754de2d66084d4a7785f565d7c42ad89a3ea9|commit]] * firmware: tegra: add bpmp driver for Tegra210 [[https://git.kernel.org/linus/139251fc220830cc49b71331d281a8ad03a08ab7|commit]] * firmware: xilinx: Add APIs to control node status/power [[https://git.kernel.org/linus/c1986ac3d483b051fc237aea3e9812fd1bb4d239|commit]] * firmware: xilinx: Implement ZynqMP power management APIs [[https://git.kernel.org/linus/e178df31cf41ba7cd63f7830bd02fd918d16592d|commit]] * soc: xilinx: Add ZynqMP PM driver [[https://git.kernel.org/linus/ab272643d723f531b9caa8a4ac5f85fcd26840d2|commit]] * soc: xilinx: Add ZynqMP power domain driver [[https://git.kernel.org/linus/e23d9c6d0d4912fab12cd2d56070b0a8199772f0|commit]] * gnss: add driver for mediatek receivers [[https://git.kernel.org/linus/d4584bbfcf2a8f5b6605be9eba465bba59ce68c8|commit]] * habanalabs: Add driver for Habana's AI Processors (AIP) that are designed to accelerate Deep Learning inference and training workloads [[https://git.kernel.org/linus/eadf249906495d94a8908c7840319d1ffcef8057|commit]], [[https://git.kernel.org/linus/1ea2a20e91a4d0543a933b4df706c2585db7e3ae|commit]], [[https://git.kernel.org/linus/839c48030d27a690cc85f0762f9f6f07a3349fb3|commit]], [[https://git.kernel.org/linus/99b9d7b4970cf131fd17a8f4ad4870049bd7a365|commit]], [[https://git.kernel.org/linus/be5d926b5c10430671ae975b80efb7a5652e3f9a|commit]], [[https://git.kernel.org/linus/eff6f4a0e70b7bcf4674f471a768860a74e638a6|commit]], [[https://git.kernel.org/linus/0861e41de53044694bfdf2e8f246a0d8fb077e5d|commit]], [[https://git.kernel.org/linus/c216477363a37a7d0a388315a2eb6c1bd965bdb8|commit]], [[https://git.kernel.org/linus/f8c8c7d5f1b0ea85fe6b4fe2dc63d72774a29184|commit]], [[https://git.kernel.org/linus/1251f23ae8583b1bb99c3db07102f4c9cc3160fe|commit]], [[https://git.kernel.org/linus/9494a8dd8d22cbff8ce358aaa223fffe1b070cb0|commit]], [[https://git.kernel.org/linus/c4d66343a46a4931d6a547042198896e4fd1c592|commit]], [[https://git.kernel.org/linus/d91389bc839d724cd8df7ca308dde97beca9b0c5|commit]], [[https://git.kernel.org/linus/0feaf86d4e69507ab9b2af7dcc63a6886352d5db|commit]], [[https://git.kernel.org/linus/d8dd7b0a81cc192ef5d30ec76ed6f6d35a1a7cf5|commit]] * interconnect: Add debugfs support [[https://git.kernel.org/linus/3697ff4340ba636f5ec75096713372973719a0f2|commit]] * interconnect: Add generic on-chip interconnect API [[https://git.kernel.org/linus/11f1ceca7031deefc1a34236ab7b94360016b71d|commit]] * interconnect: Allow endpoints translation via DT [[https://git.kernel.org/linus/87e3031b6fbd83ea83adf1bf9602bcce313ee787|commit]] * interconnect: qcom: Add sdm845 interconnect provider driver [[https://git.kernel.org/linus/b5d2f741077abc71205e60b5bbd7dfa07b9d6953|commit]] * iommu/hyper-v: Add Hyper-V stub IOMMU driver [[https://git.kernel.org/linus/29217a4746835fef35279abbd12c1a1efe83bfca|commit]] * irqchip: Add driver for Loongson-1 interrupt controller [[https://git.kernel.org/linus/9e543e22e204722357fe43c4769bb22329e65381|commit]] * mailbox: ZynqMP IPI mailbox controller [[https://git.kernel.org/linus/4981b82ba2ff87df6a711fcd7a233c615df5fc79|commit]] * hdcp driver [[https://git.kernel.org/linus/64e9bbdd9588ad8b74c687a192540ba847895706|commit]], [[https://git.kernel.org/linus/62c2b3221fa027573f02ca43b7678f95cde62eaf|commit]], [[https://git.kernel.org/linus/fa301ad9fa8f6f738b9c22da3ede7824e3286693|commit]], [[https://git.kernel.org/linus/cf8ecce20268cfd25fdcdf8093d027e95ecdc1f8|commit]], [[https://git.kernel.org/linus/5e23491175eed8f9546491b5512ff62c1ea62dd3|commit]], [[https://git.kernel.org/linus/682932f3e144a09759facfc5d8fe186760b01f89|commit]], [[https://git.kernel.org/linus/a37fb1e4730205ff5aac413a14ad4f34ecec3e0c|commit]], [[https://git.kernel.org/linus/b491264fcad7a6f38f7ae496c95162c56cc53e2d|commit]], [[https://git.kernel.org/linus/f46ea842edae2365b69a9dc9d64ef4c9dfaff583|commit]], [[https://git.kernel.org/linus/6a1a00a30e3a41c8e9a9fc78a6153608f326114d|commit]], [[https://git.kernel.org/linus/a7dcbed2bb041af83ca2f372b1403efe9f5f844e|commit]], [[https://git.kernel.org/linus/45479b67becd29492b5d53e73cba21d32ad5c391|commit]], [[https://git.kernel.org/linus/0a1af1b5c18d71b3e2eef7f46386c655170d6001|commit]], [[https://git.kernel.org/linus/39b71c2baa4ff5877f9de47f192db978769f2ac5|commit]] * Add support to Qualcomm FastRPC driver [[https://git.kernel.org/linus/f6f9279f2bf0e37e2f1fb119d8832b8568536a04|commit]], [[https://git.kernel.org/linus/c68cfb718c8f97b7f7a50ed66be5feb42d0c8988|commit]], [[https://git.kernel.org/linus/d73f71c7c6ee1583c08c214c8f7b20d841490b36|commit]], [[https://git.kernel.org/linus/6cffd79504ce040f460831030d3069fa1c99bb71|commit]] * ptp: add QorIQ PTP support for ENETC [[https://git.kernel.org/linus/ad6e1be64ae135abae8f7e51c4f2f74f4f4e5420|commit]] * ptp_qoriq: support external trigger stamp FIFO [[https://git.kernel.org/linus/6815d8b09282c1df8e016bd2fabf25ada6d4462b|commit]] * remoteproc: debug: add crash debugfs node [[https://git.kernel.org/linus/60042a22be4e8e565db0a82acb84ee4b348b17c9|commit]] * reset: Add Broadcom STB SW_INIT reset controller driver [[https://git.kernel.org/linus/77750bc089e4508ff62f036e6e6626cf8d7384cb|commit]] * reset: imx7: Add support for i.MX8MQ IP block variant [[https://git.kernel.org/linus/c979dbf59987f4114fdbd491c8ad254343a430fd|commit]] * reset: reset-zynqmp: Adding support for Xilinx zynqmp reset controller [[https://git.kernel.org/linus/62f0d7dc3bae9f7ce2701d6c8cfd3d93130017af|commit]] * soc: qcom: rpmhpd: Add RPMh power domain driver [[https://git.kernel.org/linus/279b7e8a62cc4f524dac49ac3ab5bc401a965422|commit]] * soc: qcom: rpmpd: Add a Power domain driver to model corners [[https://git.kernel.org/linus/bbe3a66c3f5a65fb3d702351bac2a6033944d389|commit]] * tee: add bus driver framework for TEE based devices [[https://git.kernel.org/linus/0fc1db9d105915021260eb241661b8e96f5c0f1a|commit]] * tee: add cancellation support to client interface [[https://git.kernel.org/linus/4f062dc1b759299851939524ff755b20542d8fc1|commit]] * tee: optee: add TEE bus device enumeration support [[https://git.kernel.org/linus/c3fa24af92445c419c19df5981ab4e41a3ae3361|commit]] |
Linux 5.1 has not been released. Meanwhile, you can take a look at the pull request or read about the features it will include here:
Phoronix The Big Features Of Linux 5.1: IO_Uring, Intel Fastboot Default, Goya AI Accelerator, New Hardware
1. List of merges
Summary: TBD
Contents
- List of merges
- Coolest features
- Core (various)
- File systems
-
Memory management
- 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)
- Multi Function Devices (MFD)
- Pulse-Width Modulation (PWM)
- Inter-Integrated Circuit (I2C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- DMA engines
- Hardware Random Number Generator (hwrng)
- Cryptography hardware acceleration
- PCI
- Clock
- EDAC (Error Detection And Correction)
- PHY ("physical layer" framework)
- Various
- List of merges
- Other news sites
2. Coolest features
3. Core (various)
4. File systems
5. Memory management
Allow excluding balloon pages from kdump crash dumps to reduce their size. Also exclude them from hibernation image. commit commit commit commit commit commit commit commit
Various vmalloc() fixes and a new vmalloc test module and script. commit commit commit commit commit commit commit commit
On arm64, enable HugeTLB migration support for all supported huge page sizes at all levels including contiguous bit implementation. commit commit commit commit commit
Increase success rates and reduce latency of compaction (physical memory defragmentation), reducing the number of scanned pages for migration by 65%, and free pages for migration targets by 97%, while improving transparent hugepage allocation success rates significantly. commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit commit
Prevent SLAB and other pages with special type to be mapped into userspace, for improved security. commit commit
Remove the ancient OOM killer heuristic that preferred to kill children of the "worst" process rather than the process itself (see the commit to know why). commit
Shuffle GFP flags so that common combinations (e.g. GFP_KERNEL) are tightly packed, which allows arm to emit more efficient instruction stream, saving about 0.1% commit
Algorithmic complexity of swapoff operation is reduced from quadratic to linear, reducing (with 6GB data in swap in a VM) the swapoff operation from 8 to 3 minutes and CPU utilization from 80% to 5% commit commit
Cleanup and better documentation of how the PG_reserved page flag is used. commit commit commit commit commit commit commit commit commit
Migrate longterm-pinned pages from CMA regions, and compound pages during mm_iommu_do_alloc() on ppc64, reducing the likelihood of CMA allocation failures. commit commit commit commit
Add an F_SEAL_FUTURE_WRITE seal to memfd as the part of the effort migrate Android use of ashmem to memfd. commit commit
Mike Rapoport becomes the maintainer of memblock allocator commit and simplifies some of the early memory allocations by replacing usage of older memblock APIs with newer and shinier ones.[ [https://git.kernel.org/linus/f806714f7048715cc18f16ebe26a761e09b2f210|commit]] commit commit commit commit commit
In mremap() an unfortunate corner case is fixed where (if the number of mappings of a process approaches the maximum limit) mremap() can fail with ENOMEM but only after performing some destructive unmap actions. commit
Some improvements and, importantly, tests were added for VM related fiels found in /proc/*/maps and related files. commit commit commit commit
A new vm_fault_t type is introduced to detect cases (via sparse) where a page fault handler mistakenly returns an error code instead of VM_FAULT_* code commit
5.1. Universal Serial Bus
Add option of only authorizing internal devices commit
cp210x: add ID for Ingenico 3070 commit
cp210x: add new device id commit
ftdi_sio: add ID for Hjelmslund Electronics USB485 commit
option: add Olicard 600 commit
option: add Telit ME910 ECM composition commit
option: add support for Quectel EM12 commit
option: set driver_info for SIM5218 and compatibles commit
dwc3: pci: add support for Comet Lake PCH ID commit
misc: usbtest: add super-speed isoc support commit
5.2. Serial Peripheral Interface (SPI)
Add a driver for the Freescale/NXP QuadSPI controller commit
stm32: add support for STM32F4 commit
spi-mem: Add driver for NXP FlexSPI controller commit
atmel-quadspi: add support for sam9x60 qspi controller commit
5.3. Watchdog
Add watchdog_thresh command line parameter to set the hard lockup detector stall duration threshold in seconds commit
stpmic1: Add STPMIC1 watchdog driver commit
mlx-wdt: introduce a watchdog driver for Mellanox systems commit
5.4. Serial
5.5. ACPI, EFI, cpufreq, thermal, Power Management
cpufreq: ap806: add cpufreq driver for Armada 8K commit
cpuidle: New timer events oriented governor for tickless systems commit
ACPI / APEI: Add support for the SDEI GHES Notification type commit
tools/power turbostat: Add Die column commit
tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL commit
tools/power turbostat: Add Icelake support commit
thermal: broadcom: Add Stingray thermal driver commit
thermal: mediatek: add support for MT8183 commit
thermal: qoriq: add multiple sensors support commit
5.6. Real Time Clock (RTC)
platform/chrome: wilco_ec: Add RTC driver commit
Add Cadence RTC driver commit
Add AB-RTCMC-32.768kHz-EOZ9 RTC support commit
imx-sc: add rtc set time support commit
isl1208: Add new style nvmem support to driver commit
isl1208: Support more chip variations commit
rv3028: add new driver commit
rx8581: Add support for Epson rx8571 RTC commit
sd3078: new driver commit
support for the Amlogic Meson RTC commit
5.7. Voltage, current regulators, power capping, power supply
reset: at91-reset: add support for sam9x60 SoC commit
- regulator:
5.8. Pin Controllers (pinctrl)
ssbi-gpio: add support for hierarchical IRQ chip commit
at91: add slewrate support for SAM9X60 commit
at91: add drive strength support for SAM9X60 commit
freescale: Add imx8mm pinctrl driver support commit
imx: add imx8qm driver commit
5.9. Multi Media Card (MMC)
Add discard support to sd commit
sdhci: Add ADMA3 DMA support for V4 enabled host commit
tegra: HW Command Queue Support for Tegra SDMMC commit
5.10. Memory Technology Devices (MTD)
fsl-quadspi: Remove the driver as it was replaced by spi-fsl-qspi.c commit
rawnand: meson: add support for Amlogic NAND flash controller commit
spi-nor: Add support for EN25Q80A commit
spi-nor: Add support for MX25V8035F commit
spi-nor: Add support for en25qh64 commit
spi-nor: Add support for mx25u3235f commit
spi-nor: cadence-quadspi: Add support for Octal SPI controller commit
spinand: Add support for GigaDevice GD5F1GQ4UExxG commit
spinand: Add support for all Toshiba Memory products commit
ubi: Expose the bitrot interface commit
5.11. Industrial I/O (iio)
add Ingenic JZ47xx ADC driver commit
Add modifiers for ethanol and H2 gases commit
accell: mma8452: add vdd/vddio regulator operation support commit
adc: Add AD7768-1 ADC basic support commit
adc: ad7768-1: Add support for setting the sampling frequency commit
adc: Add the TI ads124s08 ADC code commit
adc: ad7476: Add support for TI ADS786X ADCs commit
adc: add NPCM ADC driver commit
adc: add STMPE ADC driver using IIO framework commit
chemical: add support for Plantower PMS7003 sensor commit
chemical: add support for Sensirion SPS30 sensor commit
chemical: sgp30: Support Sensirion SGP30/SGPC3 sensors commit
dac: ad5686: Add support for AD5674R/AD5679R commit
imu: mpu6050: Add support for the ICM 20602 IMU commit
light: add driver for MAX44009 commit
light: isl29018: add vcc regulator operation support commit
magnetometer: mag3110: add vdd/vddio regulator operation support commit
dac:ti-dac7612: Add driver for Texas Instruments DAC7612 commit
st_pressure:initial lps22hh sensor support commit
5.12. Multi Function Devices (MFD)
lochnagar: Add support for the Cirrus Logic Lochnagar commit
tps65218.c: Add input voltage options commit
stpmic1: Add STPMIC1 driver commit
5.13. Pulse-Width Modulation (PWM)
5.14. Inter-Integrated Circuit (I2C)
aspeed: Add multi-master use case support commit
gpio: fault-injector: add 'inject_panic' injector commit, add 'lose_arbitration' injector commit
i801: Add support for Intel Comet Lake commit
i2c-ocores: Add IO mapped polled support commit, commit, commit
rcar: add suspend/resume support commit
tegra: Add DMA support commit
tegra: add bus clear Master Support commit
tegra: add i2c interface timing support commit
tegra: update maximum transfer size commit
5.15. Hardware monitoring (hwmon)
dell-smm: Support up to 10 temp sensors commit
pmbus: add support for DPS-650AB commit
pwm-fan: Add optional regulator support commit
5.16. General Purpose I/O (gpio)
add core support for pull-up/pull-down configuration commit
AMD G-Series PCH gpio driver commit
pca953x: Add wake-up support commit
Add a Gateworks PLD GPIO driver commit
gpio-f7188x: add support Fintek F81804 & F81966 commit
5.17. DMA engines
k3dma: Upgrade k3dma driver to support hisi_asp_dma hardware commit
fsl-qdma: Add qDMA controller driver for Layerscape SoCs commit
ioatdma: support latency tolerance report (LTR) for v3.4 commit
ioatdma: add descriptor pre-fetch support for v3.4 commit
ioatdma: Add Snow Ridge ioatdma device id commit
5.18. Hardware Random Number Generator (hwrng)
Add OP-TEE based rng driver commit
5.19. Cryptography hardware acceleration
caam: add support for xcbc(aes) commit
crypto4xx: add prng crypto support commit
axis: remove sha384 support for artpec7 commit
caam: add ecb(*) support commit
s5p: add AES support for Exynos5433 commit
5.20. PCI
Add HXT vendor ID commit
imx6: Add support for i.MX8MQ commit
altera: Add Stratix 10 PCIe support commit
layerscape: Add EP mode support commit
5.21. Clock
Add Fixed MMIO clock driver commit
actions: Add clock driver for S500 SoC commit
clocksource/drivers/tegra: Add Tegra210 timer support commit
imx: Add PLLs driver for imx8mm soc commit
imx: Add clock driver support for imx8mm commit
imx: scu: add cpu frequency scaling support commit
meson: Add G12A AO Clock + Reset Controller commit
meson: g12a: add peripheral clock controller commit
meson: pll: update driver for the g12a commit
qcom: clk-rpmh: Add IPA clock support commit
tegra: dfll: support PWM regulator control commit
5.22. EDAC (Error Detection And Correction)
aspeed: Add an Aspeed AST2500 EDAC driver commit
i10nm: Add a driver for Intel 10nm server processors commit
5.23. PHY ("physical layer" framework)
Add Cadence D-PHY support commit
Add A3700 COMPHY support commit
Add A3700 UTMI PHY driver commit
armada38x: add common phy support commit
qcom-qmp: Add QMP V3 USB3 PHY support for msm8998 commit
qcom-qusb2: Add QUSB2 PHY support for msm8998 commit
ti: usb2: Add support for AM654 USB2 PHY commit
5.24. Various
extcon: Add support for ptn5150 extcon driver commit
firmware: tegra: add bpmp driver for Tegra210 commit
firmware: xilinx: Add APIs to control node status/power commit
firmware: xilinx: Implement ZynqMP power management APIs commit
soc: xilinx: Add ZynqMP PM driver commit
soc: xilinx: Add ZynqMP power domain driver commit
gnss: add driver for mediatek receivers commit
habanalabs: Add driver for Habana's AI Processors (AIP) that are designed to accelerate Deep Learning inference and training workloads commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
interconnect: Add debugfs support commit
interconnect: Add generic on-chip interconnect API commit
interconnect: Allow endpoints translation via DT commit
interconnect: qcom: Add sdm845 interconnect provider driver commit
iommu/hyper-v: Add Hyper-V stub IOMMU driver commit
irqchip: Add driver for Loongson-1 interrupt controller commit
mailbox: ZynqMP IPI mailbox controller commit
hdcp driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support to Qualcomm FastRPC driver commit, commit, commit, commit
ptp: add QorIQ PTP support for ENETC commit
ptp_qoriq: support external trigger stamp FIFO commit
remoteproc: debug: add crash debugfs node commit
reset: Add Broadcom STB SW_INIT reset controller driver commit
reset: imx7: Add support for i.MX8MQ IP block variant commit
reset: reset-zynqmp: Adding support for Xilinx zynqmp reset controller commit
soc: qcom: rpmhpd: Add RPMh power domain driver commit
soc: qcom: rpmpd: Add a Power domain driver to model corners commit
tee: add bus driver framework for TEE based devices commit
tee: add cancellation support to client interface commit
tee: optee: add TEE bus device enumeration support commit
6. List of merges