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 2018-10-06 16:55:15
KernelNewbies:
  • Linux_4.19

Linux 4.19 has not been released. While this page is completed, you can read more information about this release here:

  • LWN's merge window, part 1, part 2

  • Phoronix's The New & Improved Features Of The Linux 4.19 Kernel

Or check the merge list:

  • Pull m68k updates

  • Pull debugobjects update

  • Pull EFI updates

  • Pull genirq updates

  • Pull RCU updates

  • Pull x86 RAS updates

  • Pull scheduler updates

  • Pull locking/atomics update

  • Pull perf update

  • Pull timer updates

  • Pull x86 apic update

  • Pull x86 boot updates

  • Pull x86 asm updates

  • Pull x86 build cleanup

  • Pull x86 cleanups

  • Pull x86 cpu updates

  • Pull x86 dump printing cleanup

  • Pull x86/hyper-v update

  • Pull x86 cache QoS (RDT/CAR) updates

  • Pull x86 platform updates

  • Pull x86 mm updates

  • Pull x86 vdso update

  • Pull x86 PTI updates

  • Pull x86 timer updates

  • Pull s390 updates

  • Pull ARM updates

  • Pull ARM clkdev updates

  • Pull parisc updates

  • Pull MIPS updates

  • Pull hwmon updates

  • Pull vfs open-related updates

  • Pull vfs icache updates

  • Pull vfs lookup() updates

  • Pull vfs aio updates

  • Pull misc vfs updates

  • Pull file locking updates

  • Pull btrfs updates

  • Pull fs iomap refactoring

  • Pull cifs updates

  • Pull ext4 updates

  • Pull xfs updates

  • Merge L1 Terminal Fault fixes

  • Pull block updates

  • Pull mtd updates

  • Pull MD updates

  • Pull dma-mapping updates

  • Pull configfs updates

  • Pull regmap updates

  • Pull spi updates

  • Pull regulator updates

  • Pull pin control updates

  • Pull Devicetree updates

  • Pull LED updates

  • Pull power management updates

  • Pull ACPI updates

  • Pull sound updates

  • Pull documentation update

  • Pull arm64 updates

  • Pull xen updates

  • Pull hardened usercopy updates

  • Pull pstore update

  • Pull security subsystem updates

  • Pull SELinux updates

  • Pull audit patches

  • Pull printk updates

  • Pull gcc plugin cleanups

  • Pull Kbuild updates

  • Pull Kconfig updates

  • Pull Kconfig consolidation

  • Pull networking updates

  • Pull crypto updates

  • Pull drm updates

  • Pull media updates

  • Pull auxdisplay updates

  • Pull clang-format updates

  • Pull random updates

  • Pull EDAC updates

  • Pull GPIO updates

  • Pull clk updates

  • Pull SCSI updates

  • Pull gfs2 updates

  • Pull smack updates

  • Pull TPM updates

  • Pull integrity updates

  • Pull pci updates

  • Pull mailbox updates

  • Pull thermal management updates

  • Pull VFIO updates

  • Pull orangefs updates

  • Pull UDF and ext2 update

  • Pull fsnotify updates

  • Pull device mapper updates

  • Pull VLA removal leftovers

  • Pull modules updates

  • Pull powerpc updates

  • Pull drm msm support for adreno a6xx

  • Pull rdma updates

  • Merge memory management updates from akpm

  • Pull 9p updates

  • Pull USB/PHY updates

  • Pull tty/serial driver updates

  • Pull staging and IIO updates

  • Pull char/misc driver updates

  • Pull driver core updates

  • Pull MMC updates

  • Pull DMAengine updates

  • Pull watchdog updates

  • Pull remoteproc updates

  • Pull rpmsg updates

  • Pull hwspinlock updates

  • Pull input updates

  • Pull RISC-V updates

  • Pull first set of KVM updates

  • Pull MFD updates

  • Pull backlight updates

  • Pull HID updates

  • Pull livepatching updates

  • Pull RTC updates

  • Pull ceph updates

  • Pull tracing updates

  • Pull Kselftest update

  • Pull ia64 NO_BOOTMEM conversion

  • Pull arch/microblaze updates

  • Pull chrome platform updates

  • Pull core signal handling updates

  • Pull i2c updates

  • Pull power supply and reset updates

  • Pull overlayfs updates

  • Pull fuse update

  • Pull arch/h8300 updates

  • Pull sparc updates

  • Pull IDE updates

  • Pull more power management updates

  • Pull more ACPI updates

  • Merge more memory management updates from akpm

  • Pull f2fs updates

  • Pull more block updates

  • Pull second set of KVM updates

  • Pull Xtensa updates

  • Pull more parisc updates

  • Pull x86 platform driver updates

  • Pull ARM 32-bit SoC platform updates

  • Pull ARM SoC driver updates

  • Pull ARM SoC defconfig updates

  • Pull ARM device-tree updates

  • Pull OpenRISC update

  • Pull fbdev updates

  • Pull pwm updates

  • Pull UBI/UBIFS updates

  • Pull nfsd updates

  • Pull NFS client updates

  • Merge yet more memory management updates from akpm

  • Pull virtio updates

  • Pull second i2c update

  • Pull s390 updates

  • Pull apparmor updates

  • Pull thermal management updates

  • Pull IOMMU updates

  • Pull workqueue updates

  • Pull cgroup updates

  • Pull libata updates

  • Pull more Kbuild updates

  • Pull ARM SoC late updates

  • Pull libnvdimm updates

  • Pull libnvdimm memory-failure update

  • Pull irq update

  • Pull perf updates

  • Pull IDA updates

  • Pull timer update

1. Drivers

1.1. Graphics

  • Add vkms, the Virtual Kernel Mode-Setting driver. It creates a very basic kms driver with 1 crtc/encoder/connector/plane. VKMS driver would be useful for testing, or for running X (or similar) on headless machines and be able to still use the GPU. Thus it enables a virtual display without the need for hardware display capability commit, commit

  • console/fbcon: defer fbcon taking over the console from the dummy console until the first text is displayed on the console. Together with the "quiet" kernel commandline option, this allows fbcon to still be used together with a smooth graphical bootup commit

  • vmwgfx: support for multisample surfaces commit, commit, commit, commit

  • Displayport support for CEC tunneling over AUX commit

  • efifb: BGRT: Add nobgrt option commit

  • debugfs: Add internal client debugfs file commit

  • amdgpu
    • Modify CS IOCTL to allow its input as command buffer and an array of buffer handles to create a temporay bo list and then destroy it when IOCTL completes. This saves on calling for BO_LIST create and destry IOCTLs in MESA and by this improves performance commit

    • Add stutter mode control in a module parameter for RV. Stutter mode can save power in low DRAM use cases including but not limited to productivity application use, web browsing, and video playback commit

    • JPEG engine support on VCN merge

    • Add a sysfs entry to read GPU load from userspace commit

    • DP YCbCr 4:2:0 support commit

    • Set/read lane settings through debugfs commit

    • Add new polaris pci id commit

    • Remove internal/unused kernel module parameters commit

  • amdkfd
    • Add Raven support commit

    • Add CU-masking ioctl to KFD. It allows a KFD client to control the set of CUs used by a user mode queue for executing compute dispatches. This can be used for optimizing the partitioning of the GPU and minimize conflicts between concurrent tasks commit

    • Add debugfs interface to trigger HWS hang commit

  • i915
    • Icelake: Add power well support commit

    • Icelake: Add DSI support commit

    • Introducing Whiskey Lake platform commit

    • Introducing Amber Lake platform commit

    • Remove support for legacy debugfs crc interface commit

    • Add DisplayPort CEC-Tunneling-over-AUX support commit

    • gvt: Add 64K huge gtt support commit and 2M huge gtt support commit

  • armada: Atomic modesetting support completed commit, commit, commit, commit

  • sun4i
    • R40 display engine support commit

    • Add TCON TOP driver commit

  • mediatek: MT2712 SoC support merge

  • msm: Add A6XX device support commit

  • mali-dp
    • Add RGB writeback formats for DP500 commit

    • Add debugfs file for reporting internal errors commit

  • panel
    • Add Ilitek ILI9881c panel driver commit

    • Add support for the EDT ETM0700G0BDH6 commit

    • Add support for the EDT ETM0700G0EDH6 commit

    • p079zca: Support Innolux P097PFG panel commit

    • simple: Add Innolux TV123WAM panel driver support commit

    • simple: Add Sharp LQ035Q7DB03 panel support commit

    • simple: Add newhaven, nhd-4.3-480272ef-atxl LCD commit

    • simple: Add support for BOE HV070WSA-100 panel to simple-panel commit

    • simple: Add support for DataImage SCF0700C48GGU18 commit

    • simple: Add support for Rocktech RK070ER9427 LCD panel commit

    • Add AUO g070vvn01 display support (800x480) commit

  • pl111: Support Nomadik LCDC variant commit

  • tinydrm: new driver for ILI9341 display panels commit

  • vc4
    • Add support for SAND modifier commit

    • Add support for the transposer block commit

  • ipu-v3: add support for XRGB32 and XBGR32 V4L2 pixel formats commit

1.2. Storage

  • nvme: implement the Namespace Write Protect feature described in "NVMe TP 4005a Namespace Write Protect" commit, commit, commit

  • nvme: Add support for Asynchronous Namespace Access as specified in NVMe 1.3 TP 4004 commit, commit, commit, commit, commit, commit, commit, commit

  • nvmet-rdma: support max(16KB, PAGE_SIZE) inline data commit

  • nvmet: add commands supported and effects log page commit

  • scsi
    • Switch to scsi-mq by default commit

    • tcmu: add module wide block/reset_netlink support commit

    • ufs: add Hisilicon ufs driver code commit

    • lpfc: Support duration field in Link Cable Beacon V1 command commit

    • megaraid_sas: Support FW provided TM timeout values commit

    • remove NCR_D700 driver commit

    • remove NCR_Q720 driver commit

  • ata: sata_rcar: Add r8a77965 support commit

1.3. Drivers in the Staging area

  • (FEATURED) erofs: Add EROFS (Enhanced Read-Only File System), a lightweight read-only file system with modern designs for scenarios which need high-performance read-only requirements, eg. firmwares in mobile phone or LIVECDs source

  • Gasket driver framework + Apex driver commit

  • imx: add support for RGB565_2X8 on parallel bus commit

  • Add driver for Xilinx AXI-Stream FIFO v4.1 IP core commit

  • fsl-mc: Move DPIO from staging to drivers/soc/fsl commit

  • vboxvideo: Add page-flip support commit

  • Remove Skein and Threefish code commit

  • comedi: drop serial2002 driver commit

  • iio: Drop ADIS16060 driver from staging commit

  • mt7621-gpio: remove driver from staging commit

1.4. Networking

  • Bluetooth
    • Add a new Realtek 8723DE ID 0bda:b009 commit

    • btqca: Add wcn3990 firmware download support commit

    • btrtl: add support for retrieving the UART settings commit

    • btrtl: add support for the RTL8723BS and RTL8723DS chips commit

    • hci_h5: Add support for the RTL8723BS commit

    • hci_h5: Add support for enable and device-wake GPIOs commit

    • hci_h5: Add support for serdev enumerated devices commit

    • hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 commit

    • hci_qca: Enable 3.2 Mbps operating speed commit

    • mediatek: Add protocol support for MediaTek serial devices commit

  • Infiniband/mlx5: Introduce mlx5 DEVX interface. It enables direct access from the user space area to the mlx5 device driver by using the KABI mechanism. The main purpose here is to make the user space driver as independent as possible from the kernel so that future device functionality and commands can be activated with minimal to none kernel changes commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Infiniband/mlx5: Support RoCE ICRC encapsulated error counter commit

  • RDMA/hns: Add 50GE type of hnae3 device match commit

  • RDMA/hns: Add TPQ link table support commit and TSQ link table support commit

  • hns3: Add vlan filter setting by ethtool command -K commit

  • aquantia: Add ethtool operations: renegotiate commit, ring size configuration commit, rx/tx flow control ethtools callback commit

  • ath6kl: add support for Dell Wireless 1537 commit

  • ath10k: add debugfs file warm_hw_reset commit

  • ath10k: support for multicast rate control commit

  • bnxt_en: Add DCBNL DSCP application protocol support commit

  • bnxt_en: Add external loopback test to ethtool selftest commit

  • bnxt_en: Add hwmon sysfs support to read temperature commit

  • bnxt_en: Add support for ethtool get dump commit

  • can
    • kvaser_usb: Add support for Kvaser USB hydra family commit

    • ucan: add driver for Theobroma Systems UCAN devices commit

    • xilinx_can: add support for Xilinx CAN FD core commit

  • cxgb4: Add new T5 PCI device id 0x50ae commit, 0x50af and 0x50b0 commit

  • cxgb4: add support to display DCB info commit

  • cxgb4: Support ethtool private flags commit

  • dpaa_eth: add support for hardware timestamping commit

  • dpaa_eth: add the get_ts_info interface for ethtool commit

  • dsa
    • Add Vitesse VSC73xx DSA router driver commit

    • add support for ksz9897 ethernet switch commit

    • mv88e6xxx: 6390 vs 6390X SERDES support commit

    • mv88e6xxx: Add hwtimestamp support for the 6165 commit

    • mv88e6xxx: Add mv88e6165 PTP support commit

    • mv88e6xxx: add phylink support commit

    • realtek-smi: Add Realtek SMI driver commit

    • rtl8366rb: Support port 4 (WAN) commit

  • ti: cpsw: add CBS Qdisc offload commit

  • ti: cpsw: add MQPRIO Qdisc offload commit

  • fsl/fman: add set_tstamp interface commit

  • fsl/fman_port: support getting timestamp commit

  • ice: Report stats for allocated queues via ethtool stats commit

  • igb: Add support for ETF offload commit

  • iw_cxgb4: Support FW write completion WR commit

  • iwlwifi: add module parameter to disable 802.11ax commit

  • iwlwifi: add support for 22560 devices commit

  • iwlwifi: add support for IEEE802.11ax commit

  • iwlwifi: add a bunch of PCI IDs for 22000 and 22560 commit

  • ixgbe: add ipsec security registers into ethtool register dump commit

  • lan743x: Add EEE support commit

  • lan743x: Add RSS support commit

  • lan743x: Add power management support commit

  • lan743x: Add support for ethtool eeprom access commit, get_drvinfo commit, link settings commit, message level commit, statistics commit

  • lan743x: lan743x: Add PTP support commit

  • mlx4: Add support for devlink reload and load driverinit values commit

  • mlx4: Add Crdump FW snapshot support commit

  • mlx5: Add core support for double vlan push/pop steering action commit

  • mlx5: Add support for flow table destination number commit

  • mlx5: Expose MPEGC (Management PCIe General Configuration) structures commit

  • mlx5: FW tracer commit, commit

  • mlx5e: Add NAPI statistics commit

  • mlx5e: Add TX completions statistics commit

  • mlx5e: Add XDP_TX completions statistics commit

  • mlx5e: Add support for XDP_REDIRECT in device-out side commit

  • mlx5e: Add UDP GSO support commit

  • mlx5e: Add channel events counter commit

  • mlx5e: support for ethtool rxnfc flow steering commit, commit, commit, commit

  • mlx5e: Offload setting/matching on tunnel tos/ttl commit, commit, commit

  • mlx5e: Support offloading double vlan push/pop tc actions commit

  • mlx5e: Support offloading tc double vlan headers match commit

  • mlxsw: Introduce initial Spectrum-2 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlxsw: Introduce algorithmic TCAM support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlxsw: Support DSCP prioritization and rewrite commit, commit, commit, commit, commit, commit, commit, commit

  • mscc: ocelot: add VLAN filtering commit

  • mscc: ocelot: add bonding support commit

  • mt76: Add support for MediaTek MT76x0U (USB) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mt76: Add support for MT76x2u, a 2x2 USB 802.11ac chipset by MediaTek commit, commit, commit, commit

  • mt7601u: expose 802.11w support commit

  • mvpp2: add a debugfs interface commit, commit, commit, commit

  • mvpp2: mvpp2: add RSS support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • nfp
    • bpf: support u16 and u32 multiplications commit

    • bpf: support u32 divide commit

    • bpf: xdp_adjust_tail support commit

    • expose ring stats of inactive rings via ethtool commit

    • flower: add geneve option match offload commit

    • flower: add geneve option push action offload commit

    • flower: allow matching on ipv4 UDP tunnel tos and ttl commit

    • flower: enabled offloading of Team LAG commit

    • flower: offload tos and tunnel flags for ipv4 udp tunnels commit

    • implement netpoll ndo (thus enabling netconsole) commit

  • phy: Add support for Broadcom Omega internal Combo GPHY commit

  • phy: Add support to configure clock in Broadcom iProc mdio mux commit

  • phy: realtek: Support RTL8366RB variant commit

  • phy: realtek: add missing entry for RTL8211C to mdio_device_id table commit

  • phy: realtek: add support for RTL8211 commit

  • phy: realtek: add support for RTL8211C commit

  • phy: sfp: Add HWMON support for module sensors commit

  • phy: vitesse: Add support for VSC73xx commit

  • qed/qede: Multi CoS support commit

  • qed: Add Multi-TC RoCE support commit

  • qede: Add destination ip based flow profile commit

  • qede: Add driver callbacks for eeprom module query commit

  • qede: Ingress tc flower offload (drop action) support commit

  • qedr: Add support for kernel mode SRQ's commit

  • qedr: Add user space support for SRQ commit

  • qmi_wwan: Support dynamic config on Quectel EP06 commit

  • qtnfmac: enable multiple SSIDs scan support commit

  • qtnfmac: enable source MAC address randomization support commit

  • qtnfmac: implement net_device_ops callback to set MAC address commit

  • qtnfmac: implement basic WoWLAN support commit

  • qtnfmac: implement cfg80211 power management callback commit

  • r8169: Reinstate ASPM Support commit

  • r8169: add support for NCube 8168 network card commit

  • r8169: enable ASPM on RTL8106E commit

  • r8169: remove TBI 1000BaseX support commit

  • rsi: add firmware support for AP+BT dual mode commit

  • sh_eth: Add R7S9210 support commit

  • stmmac: adds support for 10Gigabit IP. The IP is called XGMAC2 commit, commit, commit, commit, commit, commit, commit

  • stmmac: Add support for CBS QDISC commit

  • ucc_geth: Add BQL support commit

  • wil6210: allow scan on AP interface commit

  • wil6210: add 3-MSI support commit, commit

  • wil6210: add TX latency statistics commit

  • wil6210: add support for enhanced DMA RX data flows commit, enhanced DMA TX data flows commit, enhanced DMA debugfs commit

  • wil6210: add support for link statistics commit

  • wil6210: add support for Talyn-MB (Talyn ver 2.0) device commit, commit, commit, commit

  • wil6210: support max aggregation window size 64 commit

1.5. Audio

  • firewire-motu: add support for Motu Traveler commit

  • hda/ca0132: Adds support for the Recon3D PCI-E card commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • hda/realtek: Comprehensive model list for ALC262 commit, ALC268 commit, ALC882 & co commit

  • usb-audio: add support for UAC3 Power Domains. This feature of the USB audio class 3 allows the host to notify the device what it is making use of so power comsumption can be optimized commit, commit, commit, commit

  • usb-audio: Add support for Encore mDSD USB DAC commit

  • ASoC
    • Intel: Boards: Add GLK Realtek Maxim I2S machine driver commit

    • core: add support to card re-bind using component framework commit

    • es7134: add support for the es7154 commit

    • es7241: add es7241 codec support commit

    • meson: adds support for the audio subsystem found on Amlogic's axg SoC family. The first SoC of this family is the A113D/X targeted at smart speaker application. The G12a SoC family, Amlogic next-gen STB chipset, will reuse this audio subsystem commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • qcom: add sdm845 sound card support commit

    • rt5651: Add IN3 Boost volume control commit

    • rt5651: Add button press support commit

    • rt5682: add rt5682 codec driver commit

    • stm32: sai: add iec958 controls support commit

    • tas517x: add tas5707 support commit

    • uniphier: add support for multichannel output commit

    • wcd9335: add CLASS-H Controller support commit

    • wcd9335: add support to wcd9335 codec commit

    • wm_adsp: Allow up to 8 channels for voice control commit

1.6. Tablets, touch screens, keyboards, mouses

  • Add MT_TOOL_DIAL commit

  • Add bu21029 touch driver commit

  • egalax_ts - add system wakeup support commit

  • elantech - enable middle button of touchpad on ThinkPad P72 commit

  • touchscreen: resistive-adc-touch: add generic resistive ADC touchscreen commit

  • HID:
    • Add support for Apple Magic Keyboards commit

    • cougar: Add support for the Cougar 500k Gaming Keyboard commit

    • elan: Add USB-id for HP x2 10-n000nd touchpad commit

    • elan: Add support for touchpad on the Toshiba Click Mini L9W commit

    • hid-saitek: Add device ID for RAT 7 Contagion commit

    • input: enable Totem on the Dell Canvas 27 commit

    • intel-ish-hid: Enable Ice Lake mobile commit

    • intel-ish-hid: Enable Sunrise Point-H ish driver commit

    • microsoft: support the Surface Dial commit

    • wiimote: add support for Guitar-Hero devices commit

1.7. TV tuners, webcams, video capturers

  • v4l2-ctrl: Add control for VP9 profile commit

  • v4l: enables the video standards to be controlled directly on the subdev device node commit

  • v4l: Add new 10-bit packed grayscale format commit, add new 2X8 10-bit grayscale media bus code commit

  • vicodec: the Virtual Codec driver, a driver that emulates a HW codec commit, commit, commit, commit, commit

  • ak7375: Add ak7375 lens voice coil driver commit

  • camss: Add support for 10-bit grayscale formats commit

  • camss: Add support for 8x96 on csid commit, ispif commit, vfe commit

  • camss: Add support for RAW MIPI14 on 8x96 commit

  • camss: vfe: Add support for UYVY output from VFE on 8x96 commit

  • coda: add read-only h.264 decoder profile/level controls commit

  • dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver commit

  • dw9807: Add dw9807 vcm driver commit

  • i2c: Add driver for Aptina MT9V111 commit

  • i2c: Copy rj54n1cb0c soc_camera sensor driver commit

  • i2c: lm3560: add support for lm3559 chip commit

  • imx274: add cropping support via SELECTION API commit

  • ov2680: Add Omnivision OV2680 sensor driver commit

  • ov5640: add HFLIP/VFLIP controls support commit

  • ov5640: add support of module orientation commit

  • ov772x: add media controller support commit

  • platform: Add ChromeOS EC CEC driver commit

  • rcar-vin: Add support for R-Car R8A77995 SoC commit, enable support for r8a77965 commit

  • smiapp: Support the "rotation" property commit

  • uvcvideo: Add KSMedia 8-bit IR format support commit

  • venus: add HEVC codec support commit

  • venus: hfi: preparation to support venus 4xx commit

  • venus: implementing multi-stream support commit

  • video-i2c: add hwmon support for amg88xx commit

1.8. Universal Serial Bus

  • Report wakeup events on root-hub ports commit

  • typec: tcpm: Support for Alternate Modes commit

  • typec: tcpci: move tcpci drivers out of staging commit

  • Add USB ehci support for nuvoton npcm7xx platform commit

  • option: add support for DW5821e commit

  • serial: kl5kusb105: remove KLSI device id commit

  • serial: pl2303: add a new device id for ATEN commit

  • dwc3: Add a glue driver for Synopsys HAPS platform commit

  • host: exynos: Remove support for Exynos5440 commit

  • usbtmc: Add ioctl for EOM bit commit

  • usbtmc: Add ioctl for termination character commit

  • usbtmc: Add ioctl for trigger commit

  • usbtmc: Add ioctls to set/get usb timeout commit

1.9. Serial Peripheral Interface (SPI)

  • Add SPI controller driver for UniPhier SoC commit

  • dw-mmio: add MSCC Ocelot support commit

  • pxa2xx: Add support for Intel Ice Lake commit

  • spi-gpio: add SPI_3WIRE support commit

1.10. Watchdog

  • Add driver for the MEN 16z069 IP-Core commit

1.11. Serial

  • sh-sci: Add support for R7S9210 commit

  • qcom_geni_serial: Add support for flow control commit

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

  • ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th commit

  • thermal: armada: add multi-channel sensors support commit

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

1.13. Real Time Clock (RTC)

  • isl1208: add support for isl1219 with tamper detection commit

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

  • power: reset: qcom-pon: Add Qcom PON driver commit

  • power: supply: add cros-ec USBPD charger driver commit

  • regulator: Add support for CPCAP regulators on Motorola Xoom devices commit

  • regulator: add QCOM RPMh regulator driver commit

  • regulator: bd9571mwv: Add support for toggle power switches commit

  • regulator: bd9571mwv: Use "backup_mode" sysfs file instead of "wake_up" commit

  • regulator: pfuze100: add support to en-/disable switch regulators commit

  • regulator: uniphier: add regulator driver for UniPhier SoC commit

1.15. Pin Controllers (pinctrl)

  • ocelot: add support for interrupt controller commit

  • intel: Add Ice Lake PCH pin controller support commit

  • imx: add driver for i.MX8MQ commit

  • berlin: add the as370 SoC pinctrl driver commit

1.16. Multi Media Card (MMC)

  • renesas_sdhi: add eMMC HS400 mode support commit

  • sdhci-of-dwcmshc: add SDHCI OF Synopsys DWC MSHC driver commit

  • sdhci-pci-dwc-mshc: synopsys dwc mshc support commit

  • sdhci-pci: Add support for Intel ICP commit

  • sdhci: Add support for O2 eMMC HS200 mode commit

  • sdhci: Add support for O2 hardware tuning commit

  • tmio: add eMMC HS400 mode support commit

1.17. Memory Technology Devices (MTD)

  • nand: Add core infrastructure to support SPI NANDs commit

  • rawnand: add NVIDIA Tegra NAND Flash controller driver commit

  • rawnand: atmel: add module param to avoid using dma commit

  • spinand: Add initial support for Micron MT29F2G01ABAGD commit, Winbond W25M02GV commit, MX35LF1GE4AB commit, MX35LF2GE4AB commit

  • ubi: provide a way to skip CRC checks commit, commit

1.18. Industrial I/O (iio)

  • Add channel for Phase commit

  • Add channel for Position Relative commit

  • accel: adxl345: add calibration offset support commit

  • accel: adxl345: add sampling frequency support commit

  • adc: Add Spreadtrum SC27XX PMICs ADC support commit

  • adc: at91-sama5d2_adc: add support for position and pressure channels commit

  • adxl345: Add support for the ADXL375 commit

  • chemical: Add support for Bosch BME680 sensor commit

  • dac: Add AD5758 support commit

  • light: introduce si1133 commit

  • vcnl4000: add VCNL4010 and VCNL4020 device id commit

  • vcnl4000: add support for VCNL4200 commit

  • ad5686: Add AD5311R support commit

1.19. Multi Function Devices (MFD)

  • Add support for Cirrus Logic CS47L35/L85/L90/L91 codecs commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bd71837: Core driver for ROHM BD71837 PMIC commit

  • da9063: Add DA9063L support commit

  • intel-lpss: Add Ice Lake PCI IDs commit

1.20. Pulse-Width Modulation (PWM)

  • mediatek: Add MT7628 support commit

  • fsl-ftm: Enable support for the new SoC i.MX8QM commit

1.21. Inter-Integrated Circuit (I2C)

  • Add Actions Semiconductor Owl family S900 I2C driver commit

  • Adds an algorithm for an I2C master physically located on an FSI slave device commit, commit, commit, commit, commit, commit, commit

  • i2c-qcom-geni: Add bus driver for the Qualcomm GENI I2C controller commit

  • i801: Add support for Intel Ice Lake commit

  • tegra: Add support for Tegra194 commit

1.22. Hardware monitoring (hwmon)

  • Add support for RPi voltage sensor commit

  • Add support for power min, lcrit, min_alarm and lcrit_alarm commit

  • Add NPCM7xx: PWM and Fan driver commit

  • k10temp: Support Threadripper 2920X, 2970WX commit, commit

  • mlxreg-fan: Add support for Mellanox FAN driver commit

1.23. General Purpose I/O (gpio)

  • it87: Add support for IT8613 commit

  • tegra186: Add support for Tegra194 commit

  • mt7621: Add a driver for MT7621 commit

1.24. Leds

  • lm3692x: Support LED sync configuration commit

1.25. DMA engines

  • Add Actions Semi Owl family S900 DMA driver commit

  • imx-sdma: add virt-dma support commit

1.26. Hardware Random Number Generator (hwrng)

  • msm: remove msm hw_random driver commit

1.27. Cryptography hardware acceleration

  • Add support for the SHA512 and SHA384 algorithms in the Inside Secure SafeXcel driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce the EIP197d engine support to the Inside Secure SafeXcel driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Adds support for more algorithms in the Inside Secure SafeXcel driver: MD5 (and its hmac), DES (ECB and CBC), and 3DES (ECB and CBC) commit, commit, commit, commit

  • ccp: Add support for new CCP/PSP device ID commit

  • hisilicon: SEC security accelerator driver commit

  • qcom-rng: Add Qcom prng driver commit

1.28. PCI

  • Add pci=disable_acs_redir parameter to disable ACS redirection for peer-to-peer DMA support (we don't have the peer-to-peer support yet; this is just one piece) commit, commit, commit

  • AER: Add sysfs attributes for rootport cumulative stats commit

  • AER: Add sysfs attributes to provide AER stats and breakdown commit

  • kirin: Add MSI support commit

  • pciehp: Support interrupts sent from D3hot commit

  • hotplug: Delete skeleton driver commit

1.29. FRU Support Interface (FSI)

  • Add new central chardev support commit

  • Add cfam char devices commit

  • sbefifo: Add driver for the SBE FIFO commit

1.30. Clock

  • Add driver for MAX9485 commit

  • actions: Add S700 SoC clock support commit

  • at91: add I2S clock mux driver commit

  • meson: add axg audio sclk divider driver commit

  • meson: add clk-phase clock driver commit

  • meson: add triple phase clock driver commit

  • qcom: Add display clock controller driver for SDM845 commit

  • qcom: clk-rpmh: Add QCOM RPMh clock driver commit

  • renesas: Renesas R9A06G032 clock driver commit

  • rockchip: add clock controller for px30 commit

  • rockchip: add support for half divider commit

  • samsung: Remove support for Exynos5440 commit

  • tegra: Add sdmmc mux divider clock commit

  • timer-mediatek: Add support for system timer commit

  • New RISC-V SBI timer driver commit

1.31. Various

  • GNSS receiver (e.g. a GPS receiver) subsystem commit, commit, commit, commit, commit

  • FPGA Device Feature List (DFL) Device Drivers 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

  • bus: add bus driver for accessing Allwinner A64 DE2 commit

  • cpufreq: armada-37xx: Add AVS support commit

  • cpufreq: exynos: Remove support for Exynos5440 commit

  • drivers/misc: Aspeed LPC snoop output using misc chardev commit

  • drivers: qcom: rpmh-rsc: add RPMH controller for QCOM SoCs commit

  • drivers: soc: Add LLCC driver commit

  • irqchip: add a SiFive PLIC driver commit

  • libnvdimm: Introduce locked DIMM capacity support commit

  • mailbox: Add support for i.MX messaging unit commit

  • mailbox: mediatek: Add Mediatek CMDQ driver commit

  • mailbox: ti-msgmgr: Add support for Secure Proxy commit

  • mei: expose fw version to sysfs commit

  • mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux commit

  • nvmem: Add Spreadtrum SC27XX efuse support commit

  • parport: parport_serial: Add WCH CH382L PCIe single parallel port support commit

  • phy: Renesas R-Car gen3 PCIe PHY driver commit

  • phy: bcm-sr-pcie: Add Stingray PCIe PHY driver commit

  • platform/mellanox: Introduce support for Mellanox register access driver commit

  • ptp_qoriq: support automatic configuration for ptp timer commit

  • regmap: add SCCB support commit

  • remoteproc: qcom: Introduce Hexagon V5 based WCSS driver commit

  • reset: meson: add meson audio arb driver commit

  • reset: qcom: AOSS (always on subsystem) reset controller commit

  • reset: uniphier: add USB3 core reset control commit

  • slimbus: ngd: Add qcom SLIMBus NGD driver commit

  • slimbus: ngd: add stream support commit

  • soc: mediatek: pwrap: add mt6351 driver for mt6797 SoCs commit

  • soc: mediatek: pwrap: add pwrap driver for mt6797 SoCs commit

2. List of merges

3. Other news sites

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