freenode

← digests

Desktop and graphics kernel work for 2026-10-14

Desktop & Graphics2026-10-14

Kernel graphics lists saw hardening patches for kobjects and dma-buf paths, plus continued work on io_uring integration and driver lock cleanup. An Emacs governance thread on LLM packages also paused pending standards clarification.

kobject release enforcement catches subsystem bugs

A patch series requires explicit initialization of struct kobj_type::release and adds a Clang attribute to enforce it. The change surfaced and fixed more than ten use-after-free and leak bugs across subsystems. Developers tracking object lifetime in DRM and related code have a clearer contract and earlier detection of missing release callbacks.

dmabuf io_uring read and write reaches v9

Version 9 of the series adding dmabuf read and write support through io_uring is queued for testing, with focus on NVMe paths. Reviewers including Sashiko raised aliasing and integrity concerns that still need resolution. The work matters for high-throughput buffer sharing between userspace and devices without traditional syscall overhead.

Qualcomm Sahara moves into MHI with new platform support

The v8 series relocates the Sahara driver into MHI and adds QDU100 plus DDR training support. Automated review flagged multiple use-after-free and race conditions that remain open. The changes expand firmware loading options for Qualcomm platforms used in mobile and embedded graphics stacks.

Emacs LLM package debate paused for standards update

Maintainers halted discussion on removing SaaSS modules from LLM-related packages in ELPA. Further action waits on an update from RMS to the GNU Coding Standards. The pause leaves package policy unsettled for developers integrating language models into Emacs.

DMABUF_DEBUG gains proposed warn-only mode

An RFC introduces a DMABUF_DEBUG_WARN mode after the default enablement broke importers in msm and rockchip video paths. Participants debated the scatterlist debug approach and how strictly to enforce checks. The adjustment aims to keep debugging useful without breaking existing driver import flows.

DRM panel atomic state RFC

A nine-patch RFC adds optional atomic state and callbacks to DRM panels by embedding a bridge. The goal is safer handling of modes and DSC that currently risk races or inconsistent state. Panel authors gain a path to atomic updates without rewriting every driver at once.

vc4 job_lock split reduces contention

A series splits and shrinks the vc4 job_lock to address IRQ inversions, seqno races, and preemption problems. Measurements claim contention drops by roughly ninety percent. Raspberry Pi and other vc4 users should see more predictable scheduling under load.

amdgpu VCE partial address patch fix backported

A fix for CVE-2026-53375 preventing partial VCE address patches that could write bad firmware addresses was backported to the 5.10 and 5.15 stable trees. The change closes a path to incorrect firmware address installation on older LTS kernels still used in production graphics stacks.