<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt" -->

---
title: Kernel 7.1: Graphics, Rust, and SoC Improvements | daily.dev
description: Linux kernel 7.1 includes 65 patches from 16 Collabora engineers across graphics drivers, Rust subsystem work, and SoC enablement. Key contributions include...
canonical: https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Kernel 7.1: Graphics, Rust, and SoC Improvements | daily.dev
og:description: Linux kernel 7.1 includes 65 patches from 16 Collabora engineers across graphics drivers, Rust subsystem work, and SoC enablement. Key contributions include...
og:url: https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt
og:image: https://api.daily.dev/og/posts/5Klcf7NTt.png
og:image:alt: Kernel 7.1: Graphics, Rust, and SoC Improvements
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Kernel 7.1: Graphics, Rust, and SoC Improvements

**[Collabora Blog](https://daily.dev/sources/collabora)** · 8 min read · 0 upvotes · 0 comments

## Summary

Linux kernel 7.1 includes 65 patches from 16 Collabora engineers across graphics drivers, Rust subsystem work, and SoC enablement. Key contributions include Panthor Mali GPU driver fixes (locking races, fence initialization, VM-locked region handling), new DRM tracepoints for job IRQ events and hardware utilization, a new BACKGROUND_COLOR CRTC property to reduce memory bandwidth, ARM interleaved 64k modifier for panvk sparse images, Rust DRM subsystem advances including ARef support for work items, Rockchip RK3576/RK3588 device tree fixes, MediaTek MT8189 and MT8196 SoC support, USB Type-C TCPM improvements, and bug fixes for ath11k, Logitech Bolt suspend wakeup, and Kingston NVMe write-zeroes firmware race conditions.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/news-and-events/kernel-7.1-graphics,-rust,-and-soc-improvements.html>

## Questions this post answers

### What does the new BACKGROUND_COLOR DRM CRTC property in Linux kernel 7.1 do?

The BACKGROUND_COLOR DRM mode property, added in kernel 7.1, can be attached to a CRTC to render a solid color for pixels not covered by any plane or visible through transparent regions of upper planes. This reduces memory bandwidth in common cases like compositors drawing a solid background behind smaller planes. uAPI helpers pack/unpack individual components of the 64-bit ARGB format, and the VKMS driver was wired up to use it, defaulting to solid black with alpha ignored.

_Kernel developers tracking DRM API changes like this one follow the subsystem closely on daily.dev._

### What was fixed in the Panthor Mali GPU driver locking race in Linux kernel 7.1?

A locking race in the GEM LRU subsystem was fixed by moving the LRU lock into drm_device, eliminating the need to dereference gem->lru before acquiring the lock. Additionally, PMD entries in drm/shmem_helper not being upgraded to writeable were corrected, and Panthor's fence initialization check was updated to use dma_fence_was_initialized() following an upstream dma-buf API change.

_Engineers working on GPU driver patches track upstream fixes like these on daily.dev._

### How was the Logitech Bolt receiver spurious wakeup on Linux suspend fixed?

The fix sets an HID quirk for the Logitech Bolt receiver that makes the kernel continually poll its USB interfaces, preventing spurious wakeups when the system attempts to suspend. This resolved a long-standing known bug where plugging in a Logitech Bolt receiver would cause the system to immediately wake up after a suspend attempt.

_Linux users troubleshooting suspend/wakeup issues with USB peripherals find relevant fixes on daily.dev._

## Similar posts on daily.dev

- [Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations](https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj) · Collabora Blog · 0 upvotes · 0 comments
- [Linux 7.1 Features: New NTFS Driver, New Intel \+ AMD Hardware, Performance Optimizations & Modernization](https://daily.dev/posts/linux-7-1-features-new-ntfs-driver-new-intel-amd-hardware-performance-optimizations-moderniza-lbnrzk5he) · Phoronix · 1 upvotes · 0 comments
- [Many Wonderful Improvements Expected For Linux 7.1, Especially For AMD & Intel](https://daily.dev/posts/many-wonderful-improvements-expected-for-linux-7-1-especially-for-amd-intel-yw9iq04eb) · Phoronix · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Kernel 7.1: Graphics, Rust, and SoC Improvements","url":"https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt"},"datePublished":"2026-08-11T08:54:20.020Z","dateModified":"2026-08-11T09:15:57.990Z","description":"Linux kernel 7.1 includes 65 patches from 16 Collabora engineers across graphics drivers, Rust subsystem work, and SoC enablement. Key contributions include...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/14072a878d83b1d7360b571f8d9732f1?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/14072a878d83b1d7360b571f8d9732f1?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,rust","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Kernel 7.1: Graphics, Rust, and SoC Improvements"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/kernel-7-1-graphics-rust-and-soc-improvements-5klcf7ntt#faq","mainEntity":[{"@type":"Question","name":"What does the new BACKGROUND_COLOR DRM CRTC property in Linux kernel 7.1 do?","acceptedAnswer":{"@type":"Answer","text":"The BACKGROUND_COLOR DRM mode property, added in kernel 7.1, can be attached to a CRTC to render a solid color for pixels not covered by any plane or visible through transparent regions of upper planes. This reduces memory bandwidth in common cases like compositors drawing a solid background behind smaller planes. uAPI helpers pack/unpack individual components of the 64-bit ARGB format, and the VKMS driver was wired up to use it, defaulting to solid black with alpha ignored. Kernel developers tracking DRM API changes like this one follow the subsystem closely on daily.dev."}},{"@type":"Question","name":"What was fixed in the Panthor Mali GPU driver locking race in Linux kernel 7.1?","acceptedAnswer":{"@type":"Answer","text":"A locking race in the GEM LRU subsystem was fixed by moving the LRU lock into drm_device, eliminating the need to dereference gem->lru before acquiring the lock. Additionally, PMD entries in drm/shmem_helper not being upgraded to writeable were corrected, and Panthor's fence initialization check was updated to use dma_fence_was_initialized() following an upstream dma-buf API change. Engineers working on GPU driver patches track upstream fixes like these on daily.dev."}},{"@type":"Question","name":"How was the Logitech Bolt receiver spurious wakeup on Linux suspend fixed?","acceptedAnswer":{"@type":"Answer","text":"The fix sets an HID quirk for the Logitech Bolt receiver that makes the kernel continually poll its USB interfaces, preventing spurious wakeups when the system attempts to suspend. This resolved a long-standing known bug where plugging in a Logitech Bolt receiver would cause the system to immediately wake up after a suspend attempt. Linux users troubleshooting suspend/wakeup issues with USB peripherals find relevant fixes on daily.dev."}}]}
```

