Linux Kernel & OS

Linux 7.3 release features DRM color format control and Rust GPU driver progress

Key Takeaway

Linux 7.3 introduces user-space control over display color formats and advances the Rust-based Tyr driver for Arm Mali GPUs.

Summary

The Linux 7.3 kernel release includes significant updates to the Direct Rendering Manager (DRM) subsystem and the Rust kernel infrastructure. Collabora contributed 111 patches to this release, focusing heavily on graphics improvements, hardware enablement, and the development of the Tyr Rust driver for Arm Mali-G610 GPUs.

Key technical enhancements include new capabilities for compositors to manage display color formats and improved handling of hot-plug events. The release also sees continued architectural work in the Rust subsystem to ensure safe I/O operations when interacting with shared hardware memory, such as that used by GPUs.

Technical advancements in DRM and Rust

  • DRM Color Management: A new "color format" property allows compositors to explicitly select the output format (such as full RGB, YCbCr444, YCbCr422, or YCbCr420) sent to a display sink, reducing reliance on driver-side defaults.
  • Rust GPU Development: The Tyr project continues to advance as a Rust-based driver for the Arm Mali-G610 GPU, supported by new Rust I/O patches that use volatile accessors for safe concurrent access to shared system memory.
  • Display Connectivity: DRM hot-plug events now include the specific connector ID, enabling userspace to reliably identify which output triggered an event for more accurate modeset operations.
  • MediaTek Hardware Support: Updates include fixes for MT8195-class HDMI PHY clock calculations to support 4K@60Hz and a major refactor of the MediaTek multimedia subsystem to improve scalability and component management.

Why it matters

These changes provide desktop compositors and Linux distributions with finer control over display output quality and stability. The progress in Rust-based drivers like Tyr signals a long-term shift toward safer, memory-secure graphics drivers within the Linux kernel ecosystem.

What to do

  • If you run a compositor on Linux 7.3, you can now use the new DRM "color format" property to explicitly select output formats such as full RGB, YCbCr444, YCbCr422, or YCbCr420 instead of relying on driver defaults.
  • If you manage displays that rely on hot-plug detection, update to Linux 7.3 so userspace can reliably identify which connector triggered a hot-plug event via the included connector ID.
  • If you use MediaTek MT8195, MT8188, or Genio hardware, update to Linux 7.3 to receive HDMI PHY fixes that enable 4K@60Hz output by correcting PLL and TMDS clock-divider calculations.

Original reference: www.collabora.com →