android-3.4 ... / Audit of OOT android code
John Stultz
john.stultz at linaro.org
Tue Jun 12 00:09:45 UTC 2012
On 06/10/2012 02:53 AM, Andy Green wrote:
> On 05/24/2012 11:06 PM, the mail apparently from Andy Green included:
>
>> Putting it another way if Linaro isn't going to take even a modest
>> amount of care about the OOT Android content making problems in vanilla
>> case, we probably aren't ready to add this lot to a vanilla basis.
>> Irritating as that is for me as much as anyone.
>
> Here is an audit I did myself today of OOT Android content needed to
> understand what we're adding to Linaro kernels for vanilla case. It's
> looking at the changes from POV of someone who does not want the
> additional Android content to build into their kernel or affect
> actions when deconfigured.
>
> Things are "harmless" if they don't unconditionally change the source,
> the CONFIG_ they depend on is not "default y", or by looking at the
> code I determined that it's reasonable or even beneficial.
>
> These are the suspicious things I found from the diff between
> linaro-android-3.4 (from
> http://git.linaro.org/gitweb?p=people/jstultz/android.git;a=shortlog;h=refs/heads/linaro-android-3.4
> at HEAD 8674fd7a65aeff35c3879cf0d56e78c93ee62e2c) vs v3.4. Some are
> clear cut and others change code I don't really understand, but others
> on this list will.
>
Interesting log, I appreciate the effort you took here. I don't really
have too much to add here, but I'll comment on the few items below I
have a bit of context on.
> 1) drivers/input/evdev.c: adds wakelock code not dependent on
> ANDROID *** need discussion ***
I *believe* the evdev/wakelock changes has landed in modified form
upstream in 3.5 as:
4d7e30d98939a0340022ccd49325a3d70f7e0238
epoll: Add a flag, EPOLLWAKEUP, to prevent suspend while epoll
events are re
Although for now I'm still carrying the evdev wakelock change in my
3.5-jstultz-rebase tree (since Android userland will need to be updated
to use EPOLLWAKEUP).
> 22) arch/arm/kernel/etm.c: mass changes, no idea *** needs
> discussion ***
>
I've pinged the etm driver maintainer on the status of these patches as
part of this blueprint:
https://blueprints.launchpad.net/linux-linaro/+spec/android-etm-upstreaming
And as you noticed we have some fixes pending in the linaro-android-3.4
branch that I plan to send those up to AOSP when I get a chance. Feel
free to send me other changes and I'll queue them as well.
thanks
-john
More information about the linaro-dev
mailing list