As far as I understand, until recently Allwinner has been doing kernel development with sole focus to get Android shipped as fast as possible. It is a fact that they did not work to get mainline Linux support for their SoCs.
Developing for mainline might be slower but in the long-run it's better and even cheaper. I think that they are seeing this now.
What are some alternatives that have better track records with the GPL?