V3D Driver Fixes Glaring Performance Bug, VC4 Working Towards Proper GPU Reset
Within the VC4 driver space, Anholt started writing a driver for the power management block that should be able to work more reliably and better for GPU reset handling than the current code they are using between the raspberrypi-power driver and the Raspberry Pi firmware.
On the V3D driver front for the next-gen VideoCore hardware, most notably is a fix for a 3ms wait that was happening on the CPU with every new job submission for the GPU. That's a significant wait for every job submission and with the kernel fix in place, throughput has improved by four and ten times. "Now I know why my fancy new hardware felt so slow!," Eric noted without revealing the details of this new hardware.
He's also been working on the kernel support for the Texture Formatting Unit (TFU), resurrecting work on compute shader work as a requirement for OpenGL ES 3.1, and other driver changes.
More details on the VC4/V3D driver progress via Eric's blog.