Etnaviv Is Packing Code For An Exciting Linux 5.4 Cycle

Written by Michael Larabel in Hardware on 16 August 2019 at 06:33 AM EDT. 2 Comments
While Freedreno and Panfrost have been steaming ahead when it comes to open-source, reverse-engineered graphics for Arm SoCs, the Etnaviv project for targeting Vivante graphics hasn't had too much to report on recently. Fortunately, that's changing as coming up for the Linux 5.4 cycle they have a lot of new code to introduce.

The biggest Etnaviv DRM driver feature for Linux 5.4 is supporting per-process address spaces on capable GPUs, which is necessary for bringing up their Softpin support and in turn supporting the texture descriptor buffers on GC7000 series hardware.

Etnaviv has also been seeing code clean-ups, fixed performance counters for select GPUs, and other bits while the Softpin/per-process address space support is leading the way.

The complete list of Etnaviv changes for Linux 5.4 can be found via this pull request.

Over in user-space side, Etnaviv with their Mesa Gallium3D driver is at roughly OpenGL ES 2.0 plus various other extensions. Etnaviv is the driver planned for use by Purism's Librem 5 smartphone.
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