The Raspberry Pi VC4 Graphics Driver You Won't Find In Linux 4.0

Written by Michael Larabel in Linux Kernel on 24 February 2015 at 10:45 AM EST. 3 Comments
LINUX KERNEL
On top of the features mentioned in yesterday's article about features you won't find in the Linux 4.0 kernel like KDBUS and Tux3, there's also the Raspberry Pi VC4 DRM driver that has yet to be mainlined.

Due to being very busy working on the new server farm, it escaped my mind yesterday when writing about "missing features" of Linux 4.0. Eric Anholt at Broadcom has been making great progress on his fully open-source VC4 graphics driver stack for Linux, but the VC4 DRM driver has yet to be merged.

The VC4 stack is comprised of the DRM kernel driver and the new VC4 Gallium3D driver for providing open-source OpenGL support on the different Raspberry Pi models, including the new Raspberry Pi 2.

Those wishing to try out the new driver stack need to use Eric Anholt's kernel tree that contains the VC4 DRM driver. As of writing this article the kernel is currently based on the Linux 3.15 code and the last work by Eric to the VC4 kernel code was in early January.

A majority of Eric's focus is currently on the VC4 Gallium3D code as shown by this Git search with there being new patches frequently going into this driver part of mainline Mesa. New features continue to be implemented for this basic Gallium3D driver, including work towards using NIR.

Hopefully in Linux 4.1 or another kernel release not too far out we'll see the VC4 DRM driver merged into at least the staging area for lowering the barrier to using this new driver stack for the millions of Raspberry Pi owners. For those wanting more on the Raspberry Pi VC4 driver, visit the FreeDesktop.org project page.
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