TTM Memory Management For Graphics To Be More Aggresive With Linux 7.3

This week a final batch of DRM-Misc-Next feature material was submitted for DRM-Next to queue ahead of the Linux 7.3 merge window opening later in the month. Most notable is the TTM memory management code is now being more agressive when allocating below protection limits. This is an improvement coming thanks to Valve's open-source Linux graphics team.

Since last year Natalie Vock of Valve's Linux graphics team has been exploring cases where device memory protection fails to prevent allocations from ending up in
Continue reading...

Intel Makes Progress On HDMI 2.1 FRL With Their Linux Driver For Meteor Lake & Newer

Following AMD making progress with HDMI Fixed Rate Link (FRL) and other HDMI 2.1 functionality for their open-source Linux kernel graphics driver, Intel is out today with a big set of 44 patches working on HDMI 2.1 FRL support for their kernel graphics driver with Meteor Lake hardware and newer.

It seems something indeed has changed at the HDMI Forum around open-source driver support given AMD's work toward getting an HDMI 2.1 implementation out there in recent months and now with new activity
Continue reading...

PoCL 7.2-RC1 Brings Official OpenCL 3.0 Conformance On RISC-V & x86_64 CPUs

The release candidate of PoCL 7.2 is now available for testing of this Portable Computing Language implementation of OpenCL that allows for CPU-based execution or via alternative LLVM back-ends allows for OpenCL on Level Zero, NVIDIA GPUs, and even remote devices/hardware.

With PoCL 7.2-RC1 there is now official OpenCL 3.0 conformance achieved against the Khronos OpenCL Conformance Test Suite (CTS). PoCL is now validated OpenCL 3.0 conformant for CPU devices with both RISC-V and x
Continue reading...

HyperX Driver Coming For Linux 7.3 Just To Report A Microphone's Mute Status

A new driver coming for the Linux 7.3 kernel is HID-HyperX. It's not some new driver to support fancy hardware and some nifty features but rather mundane in nature due to the poor behavior of a high-end HyperX USB gaming microphone.

The HID-HyperX driver currently amounts to handling the mute button reporting of the HyperX QuadCast 2 USB gaming microphone. This is a high-end USB gaming microphone with reported "studio quality recording" and has a list price of $149 USD
Continue reading...

NetworkManager Adopts Policy For AI Coding Assistants

The latest high profile open-source project to commit to an AI coding policy is NetworkManager, the widely-used software for Linux network configuration.

Josephine Pfeiffer of Red Hat has committed the formal expectations on AI coding assistance for NetworkManager. The policy boils down to the author being accountable for the entire patch. AI/LLM coding assistance is permitted but the author must understand/review the patch and take responsibility -- including that the contribution is LGPLv2.1+ compatible. The NetworkManager policy also will not allow AI
Continue reading...

AMD ROCm Spur: Providing AI-Native, Rust-Based Job Scheduling

The newest ROCm component for AMD's open-source GPU compute stack is Spur as an AI-native, Rust-written job scheduler for scaling up GPU workloads to multi-thousand GPU clusters.

ROCm Spur is described as an AI-native job scheduler that is using the Rust programming language, provides WireGuard mesh networking, GPU-first scheduling, and is drop-in compatible with Slurm's CLI / REST API / C FFI. Spur is also designed to provide modern state management with all state surviving restarts
Continue reading...

Linux 7.2-rc7 Addresses A "Nasty" Race Condition Leading To Use-After-Free After 8 Years

The Linux kernel Git activity continues being quite heavy this week on fixes. It's looking like the Linux 7.2-rc7 kernel release on Sunday will be another big one with the changes continuing to flow in from both developers and AI bots.

Catching my eye overnight from the Git activity are the memory management "MM" fixes that include addressing a longstanding bug. Andrew Morton remarked in the MM fixes :
"There's a patch series from Lorenzo "mm: fix UAF caused by race between ptdump

AMD Updates HDMI 2.1 VRR & ALLM Patches But Will Miss Out On Linux 7.3

Complementing the HDMI 2.1 Fixed Rate Link (FRL) support that AMD already upstreamed to the Linux kernel, AMD engineers have been further ironing out their HDMI 2.1 implementation for the open-source AMDGPU Linux kernel driver. The latest quest has been getting HDMI 2.1 variable rate refresh (VRR) support upstreamed along with HDMI Auto Low-Latency Mode (ALLM).

Sent out at the end of July was AMD's AMD HDMI 2.1 VRR and ALLM support as part of the modern
Continue reading...

Vulkan 1.4.359 Expands Cooperative Matrix Capabilities

Vulkan 1.4.359 released today and this one week update to the Vulkan API specification brings a new extension for enhancing the cooperative matrix capabilities.

Way back in 2023 with Vulkan 1.3.255 the VK_KHR_cooperative_matrix extension was introduced for initial cooperative matrix support for Vulkan and the SPIR-V IR. VK_KHR_cooperative_matrix can be used for machine learning inference, graphics post-processing, physics simulations, and other tasks. Similar

GCC 16.2 Released With More Than 100 Fixes

Following the GCC 16.1 compiler release from the end of April as the first stable version of GCC 16 , GCC 16.2 is now available with dozens of bug fixes collected since then for further stabilizing this year's GNU compiler feature release.

GCC 16 introduced many great improvements like experimental HTML output support for errors/warnings, improving error messages at large, an Algol 68 programming language front-end, AMD Zen 6 CPU support, AMD Instinct MI300 series experimental support
Continue reading...