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

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 3 as of 2019-02-15 18:08:37
KernelNewbies:
  • Linux_5.0

Linux 5.0 has not been released. Meanwhile, you can read about the features it will include here:

  • LWN's merge window part 1, part 2

  • Phoronix The Many New Features & Improvements Of The Linux 5.0 Kernel

or you can take a look at the merge requests:

  • Pull x86 platform driver updates

  • Pull drm updates

  • Pull initial i3c support

  • Pull mtd updates

  • Pull media updates

  • Pull more media updates

  • Pull sound updates

  • Pull EDAC updates

  • Pull power management updates

  • Pull ACPI updates

  • Pull pwm updates

  • Pull regulator updates

  • Pull spi updates

  • Pull regmap updates

  • Pull LED updates

  • Pull clk updates

  • Pull device properties framework updates

  • Pull irq updates

  • Pull timer updates

  • Pull x86 pti updates

  • Pull arm64 festive updates

  • Pull m68k updates

  • Pull ia64 updates

  • Pull arch/sh syscall table scripting

  • Pull arch/microblaze updates

  • Pull RISC-V updates

  • Pull sparc updates

  • Pull MIPS updates

  • Pull parisc updates

  • Pull xen updates

  • Pull KVM updates

  • Pull x86 cache control updates

  • Pull x86 microcode loading updates

  • Pull x86 RAS updates

  • Pull RCU updates

  • Pull EFI updates

  • Pull locking updates

  • Pull perf updates

  • Pull scheduler updates

  • Pull x86 AMD northbridge updates

  • Pull x86 asm updates

  • Pull x86 build updates

  • Pull x86 cpu updates

  • Pull x86 fpu updates

  • Pull x86 mm updates

  • Pull powerpc updates

  • Pull pstore updates

  • Pull gcc-plugins update

  • Pull printk updates

  • Pull audit updates

  • Pull selinux patches

  • Pull general security subsystem updates

  • Pull modules updates

  • Pull networking updates

  • Pull crypto updates

  • Pull gfs2 updates

  • Pull btrfs updates

  • Pull dlm updates

  • Pull fsnotify updates

  • Pull ext2, udf, and quota update

  • Pull XFS updates

  • Pull ext4 updates

  • Pull file locking updates

  • Pull y2038 updates

  • Pull block updates

  • Pull aio updates

  • Pull libata updates

  • Pull DMA mapping updates

  • Pull SCSI updates

  • Pull rdma updates

  • Pull device mapper updates

  • Pull libnvdimm updates

  • Pull MMC updates

  • Merge misc memory management updates from akpm

  • Pull VFIO updates

  • Pull hwmon updates

  • Pull more drm updates

  • Pull GPIO updates

  • Pull Devicetree updates

  • Pull power supply and reset updates

  • Pull USB/PHY updates

  • Pull tty/serial driver updates

  • Pull staging/IIO driver updates

  • Pull driver core updates

  • Pull char/misc driver updates

  • Pull Kselftest updates

  • Pull nds32 updates

  • Pull Xtensa updates

  • Pull cgroup updates

  • Pull documentation update

  • Pull Kbuild updates

  • Pull Kconfig updates

  • Pull Kconfig file consolidation

  • Pull f2fs updates

  • Pull alpha architecture updates

  • Pull tracing updates

  • Pull arm SoC platform updates

  • Pull ARM SoC driver updates

  • Pull ARM Device-tree updates

  • Pull ARM SoC defconfig updates

  • Pull watchdog updates

  • Pull pin control updates

  • Pull RTC updates

  • Pull OpenRISC update

  • Pull kgdb updates

  • Pull dmaengine updates

  • Pull IOMMU updates

  • Pull integrity updates

  • Pull seccomp updates

  • Pull smack updates

  • Pull TPM updates

  • Pull cifs updates

  • Pull nfsd updates

  • Pull NFS client updates

  • Pull s390 updates

  • Pull UML updates

  • Pull mailbox updates

  • Pull more clk updates

  • Pull more block updates

  • Pull virtio/vhost updates

  • Pull input updates

  • Merge more memory management updates from akpm

  • Pull arch/csky updates

  • Pull ARM updates

  • Pull more ARM SoC updates

  • Pull trivial vfs updates

  • Pull vfs mount API prep

  • Pull ceph updates

  • Pull thermal SoC updates

  • Pull thermal management updates

  • Pull livepatch update

  • Pull HID updates

  • Pull PCI updates

  • Pull i2c updates

  • Pull fbdev updates

  • Pull hwspinlock updates

  • Pull chrome platform updates

  • Pull fscrypt updates

  • Pull perf tooling updates form Ingo Molnar:

  • Pull more Kbuild updates

1. Drivers

1.1. Graphics

  • A DRM API for adaptive sync and variable refresh rate support. Adaptive sync is part of the DisplayPort specification and allows for graphics adapters to drive displays with varying frame timings. Variable refresh rate (VRR) is essentially the same, but defined for HDMI commit, commit, commit, commit, commit

  • VESA has developed an industry standard Display Stream Compression(DSC) for interoperable, visually lossless compression over display links to address the needs for higher resolution displays. This patch series enables DSC on Gen 10 eDP and Gen 11 eDP/DP panels. This implementation is based on VESA DP 1.4 and DSC specifications commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add fourcc for Mali linear tiled formats commit

  • Add a new plane property to send damage during plane update commit

  • Add an hx8367d tinydrm driver commit

  • Introduced new XYUV scan-in format for framebuffer commit

  • fbdev: add config option to center the bootup logo commit

  • vgem
    • render node support commit

  • i915
    • Add new Amber Lake PCI ID commit

    • Add plane alpha blending support commit

    • Expose planar format support on gen11 commit

    • Add AVI infoframe support for LSPCON commit

    • Add CRTC output format YCBCR 4:2:0 commit, YCBCR 4:4:4 commit

    • Add YCBCR 4:2:0/4:4:4 support for LSPCON commit

    • Show actual alongside requested frequency in debugfs/i915_rps_boost_info commit

  • amdgpu
    • Add support for Freesync 2 HDR and Content to Display Mapping commit

    • GPU reset enabled on CI, VI, SOC15 dGPUs commit, commit

    • ABM support in DC commit

    • KFD support for vega12/polaris12 commit

    • SDMA paging queue on vega commit, commit

    • DCC scanout on GFX9 commit

    • Updated SMU firmware for GFX8 chips commit

    • XGMI PSP + hive reset support commit

    • Powerplay updates for newer Polaris
    • Cursor plane update fast path commit

    • kfd dma-buf support commit

    • Add new VegaM pci id commit

    • Add DC feature mask module parameter commit

    • Add support for doorbell BOs. This allows user mode to map doorbell pages into GPUVM address space. That way GPUs can submit to user mode queues (self-dispatch) commit

  • panels
    • CDTech panels, Banana Pi Panel, DLC1010GIG commit, commit, commit, commit

    • Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA commit, commit, commit

    • Himax HX8357D, simulated RTSM AEMv8.
    • GPD Win2 panel commit

    • AUO G101EVN010 commit

  • bochs
    • Add edid support commit

  • synopsys
    • add dual-dsi support commit

  • vmwgfx
    • pageflip with damage support commit, commit, commit, commit, commit, commit, commit, commit

  • nouveau
    • Initial Turing TU104/TU106 modesetting support commit, commit

    • Add size to vbios.rom file in debugfs commit

    • Add strap_peek to debugfs commit

  • msm
    • a2xx gpu support for apq8060 and imx5 commit

    • a2xx gpummu support commit

    • debug object naming interface commit

    • Add support for gathering and dumping the a6xx GPU state qcommit

  • tegra
    • Tegra194 host1x, VIC and display support enabled commit, commit

    • Audio over HDMI for Tegra186 and Tegra194 commit

  • exynos
    • plane alpha + blend mode support commit, commit, commit, commit

  • rcar-du
    • R8A7744 and R8A77470 support commit, commit

    • R8A77965 LVDS support commit

  • rockchip
    • dw_hdmi support commit

    • dw-mipi-dsi + dual dsi support commit

  • vc4
    • YUV support (scaling + cursor) commit, commit

  • v3d
    • Enable TFU (Texture Formatting Unit) commit

    • Add a little debugfs entry for measuring the core clock commit

  • mali-dp
    • Add support for linear tiled formats commit

  • sun4i
    • Display Engine 3 support commit

    • H6 DE3 mixer 0 support commit

    • H6 display engine support commit, commit

    • dw-hdmi support commit

    • H6 HDMI phy support commit

    • implicit fence waiting commit

    • BGRX8888 support commit, commit

  • meson
    • Overlay plane support commit, commit

    • Implicit fence waiting commit

    • HDMI 1.4 4k modes commit

1.2. Storage

  • NVMe over Fabrics TCP host and the target drivers. Now NVMe over Fabrics can run on every Ethernet port in the world. The implementation conforms to NVMe over Fabrics 1.1 specification (which will include already publicly available NVMe/TCP transport binding, TP 8000) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • nvme: implement Enhanced Command Retry commit

  • nvme: support traffic based keep-alive commit

  • nvmet: support for traffic based keep-alive commit

  • scsi
    • Remove support for non-multiqueue IO path commit

    • hisi_sas: Add support for DIF feature for v2 hw commit

    • lpfc: add Trunking support commit

    • megaraid_sas: Add support for FW snap dump commit

    • mpt3sas: Add support for Aero controllers commit, commit

    • qedi: add module param to set ping packet size commit

    • smartpqi: add ofa support commit

    • smartpqi: add smp_utils support commit

    • smartpqi: add support for huawei controllers commit

    • smartpqi: add sysfs attributes commit

    • target: add device vendor_id configfs attribute commit

    • target: add emulate_pr backstore attr to toggle PR support commit

    • target: drop unused pi_prot_format attribute storage commit

    • ufs: Add UFS platform driver for Cadence UFS commit

1.3. Drivers in the Staging area

  • media: add Rockchip VPU JPEG encoder driver commit

  • Add support for the Intel IPU3 (Image Processing Unit) ImgU which is essentially a modern memory-to-memory ISP. It implements raw Bayer to YUV image format conversion as well as a large number of other pixel processing algorithms for improving the image quality commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Remove the mt29f_spinand driver commit

  • android: ion: Add per-heap counters commit

  • iio:ad2s90: Move out of staging commit

1.4. Networking

  • Bluetooth
    • btbcm: Add entry for BCM4329B1 UART bluetooth commit

    • btusb: Add support for Intel bluetooth device 8087:0029 commit

    • hci_bcm: Add BCM20702A1 variant commit

  • Add USR vendor id and use it in r8169 and w6692 driver commit

  • RDMA/hns: implement the SRQ(Share Receive Queue) feature commit, commit, commit, commit

  • Infiniband: Add support for immediate data to the SRP drivers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Infiniband: rxe: link state and statistics commit, commit

  • ath10k
    • Add amsdu support for monitor mode commit

    • Add memory dump support for QCA4019 commit

    • Add support for WCN3990 firmware crash recovery commit

    • Add support to configure BB timing over wmi commit

  • bnx2x
    • Add MBI version to ethtool driver query output commit

    • Add storm FW version to ethtool driver query output commit

  • bnxt_en
    • Add SR-IOV support for 57500 chips commit

    • Add ethtool -S priority counters commit

    • Add support for 2nd firmware message channel commit

  • brcmfmac
    • Add support for first trying to get a board specific nvram file commit

    • Add support for getting nvram contents from EFI variables commit

    • Add 4354 raw pcie device id commit

    • Add support for CYW43012 SDIO chipset commit

  • can
    • flexcan: add self wakeup support commit

    • sja1000: plx_pci: add support for ASEM CAN raw device commit

    • xilinx: add can 2.0 support commit

  • cxgb4: Add new T6 PCI device ids 0x608a commit

  • dpaa2-eth
    • Add QBMAN stats commit, commit

    • Introduce XDP support commit, commit, commit, commit, commit, commit, commit, commit

    • bql support commit

    • Add ethtool coalesce control commit

  • e1000e: extend PTP gettime function to read system clock commit

  • iwlwifi
    • Add new cards for 9560, 9462, 9461 and killer series commit

    • Add support for triggering ini triggers commit

    • Add debugfs file to read fw debug data recording commit

  • ixgbe: allow IPsec Tx offload in VEPA mode commit

  • ixgbevf: add support for software timestamps commit

  • mlxsw
    • spectrum: Expose discard counters via ethtool commit

    • Add Multicast routing support for Spectrum-2 commit

    • spectrum_acl: Add Bloom filter support to reduce the number of lookups in the algorithmic TCAM (A-TCAM) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Prepare for VLAN-aware bridge w/VxLAN commit, commit, commit, commit, commit

    • Add VxLAN support with VLAN-aware bridges commit, commit, commit, commit, commit, commit, commit, commit

    • Add VxLAN learning support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mt76x0
    • Add dfs support to mt76x0e driver commit, commit

    • pci: enable AP support commit

    • pci: enable VHT rates in IBSS mode commit

    • phy: introduce tssi calibration support commit

  • mwifiex: add NL80211_STA_INFO_RX_BITRATE support commit

  • hinic:add rx checksum offload for HiNIC commit

  • mlx5
    • Adds the support of mlx5 Multi Packet WQE (TX descriptor) - ConnectX-5 and above - for XDP TX, which allows to overcome the 70Mpps PCIe bottleneck of conventional TX queues (single TX descriptor per packet), and achieve the 100Mpps milestone with the MPWQE approach commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Core generic EQ API for RDMA ODP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add the support for mlx5 VF LAG, which provdies load-balancing and high-availability capabilities for VFs associated with different physical ports of the same Connect-X card commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add the support for mlx5 gre offloads commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support for tunnels over VLAN tc offloads commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Enrich DEVX support in few aspects: it enables interoperability between DEVX and verbs and improves mechanism for controlling privileged DEVX commands commit, commit, commit, commit, commit, commit, commit

    • Add packet based credit mode, an alternative end-to-end credit mode for QPs set during their creation. Credits are transported from the responder to the requester to optimize the use of its receive resources. In packet-based credit mode, credits are issued on a per packet basis commit, commit, commit

    • Implementation of IBTA CapabilityMask2 commit, commit, commit, commit, commit, commit

    • Use extended destination feature for single/multidestination scenarios that have a single encap destination commit, commit, commit

    • Add support for mlx5 uplink representors commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Increase VF representors' SQ size to 128 commit

    • Monitor counters commands support commit

    • ethtool, Support user configuration for RX hash fields commit

    • Attach a DEVX counter via raw flow creation commit

    • Add support for PCIe power slot exceeded error in PME commit

    • Add support for plugged-disabled cable status in PME commit

  • fsl_ucc_hdlc: add BQL support commit

  • aquantia
    • rx-flow filters functionality and vlan filter offloads commit, commit, commit, commit, commit, commit

    • Add support of RSS configuration commit

  • dsa: mv88e6xxx: Add support for SERDES on ports 2-8 for 6390X commit

  • hns3
    • Add complete reset support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Additions/optimizations related to HNS3 H/W err handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Provide some reset interfaces for RAS & RoCE commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add vf mtu support commit, commit, commit, commit, commit

    • Adds support of debugfs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for ethtool -K to enable/disable HW GRO commit

    • Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver commit

    • Enable HW GRO for Rev B(=0x21) HNS3 hardware commit

    • Support "ethtool -d" for HNS3 VF driver commit

  • phy: Add support for resolving 5G and 2.5G autoneg commit

  • phy: bcm7xxx: Add entry for BCM7255 commit

  • aqc111: Add support for Aquantia AQtion USB to 5/2.5GbE devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • nfp
    • Add support for GRED offload commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for setting TTL, ToS, Flow Label and Hop Limit fields in IPv4 and IPv6 headers commit, commit, commit, commit, commit, commit, commit

  • octeontx2-af
    • NPC MCAM support and FLR handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • NIX and NPC enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, * octeontx2-af: Enable mkex profile commit

  • qed*: Doorbell overflow recovery commit, commit, commit, commit, commit, commit, commit

  • qede: Add a statistic for a case where driver drops tx packet due to memory allocation failure commit

  • qtnfmac: add support for Topaz chipsets commit

  • r8169: Add support for new Realtek Ethernet commit

  • stmmac: dwmac-mediatek: add support for mt2712 commit

  • tg3: extend PTP gettime function to read system clock commit

1.5. Audio

  • fireface: add support for Fireface 800 with MIDI functionality only commit

  • fireface: add support for packet streaming on Fireface 800 commit

  • fireface: add support for second optical interface for ADAT stream commit

  • firewire-tascam: add new hwdep ioctl command to get state image commit

  • hda: Add jack button support commit

  • hda: Support led audio trigger commit

  • hda: hdmi - Add Tegra186 and Tegra194 support commit

  • hda: realtek - Support Dell headset mode for New AIO platform commit

  • hda: add support for Huawei WMI micmute LED commit

  • oxfw: add support for APOGEE duet FireWire commit

  • ASoC
    • Add AMD ACP3x support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Intel: hdac_hdmi: add Icelake support commit

    • Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 commit

    • ak4118: Add support for AK4118 S/PDIF transceiver commit

    • audio-graph-card: merge audio-graph-scu-card commit

    • dmic: introduce module_param wakeup_delay commit

    • meson: add axg spdif input commit

    • meson: axg-toddr: add support for spdifin backend commit

    • pxa: remove raumfeld machine driver commit

    • qdsp6: q6afe-dai: add support to Display port RX dais commit

    • qdsp6: q6asm-dai: Add support to compress offload commit

    • qdsp6: q6asm: add support to MP3 format commit

    • rsnd: add SSIU BUSIF support commit

    • rsnd: add TDM Split mode support commit

    • rt5660: Add a new ACPI match ID commit

    • rt5663: Add regulator support commit

    • sdm845: Add support for Secondary MI2S interface commit

    • simple-card: merge simple-scu-card commit

    • simple-scu-card: add dai-link support commit

    • xlnx: Add i2s driver commit, commit

1.6. Tablets, touch screens, keyboards, mouses

  • Input
    • Enable High Resolution Wheel Scrolling on some or many Microsoft mice of the last decade and Logitech mice with the required feature support. It is exposed for userspace as REL_WHEEL_HI_RES and REL_HWHEEL_HI_RES commit, commit, commit, commit, commit, commit, commit, commit

    • Add official Raspberry Pi's touchscreen driver commit

    • elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G commit

  • HID
    • asus: Add support for the ASUS FX503VD laptop commit

    • asus: Add support for the ASUS T101HA keyboard dock commit

    • cougar: Add support for Cougar 700K Gaming Keyboard commit

1.7. TV tuners, webcams, video capturers

  • add SECO cec driver commit

  • cec: add debug_phys_addr module option commit

  • imx214: Add imx214 camera sensor driver commit

  • mt9m111: add V4L2_CID_COLORFX control commit

  • mt9m111: add support to select formats and fps for {Q,SXGA} commit

  • mt9m111: support log_status ioctl and event interface commit

  • ov2640: add V4L2_CID_TEST_PATTERN control commit

  • ov2640: support log_status ioctl and event interface commit

  • ov5640: Add 60 fps support commit

  • ov7670: support log_status ioctl and event interface commit

  • ov772x: support log_status ioctl and event interface commit

  • platform: Add Aspeed Video Engine driver commit

  • rc: add driver for Xbox DVD Movie Playback Kit commit

  • rcar-csi2: Add R8A77990 support commit

  • rcar-csi2: add R8A77980 support commit

  • rcar-vin: Add support for R-Car R8A77990 commit

  • rcar-vin: add R8A77980 support commit

  • rtl28xxu: add support for Sony CXD2837ER slave demod commit

  • seco-cec: add Consumer-IR support commit

  • sun6i: Add A31 compatible commit

  • sun6i: Add support for Allwinner CSI V3s commit

  • usb: dvb-usb: remove old friio driver commit

  • uvcvideo: Add support for the CNF4 format commit

  • v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT commit

  • v4l: ioctl: Allow drivers to fill in the format description commit

  • venus: Support V4L2 QP parameters in Venus encoder commit

  • venus: add support for key frame commit

  • vicodec: Add support for 4 planes formats commit

  • vicodec: Add support of greyscale format commit

  • video-i2c: support changing frame interval commit

1.8. Universal Serial Bus

  • serial: mos7840: add a product ID for the new product commit

  • serial: option: add Fibocom NL678 series commit

  • serial: pl2303: add ids for Hewlett-Packard HP POS pole displays commit

  • chipidea: imx: add HSIC support commit

  • dwc3: debugfs: Dump internal LSP and ep registers commit

  • dwc3: drd: Add support for DR detection through extcon commit

  • renesas_usbhs: add support for RZ/G2E commit

1.9. Serial Peripheral Interface (SPI)

  • Add MXIC controller driver commit

  • Add QuadSPI driver for Atmel SAMA5D2 commit

  • add support for octal mode I/O data transfer commit

  • lpspi: Add slave mode support commit

  • npcm: add NPCM PSPI controller driver commit

1.10. Watchdog

  • Add pm8916 watchdog driver commit

  • tqmx86: Add watchdog driver for the IO controller commit

1.11. Serial

  • serial: lantiq: Add CCF support commit

  • serial: sccnxp: Allow to use non-standard baud rates commit

  • tty/serial: Add RISC-V SBI earlycon support commit

  • tty: serial: Add RDA8810PL UART driver commit

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

  • Add security support for nvdimm based on Intel DSM spec v1.8. The passphrase is protected by encrypted-key and managed through the kernel key management framework. The security features supported are security state show, passphrase enable/update, passphrase disable, crypto erase, overwrite, and master passphrase enable/update and erase. Instead of allowing the security DSMs being issued via ioctl, the features are managed through a sysfs attribute that accept the relevant keyid for the encrypted-key(s) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

1.13. Real Time Clock (RTC)

  • abx80x: Implement RTC_VL_READ,CLR ioctls commit

  • Add i.MX system controller RTC support commit

  • pcf85363: Add support for NXP pcf85263 rtc commit

  • sun6i: Add support for all known pre-H6 variants commit

  • sun6i: Add support for different variants commit

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

  • power
    • supply: Add Spreadtrum SC27XX fuel gauge unit driver commit

    • supply: add AC power supply driver for AXP813 commit

    • supply: bq24190_charger: add support for bq24192 variant commit

    • supply: bq24190_charger: add support for bq24196 variant commit

    • supply: sc2731_charger: Add charger status detection commit

    • supply: sc27xx: Add fuel gauge low voltage alarm commit

  • regulator
    • mcp16502: add regulator driver for MCP16502 commit

    • pfuze100-regulator: add coin support to PF0100 commit

1.15. Pin Controllers (pinctrl)

  • Add RZ/A2 pin and gpio controller commit

  • actions: Add Actions Semi S700 pinctrl driver commit

  • mediatek: Add initial pinctrl driver for MT6797 SoC commit

  • mediatek: add pinctrl support for MT7629 SoC commit

  • ocelot: add MSCC Jaguar2 support commit

  • sunxi: add support for suniv F1C100s (newer F-series SoCs) commit

1.16. Multi Media Card (MMC)

  • Add new Alcor Micro Cardreader SD/MMC driver commit

  • renesas_sdhi_internal_dmac: Add R7S9210 support commit

  • sdhci-of-esdhc: add hs400 mode support commit

  • sdhci_am654: Add Initial Support for AM654 SDHCI driver commit

1.17. Memory Technology Devices (MTD)

  • Add support for reading MTD devices via the nvmem API commit

  • maps: Get rid of the latch-addr-flash driver commit

  • partitions: Add OF support to RedBoot partitions commit

  • spi-nor: Add Winbond w25q128jv support commit

  • spi-nor: Add support for IS25LP032/064 commit

  • spi-nor: Add support for is25lp016d commit

  • spi-nor: Add support for mx25u12835f commit

  • spinand: Add initial support for Toshiba TC58CVG2S0H commit

  • spinand: add support for GigaDevice GD5FxGQ4xA commit

  • spinand: winbond: Add support for W25N01GV commit

1.18. Industrial I/O (iio)

  • accel: kxcjk-1013: Add the "KXJ2109" ACPI HID commit

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

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

  • adc128s052: add ACPI _HID AANT1280 commit

  • adc: Add ad7124 support commit

  • adc: exynos-adc: Add S5PV210 variant commit

  • adc: meson-saradc: add support for the chip's temperature sensor commit

  • imu: st_lsm6dsx: add hw FIFO support to i2c controller commit

  • imu: st_lsm6dsx: add i2c embedded controller support commit

  • light: Add support for vishay vcnl4035 commit

  • magnetometer: Add driver support for PNI RM3100 commit

  • magnetometer: ak8975: Add the "AKM9911" ACPI HID commit

  • magnetometer: st_magn: add LSM9DS1 support commit

  • potentiometer: Add driver for Microchip MCP41xxx/42xxx commit

  • potentiometer: tpl0102: add IIO_AVAIL_RANGE support commit

  • st-accel: add support for lis3de commit

  • adc:ad7949: Add AD7949 ADC driver family commit

  • dac:ad5686: Add AD5310R support commit

  • dac:ti-dac7311 Add driver for Texas Instrument DAC7311 commit

1.19. Multi Function Devices (MFD)

1.20. Pulse-Width Modulation (PWM)

1.21. Inter-Integrated Circuit (I2C)

  • ismt: Add support for Intel Cedar Fork commit

1.22. Hardware monitoring (hwmon)

  • Adds a hwmon driver to support the OCC on POWER8 and POWER9 processors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • k10temp: Add support for AMD family 17h, model 30h CPUs commit

  • k10temp: Add Hygon Dhyana support commit

  • lm75: Add STLM75 support commit

  • ntc_thermistor: add support for B57891S0103 from Epcos commit

1.23. General Purpose I/O (gpio)

  • Add Cadence GPIO driver commit

  • add driver for SAMA5D2 PIOBU pins commit

1.24. Leds

  • trigger: Introduce audio mute LED trigger commit

1.25. DMA engines

  • mediatek: Add MediaTek Command-Queue DMA controller for MT6765 SoC commit

  • uniphier-mdmac: add UniPhier MIO DMAC driver commit

  • sh: Remove R-Mobile APE6 support commit

  • dmatest: Add support for multi channel testing commit

1.26. Clocks

1.27. Hardware Random Number Generator (hwrng)

1.28. Cryptography hardware acceleration

  • caam/jr: add support for Chacha20 + Poly1305 commit

  • caam/qi2: add support for ChaCha20 commit

  • caam/qi2: add support for Chacha20 + Poly1305 commit

  • cavium/nitrox: Added AEAD cipher support commit

  • cavium/nitrox: Enabled Mailbox support commit

  • ccree: add SM3 commit and SM4 support commit

  • ccree: add support for CryptoCell 703 commit and CryptoCell 713 commit

1.29. PCI

  • switchtec: Add MRPC DMA mode support commit

  • imx: Add multi-pd support commit

  • amlogic: Add the Amlogic Meson PCIe controller driver commit

  • uniphier: Add UniPhier PCIe host controller support commit

1.30. Non-Transparent Bridge (NTB)

1.31. Thunderbolt

1.32. FRU Support Interface (FSI)

1.33. Clock

  • bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock commit

  • imx: Add clock driver for i.MX8MQ CCM commit, commit, commit, commit

  • imx: add imx7ulp clk support commit, commit, commit, commit, commit, commit, commit,

  • imx: add imx8qxp driver commit, commit, commit, commit, commit

  • meson: Add vid_pll divider driver commit

  • qcom: Add graphics clock controller driver for SDM845 commit

  • qcom: Add lpass clock controller driver for SDM845 commit

  • qcom: smd: Add support for QCS404 rpm clocks commit

  • qoriq: add more chips support commit

  • sunxi-ng: Add support for H6 DE3 clocks commit

  • sunxi-ng: add support for suniv F1C100s SoC commit

  • rda: Add clock driver for RDA8810PL SoC commit

1.34. Various

  • EDAC, synopsys: Add ECC support for ZynqMP DDR controller commit

  • EDAC, synopsys: Add Error Injection support for ZynqMP DDR controller commit

  • Fonts: New Terminus large console font commit

  • HID: input: support Microsoft wireless radio control hotkey commit

  • ISDN: eicon: Remove driver commit

  • cpufreq: qcom-hw: Add support for QCOM cpufreq HW driver commit

  • cpuidle: Add cpuidle.governor= command line parameter commit

  • crypto: chacha20-generic - add HChaCha20 library function commit

  • drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver commit

  • drivers/perf: xgene: Add CPU hotplug support commit

  • drivers: base: Introducing software nodes to the firmware node framework commit

  • firmware: add Intel Stratix10 service layer driver commit

  • firmware: add remote status update client support commit

  • firmware: imx: add SCU power domain driver commit

  • fpga: add intel stratix10 soc fpga manager driver commit

  • hwspinlock: add STM32 hwspinlock device commit

  • i3c: Add core I3C infrastructure commit

  • i3c: master: Add driver for Cadence IP commit

  • i3c: master: Add driver for Synopsys DesignWare IP commit

  • iommu/vt-d: Add scalable mode support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • irqchip/irq-imx-gpcv2: Add support for i.MX8MQ commit

  • irqchip/sun4i: Add support for Allwinner ARMv5 F1C100s commit

  • irqchip: Add RDA8810PL interrupt driver commit

  • irqchip: Add driver for Cirrus Logic Madera codecs commit

  • irqchip: Add driver for imx-irqsteer controller commit

  • mailbox: tegra-hsp: Add support for shared mailboxes commit

  • memory: pl353: Add driver for arm pl353 static memory controller commit

  • memory: tegra: Introduce Tegra20 EMC driver commit

  • misc/pvpanic: add support to get pvpanic device info FDT commit

  • misc: cardreader: add new Alcor Micro Cardreader PCI driver commit

  • pcmcia: add MAX1600 library commit

  • phy: add driver for Freescale i.MX8MQ USB3 PHY commit

  • phy: cadence: Add driver for Sierra PHY commit

  • phy: sun4i-usb: add support for H6 USB2 PHY commit

  • phy: ti: introduce phy-gmii-sel driver commit

  • pinctrl: imx: add imx8qxp driver commit

  • ptp: add PTP_SYS_OFFSET_EXTENDED ioctl commit

  • soc/tegra: pmc: Add sysfs entries for reset info commit

  • soc: amlogic: Add Meson Clock Measure driver commit

  • soc: imx: gpcv2: add support for i.MX8MQ SoC commit

  • soc: mediatek: Add Mediatek CMDQ helper commit

  • i3c: Add sysfs ABI spec commit

  • thunderbolt: Export IOMMU based DMA protection support to userspace commit

  • ASoC: rsnd: Add r8a774c0 support commit

2. List of merges

  • Pull x86 platform driver updates

  • Pull drm updates

  • Pull initial i3c support

  • Pull mtd updates

  • Pull media updates

  • Pull more media updates

  • Pull sound updates

  • Pull EDAC updates

  • Pull power management updates

  • Pull ACPI updates

  • Pull pwm updates

  • Pull regulator updates

  • Pull spi updates

  • Pull regmap updates

  • Pull LED updates

  • Pull clk updates

  • Pull device properties framework updates

  • Pull irq updates

  • Pull timer updates

  • Pull x86 pti updates

  • Pull arm64 festive updates

  • Pull m68k updates

  • Pull ia64 updates

  • Pull arch/sh syscall table scripting

  • Pull arch/microblaze updates

  • Pull RISC-V updates

  • Pull sparc updates

  • Pull MIPS updates

  • Pull parisc updates

  • Pull xen updates

  • Pull KVM updates

  • Pull x86 cache control updates

  • Pull x86 microcode loading updates

  • Pull x86 RAS updates

  • Pull RCU updates

  • Pull EFI updates

  • Pull locking updates

  • Pull perf updates

  • Pull scheduler updates

  • Pull x86 AMD northbridge updates

  • Pull x86 asm updates

  • Pull x86 build updates

  • Pull x86 cpu updates

  • Pull x86 fpu updates

  • Pull x86 mm updates

  • Pull powerpc updates

  • Pull pstore updates

  • Pull gcc-plugins update

  • Pull printk updates

  • Pull audit updates

  • Pull selinux patches

  • Pull general security subsystem updates

  • Pull modules updates

  • Pull networking updates

  • Pull crypto updates

  • Pull gfs2 updates

  • Pull btrfs updates

  • Pull dlm updates

  • Pull fsnotify updates

  • Pull ext2, udf, and quota update

  • Pull XFS updates

  • Pull ext4 updates

  • Pull file locking updates

  • Pull y2038 updates

  • Pull block updates

  • Pull aio updates

  • Pull libata updates

  • Pull DMA mapping updates

  • Pull SCSI updates

  • Pull rdma updates

  • Pull device mapper updates

  • Pull libnvdimm updates

  • Pull MMC updates

  • Merge misc memory management updates from akpm

  • Pull VFIO updates

  • Pull hwmon updates

  • Pull more drm updates

  • Pull GPIO updates

  • Pull Devicetree updates

  • Pull power supply and reset updates

  • Pull USB/PHY updates

  • Pull tty/serial driver updates

  • Pull staging/IIO driver updates

  • Pull driver core updates

  • Pull char/misc driver updates

  • Pull Kselftest updates

  • Pull nds32 updates

  • Pull Xtensa updates

  • Pull cgroup updates

  • Pull documentation update

  • Pull Kbuild updates

  • Pull Kconfig updates

  • Pull Kconfig file consolidation

  • Pull f2fs updates

  • Pull alpha architecture updates

  • Pull tracing updates

  • Pull arm SoC platform updates

  • Pull ARM SoC driver updates

  • Pull ARM Device-tree updates

  • Pull ARM SoC defconfig updates

  • Pull watchdog updates

  • Pull pin control updates

  • Pull RTC updates

  • Pull OpenRISC update

  • Pull kgdb updates

  • Pull dmaengine updates

  • Pull IOMMU updates

  • Pull integrity updates

  • Pull seccomp updates

  • Pull smack updates

  • Pull TPM updates

  • Pull cifs updates

  • Pull nfsd updates

  • Pull NFS client updates

  • Pull s390 updates

  • Pull UML updates

  • Pull mailbox updates

  • Pull more clk updates

  • Pull more block updates

  • Pull virtio/vhost updates

  • Pull input updates

  • Merge more memory management updates from akpm

  • Pull arch/csky updates

  • Pull ARM updates

  • Pull more ARM SoC updates

  • Pull trivial vfs updates

  • Pull vfs mount API prep

  • Pull ceph updates

  • Pull thermal SoC updates

  • Pull thermal management updates

  • Pull livepatch update

  • Pull HID updates

  • Pull PCI updates

  • Pull i2c updates

  • Pull fbdev updates

  • Pull hwspinlock updates

  • Pull chrome platform updates

  • Pull fscrypt updates

  • Pull perf tooling updates form Ingo Molnar:

  • Pull more Kbuild updates

3. Other news sites

  • LWN's merge window part 1, part 2

  • Phoronix The Many New Features & Improvements Of The Linux 5.0 Kernel

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