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 14 as of 2026-06-18 19:07:16
KernelNewbies:
  • Linux_7.1

Linux 7.1 has been released on Sun, 14 June 2026.

This changelog is not complete. While I finish it, please read the:

  • - LWN merge window part 1, part 2

Summary:

Contents

  1. Prominent features
  2. Core (various)
    1. Serial Peripheral Interface (SPI)
    2. Watchdog
    3. Serial
    4. CPU Frequency scaling
    5. Device Voltage and Frequency Scaling
    6. Voltage, current regulators, power capping, power supply
    7. Pin Controllers (pinctrl)
    8. Multi Media Card (MMC)
    9. Memory Technology Devices (MTD)
    10. Industrial I/O (iio)
    11. Multi Function Devices (MFD)
    12. Inter-Integrated Circuit (I2C + I3C)
    13. Hardware monitoring (hwmon)
    14. General Purpose I/O (gpio)
    15. DMA engines
    16. Cryptography hardware acceleration
    17. PCI
    18. Clock
    19. PHY ("physical layer" framework)
    20. EDAC (Error Detection And Correction)
    21. Various
  3. List of Pull Requests
  4. Other news sites

Prominent features

== ==

Core (various)

  • clone3(): Add three new flags for pidfd-based process lifecycle management: CLONE_AUTOREAP (makes a child process auto-reap on exit without ever becoming a zombie), CLONE_NNP (sets no_new_privs on the child at clone time), and CLONE_PIDFD_AUTOKILL (ties a child's lifetime to the pidfd returned from clone3()) (cover), commit, commit, commit, commit, commit, commit

  • namespace: allow creating empty mount namespaces commit, commit, commit

  • pidfds: add coredump_code field to pidfd_info commit, commit

  • io_uring:
    • Support for io_uring zero-copy and AF_XDP (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • kbuf: support min length left for incremental buffers commit

    • Allow the user to pass the timeout value inside the SQE instead of pointing to a timespec (cover), commit, commit, commit, commit

    • uring_cmd: allow non-iopoll cmds with IORING_SETUP_IOPOLL (cover), commit, commit, commit, commit, commit

    • zcrx: Cleanups and preparation patches (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Locking:
    • Shrink size of sleeping locks commit, commit, commit

    • Add/convert context analysis bits commit, commit, commit, commit

    • rcu: Add BOOTPARAM_RCU_STALL_PANIC Kconfig option commit

    • Lock context annotation fixes commit, commit, commit

    • RCU: Candidate patches for the v7.1 merge window (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • VFS
    • move_mount: Allow MOVE_MOUNT_BENEATH to target the caller's rootfs, allowing to switch out the rootfs without pivot_root(2) commit, commit, commit

    • Getting rid of busy-wait in shrink_dcache_parent() commit, commit, commit, commit

    • Change inode->i_ino from unsigned long to u64 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • VT
    • Add modifier support to cursor keys commit

    • Support itu-t t.416 color subparameters commit

  • hrtimer,sched: General optimizations and hrtick enablement 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, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • clocksource: Rewrite clocksource watchdog and related cleanups commit, commit, commit, commit, commit

  • Provide runtime reset interface for hung task detector (cover), commit, commit, commit

  • kho
    • history: track previous kernel version and kexec boot count (cover), commit, commit, commit, commit, commit, commit

    • Make kho stateless (cover), commit, commit

  • liveupdate: Prevent double preservation (cover), commit, commit, commit

  • pid_namespace: make init creation more flexible (cover), commit, commit, commit, commit

  • Task scheduler
    • sched_ext: Implement cgroup sub-scheduler support 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

    • topology: Optimize sd->shared allocation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Next chunk of the Proxy Exec series: Simple Donor Migration, to allow us to migrate blocked donors across runqueues to boost remote lock owners (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Overhaul DSQ reenqueue infrastructure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Add verifier-time kfunc context filter commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Implement SCX_ENQ_IMMED commit, commit, commit, commit, commit, commit,

    • sched_ext: Use irq_work_queue_on() in schedule_deferred() commit

    • fair: More complex proportional newidle balance commit

    • deadline: Add reporting of runtime left & abs deadline to sched_getattr() for DEADLINE tasks commit

    • eevdf: clear buddies for preempt_short commit

    • fair: Prevent negative lag increase during delayed dequeue commit

    • fair: Skip SCHED_IDLE rq for SCHED_IDLE task commit

  • ublk: add shared memory zero-copy support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • efi: Expose the runtime-services workqueue via sysfs (cover), commit, commit

  • workqueue: Introduce a sharded cache affinity scope (cover), commit, commit, commit, commit, commit, commit

  • xattr: rework simple xattrs and support user.* xattrs on sockets commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • driver core: Make deferred_probe_timeout default a Kconfig option commit

  • dax: Prepare for famfs (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Fix bugs and performance of kstack offset randomisation (cover), commit, commit

  • module
    • Expose imported namespaces via sysfs (cover), commit, commit

    • Move 'struct module_signature' to uapi (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Scalable symbol flags with kflagstab (cover), commit, commit, commit, commit, commit, commit, commit

  • Rust
    • Bindings for gem shmem (cover), commit, commit, commit, commit, commit

    • gpu buddy allocator bindings (cover), commit, commit

    • Add register! macro (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Provide an option to inline C helpers into Rust (cover), commit, commit

  • rv
    • Add Hybrid Automata monitor type, per-object and deadline monitors (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • rvgen: Robustness, modernization, and fixes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Allow epoll in rtapp-sleep monitor commit

  • tools/nolibc
    • Enhance printf() commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • printf: Support negative variable width and precision commit

  • reboot-mode: Expose sysfs for registered reboot modes (cover), commit, commit

    • Add err.h (cover), commit, commit

    • Add support for asprintf() commit, commit

Serial Peripheral Interface (SPI)

  • omap2-mcspi: add support for 3-wire transfers commit

  • Add renesas rz/g3l rspi support (cover), commit

  • tegra210-quad: Add runtime autosuspend support commit

Watchdog

  • hardlockup: Improvements to hardlockup detection and documentation (cover), commit, commit, commit, commit, commit

Serial

  • 8250: Add SystemBase Multi I/O cards commit

  • 8250_fintek: Add support for F81214E commit

  • Remove drivers for espressif esp32 commit

CPU Frequency scaling

  • cpufreq: improves the CPPC cpufreq driver with new ACPI APIs and enhancements for Autonomous Selection (auto_select) (cover), commit, commit, commit, commit, commit, commit, commit

  • Introduce boost frequency qos (cover), commit, commit

Device Voltage and Frequency Scaling

  • tegra30-devfreq: add support for Tegra114 commit

Voltage, current regulators, power capping, power supply

  • Add support for handling pcie m.2 key e connectors in devicetree (cover), commit, commit, commit, commit, commit, commit, commit

  • Add apple silicon smc power driver (cover), commit, commit

  • Add support for samsung s2mu005 battery fuel gauge device (cover), commit, commit

  • supply: max17042: support Maxim MAX77759 fuel gauge (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce max77759 charger driver (cover), commit, commit, commit, commit, commit, commit

  • Add Mot board support (cover), commit

Pin Controllers (pinctrl)

  • amd: Support new ACPI ID AMDI0033 commit

  • pinctrl: eyeq5: Add Mobileye EyeQ6Lplus OLB commit

  • qcom: Add support for Qualcomm Eliza SoC (cover), commit, commit

  • qcom: Introduce Pinctrl for Hawi SoC (cover), commit, commit

  • dts: qcom: milos: Add LPASS LPI pinctrl node commit

  • Introduce tlmm driver for qualcomm ipq5210 soc (cover), commit, commit

  • Sdm670 lpass lpi pin controller support (cover), commit, commit, commit

  • realtek: Core improvements and RTD1625 support (cover), commit, commit, commit, commit, commit, commit, commit

  • Add support for configuring pin properties on rz/t2h-n2h socs (cover), commit, commit

  • rockchip: Add RV1103B pinctrl support commit, commit

Multi Media Card (MMC)

  • core: Extend manufacturing date beyond 2025 (cover), commit, commit

  • host: renesas_sdhi_core: support configuring an optional sdio mux (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sdio: add NXP vendor and IW61x device IDs commit

  • dw_mmc-hi3798mv200: Using phase map from dw_mmc core commit

  • mtk-sd: add support for SPM resource release control commit

  • Add sdhci support for canaan k230 soc (cover), commit, commit

  • sdhci-esdhc-imx: add 1-bit bus width support (cover), commit, commit, commit, commit

  • Add initial support for nxp s32n79 soc (cover), commit, commit, commit, commit, commit, commit, commit

  • sdhci-msm: Add support for wrapped keys commit

  • sdhci-msm: Enable ICE for CQE-capable controllers with non-CQE cards commit

  • Add axiado ax3000 emmc host controller support (cover), commit, commit

  • sdhci-of-dwcmshc: Add HPE GSC eMMC support (cover), commit, commit

  • sdhci-of-k1: add reset support (cover), commit, commit, commit

  • spacemit: Add support for K3 SoC (cover), commit, commit

  • Add support for bst c1200 sdhci controller (cover), commit, commit, commit, commit

  • Remove deprecated mshc alias support from dw_mmc (cover), commit, commit, commit

Memory Technology Devices (MTD)

  • Add support for stacked memories (cover), commit, commit, commit

  • spi-nor: micron-st: Enable die erase support for MT35XU02GCBA commit

  • spi-mem: Add a packed command operation commit

Industrial I/O (iio)

  • Add multi-lane support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add spi offload support to ad4030 (cover), commit, commit, commit, commit, commit

  • Add support for qcom spmi pmic5 gen3 adc (cover), commit, commit, commit

  • accel: adxl345: Implement event scaling and ABI compliance (cover), commit, commit, commit, commit, commit

  • accel: adxl372: add ADXL371 support (cover), commit, commit, commit, commit

  • adc
    • ad4080: add support for AD4082, AD4085 and AD4088 (cover), commit, commit

    • ad7768-1: add SPI offload support and fixes (cover), commit, commit, commit, commit

    • ad9467: Support alternative backends (cover), commit, commit, commit, commit, commit, commit

    • aspeed: Reserve battery sensing channel for on-demand use (cover), commit, commit, commit, commit

    • ina2xx: add INA236 support commit

    • ltc2309: add support driver for ltc2305 (cover), commit, commit, commit

    • meson-saradc: add support for Meson S4 (cover), commit, commit

  • adrf5702/adrf5703 digital attenuator support (cover), commit, commit

  • dac: ds4424: add DS4402/DS4404 support and scale (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dac: ltc2632: add support for LTC2654 DAC family (cover), commit, commit, commit

  • imu: st_lsm6dsx: Add ACPI ID for SHIFT13mi gyroscope commit

  • light: Add support for Capella cm36686 and cm36672p sensors (cover), commit, commit

  • light: vcnl4000: add regulator support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • proximity: add driver for ST VL53L1X ToF sensor (cover), commit, commit

Multi Function Devices (MFD)

  • bcm2835-pm: Introduce SoC-specific type identifier commit

  • intel-lpss: Add Intel Nova Lake-H PCI IDs commit

Inter-Integrated Circuit (I2C + I3C)

  • i3c: master: Add sysfs option to rescan bus via entdaa commit

  • i2c: Add ov2732 image sensor driver (cover), commit, commit

  • designware: Add a new ACPI HID for GOOG5000 I2C controller commit

  • rtl9300: support for RTL9607C I2C controller (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Add i2c support for tegra410 (cover), commit, commit, commit

  • Add nova lake (nvl) acpi device ids to the usbio gpio and i2c drivers. (cover), commit

Hardware monitoring (hwmon)

  • tmp102: Add support for TMP110 and TMP113 devices commit

  • pmbus/isl68137: add support for raa228942 and raa228943 (cover), commit, commit

  • asus-ec-sensors: add rog strix x470-f gaming commit

  • asus-ec-sensors: add rog strix z790-h gaming wifi commit

  • gpd-fan: add gpd win 5 commit

  • ina234 (cover), commit, commit, commit

  • it87: add support for it8689e commit

  • nct6683: add customer id for asrock b650i lightning wifi commit

  • nct6775: add asus x870/w480 to wmi monitoring list commit

  • Add delta q54sn120a1 q54sw120a7 chip (cover), commit, commit

  • pmbus_core:use guard() for mutex protection commit

  • Add support for infineon digital multi-phase controllers xdpe1a2g5b/7b (cover), commit, commit, commit

  • tmp102: add support for update interval commit

  • yogafan: add support for lenovo yoga/legion fan monitoring commit

  • Add lattepanda sigma ec driver commit

  • Add support in hwmon for mcp998x (cover), commit, commit

  • lm75: Add support for label commit

  • pmbus: Sony APS-379 (cover), commit, commit

  • Add support for infineon digital efuse xdp720 (cover), commit, commit

General Purpose I/O (gpio)

  • int3472: Add MSI prestige 14 AI EVO data (cover), commit, commit, commit, commit, commit

  • Add intel nova lake acpi gpio events driver commit

DMA engines

  • sophgo: allow DMA multiplexer set channel number for DMA controller (cover), commit, commit

  • Add amd mdb endpoint and non-ll mode support (cover), commit, commit

  • Add loongson multi-channel dma controller support (cover), commit, commit, commit, commit, commit, commit

  • Add dma support for rz/t2h and rz/n2h (cover), commit, commit, commit, commit

  • Switchtec switch dma engine driver (cover), commit, commit, commit

Cryptography hardware acceleration

  • Move snp initialization to the ccp driver (cover), commit, commit, commit, commit, commit, commit, commit

  • crypto:hisilicon - add device load query functionality to debugfs commit

  • qat: add anti-rollback support for gen6 devices commit

  • qat: add support for zstd (cover), commit, commit

  • qat: add wireless mode support for qat gen6 commit

  • safexcel: Add support for authenc(hmac(md5),*) suites commit, commit

  • Add support for more aes modes in ti dthev2 (cover), commit, commit, commit

PCI

  • mediatek-gen3: add power control support (cover), commit, commit, commit, commit, commit, commit, commit

  • Add support for andes qilai soc pcie controller (cover), commit, commit

  • renesas: Add RZ/G3E PCIe controller support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Enhancements to pcie-tegra194 driver (cover), commit, commit, commit, commit, commit, commit

  • endpoint: Add Tegra194/234 BAR layout and pci_endpoint_test support (cover), commit, commit, commit, commit

  • PCI/TPH: Allow TPH enable for RCiEPs commit

  • PCI/pwrctrl: generic: Add UPD720201/UPD720202 USB 3.0 xHCI Host Controller support commit

  • cadence: Add flags for disabling ASPM capability for broken Root Ports commit

  • dwc: Expose PCIe event counters for groups 5 to 7 over debugfs commit

  • eswin: Add ESWIN PCIe Root Complex driver commit

Clock

  • econet: Add clk/reset and PCIe support (cover), commit, commit, commit

  • Add driver support for eswin eic700 soc clock controller (cover), commit, commit, commit, commit

  • qcom: Add support for basic clocks providers on Eliza SoC (cover), commit, commit, commit, commit, commit, commit

  • qcom: gcc: Add multiple global clock controller driver for Nord SoC commit

  • Add support for gpucc and gxclk for sm8750 (cover), commit, commit

  • Add minimal boot support for qualcomm ipq5210 (cover), commit, commit, commit, commit, commit, commit

  • qcom: Add Eliza Disp CC (cover), commit, commit, commit

  • qcom: ipq-cmn-pll: Add IPQ8074 SoC support commit

  • Add the support for glymur video clock controller (cover), commit, commit, commit, commit

  • rockchip: Add clock controller for the RV1103B commit, commit

  • Add basic clock and pmu support for the axis artpec-9 soc (cover), commit, commit, commit, commit

  • Add tenstorrent atlantis clock/reset controller (cover), commit, commit, commit

  • vf610: Add clocks to support MTIP L2 switch (cover), commit, commit, commit, commit

PHY ("physical layer" framework)

  • Add driver support for eswin eic7700 soc sata phy (cover), commit, commit

  • qcom: edp: Add DP/eDP switch for phys (cover), commit, commit, commit, commit, commit

EDAC (Error Detection And Correction)

  • amd64: Add support for family 19h, models 40h-4fh commit

  • i10nm: Add driver decoder for Granite Rapids server commit

Various

  • accel/amdxdna
    • Add per-process BO memory usage query support commit

    • Allow forcing IOVA-based DMA via module parameter commit

    • Support retrieving hardware context debug information commit

    • Support sensors for column utilization commit

  • kdump: Enable LUKS-encrypted dump target support in ARM64 and PowerPC (cover), commit, commit, commit

  • mhi: host: pci_generic: Add NMEA channels to FN920C04 and FN990A commit

  • mhi: host: pci_generic: Add Qualcomm SDX35 modem commit

  • mhi: host: pci_generic: Add Telit FE912C04 modem support commit

  • cti: Miscellaneous fixes and CPU PM cleanup (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • cxl/hdm: Add support for 32 switch decoders commit

  • dpll: zl3073x: refactor state management (cover), commit, commit, commit, commit, commit, commit

  • fwctl/bnxt_fwctl: fwctl for Broadcom Netxtreme devices commit, commit, commit, commit, commit

  • mipi-i3c-hci-pci: Enable IBI while runtime suspended for Intel controllers (cover), commit, commit, commit, commit, commit

  • mipi-i3c-hci-pci: Add support for Intel Nova Lake-H I3C commit

  • iommu: Report effective pcie ats support status (cover), commit, commit

  • mei: csc: support controller with separate PCI device commit, commit, commit, commit, commit, commit, commit

  • ti_fpc202: Add LED support (cover), commit, commit, commit

  • a733: Add A733 PCK600 Power Domain Controller Support (cover), commit, commit

  • Add support for cix sky1 resets (cover), commit, commit, commit

  • dpll: add frequency monitoring feature (cover), commit, commit, commit

  • pcmcia: remove obsolete host controller drivers commit

  • ptp: ocp: Add support for Xilinx-based Adva TimeCard variant commit

  • cxl/region: Add a region sysfs interface for region lock status commit

List of Pull Requests

Other news sites

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