> they used git head mesa3d, experimental kernel patches to get the kernel part working,
In fairness, that's what I'd expect for new hardware; out of tree patches, then head, then unstable/rc/beta releases, then eventually normally stable versions. The firmware blobs are unfortunate, though.