Could you please elaborate on what exactly would require mainlining? I'm not interested in downstream kernels but mainline has included support for Freedreno for some time now and a5xx support was initially added a couple of years ago. There was a video a while back showing Plasma Mobile running with Mesa and Freedreno on mainline Linux on the Nexus 5 (a3xx).