Freedreno Lands Context Priority Support

Written by Michael Larabel in Mesa on 25 December 2017 at 07:59 AM EST. Add A Comment
Rob Clark of the Freedreno project has landed his context priority patches in Mesa that originate from this past October.

When paired with the changes in Linux 4.15 from the MSM DRM driver, the latest Mesa Git code now offers context priority support for the Freedreno Gallium3D driver. This allows exposing different context priorities for Qualcomm Adreno devices supporting different priority ring buffers.

This priority scheduling isn't currently exposed via any EGL extension or the like at the moment, but if running Linux 4.15 + Mesa 17.4-dev Git and using the FD_MESA_DEBUG=hiprio environment variable, that process should be given higher priority over other graphics work on the system. Currently it just supports modes of high priority and low priority.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week