The ast
Linux DRM GPU driver is extremely slow at page flipping.
A simple test app which performs atomic commits on a 1080p display takes ~45ms per page flip.
The issue seems to be horrendously slow copying of framebuffers to VRAM.
AST2500 cards appear to support DMA however the ast driver doesn't use it.
It may be possible to adapt XDMA code in github:eddiejames/xdma-test for the ast
GPU driver.
I'll update this article if I get that working or fail to.