Linux 6.6 MSM DRM Driver Preps For New Hardware, Overhead Optimizations
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.
- 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.
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.
- 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.
4 Comments