@tylersaunders @gregkh It's only insane because Android doesn't enforce an upstream-first policy for drivers as part of Android certification.
Regular Linux distributions are able to support a wide range of devices and form factors because it's all part of the upstream kernel, which drastically simplifies things. Android doesn't have that yet.
Maybe someday, who knows...