Linux 5.9 has not been released. While this changelog is completed, you can read about this release here:
Phoronix Linux 5.9 feature overview
or take a look at these pull requests:
1. Audio
- hda
line6: add hw monitor volume control for POD HD500 commit
usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 commit
usb-audio: Add capture support for Saffire 6 (USB 1.1) commit
usb-audio: Add support for Lenovo ThinkStation P620 commit
usb-audio: Creative USB X-Fi Pro SB1095 volume knob support commit
- ASoC:
Intel: KMB: Add 8kHz audio support commit
Intel: bxt-da7219-max98357a: support MAX98390 speaker amp commit
Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver commit
Intel: sof_sdw: Add MAX98373 support commit
Intel: sof_sdw: add support for systems without i915 audio commit
SOF: imx8: Add SAI dai driver for i.MX/i.MX8X commit
amd: Adding support for ALC1015 codec in machine driver commit
codecs: max98373: add SoundWire support commit
fsl-asoc-card: Add MQS support commit
fsl-asoc-card: Support Headphone and Microphone Jack detection commit
fsl_spdif: Add support for imx6sx platform commit
intel: sof_rt5682: Add support for jsl-max98360a-rt5682 commit
mediatek: mt6358: support DMIC one-wire mode commit
mediatek: mt8183-da7219: support HDMI jack reporting commit
mediatek: mt8183: support HDMI jack reporting commit
mediatek: mt8183: support machine driver with max98357b commit
mediatek: mt8183: support machine driver for rt1015 commit, commit
rl6231: Add new supports on rl6231 commit
samsung: Add driver for Aries boards commit
samsung: Add sound support for Midas boards commit
tegra: add ASoC components for AHUB. The Audio Hub (AHUB) is part of the Audio Processing Engine (APE) which comprises a collection of hardware accelerators for audio pre-processing and post-processing commit, commit, commit, commit, commit, commit
ti: Add custom machine driver for j721e EVM (CPB and IVI) commit
tlv320adcx140: Add ASI enable for channel 5-8 commit
wm8960: Support headphone jack detection function commit
2. Tablets, touch screens, keyboards, mouses
trackpoint: add new trackpoint variant IDs commit
elan_i2c: add support for high resolution reports commit
i8042: remove support for 8042-unicore32io commit
- HID
3. TV tuners, webcams, video capturers
i2c: Add MAX9286 driver commit
i2c: Add RDACM20 driver commit
i2c: dw9768: Add DW9768 VCM driver commit
i2c: improvements to IMX290 CMOS sensor: 2 lane support, configurable link frequency & pixel rate, test pattern generation, and RAW12 mode support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rc: add support for Infrared Toy and IR Droid devices commit
rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format commit
rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format commit
xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver commit
vimc: Add a control to display info on test image commit
4. Universal Serial Bus / Thunderbolt
Add additional Device Classes to debug/usb/devices commit
serial: console: add support for flow control commit
serial: cp210x: add support for line-status events commit, commit, commit, commit, commit
serial: ftdi_sio: add IDs for Xsens Mti USB converter commit
serial: option: add support for SIM7070/SIM7080/SIM7090 modules commit
serial: option: support dynamic Quectel USB compositions commit
serial: qcserial: add EM7305 QDL product ID commit
typec: intel_pmc_mux: Add support for USB4 commit
xhci: define IDs for various ASMedia host controllers commit
PHY: JZ4770: Add support for new Ingenic SoCs commit
Improves the Thunderbolt/USB4 driver to support tree topologies that are now possible with USB4 devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Thunderbolt: Allow userland to flush the image to hardware at runtime, and then allow authenticating the image at another time commit, commit
Thunderbolt: Add retimer NVM upgrade support commit, commit, commit, commit, commit, commit
5. Serial Peripheral Interface (SPI)
Add Renesas RPC-IF driver commit
lantiq: Add support to Lightning Mountain SoC commit
mediatek: add spi support for mt8192 IC commit
6. Watchdog
dw_wdt: Take Baikal-T1 DW WDT peculiarities into account commit, commit, commit, commit, commit, commit, commit
Support watchdog with longer timeout period commit, commit, commit, commit
booke_wdt: Add common nowayout parameter driver commit
softdog: Add module options soft_reboot_cmd and soft_active_on_boot commit
7. Serial
imx: add imx earlycon driver commit
8250_pci: Add Realtek 816a and 816b commit
stm32: Add RS485 RTS GPIO control commit
8. CPU Frequency scaling
Allow to specify their CPUfreq governor of choice using the kernel command line (cpufreq.default_governor= parameter), instead of having to wait for the system to fully boot to userspace to switch using the sysfs interface commit, commit
Add Tegra194 cpufreq driver commit
brcmstb-avs-cpufreq: Support polling AVS firmware commit
cpufreq: intel_pstate: Support setting a raw energy performance value in energy_performance_preference; also add an additional attribute energy_efficiency under /sys/devices/system/cpu/intel_pstate/ which allows to enable and disable the "Disable Energy Efficiency Optimization" bit commit, commit
intel_pstate: Implement passive mode with HWP enabled commit
make schedutil the default for arm and arm64 commit
9. Device Voltage and Frequency Scaling
Add the delayed timer to devfreq framework in order to support the periodical polling mode without stop caused by CPU idle state. Can be set by users with "echo delayed > /sys/class/devfreq/10c20000.memory-controller/timer" commit, commit
10. Voltage, current regulators, power capping, power supply
power: reset: add driver for LinkStation power off commit
power: supply: bq25150 introduce the bq25150 commit
power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor commit
power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor commit
power: supply: sbs-battery: add PEC support commit
power: supply: wilco_ec: Add long life charging mode commit
Add support for voltage regulator on ChromeOS EC commit, commit, commit
- regulator
11. Real Time Clock (RTC)
pcf2127: add pca2129 device id commit
pcf2127: add alarm support commit
Remove fb-puv3 driver commit
12. Pin Controllers (pinctrl)
intel: Add Intel Emmitsburg pin controller support commit
Add basic SoC Support for Mediatek MT6779 SoC commit, commit, commit, commit
ocelot: Add Sparx5 SoC support commit
qcom: ipq4019: add open drain support commit
sh-pfc: pfc-r8a77951: Add R8A774E1 PFC support commit
tigerlake: Add support for Tiger Lake-H commit
13. Multi Media Card (MMC)
mediatek: add MT6779 MMC driver support commit
mediatek: command queue support commit
sdhci-msm: Add interconnect bandwidth scaling support commit
sdhci_am654: Add Support for SR2.0 commit
14. Memory Technology Devices (MTD)
spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash commit
spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash commit
spi-nor: macronix: Add support for MX25R1635F commit
spi-nor: macronix: Add support for mx66u2g45g commit
spi-nor: winbond: Add support for w25q64jvm commit
15. Industrial I/O (iio)
Ingenic JZ47xx: Add touchscreen mode commit
accel: bma400: add support for bma400 spi commit
accel: mxc4005: add support for mxc6655 commit
adc: Add support for PMIC7 ADC commit
adc: rockchip_saradc: Add support iio buffers commit
chemical: Add support for SCD30 sensor commit, commit, commit
imu: new inv_icm42600 driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
imu: bmi160: added regulator and mount-matrix support commit, commit
light: stk3310: add chip id for STK3311-X variant commit
16. Multi Function Devices (MFD)
Add support for the Khadas System control Microcontroller commit
da9063: Add support for latest DA silicon revision commit
intel-lpss: Add Intel Emmitsburg PCH PCI IDs commit
intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs commit
smsc-ece1099: Remove driver commit
17. Pulse-Width Modulation (PWM)
Remove pwm-puv3 driver commit
18. Inter-Integrated Circuit (I2C + I3C)
i801: Add support for Intel Emmitsburg PCH commit
i801: Add support for Intel Tiger Lake PCH-H commit
mediatek: Add apdma sync in i2c driver commit
Remove i2c-puv3 driver commit
19. Hardware monitoring (hwmon)
Add Corsair Commander Pro driver commit
corsair-cpro: add reading pwm values commit
pmbus/max20730: Add max20710 support commit
sparx5: Add Sparx5 SoC temperature driver commit
20. General Purpose I/O (gpio)
pca953x: Add support for the PCAL9535 commit
pca9570: add GPO driver for PCA9570 commit
zynq: Add Versal support commit
21. Leds
Add a multi color LED framework. This framework presents clustered colored LEDs into an array and allows the user space to adjust the brightness of the cluster using a single file write. The individual colored LEDs intensities are controlled via a single file that is an array of LEDs commit, commit, commit, commit, commit, commit, commit
Initial support for Turris Omnia LEDs commit
22. DMA engines
Actions: Add support for S700 DMA engine commit
23. Hardware Random Number Generator (hwrng)
ba431: add support for BA431 hwrng commit
24. Cryptography hardware acceleration
ingenic: Add hardware RNG for Ingenic JZ4780 and X1000 commit
25. PCI
Add Intel QuickAssist device IDs commit
Allow P2PDMA on AMD Zen and newer CPUs commit
cadence: Add MSI-X support to Endpoint driver commit
j721e: Add TI J721E PCIe driver commit
qcom: Add ipq8064 rev2 variant commit
xilinx-cpm: Add Versal CPM Root Port driver commit
26. Clock
Add support for enabling/disabling clocks from debugfs commit
Ingenic: Add RTC related clocks for Ingenic SoCs commit
actions: Add RMU and DMAC/GPIO clock support for Actions Semi S500 SoCs commit, commit, commit, commit, commit, commit
at91: add sama7g5 clock support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bcm63xx-gate: add BCM6318 support commit
bcm: Add BCM2711 DVP driver commit
meson: g12a: Add support for NNA CLK source clocks commit
qcom: Enable GPU for SM8150 and SM8250 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom: Clock for CPU scaling support for msm8996 commit, commit, commit
qcom: Add ipq6018 apss clock controller commit
qcom: lpass: Add support for LPASS clock controller for SC7180 commit
qcom: Add SMD RPM support for MSM8936 commit, commit, commit, commit, commit, commit, commit
qcom: smd: Add support for MSM8992/4 rpm clocks commit
qcom: smd: Add support for SDM660 rpm clocks commit
renesas: cpg-mssr: Add r8a774e1 support commit
sparx5: Add Sparx5 SoC DPLL clock driver commit
vc5: Allow Versaclock driver to support multiple instances commit
vc5: Enable addition output configurations of the Versaclock commit
clocksource: Add Low Power STM32 timers driver commit
clocksource: Add CLINT timer driver commit
clocksource: timer-atmel-tcb: Add sama5d2 support commit
clocksource: ingenic: Add support for the Ingenic X1000 OST commit
27. PHY ("physical layer" framework)
bcm63xx-usbh: Add BCM63xx USBH driver commit
qcom-qmp: Add USB QMP PHY support for IPQ8074 commit
qcom: remove ufs qmp phy driver commit
qualcomm: add qcom ipq806x dwc usb phy driver commit
samsung-ufs: add UFS PHY driver for samsung SoC commit
zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver commit
28. Memory Controller Drivers
Add Renesas RPC-IF driver commit
mtk-smi: Add basic support for MT6779 commit
samsung: exynos5422-dmc: Add module param to control IRQ mode commit
stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver commit
tegra: Add EMC scaling sequence code for Tegra210 commit
tegra: Add EMC scaling support code for Tegra210 commit
29. Firmware Drivers
arm_scmi: SCMI Notifications Core Support commit, commit, commit, commit, commit, commit, commit, commit, commit
Extend svc and rsu drivers for new RSU features commit, commit, commit, commit
smccc: Add ARCH_SOC_ID support commit
tegra: Add support for in-band debug commit
turris-mox-rwtm: support ECDSA signatures via debugfs commit
30. Remote Processors
Add coredump debugfs entry commit
k3-dsp: Add a remoteproc driver of K3 C66x DSPs commit
k3-dsp: Add support for C71x DSPs commit
k3-dsp: Add support for L2RAM loading on C66x DSPs commit
k3: Add TI-SCI processor control helper functions commit
31. Various
bus: fsl-mc: Add ACPI support for fsl-mc commit
counter: Add microchip TCB capture counter commit
fpga: Add interrupt support to FPGA DFL drivers commit, commit, commit, commit, commit, commit, commit
fpga: dfl: pci: add device id for Intel FPGA PAC N3000 commit
iommu: NVIDIA ARM SMMU Implementation commit, commit, commit, commit, commit
iommu/mediatek: Add mt6779 basic support commit
iommu/renesas: Add support for r8a77961 commit
irqchip/imx-intmux: Implement intmux runtime power management commit
misc: mei: add device kind to sysfs commit
misc: rtsx: Add support new chip rts5228 mmc: rtsx: Add support MMC_CAP2_NO_MMC commit
nvmem: enables blowing of fuses on Qualcomm SoCs commit, commit, commit, commit
nvmem: sc27xx: add sc2730 efuse support commit
ocxl: control via sysfs whether the FPGA is reloaded on a link reset commit
vdpasim: support batch updating commit
32. List of Pull Requests