# XanMod Kernel 6.18.46-xanmod1 - Product: XanMod Kernel (https://whatsnew.fyi/product/xanmod) - Vendor: XanMod - Date: 2026-08-25 - Version: 6.18.46-xanmod1 - Original notes: https://gitlab.com/xanmod/linux/-/releases/6.18.46-xanmod1 - Permalink: https://whatsnew.fyi/product/xanmod/releases/6.18.46-xanmod1 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** — Enable headset mic on F+ FLAPTOP r - **fixed** — Initialize page array to use alloc_pages_bulk() correctly in firewire ohci - **fixed** — Set surface-framebuffer GEM objects in drm/vmwgfx - **fixed** — Fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms - **fixed** — Mark device ready before registering the controller in spi virtio - **fixed** — Fix infinite loop when scale is too large for display in drm/log - **removed** — Remove drm_client_framebuffer_delete() function - **deprecated** — Deprecate struct drm_client_buffer.gem - **fixed** — Fix out-of-bounds read on empty message length in drm/log - **fixed** — Fix sync entry leak on OA config emit failure in drm/xe/oa - **fixed** — Fix NULL pointer dereference in ar_context_release in firewire ohci - **fixed** — Reject dev-bound programs bound to a different device in net/sched cls_bpf - **fixed** — Skip unmapped range in aie2_populate_range() in accel/amdxdna - **fixed** — Fix port_id extraction from SRC TAG in am65-cpsw-nuss - **fixed** — Don't call an unset readable_reg callback in regmap sdw-mbq - **fixed** — Fix tls_sw_splice_read() to fail after a failed async decrypt - **fixed** — Fix NULL pointer dereference in non-MSI-X interrupt enabling in ngbe - **fixed** — Fix wrong transport_header when sending VLAN-tagged frame in tap and packet - **fixed** — Fix EEE advertisement write on the internal PHY MMD path in realtek PHY - **fixed** — Fix icsk_ack.ato bitfield overflow in tcp - d3fea146457b Linux 6.18.46-xanmod1 - 8c0d3dba26dc Merge tag 'v6.18.46' into 6.18 - 1f99e9ab748f Linux 6.18.46 - b7ce4b3bc106 ALSA: hda/realtek: Enable headset mic on F+ FLAPTOP r - 192f44513a03 firewire: ohci: initialize page array to use alloc_pages_bulk() correctly - e5e6ce7009a6 drm/vmwgfx: Set surface-framebuffer GEM objects - 7e351209dc2f erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms - 67ac7e01c26b spi: virtio: mark device ready before registering the controller - a7d172b27aa3 drm/log: Fix infinite loop when scale is too large for display - a6325e2807dc drm/client: Remove drm_client_framebuffer_delete() - 329731b3119f drm/client: Deprecate struct drm_client_buffer.gem - 0763282e689e drm/client: Inline drm_client_buffer_addfb() and _rmfb() - 60f1a2ecdf8b drm/client: Move dumb-buffer handling to drm_client_framebuffer_create() - 841bc853a2b1 drm/client: Remove pitch from struct drm_client_buffer - 16a2716910ec drm/log: Fix out-of-bounds read on empty message length - 948f346fe36e drm/xe/oa: Fix sync entry leak on OA config emit failure - ed5470771c7e firewire: ohci: fix NULL pointer dereference in ar_context_release - 384d9f04b38f firewire: ohci: split page allocation from dma mapping - adb3e7c26a51 net/sched: cls_bpf: reject dev-bound programs bound to a different device - 1f493c44a2f0 accel/amdxdna: Skip unmapped range in aie2_populate_range() - 72e4e3d7efc3 net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG - 6cf600b276a5 regmap: sdw-mbq: don't call an unset readable_reg callback - c27eed546ae2 m68k: Define NR_CPUS to 1 - 31f26a95eeee net/sched: cls_u32: skip hash tables in u32_bind_class() - abceabc4408f net/sched: act_api: fix TOCTOU NULL deref on a->goto_chain - 98c5914d6b7b af_packet: Don't send zero-byte data in tpacket_snd(). - 37c5ccaaacd4 regmap: sdw-mbq: Fix swap of timeout and retry times - f51a540b14ee ASoC: xilinx: formatter_pcm: pass aud_drv_data to irq handlers - 82d9269f01eb net/tls: Fail tls_sw_splice_read() after a failed async decrypt - cef4c5b9aca2 net: ngbe: fix NULL pointer dereference in non-MSI-X interrupt enabling - 5ffaa5d7f56a net: tap: fix wrong transport_header when sending VLAN-tagged frame - f9297abbcaba net: packet: fix wrong transport_header when sending VLAN-tagged frame - 0af3afd054e7 net: phy: realtek: fix EEE advertisement write on the internal PHY MMD path - 17e3181d740d tcp: fix icsk_ack.ato bitfield overflow - 73f8dd22b1e5 veth: fix queue index used to wake the peer txq in veth_poll - 96fa90b74385 macvlan: inherit needed_headroom and needed_tailroom from lowerdev - 5f33188457bb ipvlan: inherit needed_headroom and needed_tailroom from phy_dev - 1072f0f44282 eth: bnxt: keep the aRFS rmap updated when TPH is enabled - 394f1b16c5d1 eth: bnxt: cancel IRQ notifier before freeing affinity mask - a26a1be1b654 netfilter: ipset: let destroy callbacks adjust ext mem size - 29c011b3537d netfilter: ipset: fix list type element drift bug - d9d3050a70ef netfilter: flowtable: publish GC-visible tuple last - 4a923fe60939 netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path - cb20da33839f netfilter: ipset: fix refcount race between list:set GC and swap - 9e75e7da4374 ASoC: tas2781: fix clang build error for goto bypassing cleanup variable - 24d0f33f5415 gpio: ml-ioh: share the register lock across channels - 7a03413f31c1 perf: Reject exited events as group leaders - 6c85d169eeec riscv: ftrace: Fix ftrace_modify_call failure on kprobed functions - a3a676495c64 ovpn: finish crypto callback cleanup before peer release - a47a080d06ee ovpn: fix NULL dereference when killing missing key - 99a18e1d979e crypto: tegra - fix rctx->cryptlen calculation in tegra_gcm_do_one_req() - 3e4bf50c9451 crypto: ccm - Set rfc4309 maxauthsize from child - d9ecc9787e11 arm64: tegra: Add EL2 virtual timer interrupt for Tegra194 - a4e340971fe8 NTB: ntb_netdev: Preserve RX queue depth on allocation failure - 08437c5156b0 net: ntb_netdev: Introduce per-queue c _[Truncated at 4000 characters — full notes: https://gitlab.com/xanmod/linux/-/releases/6.18.46-xanmod1]_