Freedreno's MSM Updates For Linux 4.11, Code Aurora Prepping More Contributions

Written by Michael Larabel in Linux Kernel on 7 February 2017 at 12:09 AM EST. 12 Comments
LINUX KERNEL
Freedreno founder Rob Clark has sent in the MSM DRM driver changes to DRM-Next for Linux 4.11. Separately, Qualcomm's Code Aurora is prepping more contributions for this open-source Qualcomm Adreno driver for Linux.

The MSM DRM changes for Linux 4.11 include support for hardware cursor on newer MDP5 devices like the Snapdragon 820+ SoCs, a DSI encoder clean-up, and GPU DeviceTree binding clean-ups.

The complete list of MSM DRM driver changes can be found via the dri-devel pull request, which has already been honored and landed into DRM-Next.

Jordan Crouse of Qualcomm's Code Aurora organization meanwhile posted a series of 11 patches today for the MSM DRM driver adding A5xx series preemption support. Crouse explained in the pull request, "This series of patches implements multiple ringbuffers and preemption for Adreno A5XX targets. Preemption allows a command to be interrupted at specific preemption points and execution switched to a different ringbuffer. The software alogrithm uses preemption to enforce quality of service for priority levels - commands to a certain ring preempt the rings of lower priority...This initial series implements 4 ringbuffers to give sufficient coverage for the range of priority levels requested by the GLES and compute extensions."

These latest patches led into a discussion about schedulers with Intel working to implement one in their driver and AMD mentioning their AMGPU scheduler is designed to be largely shared and potentially adopted by other DRM drivers too. So there's the potential we could be more code sharing in this area by DRM drivers moving forward. Anyhow, great to see Qualcomm by way of Code Aurora continuing to make code contributions to this open-source (unofficial) Adreno driver stack.
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