Earlier quoted context omitted.
> Also, be aware that ARM has nothing to enumerate devices, ... Isn’t that the purpose of a device tree?
Basically yes, but that's often not good enough either. Lots of third party code OEMs end up with in their kernels, unmaintainable, and often incompatible with anything.
I own Crappy unupdated Android one of. And the drivers use the Linux kernel. Last I checked, they need to release source for their drivers.
So where is it? And why can't we upstream those patches and "fix" android?