Size: 65240
Comment:
|
Size: 65619
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 458: | Line 458: |
* mdio-mux: Add support for Generic Mux controls [[https://git.kernel.org/linus/7865ad6551c92779f309ef9e433dd6a00c7aeda7|commit]] * aquantia: add hwmon support [[https://git.kernel.org/linus/fb470f70fea71a0e0adf3e69d1971db6b2119e3b|commit]] * marvell10g: add support for the 88x2110 PHY [[https://git.kernel.org/linus/62d01535474b612b3c5d864999b17cbf2cd8f2cc|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
- 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)
- 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. Audio
dice: add support for Solid State Logic Duende Classic/Mini commit
fireface: add support for Fireface UCX commit, commit, commit
- hda/realtek
Add support for Acer Aspire E5-523G/ES1-432 headset mic commit
Add support headset mode for DELL WYSE AIO commit
Add support headset mode for New DELL WYSE NB commit
Enable ASUS X441MB and X705FD headset MIC with ALC256 commit
Enable headset MIC of ASUS X430UN and X512DK with ALC256 commit
Enable headset MIC of Acer Aspire Z24-890 with ALC286 commit
Enable headset mic of ASUS P5440FF with ALC256 commit
hda: hdmi - add Icelake support commit
- ASoC
Add MICFIL SoC Digital Audio Interface driver commit
Intel: Add Geminilake Dialog Maxim machine driver commit
Intel: Boards: Add Maxim98373 support commit
Intel: Headset button support in broxton machine driver commit
Intel: bytcht_es8316: Add external speaker mux support commit, add input-map support commit, add jack-detect support commit
Intel: bytcr_rt5651: Add quirks module parameter commit, add support for jack-detect using an external GPIO commit
ak4458: Add support for AK4497 commit
apq8096: add slim support commit
audio-graph-scu-card: remove audio-graph-scu-card commit
codecs: Add jz4725b-codec driver commit
cros_ec_codec: Add codec driver for Cros EC commit
cs35l36: Add support for Cirrus CS35L36 Amplifier commit
cs4341: Add driver for CS4341 DAC commit
es8316: Add DAC mono mix switch mixer control commit, add jack-detect support commit
mediatek: add btcvsd driver commit
mediatek: mt6358: add codec driver commit
mediatek: mt8183: add platform driver commit
rockchip: support ACODEC for rk3328 commit
rt5651: Add ACPI ID 10EC5640 commit
rt5651: Add support for jack detect using an external GPIO commit
samsung: odroid: Add support for secondary CPU DAI commit
simple-scu-card: remove simple-scu-card commit
sprd: Add Spreadtrum audio DMA platfrom driver commit
sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch commit, add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch commit, add MIC2 Pre-Amplifier, Mic2 input commit, add Mic Playback Volume commit, add Mic1 Boost Volume, Mic2 Boost Volume commit, add Mic1 Playback Switch, Mic2 Playback Switch commit
Add support to WCD9335 Audio Codec commit, commit, commit, commit, commit, commit
Add Xilinx SPDIF audio driver and formatter driver commit, commit, commit, * xlnx: enable audio formatter driver build commit
5.2. Tablets, touch screens, keyboards, mouses
Add new vibrator driver for various MSM SOCs commit
edt-ft5x06: add support for Evervision FT5726 commit
elan_i2c: add hardware ID for multiple Lenovo laptops commit
elan_i2c: add id for touchpad found in Lenovo s21e-20 commit
goodix: support Goodix gt5688 commit
ili210x: add ILI251X support commit
st1232: add support for st1633 commit
sx8654: add sx8650 support commit
sx8654: add sx8655 and sx8656 to compatibles commit
tm2-touchkey: add support for aries touchkey variant commit
tm2-touchkey: add support for midas touchkey commit
tm2-touchkey: allow specifying custom keycodes commit
wacom_serial4: add support for Wacom ArtPad II tablet commit
Support for Maltron L90 keyboard media keys commit
stpmic1: Add STPMIC1 onkey driver commit
- HID
Add support for Toshiba WT10A tablet bluetooth keyboard commit
hid-asus: Add BT keyboard dock battery monitoring support commit
hid-asus: Add Transbook T90CHI support commit
multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons commit
uclogic: Add support for Ugee 2150 commit
uclogic: Add support for Ugee EX07S frame controls commit
uclogic: Add support for Ugee G5 commit
uclogic: Add support for Ugee M540 commit
uclogic: Add support for XP-Pen Deco 01 commit
uclogic: Add support for XP-Pen Star G540 commit
uclogic: Add support for XP-Pen Star G640 commit
uclogic: Support Gray-coded rotary encoders commit
uclogic: Support faking Wacom pad device ID commit
uclogic: Support fragmented high-res reports commit
uclogic: Support in-range reporting emulation commit
uclogic: Support v2 protocol commit
viewsonic: Support PD1011 signature pad commit
wacom: Add support for Pro Pen slim commit
5.3. TV tuners, webcams, video capturers
Add support for 32-bit packed YUV formats commit, commit, commit, commit
coda: Add control for h.264 chroma qp index offset commit
coda: Add control for h.264 constrained intra prediction commit, commit, commit
gspca: ov534-ov772x: add SGBRG8 bayer mode support commit
i2c: mt9m001: copy mt9m001 soc_camera sensor driver commit
ov5640: Add RAW bayer format support commit
ov8856: Add support for OV8856 sensor commit
rc: rcmm decoder and encoder commit
rcar-csi2: Add support for RZ/G2E commit
rcar-vin: Add support for RZ/G2E commit
sh_mobile_ceu_camera: remove obsolete soc_camera driver commit
si470x-i2c: Add optional reset-gpio support commit
smipcie: add universal ir capability commit
soc_camera: Remove the mt9m001 SoC camera sensor driver commit
soc_camera: Remove the rj45n1 SoC camera sensor driver commit
soc_camera_platform: remove obsolete soc_camera test driver commit
soc_mt9t112: remove obsolete sensor driver commit
soc_ov772x: remove obsolete sensor driver commit
soc_tw9910: remove obsolete sensor driver commit
sun6i: Add A64 CSI block support commit
sun6i: Add support for JPEG media bus format commit
sun6i: Add support for RGB565 formats commit
vicodec: Add support for resolution change event commit
vicodec: add support for CROP and COMPOSE selection commit
video-i2c: add Melexis MLX90640 thermal camera commit
vim2m: add bayer capture formats commit
vim2m: add support for VIDIOC_ENUM_FRAMESIZES commit
vim2m: allow setting the default transaction time via parameter commit
vimc: Add vimc-streamer for stream control commit
vimc: add USERPTR support commit
5.4. 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.5. 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.6. 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.7. Serial
5.8. 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.9. 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.10. Voltage, current regulators, power capping, power supply
reset: at91-reset: add support for sam9x60 SoC commit
- regulator:
5.11. 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.12. 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.13. 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.14. 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.15. 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.16. Pulse-Width Modulation (PWM)
5.17. 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.18. 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.19. 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.20. 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.21. Hardware Random Number Generator (hwrng)
Add OP-TEE based rng driver commit
5.22. 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.23. 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.24. 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.25. EDAC (Error Detection And Correction)
aspeed: Add an Aspeed AST2500 EDAC driver commit
i10nm: Add a driver for Intel 10nm server processors commit
5.26. 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
- Networking
mdio-mux: Add support for Generic Mux controls commit
aquantia: add hwmon support commit
marvell10g: add support for the 88x2110 PHY commit
Add DP83825I to the DP83822 driver commit
Add generic support for 2.5GBaseT and 5GBaseT commit
aquantia: add support for AQCS109 commit
aquantia: add support for auto-negotiation configuration commit
ealtek: add generic Realtek PHY driver commit
5.27. 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