# Linux Kernel 7.1.10 - Product: Linux Kernel (https://whatsnew.fyi/product/linux-kernel) - Vendor: Linux Kernel Organization - Date: 2026-08-23 - Version: 7.1.10 - Original notes: https://cdn.kernel.org/pub/linux/kernel/v7.x/ChangeLog-7.1.10 - Permalink: https://whatsnew.fyi/product/linux-kernel/releases/7.1.10 - Labels: stable What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — ALSA: hda/realtek: Enable headset mic on F+ FLAPTOP - **fixed** — erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms - **fixed** — spi: virtio: mark device ready before registering the controller - **fixed** — drm/log: Fix infinite loop when scale is too large for display - **fixed** — drm/log: Fix out-of-bounds read on empty message length - **fixed** — drm/log: Fix division by zero when scale module parameter is 0 - **fixed** — drm/xe: Fix a bug in pc_adjust_freq_bounds() - **changed** — drm/xe: Set GT rp min frequency as 1.2GHz default for BMG/CRI - **fixed** — drm/xe/oa: Check managed mutex initialization errors - **fixed** — drm/xe/oa: Fix sync entry leak on OA config emit failure - **added** — drm/xe/pxp: add termination on resume - **fixed** — firewire: ohci: fix NULL pointer dereference in ar_context_release - **fixed** — l2tp: fix tunnel and session refcount leak on seq_file release - **fixed** — net/sched: cls_bpf: reject dev-bound programs bound to a different device - **fixed** — accel/amdxdna: Skip unmapped range in aie2_populate_range() - **fixed** — net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG - **fixed** — regmap: sdw-mbq: don't call an unset readable_reg callback - **changed** — m68k: Define NR_CPUS to 1 The 120 most recent commits in this release — the full changelog is longer: - Linux 7.1.10 - ALSA: hda/realtek: Enable headset mic on F+ FLAPTOP r - erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms - spi: virtio: mark device ready before registering the controller - drm/log: Fix infinite loop when scale is too large for display - drm/log: Fix out-of-bounds read on empty message length - drm/log: Fix division by zero when scale module parameter is 0 - drm/xe: Fix a bug in pc_adjust_freq_bounds() - drm/xe: Set GT rp min frequency as 1.2GHz default for BMG/CRI - drm/xe/oa: Check managed mutex initialization errors - drm/xe/oa: Fix sync entry leak on OA config emit failure - drm/xe/pxp: add termination on resume - firewire: ohci: fix NULL pointer dereference in ar_context_release - l2tp: fix tunnel and session refcount leak on seq_file release - net/sched: cls_bpf: reject dev-bound programs bound to a different device - accel/amdxdna: Skip unmapped range in aie2_populate_range() - net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG - regmap: sdw-mbq: don't call an unset readable_reg callback - m68k: Define NR_CPUS to 1 - pid: reject allocations through dead ancestor pid namespaces - net/sched: cls_u32: skip hash tables in u32_bind_class() - net/sched: act_api: fix TOCTOU NULL deref on a->goto_chain - af_packet: Don't send zero-byte data in tpacket_snd(). - regmap: sdw-mbq: Fix swap of timeout and retry times - ASoC: xilinx: formatter_pcm: pass aud_drv_data to irq handlers - net/tls: Fail tls_sw_splice_read() after a failed async decrypt - net: ngbe: fix NULL pointer dereference in non-MSI-X interrupt enabling - net: tap: fix wrong transport_header when sending VLAN-tagged frame - net: packet: fix wrong transport_header when sending VLAN-tagged frame - net: phy: realtek: fix EEE advertisement write on the internal PHY MMD path - tcp: fix icsk_ack.ato bitfield overflow - veth: fix queue index used to wake the peer txq in veth_poll - macvlan: inherit needed_headroom and needed_tailroom from lowerdev - ipvlan: inherit needed_headroom and needed_tailroom from phy_dev - eth: bnxt: avoid deadlock when canceling IRQ affinity notifier - eth: bnxt: decrease indent in bnxt_request_irq() - eth: bnxt: keep the aRFS rmap updated when TPH is enabled - eth: bnxt: cancel IRQ notifier before freeing affinity mask - netfilter: ipset: let destroy callbacks adjust ext mem size - netfilter: ipset: fix list type element drift bug - netfilter: flowtable: publish GC-visible tuple last - netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path - ipvs: revalidate ihl to prevent out-of-bounds access - netfilter: ipset: fix refcount race between list:set GC and swap - tick: Include ktime.h and jiffies.h in linux/tick.h - ASoC: tas2781: fix clang build error for goto bypassing cleanup variable - gpio: ml-ioh: share the register lock across channels - rseq: Prevent hard lockup on granted time slice extension - ovpn: defer key slot crypto freeing to workqueue - ovpn: run deferred work on a module-owned workqueue - riscv: lib: Fix ZBB strnlen reading past count boundary - ALSA: usb-audio: Fix mixer regression on SteelSeries Arctis Nova 5 - sctp: validate cookie AUTH state before use - perf: Reject exited events as group leaders - scsi: core: pair EH runtime PM get and put - riscv: ftrace: Fix ftrace_modify_call failure on kprobed functions - ovpn: finish crypto callback cleanup before peer release - ovpn: fix NULL dereference when killing missing key - af_unix: Unlink scc_entry in unix_del_edge(). - regulator: fp9931: Fix VPOS/VNEG voltage selector table - gpiolib: Check gc->get_direction() before calling gpiod_get_direction() - rhashtable: fix false-positive lockdep splat on rhltable destruction - crypto: tegra - fix rctx->cryptlen calculation in tegra_gcm_do_one_req() - crypto: ccm - Set rfc4309 maxauthsize from child - arm64: tegra: Add EL2 virtual timer interrupt for Tegra194 - clk: spacemit: k3: se _[Truncated at 4000 characters — full notes: https://cdn.kernel.org/pub/linux/kernel/v7.x/ChangeLog-7.1.10]_