Linux 6.6 MSM DRM Driver Preps For New Hardware, Overhead Optimizations

Written by Michael Larabel in Linux Kernel on 23 August 2023 at 06:32 AM EDT. 4 Comments
LINUX KERNEL
Googler Rob Clark on Sunday sent out the set of MSM DRM patches prepped for the upcoming Linux 6.6 merge window. The MSM DRM driver is the kernel component for open-source Qualcomm Adreno graphics that goes along with the Freedreno Gallium3D and TURNIP Vulkan drivers in Mesa for having a nice Qualcomm Linux graphics stack.

Some of the highlights for this MSM DRM driver with Linux 6.6 include:

- Runtime power management is now enabled within the DSI code.

- More preparations around Adreno 700 (A7xx) series support.

- SM6125 support in the MDSS, DPU, and DSI PHY driver. The Qualcomm SM6125 is the Snapdragon 665 platform.

Snapdragon 665


- Submission overhead optimizations are ready. With these optimizations it's now 1.6x faster for no implicit synchronization (NO_IMPLICIT_SYNC) commits with 100 buffer objects or up to 2.5x faster when dealing with 1,000 buffer objects.

- Enabling burst mode for DSI 6G v1.3+ to minimize frame latency for command mode panels.

See this pull request for the full list of MSM driver changes for Linux 6.6.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week