Raspberry Pi "V3D" Driver Landing Support For Multiple Sync Objects

Written by Michael Larabel in Raspberry Pi on 6 October 2021 at 08:23 AM EDT. 3 Comments
A new batch of drm-misc-next updates were sent out today for staging in DRM-Next ahead of the Linux 5.16 merge window. With this week's changes there is a notable addition for the Broadcom V3D DRM kernel driver, which most notably is for the Raspberry Pi 4 and newer.

The V3D kernel driver for Linux 5.16 is adding support for multiple syncobjs. At the moment the V3D driver has been limited to a single synchronization object per submission while now that limitation is addressed in the next kernel. Removing this limitation is important since Vulkan queue submit handling relies on multiple wait/signal semaphores.

With this V3D kernel driver support for multiple sync objects, there is the Mesa support in the V3DV Vulkan driver to make use of the revised interface for supporting multiple wait/signal semaphores.

A small but important improvement to this open-source driver stack most notable because of the Raspberry Pi. The rest of the drm-misc-next work this week is relatively minor but for those interested the full patch list can be found via this pull request.
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