KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
Revision 7 as of 2020-07-26 22:07:40
KernelNewbies:
  • Linux_5.8

Linux 5.8 changelog

This list of changes is not complete. While I finish the work, you can take a look at:

  • LWN's merge window part 1, part 2

  • Phoronix's Linux 5.8 Kernel Features Include New Intel/AMD Capabilities, Security Improvements, Optimizations

...or take a look at the pull requests:

  • tpm updates

  • hwmon updates

  • regmap updates

  • spi updates

  • regulator updates

  • crypto updates

  • pstore updates

  • fscrypt updates

  • printk updates

  • EDAC updates

  • x86 microcode update

  • x86 cache resource control updates

  • kprobes updates

  • RCU updates

  • locking updates

  • objtool updates

  • perf updates

  • EFI updates

  • SMP updates

  • x86 boot updates

  • x86 build updates

  • x86 cleanups

  • x86 cpu updates

  • x86 FPU updates

  • x86 platform updates

  • x86 vdso updates

  • m68k updates

  • arm64 updates

  • ARM updates

  • documentation updates

  • uaccess/csum updates

  • uaccess/access_ok updates

  • uaccess/readdir updates

  • uaccess/__put-user updates

  • uaccess/__copy_from_user updates

  • uaccess/__copy_to_user updates

  • uaccess/coredump updates

  • vfs updates

  • memory management updates from akpm

  • MMC updates

  • x86 platform driver updates

  • power management updates

  • ACPI updates

  • hmm updates

  • drm updates

  • block updates

  • block driver updates

  • io_uring updates

  • audit updates

  • SELinux updates

  • lockdown update

  • xfs updates

  • DAX updates part one

  • DAX updates part two

  • btrfs updates

  • erofs updates

  • irq updates

  • timer updates

  • x86 timer updates

  • scheduler updates

  • thread updates

  • MIPS updates

  • parsic updates

  • Xtensa updates

  • kgdb updates

  • hyper-v updates

  • kvm updates

  • splice updates

  • comedi uaccess cleanups

  • networking updates

  • more memory management updates

  • media updates

  • perf tooling updates

  • keyring updates

  • smack updates

  • MFD updates

  • backlight updates

  • watchdog updates

  • chrome platform updates

  • LED updates

  • sound updates

  • HID updates

  • livepatching updates

  • fsnotify updates

  • ext2 and reiserfs cleanups

  • proc updates

  • execve updates

  • yet more memory management updates

  • ARM SoC updates

  • ARM defconfig updates

  • ARM/SoC driver updates

  • ARM devicetree updates

  • devicetree updates

  • RISC-V updates

  • x86 mm updates

  • module updates

  • powerpc updates

  • READ_IMPLIES_EXEC changes

  • VFIO updates

  • IPMI updates

  • GPIO updates

  • rdma updates

  • SCSI updates

  • device mapper updates

  • ext4 updates

  • AFS updates

  • cifs updates

  • dlm updates

  • orangefs updates

  • integrity updates

  • cgroup updates

  • workqueue updates

  • PCI updates

  • dmi update

  • dma-mapping updates

  • dma-mapping helpers

  • Kbuild updates

  • Kconfig updates

  • arch/sh updates

  • USB/PHY driver updates

  • tty/serial driver updates

  • staging/IIO driver updates

  • driver core updates

  • char/misc driver updates

  • apparmor updates

  • NTB updates

  • RTC updates

  • pin control updates

  • sparc updates

  • still more memory management updates

  • drm fixes

  • drm msm updates

  • iommu updates

  • s390 updates

  • gfs2 updates

  • ceph updates

  • rpmsg updates

  • remoteproc updates

  • x86 "Slow Randomizing Boosts Denial of Service"

  • even more memory management updates

  • kselftest updates

  • Kunit updates

  • tracing updates

  • exfat update

  • f2fs updates

  • overlayfs updates

  • fuse updates

  • dmaengine updates

  • power supply and reset updates

  • clk updates

  • MTD updates

  • UBI update

  • UML updates

  • virtio updates

  • input updates

  • more power management updates

  • more ACPI updates

  • more documentation updates

  • READ/WRITE_ONCE rework

  • misc uaccess updates

  • i915 uaccess updates

  • epoll update

  • nfsd updates

  • DAX updates part three

  • NFS client updates

  • mailbox updates

  • m68knommu updates

  • more RISC-V updates

  • some more memory management updates

  • more x86 updates

  • atomics rework

  • Kernel Concurrency Sanitizer

  • xen updates

  • more KVM updates

  • iommu driver directory structure cleanup

  • pwm updates

  • thermal updates

  • notification queue

  • x86 entry updates

  • x86 RAS updates

  • alpha updates

  • OpenRISC update

  • 9p update

  • libnvdimm updates

  • more media updates

  • i2c updates

  • more SCSI updates

  • more Kbuild updates

  • more cifs updates

  • btrfs updates

  • SafeSetID update

1. Audio

  • fireface: add support for RME FireFace 802 commit

  • fireface: add support for RME Fireface UFX commit

  • firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) commit

  • hda
    • realtek: Add LED class support for micmute LED commit

    • realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 commit

    • realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 commit

    • Add ElkhartLake HDMI codec vid commit

    • Intel: add missing PCI IDs for ICL-H, TGL-H and EKL commit

    • Add autodetection for SoundWire commit

    • Add sienna_cichlid audio asic id for sienna_cichlid up commit

  • Adds support for polling and non-blocking read for hwdep interface commit, commit

  • usb-audio: Add duplex sound support for USB devices using implicit feedback commit

  • usb-audio: Add Pioneer DJ DJM-900NXS2 support commit

  • usb-audio: RME Babyface Pro mixer patch commit

  • ASoC
    • Add initial ZL38060 driver commit

    • Intel: Skylake: Automatic DMIC format configuration according to information from NHLT commit

    • Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards commit

    • Intel: boards: support Elkhart Lake with rt5660 commit

    • Add Renoir ACP driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • da7213: Add regulator support commit

    • max98390: Added Amplifier Driver commit

    • max9867: add digital microphone controls commit

    • max9867: add mono playback switch commit

    • mmp-sspa: Make sound work on DT-based MMP2 machines commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • rt1016: Add the rt1016 support commit

    • snd-sof-intel-hda-common: add hda_model parameter and pass it to HDA codec driver commit

    • tlv320adcx140: Add controls for PDM clk commit

    • tlv320adcx140: Add support for configuring GPI pins commit

    • nau8810: add AUX related dapm widgets and routes commit

  • SOF
    • Add support for SOF on i.MX8M commit, commit, commit, commit, commit

    • Intel: add PCI ID for CometLake-S commit

    • Intel: add PCI ID for ElkhartLake commit

    • Intel: add PCI IDs for ICL-H and TGL-H commit

    • Support for an extended firmware manifest, which helps retrieve capabilities directly from the firmware file instead of the current IPC mechanism commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • soundwire: bus_type: add sdw_master_device support commit, commit, commit, commit, commit

  • soundwire: add sysfs support commit, commit, commit

  • ac97: Remove sound driver for ancient platform commit

2. Tablets, touch screens, keyboards, mouses

  • Add driver for the Cypress CY8CTMA140 touchscreen commit

  • Add support for Azoteq IQS269A commit

  • elan_i2c: add more hardware ID for Lenovo laptops commit

  • i8042: add Lenovo XiaoXin Air 12 to i8042 nomux list commit

  • mms114: add extra compatible for mms345l commit

  • synaptics: enable InterTouch for ThinkPad X1E 1st gen commit

  • Delete unused GP2AP002A00F driver commit

  • Remove msm-vibrator driver commit

  • HID
    • mcp2221: add GPIO functionality support commit

    • asus: Add support for multi-touch touchpad on Medion Akoya E1239T commit

3. TV tuners, webcams, video capturers

  • Add V4L2_CAP_IO_MC to indicate that input and output are controlled by the Media Controller instead of V4L2 commit, commit, commit, commit, commit

  • Add support for the CODA960 JPEG decoder to the coda-vpu driver commit, commit

  • Report camera properties commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add H264 profile and levels commit, commit

  • Add VIDIOC_SUBDEV_QUERYCAP ioctl commit, commit

  • media: rockchip: Add the rkvdec driver commit, commit, commit, commit

  • coda: add RC enable controls commit

  • coda: jpeg: support optimized huffman tables commit

  • si2157: Analog tuning and optimizations commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dvb-usb: Add Cinergy S2 PCIe Dual Port support commit

  • i2c: Add ov2740 image sensor driver commit

  • ov8856: Add devicetree support commit

  • vimc: Make use of V4L2_CAP_IO_MC commit

  • vimc: Add support for {RGB,BGR,GBR}888 bus formats on debayer source pad commit, commit, commit

  • sh_veu: Remove driver commit

4. Universal Serial Bus

  • roles: Enable role-switch uevent reporting commit

  • chipidea: Enable user-space triggered role-switching commit

  • chipidea: introduce imx7d USB charger detection commit

  • chipidea: udc: add software sg list support commit

  • dwc3: gadget: Handle streams commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dwc3: meson: add OTG support for GXL/GXM commit, commit, commit, commit, commit, commit, commit, commit

  • dwc3: Add support for DWC_usb32 IP commit

  • dwc3: pci: add support for the Intel Jasper Lake commit

  • dwc3: pci: add support for the Intel Tiger Lake PCH -H variant commit

  • gadget: tegra-xudc: Add Tegra194 support commit

  • Add XHCI, EHCI and OHCI support for Broadcom STB SoS's commit, commit, commit, commit

  • renesas-xhci: Add the renesas xhci driver commit

  • serial: ch341: add new Product ID for CH340 commit

  • serial: cypress_m8: enable Simply Automated UPB PIM commit

  • serial: option: add GosunCn GM500 series commit

  • serial: option: add Quectel EG95 LTE modem commit

  • serial: option: add Telit LE910C1-EUX compositions commit

  • serial: qcserial: add DW5816e QDL support commit

  • typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation commit

  • xhci: Add support for Renesas controller with memory commit

5. Serial Peripheral Interface (SPI)

  • bcm-qspi: add support for MSPI sys clk 108Mhz commit

  • dw: Add Elkhart Lake PSE DMA support commit

  • dw: Add support for DesignWare DWC_ssi commit

  • dw: Add support for Intel Keem Bay SPI commit

  • pxa2xx: Add support for Intel Tiger Lake PCH-H commit

  • spi-amd: Add AMD SPI controller driver support commit

  • spi-rockchip: add support for spi slave mode commit

  • spidev: Add support for Octal mode data transfers commit

  • stm32-qspi: Add pm_runtime support commit

6. Real Time Clock (RTC)

  • Add new VL flag for backup switchover commit

  • mt6397: Add support for the MediaTek MT6358 RTC commit

7. Pin Controllers (pinctrl)

  • intel: Add Intel Jasper Lake pin controller support commit

  • qcom: Add sm8250 pinctrl driver commit

  • sh-pfc: r8a7790: Add r8a7742 PFC support commit

8. Multi Media Card (MMC)

  • Export device/vendor ids from Common CIS for SDIO cards commit

  • Expose info about enhanced rpmb support commit

  • host: add Coldfire esdhc support commit

  • host: meson-mx-sdhc: new driver for the Amlogic Meson SDHC host commit

  • sdhci: arasan: Add support for Versal Tap Delays commit

  • sdhci-esdhc-imx: Add HS400 support for i.MX6SLL commit

  • sdhci-of-arasan: Add support for Intel Keem Bay commit

  • sdhci-of-dwcmshc: add suspend/resume support commit

  • sdhci-pci-gli: Add Genesys Logic GL9763E support commit

9. Memory Technology Devices (MTD)

  • MLC in SLC mode commit, commit, commit, commit, commit, commit, commit, commit

  • rawnand: Remove the cmx270 NAND controller driver commit

  • rawnand: arasan: Add new Arasan NAND controller commit

  • rawnand: arasan: Support the hardware BCH ECC engine commit

  • rawnand: brcmnand: support v2.1-v2.2 controllers commit

  • spi-nor: Add support for Cypress cy15x104q commit

  • spi-nor: Add support for s25fs128s1 commit

  • spi-nor: macronix: Add support for mx25l51245g commit

  • spi-nor: macronix: Add support for mx25u51245g commit

  • spi-nor: spansion: Enable dual and quad read for s25fl256s0 commit

10. Industrial I/O (iio)

  • Add SEMTECH SX9310/9311 sensor driver commit

  • accel: Add bma150 family support to bma180 commit, commit, commit, commit, commit, commit, commit

  • accel: st_sensors: add support for LIS2HH12 commit

  • adi-axi-adc,ad9647: Add support for AD9467 ADC commit, commit, commit, commit, commit, commit, commit, commit

  • adc: Add MAX1241 driver commit

  • adc: Add scaling support to exynos adc driver commit

  • adc: ad7476: Add AD7091 support commit

  • adc: mp2629: Add support for mp2629 ADC driver commit

  • bmg160: Add support for BMI088 chip commit

  • chemical: Add support for external Reset and Wakeup in CCS811 commit

  • chemical: add atlas-ezo-sensor initial support commit

  • chemical: atlas-sensor: add RTD-SM module support commit

  • imu: Add support for adis16475 commit

  • imu: inv_mpu6050: add debugfs register r/w interface commit

  • imu: st_lsm6dsx: Add sensor hub device LIS3MDL commit

  • light: cm32181: Add support for ACPI enumeration commit

  • light: cm32181: Add support for the CM3218 commit

  • magnetometer: ak8974: add Alps hscdtd008a commit

  • proximity: Add driver support for vcnl3020 proximity sensor commit

  • vcnl: Add interrupts support for VCNL4010/20 commit, commit, commit, commit, commit

11. Multi Function Devices (MFD)

  • Add Gateworks System Controller core driver commit

  • Add support for PMIC MT6360 commit

  • mp2629: Add support for mps battery charger commit

12. Pulse-Width Modulation (PWM)

  • Add support for Azoteq IQS620A PWM generator commit

  • jz4740: Add support for the JZ4725B commit

  • sun4i: Support direct clock output on Allwinner A64 commit

  • tegra: Support dynamic clock frequency configuration commit

13. Inter-Integrated Circuit (I2C + I3C)

  • Add Qualcomm CCI I2C driver commit

  • cadence: Added slave support commit

  • designware: Add Baikal-T1 System I2C support commit

  • designware: Allow slave mode for PCI enumerated devices commit

  • iproc: add support for SMBUS quick cmd commit

  • mediatek: Add i2c ac-timing adjust support commit

  • npcm7xx: Add Nuvoton NPCM I2C controller driver commit

  • npcm7xx: Add support for slave mode for Nuvoton commit

  • pxa: implement generic i2c bus recovery commit

  • slave-eeprom: add support for 24c512 EEPROMs commit

  • tegra: Add support for the VI I2C on Tegra210 commit

14. Hardware monitoring (hwmon)

  • Add amd_energy driver to report core and package energy sensors, based on RAPL MSR for AMD family 17h and above CPUs commit, commit

  • ina2xx: Implement alert functions commit

  • k10temp: Add AMD family 17h model 60h PCI match commit

  • lm70: Add support for ACPI commit

  • lm90: Add max6654 support to lm90 driver commit

  • nct7904: Add watchdog function commit

  • pmbus: Driver for Maxim MAX16601 commit

  • Add Gateworks System Controller support commit

  • hwmon: Add Baikal-T1 SoC Process, Voltage and Temp sensor support commit, commit

  • Add Baikal-T1 PVT sensor driver commit

15. General Purpose I/O (gpio)

  • gpio-f7188x: Add GPIO support for F81865 commit

  • Add GPIO Aggregator commit

16. Leds

  • Add aw2013 driver commit

  • Add sgm3140 driver commit

  • ariel: Add driver for status LEDs on Dell Wyse 3020 commit

17. DMA engines

  • idxd: export hw version through sysfs commit

18. Cryptography hardware acceleration

  • chcr: support for 48 byte key_len in aes-xts commit

  • chtls: IPv6 support for inline TLS commit

  • crypto/nx: Enable GZIP engine and provide userpace API commit, commit, commit, commit, commit, commit, commit

  • ccp: Add support for SEV-ES to the PSP driver commit

  • hisilicon: add debugfs for DFX commit, commit, commit, commit, commit, commit, commit

  • hisilicon: add controller reset support commit, commit, commit, commit, commit

  • hisilicon: add vfs_num module parameter for hpre/sec commit

19. PCI

  • Add Loongson PCI Controller support commit

  • Add endpoint driver for R-Car PCIe controller commit, commit, commit, commit, commit, commit, commit, commit

  • P2PDMA: Add AMD Zen Raven and Renoir Root Ports to whitelist commit

  • aardvark: Add PHY support commit

  • rcar: Add endpoint mode support commit

  • rcar: Add suspend/resume commit

  • uniphier: Add Socionext UniPhier Pro5 PCIe endpoint controller driver commit

20. Non-Transparent Bridge (NTB)

  • intel: Add Icelake (gen4) support for Intel NTB commit

21. Thunderbolt

  • Add support for Intel Tiger Lake commit

22. Clock

  • Add Baikal-T1 SoC Clock Control Unit support commit, commit, commit, commit

  • Ingenic: Add CGU driver for X1830 commit

  • clk-si5341: Add support for the Si5345 series commit

  • intel: Add CGU clock driver for a new SoC commit

  • mediatek: Add MT6765 clock support commit

  • mmp2: Enable Audio and GPU on MMP2 and MMP3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mmp2: Add audio clock controller driver commit

  • Add the missing clock drivers and dts nodes to enable the GPU on both SM8150 and SM8250
  • qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller commit

  • qcom: gcc: Add GPU and NPU clocks for SM8150 commit

  • qcom: gcc: Add missing UFS clocks for SM8150 commit

  • Add GCC clock driver support commit, commit, commit

  • renesas: cpg-mssr: Add R8A7742 support commit

  • socfpga: agilex: add clock driver for the Agilex platform commit

  • tegra: Add custom CCLK implementation commit

  • tegra: Implement Tegra210 EMC clock commit

  • vc5: Add support for IDT VersaClock 5P49V6965 commit

  • timer-ti-dm: Add clockevent and clocksource support commit

23. PHY ("physical layer" framework)

  • Add driver for Qualcomm IPQ40xx USB PHY commit

  • cadence: salvo: add salvo phy driver commit

  • intel: Add driver support for ComboPhy commit

  • qcom-qmp: Add QMP V3 USB3 PHY support for SC7180 commit

  • qcom-qmp: Add SM8150 QMP USB3 PHY support commit

  • qcom-snps: Add SNPS USB PHY driver for QCOM based SOCs commit

  • ti: am654: add support for USB super-speed commit, show up in regmap debugfs commit

24. EDAC (Error Detection And Correction)

  • amd64: Add AMD family 17h model 60h PCI IDs commit

25. 1-Wire (W1)

  • w1_therm
    • Add alarm sysfs entry commit

    • Add bulk read support to trigger multiple conversion on bus commit

    • Add eeprom sysfs entry commit

    • Add ext_power sysfs entry commit

    • Add resolution sysfs entry commit

    • Add sysfs entry to output only temperature commit

26. Firmware

  • xilinx: Add xilinx specific sysfs interface 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

  • SCMI Notifications Core Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • imx: support SCU channel type commit, commit, commit, commit

27. Various

  • habanalabs
    • Add GAUDI ASIC support. Similar to GOYA, GAUDI includes a set of eight TPC cores, a GEMM engine and DMA channels to move data between host and different memories of the ASIC. Each engine has a hardware queue manager (QMAN) attached to it, which exposes 4 streams to allow complex programs with control flows (in GOYA you had 1 stream per QMAN) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add INFO IOCTL opcode for time sync information commit

    • Support hwmon_reset_history attribute commit

    • Add signal/wait to CS IOCTL operations commit, commit, commit, commit

    • Enable trace data compression (profiler) commit

  • Add Baikal-T1 SoC APB/AXI/L2 drivers commit, commit, commit, commit, commit

  • bus: Add driver for Integrator/AP logic modules commit

  • fpga: dfl: fme: add performance reporting support commit

  • fpga: dfl: support multiple opens on feature device node commit

  • interconnect: Add imx support via devfreq commit, commit, commit, commit, commit

  • irqchip: Three Loongson irqchip support commit, commit, commit, commit, commit, commit

  • iommu: Add Allwinner H6 IOMMU driver commit

  • irqchip: RISC-V per-HART local interrupt controller driver commit

  • mailbox: Add support for Qualcomm IPCC commit

  • mailbox: imx: Support runtime PM commit

  • mailbox: qcom: Add ipq6018 apcs compatible commit

  • mailbox: sprd: Add Spreadtrum mailbox driver commit

  • mei: me: add tiger lake point device ids for H platforms commit

  • mfd: Add support for the MediaTek MT6358 PMIC commit

  • misc: pci_endpoint_test: Add Device ID for RZ/G2E PCIe controller commit

  • mptcp: add new sock flag to deal with join subflows commit

  • of: reserved-memory: Support lookup of regions by name commit

  • of: reserved-memory: Support multiple regions per device commit

  • opp: Add support for parsing interconnect bandwidth commit

  • opp: Expose bandwidth information via debugfs commit

  • pinctrl: imx: Add imx8dxl driver commit

  • ptp: Add adjphase function to support phase offset control commit

  • remoteproc: qcom: Add callbacks for remoteproc events commit, commit, commit

  • remoteproc: Add PAS and MSA based Modem support commit, commit, commit, commit, commit, commit, commit

  • remoteproc: Add support for runtime PM commit

  • remoteproc: ingenic: Added remoteproc driver commit

  • remoteproc: qcom: pas: Add SM8250 PAS remoteprocs commit

  • reset: hi6220: Add support for AO reset controller commit

  • reset: imx7: Add support for i.MX8MP SoC commit

  • scs: Add support for Clang's Shadow Call Stack (SCS) commit

  • spi: spidev_test: Add support for Octal mode data transfers commit

  • tee
    • Add support for session's client UUID generation commit, commit

    • Enhance TEE kernel client interface commit, commit

28. List of Pull Requests

29. Other news sites

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01