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 6 as of 2021-04-17 22:13:21
KernelNewbies:
  • Linux_5.12

Linux kernel 5.12 changelog.

Other new sources:

  • LWN's merge window part 1], [https://lwn.net/Articles/847451/

  • Phoronix Linux 5.12 Feature overview

Or take instead a look at the list of Pull Requests:

  • networking updates

  • ARM SoC platform removals

  • ARM SoC updates

  • ARM SoC defconfig updates

  • ARM SoC devicetree updates

  • ARM SoC driver updates

  • EDAC updates

  • RAS updates

  • EFI updates

  • x86 platform updates

  • x86 paravirt updates

  • x86 mm cleanups

  • x86 misc updates

  • x86 microcode cleanup

  • x86 FPU updates

  • x86 CPUID cleanup

  • x86 resource control updates

  • x86 build updates

  • x86 asm updates

  • tty/serial driver updates

  • USB and Thunderbolt updates

  • staging and IIO driver updates

  • power management updates

  • ACPI updates

  • PNP updates

  • sendfile updates

  • ELF compat updates

  • namei updates

  • jfs updates

  • btrfs updates

  • f2fs updates

  • erofs updates

  • nfsd updates

  • fsverity updates

  • iomap updates

  • xfs updates

  • oprofile and dcookies removal

  • libata updates

  • core block updates

  • block driver updates

  • io_uring updates

  • irq updates

  • timer updates

  • RCU updates

  • locking updates

  • tlb gather updates

  • scheduler updates

  • performance event updates

  • xen updates

  • arm64 updates

  • m68k updates

  • MIPS updates

  • parisc updates

  • Hyper-V updates

  • KVM updates

  • s390 updates

  • UML updates

  • MTD updates

  • JFFS2/UBIFS and UBI updates

  • media updates

  • sound updates

  • drm updates

  • tomoyo updates

  • selinux updates

  • audit updates

  • IMA updates

  • smack updates

  • seccomp updates

  • tpm updates

  • crypto update

  • x86 platform driver updates

  • hwmon updates

  • i2c updates

  • MMC updates

  • watchdog updates

  • regmap update

  • regulator updates

  • spi updates

  • auxdisplay updates

  • backlight updates

  • MFD updates

  • chrome platform updates

  • thermal updates

  • clk updates

  • power supply and reset updates

  • i3c update

  • RTC updates

  • gpio updates

  • devicetree updates

  • device mapper updates

  • SCSI updates

  • rdma updates

  • iommu updates

  • block IPI updates

  • documentation updates

  • Kselftest updates

  • KUnit updates

  • printk updates

  • livepatching updates

  • kgdb updates

  • memblock update

  • d_name whack-a-mole

  • RCU-safe common_lsm_audit()

  • zonefs updates

  • exfat updates

  • lazytime updates

  • fsnotify update

  • isofs, udf, and quota updates

  • ceph updates

  • more nfsd updates

  • perf tool updates

  • tracing updates

  • ARM updates

  • powerpc updates

  • cgroup updates

  • qorkqueue updates

  • user namespace update

  • kcmp kconfig update

  • follow_pfn() updates

  • IPMI update

  • pin control updates

  • clang LTO updates

  • objtool updates

  • microblaze updates

  • module updates

  • percpu updates

  • idmapped mounts

  • gfs2 updates

  • HID updates

  • input updates

  • more power management updates

  • more ACPI updates

  • dmaengine updates

  • sparc updates

  • more clang LTO updates

  • keyring updates

  • arch/nios2 updates

  • libnvdimm and device-dax updates

  • initial support for CXL (Compute Express Link)

  • mailbox updates

  • dma-mapping updates

  • driver core / debugfs update

  • char/misc driver updates

  • Simple Firmware Interface (SFI) support removal

  • https://git.kernel.org/torvalds/c/719bbd4a509f403f537adcaefd8ce17532be2e84

  • hwspinlock updates

  • rpmsg updates

  • remoteproc updates

  • misc memory management updates from Andrew Morton

  • x86 irq entry updates

  • nds32 updates

  • PCI updates

  • ext4 updates

  • Kbuild updates

  • more ACPI updates

  • more drm updates

  • more MIPS updates

  • virtio updates

  • pwm updates

  • NFS Client Updates

  • more memory management updates from Andrew Morton

  • more KVM updates

  • more xen updates

  • RISC-V updates

  • pcmcia update

  • LED updates

  • swiotlb updates

  • more io_uring updates

  • cifs updates

  • more s390 updates

  • OpenRISC updates

  • misc vfs updates

  • io_uring thread rewrite

  • more block updates

  • more xfs updates

  • more SCSI updates

  • more RISC-V updates

  • arch/csky updates

1. Serial Peripheral Interface (SPI)

  • cadence-quadspi: Add QSPI controller support for Intel LGM SoC commit, commit, commit, commit, commit

  • Add SPI_NO_TX/RX support commit

  • cadence-quadspi: Add DTR support commit

  • orion: enable support for switching CS every transferred byte commit

  • pxa2xx: Add IDs for the controllers found on Intel Lynxpoint commit

  • pxa2xx: Add support for Intel Alder Lake PCH-P commit

  • realtek-rtl: Add support for Realtek RTL838x/RTL839x SPI controllers commit

  • support CS timing for HW & SW mode commit

  • Add Tegra Quad SPI driver commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Remove sirf prima/atlas driver commit

  • txx9: Remove driver commit

  • Drop unused efm32 bus driver commit

2. Watchdog

  • Add watchdog driver for Intel Keembay Soc commit

  • intel_scu_watchdog: Remove driver for deprecated platform commit

  • mt8192: add wdt support commit

  • remove coh901 driver commit

  • remove sirf atlas driver commit

  • remove sirf prima driver commit

  • remove tango driver commit

  • remove zte zx driver commit

3. Serial

  • Drop unused efm32 serial driver commit

  • cpm_uart: Add udbg support for enabling xmon commit

  • ifx6x60: Remove driver for deprecated platform commit

  • owl: Add support for kernel debugger commit

  • remove sirf prima/atlas driver commit

4. CPU Frequency scaling

  • sfi-cpufreq: Remove driver for deprecated firmware commit

  • qcom-hw: enable boost support commit

  • Remove tango driver commit

5. Device Voltage and Frequency Scaling

  • Add required-opps support to devfreq passive gov commit, commit, commit

6. Voltage, current regulators, power capping, power supply

  • power
    • reset: Add poweroff driver for ATC260x PMICs commit

    • reset: at91-sama5d2_shdwc: add support for sama7g5 commit

    • reset: remove zte zx driver commit

    • supply: Add battery gauge driver for Acer Iconia Tab A500 commit

    • supply: Add ltc4162-l-charger commit

    • supply: bq256xx: Introduce the BQ256XX charger driver commit

    • supply: cpcap-battery: Implement capacity reporting commit

  • regulator
    • Really implement Qualcomm LAB/IBB regulators commit, commit, commit, commit, commit

    • Add regulator driver for ATC260x PMICs commit

    • Regulator driver for the Mediatek DVFSRC commit

    • bd9571mwv: Add BD9574MWF support commit

    • mt6315: Add support for MT6315 regulator commit

    • pf8x00: Add suspend support commit

    • qcom-rpmh-regulator: add pm8009-1 chip revision commit

    • rt4831: Adds support for Richtek RT4831 DSV regulator commit

    • remove ab3100 driver commit

7. Real Time Clock (RTC)

  • pcf8563: Add NXP PCA8565 compatible commit

  • remove sirfsoc driver commit

  • remove ste ab3100 driver commit

  • remove ste coh901 driver commit

  • mrst: Remove driver for deprecated platform commit

  • tx4939: Remove driver commit

8. Pin Controllers (pinctrl)

  • Add RISC-V Canaan Kendryte K210 FPIOA driver commit

  • at91-pio4: add support for slew-rate commit

  • ingenic: Improve JZ4760 support commit

  • qcom: Add SM8350 pinctrl driver commit

  • qcom: Add sc8180x TLMM driver commit

  • renesas: Initial R8A779A0 (V3U) PFC support commit

  • sunxi: Add support for the Allwinner H616 pin controller commit

  • sunxi: Add support for the Allwinner H616-R pin controller commit

  • tigerlake: Add Alder Lake-P ACPI ID commit

  • remove coh901 driver commit

  • remove sirf atlas/prima drivers commit

  • remove ste u300 driver commit

  • remove zte zx driver commit

9. Multi Media Card (MMC)

  • eMMC inline encryption support commit, commit, commit, commit, commit, commit, commit, commit

  • mmci: Add support for probing bus voltage level translator commit

  • sdhci-of-aspeed: Add AST2600 bus clock support commit

  • sdhci_am654: Add Support for TI's AM64 SoC commit

  • sunxi: add support for A100 mmc controller commit

  • remove dw_mmc-zx driver commit

  • remove sirf prima/atlas driver commit

10. Memory Technology Devices (MTD)

  • parsers: Add Qcom SMEM parser commit

  • rawnand: qcom: Add support for Qcom SMEM parser commit

  • spi-nor: Add Global Block Unlock command commit

  • spi-nor: intel-spi: Add support for Intel Alder Lake-P SPI serial flash commit

  • spi-nor: sst: Add support for Global Unlock on sst26vf commit

  • rawnand: tango: Remove the driver commit

11. Industrial I/O (iio)

  • Add timestamp channel for hid-sensors commit, commit, commit, commit, commit, commit

  • accel: kxcjk1013: Add rudimentary regulator support commit

  • adc: ad7476: Add LTC2314-14 support commit

  • ms_sensors:ms_sensors_i2c: add support for alternative PROM layout commit

  • dac: ad5766: add driver support for AD5766 commit

  • gyro: bmg160: Add rudimentary regulator support commit

  • hid-sensors: Add hinge sensor driver commit

  • imu: inv_mpu6050: Add support for MPU-6880 commit

  • light:apds9960 add detection for MSHW0184 ACPI device in apds9960 driver commit

  • magnetometer: Add driver for Yamaha YAS530 commit

  • magnetometer: bmc150: Add rudimentary regulator support commit

  • pressure:ms5637: add ms5803 support commit

  • xilinx-xadc: Add basic support for Ultrascale System Monitor commit

12. Multi Function Devices (MFD)

  • Add driver for Embedded Controller found on Acer Iconia Tab A500 commit

  • arizona: Add support for ACPI enumeration of WM5102 connected over SPI commit

  • bd9571mwv: Add support for BD9574MWF commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • intel-lpss: Add Intel Alder Lake PCH-P PCI IDs commit

  • intel-lpss: Add Intel Alder Lake PCH-S PCI IDs commit

  • intel-m10-bmc: Expose MAC address and count commit

  • intel_msic: Remove driver for deprecated platform commit

13. Pulse-Width Modulation (PWM)

  • Remove ZTE ZX driver commit

14. Inter-Integrated Circuit (I2C + I3C)

  • Drop unused efm32 bus driver commit

  • i801: Add support for Intel Alder Lake PCH-P commit

  • mlxcpld: Add support for I2C bus frequency setting commit

  • mux: mlxcpld: Extend driver functionality commit, commit, commit, commit, commit, commit

  • remove sirf bus driver commit

  • remove u300 bus driver commit

  • remove zte zx bus driver commit

  • i3c: master: svc: Add Silvaco I3C master driver commit

15. Hardware monitoring (hwmon)

  • Add AHT10 Temperature and Humidity Sensor Driver commit

  • Add Texas Instruments TPS23861 driver commit

  • amd_energy: Add AMD family 19h model 30h x86 match commit

  • k10temp: Zen3 Ryzen Desktop CPUs support commit

  • nct6683: Support ASRock boards commit

  • pmbus/max16601: Add support for MAX16508 commit

  • pmbus/max31785: Support revision "B" commit

  • pwm-fan: Support multiple fan tachometers commit

  • abx500: Decomission abx500 driver commit

16. General Purpose I/O (gpio)

  • bd9571mwv: Add BD9574MWF support commit

  • gpio-xilinx: Update on xilinx gpio driver commit, commit, commit, commit, commit

  • intel-mid: Remove driver for deprecated platform commit

  • mvebu: add pwm support for Armada 8K/7K commit

  • pca953x: Add support for pca9506 commit

  • rcar: Add R-Car V3U (R8A779A0) support commit

  • remove zte zx driver commit

  • visconti: Add Toshiba Visconti GPIO support commit

  • msic: Remove driver for deprecated platform commit

17. Leds

  • apu: extend support for PC Engines APU1 with newer firmware commit

  • lgm: Add LED controller driver for LGM SoC commit

  • trigger: implement a tty trigger commit

18. DMA engines

  • Add Intel LGM SoC DMA support commit

  • dw-axi-dmac: support Intel KeemBay AxiDMA commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • idxd: add module parameter to force disable of SVA commit

  • jz4780: Add support for the JZ4760(B) commit

  • owl: Add compatible for the Actions Semi S500 DMA controller commit

  • rcar-dmac: Add support for R-Car V3U commit

  • remove coh901318 driver commit

  • remove sirfsoc driver commit

  • remove zte zx driver commit

  • ti: k3-udma: Add support for burst_size configuration for mem2mem commit

19. Cryptography hardware acceleration

  • hisilicon: add ZIP device using mode parameter commit

  • hisilicon/hpre: enable Elliptic curve cryptography commit

  • Add Keem Bay OCS HCU driver commit, commit, commit, commit, commit

  • octeontx2: Add Support for Marvell OcteonTX2 CPT engine commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sun4i-ss: enabled stats via debugfs commit

  • picoxcell: Remove PicoXcell driver commit

  • mediatek: remove obsolete driver commit

20. PCI

  • brcmstb: support BCM4908 with external PERST# signal controller commit

  • layerscape: Add LX2160A rev2 EP mode support commit

  • microchip: Add Microchip PolarFire PCIe controller driver commit

  • Remove tango host controller driver commit

21. Non-Transparent Bridge (NTB)

  • Implement NTB Controller using multiple PCI EP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for EPF PCI Non-Transparent Bridge commit

22. Thunderbolt

  • Add support for PCIe tunneling disabled (SL5) commit

  • Add support for de-authorizing devices commit

  • Add support for native USB4 _OSC commit

  • Allow disabling XDomain protocol commit

23. Clock

  • Add RISC-V Canaan Kendryte K210 clock driver commit

  • clk-axiclkgen: add ZynqMP PFD and VCO limits commit

  • imx8mm: add clkout1/2 support commit

  • imx8mn: add clkout1/2 support commit

  • imx8mq: add PLL monitor output commit

  • mstar: MStar/SigmaStar MPLL driver commit

  • qcom: Add A7 PLL support commit

  • qcom: Add Global Clock controller (GCC) driver for SC7280 commit

  • qcom: Add SDM660 GPU Clock Controller (GPUCC) driver commit

  • qcom: Add SDX55 APCS clock controller support commit

  • qcom: clk-alpha-pll: Add support for Lucid 5LPE PLL commit

  • qcom: gcc-sm8350: add gdsc commit

  • qcom: gcc: Add clock driver for SM8350 commit

  • qcom: gcc: Add global clock controller driver for SC8180x commit

  • qcom: rpmh: Add support for RPMH clocks on SC7280 commit

  • qcom: rpmhcc: Add sc8180x rpmh clocks commit

  • renesas: r8a77965: Add TMU clocks commit

  • renesas: r8a7796: Add TMU clocks commit

  • renesas: r8a77990: Add TMU clocks commit

  • renesas: r8a77995: Add TMU clocks commit

  • renesas: v3u: add & update (H)SCIF nodes commit, commit, commit, commit, commit

  • renesas: v3u: add SDHI/MMC support commit, commit, commit, commit, commit, commit

  • renesas: v3u: add support for RWDT commit, commit, commit, commit

  • renesas: r8a779a0: Add FCP and VSP support commit, commit, commit

  • socfpga: agilex: add clock driver for eASIC N5X platform commit

  • sunxi-ng: Add support for the Allwinner H616 CCU commit

  • sunxi-ng: Add support for the Allwinner H616 R-CCU commit

  • vc5: Add support for optional load capacitance commit

  • Drop unused efm32gg driver commit

  • clocksource: atlas: Remove sirf atlas driver commit

  • clocksource: prima: Remove sirf prima driver commit

  • clocksource: tango: Remove tango driver commit

  • clocksource: u300: Remove the u300 driver commit

  • remove sirf prima2/atlas drivers commit

  • remove tango4 driver commit

  • remove u300 driver commit

  • remove zte zx driver commit

24. PHY ("physical layer" framework)

  • Add Support for SM8350 UFS commit, commit, commit

  • SM8350 USB phy commit, commit, commit

  • phy-brcm-usb: support PHY on the BCM4908 commit

  • qcom-qmp: Add SC8180X UFS phy commit

  • qcom-qmp: Add SC8180X USB phy commit

  • qcom-qmp: Add support for SDX55 QMP PHY commit

  • qcom-qusb2: Add configuration for SDM660 commit

  • qcom-qusb2: add QUSB2 support for IPQ6018 commit

25. CXL (Compute Express Link)

  • CXL 2.0 Support commit, commit, commit, commit, commit, commit, commit, commit

26. Various

  • bus: fsl-mc: enhance Management Complex userspace support commit, commit, commit, commit, commit

  • PCI: Add Silicom Denmark vendor ID commit

  • PCI: Add TI J721E device to PCI IDs commit

  • bus: mhi: core: Add device hardware reset support commit

  • bus: sunxi-rsb: Implement runtime power management commit

  • coresight: Add support for v8.4 SelfHosted tracing commit

  • coresight: etm-perf: Support PID tracing for kernel at EL2 commit

  • coresight: etm4x: Add support for sysreg only devices commit

  • coresight: etm4x: add AMBA id for Cortex-A55 and Cortex-A75 commit

  • drivers/soc/litex: support 32-bit subregisters, 64-bit CPUs commit

  • soc: atmel: add support for sama7g5 commit

  • soc: qcom: rpmpd: Add msm8994 RPM Power Domains commit

  • fpga: dfl: add dfl bus support to MODULE_DEVICE_TABLE() commit

  • fpga: dfl: add support for N3000 Nios private feature commit

  • habanalabs: add CS completion and timeout properties commit

  • habanalabs: add driver support for internal cb scheduling commit

  • habanalabs: add new mem ioctl op for mapping hw blocks commit

  • habanalabs: staged submission support commit

  • habanalabs: support fetching first available user CQ commit

  • habanalabs: support non power-of-2 DRAM phys page sizes commit

  • hwspinlock: omap: Add support for K3 AM64x SoCs commit

  • interconnect: qcom: Add MSM8939 interconnect provider driver commit

  • interconnect: qcom: Add SDX55 interconnect provider driver commit

  • interconnect: qcom: Consolidate interconnect RPM support commit

  • irqchip/ingenic: Add support for the JZ4760 commit

  • irqchip/sun6i-r: Use a stacked irqchip driver commit

  • irqchip: Add support for Realtek RTL838x/RTL839x interrupt controller commit

  • irqchip: Remove sigma tango driver commit

  • irqchip: Remove sirfsoc driver commit

  • mailbox: omap: Add support for K3 AM64x SoCs commit

  • mailbox: qcom: Add SC8180X apcs compatible commit

  • mailbox: qcom: Add support for SDX55 APCS IPC commit

  • mei: add support for client dma capability commit

  • mei: hbm: add client dma hbm messages commit

  • mei: implement client dma setup commit

  • mei: me: add adler lake point LP DID commit

  • mei: me: add adler lake point S DID commit

  • memory: dfl-emif: add the DFL EMIF private feature driver commit

  • memory: tegra124: Support interconnect framework commit

  • mhi: pci_generic: Misc improvements commit, commit, commit, commit, commit, commit, commit, commit, commit

  • misc: bcm-vk: Add Broadcom VK driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • misc: pti: Remove driver for deprecated platform commit

  • misc: pvpanic: introduce device capability commit

  • misc: pvpanic: introduce events device attribue commit

  • misc: remove atmel_tclib commit

  • nvmem: Add driver to expose reserved memory as nvmem commit

  • of: property: Add fw_devlink support for more props commit, commit

  • of: Make fw_devlink=on more forgiving commit, commit, commit, commit, commit, commit, commit, commit

  • remoteproc/mediatek: support L1TCM commit

  • remoteproc: ingenic: Add module parameter 'auto_boot' commit

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

  • remoteproc: qcom_wcnss: Add qcom,wcn3660b compatible commit

  • reset: simple: add BCM4908 MISC PCIe reset controller support commit

  • sfi: Remove framework for deprecated firmware commit

  • speakup: Make dectlk flush timeout configurable commit

  • tpm: add i2c driver for cr50 commit

27. List of Pull Requests

28. Other news sites

  • LWN's merge window part 1], [https://lwn.net/Articles/847451/

  • Phoronix Linux 5.12 Feature overview

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