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:
OR, alternatively, take a look at the pull requests:
1. Drivers
1.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
1.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
1.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
1.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
1.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
1.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
1.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
1.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
1.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
1.10. Watchdog
Add support for Armada 37xx CPU watchdog commit
w83627hf_wdt: Support NCT6796D, NCT6797D, NCT6798D commit
1.11. Serial
Add ISO7816 infrastructure commit
8250_uniphier: add auto-flow-control support commit
atmel: add ISO7816 support commit
1.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
1.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
1.14. Voltage, current regulators, power capping, power supply
- power: supply
- regulator
1.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
1.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
1.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
1.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
1.19. Inter-Integrated Circuit (I2C)
Add i2c bus driver for NVIDIA GPU commit
1.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
1.21. General Purpose I/O (gpio)
1.22. Leds
Introduce LED pattern trigger commit
sc27xx: Add pattern_set/clear interfaces for LED controller commit
add Panasonic AN30259A support commit
1.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
1.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
1.25. PCI
1.26. Non-Transparent Bridge (NTB)
idt: Add basic hwmon sysfs interface commit
1.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
1.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
1.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
1.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
1.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
1.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
2. List of merges