Sent out yesterday were the DRM Rust feature changes for DRM-Next ahead of the Linux 7.1 merge window coming in April. The Rust graphics/display driver code for Linux 7.1 includes more programming language abstractions and other Rust infrastructure work to make graphics drivers written in Rust more capable.
The DRM Rust changes for Linux 7.1 include a rework of their DMA coherent API, GPU buddy allocator abstractions in Rust, DRM shared memory GEM helper abstraction in Rust, I/O infrastructure improvements, a workqueue improvement, and other Rust bring-up pieces.
Beyond the core Rust DRM work, there are also improvements to the experimental Arm Mali Tyr driver and the Nova Core driver that is working to become a successor to the Nouveau kernel driver for open-source NVIDIA graphics.
The Nova driver work for Linux 7.1 includes more work on enabling NVIDIA Turing GPU support, fixing and hardening of the GPU System Processor (GSP) command queue, support for large RPCs, refactoring the Falcon firmware handling, hardening the firmware parsing, DebugFS support for GSM-RM log buffers, and other improvements. The NVIDIA Nova driver continues advancing bit by bit but not yet ready for end-user use.
The Tyr driver brings code changes per the kernel Rust programming guidelines, fixing GPU model/version decoding, and other small changes.
See this pull request for all the Rust DRM feature changes slated for the upcoming Linux 7.1 kernel cycle.
