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 4 as of 2019-06-19 18:22:15
KernelNewbies:
  • Linux_5.2

Linux 5.2 has NOT been released. Meanwhile, you can take a look at the list merge requests below, or take a look at

  • LWN's merge summary part 1, part 2

  • Phoronix Linux 5.2 feature overview

List of merge requests:

  • unified TLB flushing

  • objtool updates

  • RCU updates

  • speculation mitigation update

  • stack trace updates

  • EFI updates

  • irq updates

  • locking updates

  • perf updates

  • scheduler updates

  • CPU hotplug updates

  • timer updates

  • x86 apic update

  • x86 asm updates

  • x86 build updates

  • x86 cpu updates

  • x86 irq updates

  • x86 kdump update

  • x86 mm updates

  • x86 platform updates

  • x86 timer updates

  • x86 topology updates

  • x86 microcode loading update

  • m68k updates

  • s390 updates

  • mmiowb removal

  • arm64 updates

  • ACPI updates

  • power management updates

  • device properties framework updates

  • EDAC updates

  • RAS updates

  • hwmon updates

  • crypto update

  • Kselftest updates

  • regmap updates

  • regulator updates

  • spi updates

  • security subsystem updates

  • HID updates

  • livepatching updates

  • printk updates

  • ktest updates

  • x86 FPU state handling updates

  • vfs inode freeing updates

  • vfs stable fodder fixes

  • btrfs updates

  • jfs updates

  • iomap updates

  • xfs updates

  • stream_open conversion

  • pidfd updates

  • compiler-based variable initialization updates

  • Wimplicit-fallthrough updates

  • MMC updates

  • driver core/kobject updates

  • staging / IIO driver updates

  • char/misc update part 1

  • char/misc update part 2

  • LED updates

  • block updates

  • io_uring updates

  • libata updates

  • swiotlb updates

  • selinux updates

  • audit updates

  • parisc updates

  • misc dcache updates

  • mount ABI updates

  • vfs 'struct file' related updates

  • misc vfs updates

  • AFS updates

  • ext4 updates

  • fscrypt updates

  • randomness updates

  • Devicetree updates

  • networking updates

  • USB/PHY updates

  • tty/serial updates

  • SCSI updates

  • pin control updates

  • IPMI updates

  • media updates

  • arch/csky updates

  • RISC-V nolibc header update

  • Kbuild updates

  • documentation updates

  • cifs fixes

  • GFS2 updates

  • MIPS updates

  • IDE update

  • drm updates

  • sound updates

  • DMA mapping updates

  • dmaengine updates

  • rdma updates

  • orangefs updates

  • intgrity updates

  • smack updates

  • arch/csky perf update

  • workqueue updates

  • cgroup updates

  • NFS client updates

  • i2c updates

  • RTC updates

  • clk framework updates

  • sparc updates

  • powerpc updates

  • mailbox updates

  • pwm updates

  • fbdev updates

  • x86 platform driver updates

  • more documentation updates

  • xtensa updates

  • tomoyo updates

  • VFIO updates

  • gpio updates

  • chrome platform updates

  • UML updates

  • MTD updates

  • UBI/UBIFS updates

  • watchdog updates

  • IOMMU updates

  • misc filesystem updates

  • input updates

  • percpu updates

  • x86 MDS mitigations

  • f2fs updates

  • fuse update

  • overlayfs update

  • misc memory management updates

  • PCI updates

  • MFD updates

  • backlight updates

  • modules updates

  • kgdb updates

  • more parisc updates

  • virtio updates

  • more memory management updates

  • more rdma updates

  • more power management updates

  • more ACPI updates

  • Kconfig updates

  • tracing updates

  • more ktest updates

  • nfsd updates

  • xen updates

  • power supply and reset updates

  • libnvdimm updates

  • thermal soc updates

  • ARM SoC platform updates

  • ARM Device-tree updates

  • ARM SoC-related driver updates

  • ARM SoC defconfig updates

  • ARM updates

  • nommu generic uaccess updates

  • device mapper updates

  • thermal management updates

  • ceph updates

  • more kselftest updates

  • more block updates

  • more vfs mount updates

  • more s390 updates

  • nds32 updates

  • KVM updates

  • RISC-V updates

  • a few more MIPS updates

  • ARM SoC late updates

  • IRQ chip updates

  • clocksource updates

  • perf tooling updates

  • i2c updates

  • more Kbuild updates

  • yet more memory management updates

1. Audio

  • aloop: Support S24 sample formats commit

  • firewire-motu: add support MOTU 8pre !FireWire commit

  • hda/intel: add !CometLake PCI IDs commit

  • hda/realtek: Support low power consumption for ALC256 commit and ALC295 commit

  • oxfw: allow PCM capture for Stanton SCS.1m commit

  • ALSA System on Chip
    • Add support for Sound Open Firmware for the common DSP framework commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Sound Open Firmware (SOF) - Intel support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Intel: add sof-rt5682 machine driver commit

    • Intel: common: add Geminilake Realtek+Maxim machine driver entry commit

    • Intel: skl_hda_dsp_generic: add DMIC support commit

    • Mediatek: MT8183: Add machine driver with DA7219 commit

    • Mediatek: MT8183: Add machine driver with TS3A227 commit

    • Mediatek: MT8183: change supported formats of DL2 and UL1 commit

    • cs42l51: add reset, regulators, master mode, power management, adc volume control commit, commit, commit, commit, commit, commit

    • es8316: Add support for inverted jack detect commit

    • fsl: Add NXP AUDMIX device and machine drivers commit, commit

    • lochnagar: Add driver to support Lochnagar 2 sound card commit

    • mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller commit

    • rt5651: Add support for active-high jack detect commit

    • rt5677-spi: Add ACPI ID commit

    • sprd
      • Add Spreadtrum audio compress offload support commit

      • Add Spreadtrum multi-channel data transfer support commit

    • tlv320aic31xx
      • Add button press detection commit

      • Add headphone/headset detection commit

      • Add Playback !PowerTune Controls commit

      • Add Switch for Setting Common Mode Voltage commit

    • wm_adsp: Add support for new Halo core DSPs commit

2. Tablets, touch screens, keyboards, mouses

  • Add KEY_KBD_LAYOUT_NEXT, a key to cycle through a set of keyboard layouts commit, commit

  • Add a driver for GPIO controllable vibrators commit

  • Add support for Azoteq IQS550/572/525 commit

  • goodix: add GT5663 CTP support commit

  • qt1050: add Microchip AT42QT1050 support commit

  • sun4i-a10-lradc-keys: add support for A83T commit

  • max77650: Add onkey support commit

  • HID
    • Add driver for U2F Zero built-in LED and RNG commit

    • intel-ish-hid: Add Comet Lake PCI device ID commit

    • intel-ish-hid: ISH firmware loader client driver commit

    • logitech: Handling of non DJ receivers in hid-logitech-dj 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

    • logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver commit

    • logitech-hidpp: add support for the MX5500 keyboard commit

    • logitech-hidpp: Add support for the S510 remote control commit

    • macally: Add support for Macally ikey keyboard commit

3. TV tuners, webcams, video capturers

  • Media Device Allocator internal API, which allows multiple drivers share a media device. It solves a very common use-case for media devices where one physical device (an USB stick) provides both audio and video commit, commit, commit, commit, commit

  • v4l: add I / P frame min max QP definitions commit

  • user api: Add MEDIA_BUS_FMT_BGR888_3X8 media bus format commit

  • vicodec: Add support for stateless decoder commit

  • atmel-isc: Add support for BT656 with CRC decoding commit

  • dvb: Add support for the Avermedia TD310 commit

  • platform: meson: Add Amlogic Meson G12A AO CEC Controller driver commit

  • rcar-csi2: Enable support for r8a774a1 commit

  • rcar-vin: Enable support for r8a774a1 commit

  • st-mipid02: MIPID02 CSI-2 to PARALLEL bridge driver commit

4. Universal Serial Bus

  • usb/hcd: Send a uevent signaling that the host controller had died commit

  • xhci: add Immediate Data Transfer support, which allow the HCD to copy small chunks of data (up to 8bytes) directly into its output transfer TRBs. This avoids the somewhat expensive DMA mappings that are performed by default on most URBs submissions commit

  • gadget: f_ncm: Add OS descriptor support commit

  • dwc3: Add Amlogic G12A DWC3 glue commit

  • host: xhci-tegra: Add Tegra186 XUSB support commit

  • mtu3: add debugfs interface files commit

  • mtu3: supports new QMU format commit

  • typec: Add driver for NVIDIA Alt Modes commit

  • typec: ucsi: Support for !DisplayPort alt mode commit

  • typec: ucsi: ccg: add firmware flashing support commit

5. Serial Peripheral Interface (SPI)

  • bcm2835aux: add driver stats to debugfs commit

  • dw: Add support for an optional interface clock commit

  • imx: add module parameter to control DMA use commit

  • lpspi: Add i.MX8 boards support for lpspi commit

  • lpspi: add dma mode support commit

  • lpspi: enable runtime pm for lpspi commit

  • pxa2xx: Add support for Intel Comet Lake commit

  • spi-mem: Add support for Zynq QSPI controller commit

  • tegra114: add 3 wire transfer mode support commit

  • tegra114: add dual mode support commit

6. Watchdog

  • bd70528: Initial support for ROHM BD70528 watchdog block commit

  • imx_sc: Add i.MX system controller watchdog support commit

7. Serial

  • serial: f81232: add high baud rate support commit

  • serial: Add Milbeaut serial control commit

  • serial: sprd: Add DMA mode support commit

  • tty: serial: add driver for the SiFive UART commit

8. ACPI, EFI, cpufreq, thermal, Power Management

  • ACPI/IORT: Add support for the SMMU Performance Monitor Counter Group information from ACPI commit

  • cpufreq: qoriq: Add ls1028a chip support commit

  • cpufreq: qoriq: add support for lx2160a commit

  • thermal: Add some functionalities for Tegra soctherm commit, commit, commit, commit, commit, commit, commit, commit

  • thermal: tsens: Add generic support for TSENS v1 IP commit

  • thermal: Introduce Amazon's Annapurna Labs Thermal Driver commit

  • thermal: rockchip: Support the PX30 SoC in thermal driver commit

9. Real Time Clock (RTC)

  • Add ASPEED RTC driver commit

  • ds1672: remove sysfs debug interface commit

  • pcf85063: add alarm, nvram, offset correction and microcrystal rv8263 support commit, commit, commit, commit, commit

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

  • Power
    • Add over-current health state commit

    • Add standard, adaptive and custom charge types commit

    • Add new properties for start/end charge threshold commit, commit

    • UCS1002 Programmable USB Port Power Controller commit

    • Ingenic JZ47xx Battery Fuel Gauge commit

    • AXP20x USB Power: Add AXP813 support commit

    • AT91 poweroff: Add SAM9X60 support commit

    • OLPC battery: Add XO-1.5 and XO-1.75 support commit

    • gpio-charger: Add support for charger status commit

    • max77650: Add support for battery charger commit

  • regulator: Add support for stm32 power regulators commit

11. Pin Controllers (pinctrl)

  • lochnagar: Add support for the Cirrus Logic Lochnagar commit

  • mediatek: Add MT8516 Pinctrl driver commit

  • Add pinctrl support for BM1880 SoC commit

  • Add STMFX GPIO expander Pinctrl/GPIO driver commit

12. Multi Media Card (MMC)

  • mtk-sd: add support for MT8516 commit

  • sdhci-pci: Add support for Intel CML commit

13. Memory Technology Devices (MTD)

  • afs: add v2 partition parsing commit

  • rawnand: atmel: add sam9x60 nand controller support commit

  • rawnand: ingenic: Add support for the JZ4725B commit

  • rawnand: ingenic: Add support for the JZ4740 commit

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

14. Industrial I/O (iio)

  • accel: add support to LIS2DE12 commit

  • accel: kxcjk1013: Add KIOX0008 ACPI Hardware-ID commit

  • adc: Add driver for the TI ADS8344 A/DC chips commit

  • adc: ad7616: Add support for AD7616 ADC commit

  • adc: lpc32xx: Add scale feature commit

  • adc: stm32-dfsdm: add support for buffer modes commit and scan mode commit

  • counter: stm32-lptimer: Add power management support commit

  • gyro: add core driver for fxas21002c commit

  • gyro: fxas21002c: add i2c driver commit and spi driver commit

  • imu: adis16480: Add support for ADIS1649x family of devices commit

  • imu: adis16480: Add support for external clock commit

  • imu: st_lsm6dsx: add support to LSM6DSOX commit

  • imu: st_lsm6dsx: add support to LSM6DSR commit

  • light: vcnl4000 add support for the VCNL4040 proximity and light sensor commit

  • temperature: Add MAX31856 thermocouple support commit

  • srf04.c: add maxbotix ultrasonic sensors commit

15. Multi Function Devices (MFD)

  • Add ST Multi-Function eXpander (STMFX) core driver commit

  • Add new driver for MAX77650 PMIC commit

  • altera-sysmgr: Add SOCFPGA System Manager commit

  • axp20x: Add USB power supply mfd cell to AXP803 commit and AXP813 commit

  • cros_ec: Add host_sleep_event_v1 command commit

  • intel-lpss: Add Intel Comet Lake PCI IDs commit

  • max77620: Support Maxim 77663 commit

  • sec: Add support for the RTC on S2MPA01 commit

  • syscon: Add optional clock support commit

16. Pulse-Width Modulation (PWM)

  • pwm: Add i.MX TPM PWM driver support commit

17. Inter-Integrated Circuit (I2C)

  • i2c-piix4: Add Hygon Dhyana SMBus support commit

  • Add drivers for the AMD PCIe MP2 I2C controller commit

  • at91: added slave mode support commit

  • designware: Add support for an interface clock commit

  • iproc: Add slave mode support commit

  • iproc: add NIC I2C support commit

  • iproc: add polling support commit

  • mediatek: Add i2c support for MediaTek MT8183 commit

18. Hardware monitoring (hwmon)

  • Add support for samples attributes to ABI commit

  • ina3221: Add averaging mode support commit and voltage conversion time settings commit

  • lm75: Add support for TMP75B commit

  • max6650: add thermal cooling device capability commit

  • mlxreg-fan: Add support for fan capability registers commit

  • pmbus/ir38064: Add driver for Infineon IR38064 Voltage Regulator commit

  • pmbus/isl68137: Add driver for Intersil ISL68137 PWM Controller commit

  • pwm-fan: Add RPM support via external interrupt commit

  • lochnagar: Add Lochnagar 2 hardware monitoring driver commit

19. General Purpose I/O (gpio)

  • Add driver for Mellanox BlueField GPIO controller commit

  • ixp4xx: Add driver for the IXP4xx GPIO commit

  • max77650: Add GPIO support commit

  • pca953x: Add support for CAT9554 commit and pca6416 commit

20. Leds

  • lm3532: Introduce the lm3532 LED driver commit

  • max77650: Add LEDs support commit

21. DMA engines

  • pl330: introduce debugfs interface commit

  • tegra210-adma: add support for Tegra186/Tegra194 commit

22. Cryptography hardware acceleration

  • cavium/nitrox - Added rfc4106(gcm(aes)) cipher support commit

  • ccp: introduce SEV_GET_ID2 command commit

  • ccree: add CID and PID support commit

  • ccree: add SM4 protected keys support commit

  • ccree: add support for sec disabled mode commit

  • mxc-scc: Remove broken driver commit

23. PCI

  • al: Add Amazon Annapurna Labs PCIe host controller driver commit

  • keystone: Add support for PCIe EP commit and PCIe RC in AM654x Platforms commit

24. Thunderbolt

  • Bring same kind of functionality for older Apple systems than we have in PCs. Software connection manager is used on Apple hardware with Light Ridge, Cactus Ridge or Falcon Ridge controllers to create PCIe tunnels when a Thunderbolt device is connected. Currently only one PCIe tunnel is supported. On newer Alpine Ridge based Apple systems the driver starts the firmware which then takes care creating tunnels. These patches improve the connection manager to bring full PCIe daisy chains (up to 6 devices), Display Port tunneling and P2P networking. It also adds support for Titan Ridge based Apple systems 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

  • Add support for DMA tunnels commit

  • Add support for Display Port tunnels commit

  • Add support for XDomain connections commit

  • Add XDomain UUID exchange support commit

25. Clock

  • analogbits: add Wide-Range PLL library commit

  • at91: add support for the sam9x60 clocks handled by the PMC commit, commit, commit, commit

  • imx: pllv4: add fractional-N pll support commit

  • lochnagar: Add support for the Cirrus Logic Lochnagar commit

  • mediatek: Add MT8183 clock support commit

  • mediatek: add clock driver for MT8516 commit

  • meson: axg-audio: add g12a support commit

  • qcom: Add QCS404 TuringCC commit

  • renesas: r8a774c0: Add Z2 clock commit

  • sifive: add a driver for the SiFive FU540 PRCI IP block commit

  • stm32: Introduce clocks of STM32F769 board commit

  • milbeaut: Add Milbeaut M10V clock controller commit

  • clocksource/drivers/ixp4xx: Add driver commit

26. PHY ("physical layer" framework)

  • Add usb phy support for hi3660 Soc of Hisilicon commit

  • amlogic: Add Amlogic G12A USB3 + PCIE Combo PHY Driver commit

  • amlogic: add Amlogic G12A USB2 PHY Driver commit

  • mediatek: Add UFS M-PHY driver commit, commit

  • qcom-qmp: Add msm8998 PCIe QMP PHY support commit

  • rcar-gen3-usb2: Add support for r8a77470 commit

  • renesas: phy-rcar-gen2: Add support for r8a77470 commit

  • sr-usb: Add Stingray USB PHY driver commit

  • tegra: xusb: Add Tegra186 support commit, add support for power supplies commit

  • ti: Add a new SERDES driver for TI's AM654x SoC commit

27. EDAC (Error Detection And Correction)

  • amd64: Add Family 17h Model 30h PCI IDs commit

  • altera: Add Stratix10 ECC DBE SMC call commit

28. Various

  • counter
    • Introduce the Generic Counter interface commit

    • 104-quad-8: Add Generic Counter interface support commit

    • Add STM32 Timer quadrature encoder commit

    • Add FlexTimer Module Quadrature decoder counter driver commit

    • stm32-lptimer: add counter device commit

  • misc: Add Aspeed P2A control driver commit, commit

  • extcon: intel-cht-wc: Enable external charger commit

  • fpga manager: Adding FPGA Manager support for Xilinx zynqmp commit

  • habanalabs
    • Allow the user to inquire about the device's status (operational/Malfunction/in-reset) in the INFO IOCTL commit

    • Add new IOCTL for debug, tracing and profiling commit, commit

    • Add goya implementation for debug configuration commit

  • mailbox: Add support for Armada 37xx rWTM mailbox commit

  • mei: expose device state in sysfs commit

  • mtip32xx: remove trim support commit

  • nvmem: Add driver for STM32 factory-programmed read only mem commit

  • nvmem: imx-ocotp: add support for imx8mq commit

  • nvmem: stm32: add support for STM32MP15 BSEC to control OTP data commit

  • of: address: Add support for the parent DMA bus commit

  • platform/mellanox: Add !TmFifo driver for Mellanox BlueField Soc commit

  • pps: pps-gpio PPS ECHO implementation commit

  • soc: imx: Add generic i.MX8 SoC driver commit

  • soc: ti: Add MSI domain bus support for Interrupt Aggregator commit

  • irqchip/ti-sci-inta: Add msi domain support commit

  • irqchip/ti-sci-inta: Add support for Interrupt Aggregator driver commit

  • irqchip/ti-sci-intr: Add support for Interrupt Router driver commit

  • irqchip: Add driver for IXP4xx commit

29. List of merges

30. Other news sites

  • LWN's merge summary part 1, part 2

  • Phoronix Linux 5.2 feature overview

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