Skip to content

v3d, v3dv: support for HW 7.1.x

This MR provides the support for a new Broadcom HW arquitecture: 7.1.x, that is the one used on the recently announced Raspberry Pi 5:

https://www.raspberrypi.com/news/introducing-raspberry-pi-5/

Although there are a lot of changes compared with HW gen 4.X (used at the rpi4), it was not needed to create a full new drivers for them, just to heavily update v3d, v3dv and the common broadcom parts, especially the compiler.

This MR only includes patches that modifies v3d, v3dv, and broadcom common code. We also have some patches that needs changes on NIR, but we prefer to send them once this MR gets merged. Those are improvements that are not needed to get the driver working, so they can wait.

It is worth to note that in order to properly work on a rpi5, it is also needed additional support on the kernel. That support will be also sent to review soon.

With this code the drivers are able to pass full Vulkan and OpenGL ES CTS runs.

All the patches are already reviewed.

Merge request reports