> --
> unsubscribe: android-porti...@googlegroups.com
> website: http://groups.google.com/group/android-porting
>
Regards
-- Ashwin
Drivers written for Android hardware platforms, can not get merged into the main kernel tree because they have dependencies on code that only lives in Google's kernel tree, causing it to fail to build in the kernel tree. Because of this, Google has now prevented a large chunk of hardware drivers and platform code from ever getting merged into the main kernel tree.
That's a pretty biased and simplistic narrative. Google has
expended a lot of effort to mainline their power management
code. Nothing prevents the authors of these "large chunks of
hardware drivers and platform code" from isolating the
wakelock callouts from the rest of their code, and mainlining
the core parts. Sometimes out-of-tree code has to "stew" for
years before being accepted in one form or another. In the
mean time, I don't think it's productive to blame Google for
lack of mainlining code that they mostly didn't write in
the first place, when they've made serious attempts to
mainline their stuff.
=============================
Tim Bird
Architecture Group Chair, CE Linux Forum
Senior Staff Engineer, Sony Network Entertainment
=============================
Your narrative clearly says that you've never actually TRIED to get
anything into the Linux Kernel mainline..it takes a very concentrated
and prolonged effort to get the simplest thing reviewed and
accepted..so the changes that Google made would take a considerable
amount of time..
Google isn't necessarily the one to blame here and aren't the only
people out that the maintain a Kernel tree that parallels in the
mainline Kernel but is separate..
-- Ashwin