“You think you want a stable kernel interface, but you really do not, and you don't even know it. What you want is a stable running driver, and you get that only if your driver is in the main kernel tree.”
Redhat EL provides this. There are various engineering reasons for why they don't care for it in the Linus kernels. So it seems nobody wants to invest the engineering effort to do this for Android.