=== Highlights ===
* Merged compilation fixes from Bero and Agnus that were noticed by Eric
* Released the freeze Linaro+Android kernel
* After discussions with Niel Brown, came up with an idea for doing a
wakelock alternate implementation in userspace.
* Stalled work on the scheduler based timer freezer and starting work
trying to prototype wakelock userspace daemon.
* Booked travel
* Worked with Dave Hansen on issues related to the Ashmem alternative
prototype.
* Scratched up summary of the linaro+android kernel workflow
* Bit of infrastructure week, updating various systems with Ubuntu 11.10
in prep for Linaro Connect.
=== Plans ===
* Final 11.10 Linaro+Android kernel release
* Review Neil Brown's userpsace pm deamon
* Continue working on userspace wakelockd
* Continue looking at ashmem alternative
=== Issues ===
* None
Just wanted to announce that an updated Linaro+Android-3.1 kernel is
available.
I've tagged it as: linux-linaro-3.1-2011.10-1-android-0
>From the branch:
git://android.git.linaro.org/kernel/linaro-android.git linaro-android-3.1-agreen-rebase
Includes:
* Fixes for compile issues found by Eric from Bero and Agnus.
* Updates from Linaro-3.1 kernel.
thanks!
-john
The Linaro Kernel Working Group (KWG) is excited to announce the
availability our October 2011 development snapshot:
linux-linaro-3.1-2011.10-1
As the word "snapshot" implies, these are meant as development kernels
and have not been fully validated. You should expect issues and to help
us deliver a better kernel in the future, please file bugs in Launchpad at
https://bugs.launchpad.net/linux-linaro.
The source tarball is available at:
http://launchpad.net/linux-linaro/3.1/3.1-2011.10/+download/linux-linaro-3.…
The kernel sources can also be accessed using git at:
git://git.linaro.org/kernel/linux-linaro-3.1.git
tag: linux-linaro-3.1-2011.10-1
In addition to an update to the 3.1 (-rc10) kernel, this kernel includes
the following changes that are queued up for 3.2:
- An EHCI slowdown workaround from Ming Lei
- Thumb-2 undef handling fix for multi-CPU kernels from Dave Martin
- ARM cpu topology definition from Vincent Guittot
- RMK's devel-stable branch from last week that contains (among others):
- Runtime consistent dma size init from Tixy
- boot_params to atag_offset transition froma Nicolas Pitre
- ARM pmu/perf updates from Will Deacon
- The ability to append a DT to zImage from Nicolas Pitre
- The ARM kprobes test infrastructure from Tixy
- Suspend/resume consolidation and cleanups from RMK
- cpu pm notifiers on ARM from Colin Cross
A full change log against the 2011.09 release is available at:
http://launchpad.net/linux-linaro/3.1/3.1-2011.10/+download/CHANGELOG-linux…
High Priority Known Issues:
- We have seen issues with boards not rebooting in our CI
lab but so far Nicolas has been unable to reproduce it
on his systems and we've not seen any reports of this on
upstream 3.1-rc trees. Please download and test the kernel
on your platforms and add notes to the following LP bug
if you are able to reproduce this:
https://bugs.launchpad.net/linaro-ci/+bug/860556
Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-dev
Questions? https://ask.linaro.org/
== Linus Walleij linusw ==
=== Highlights ===
* Maturing pinctrl core and pinmux in linux-next, answering
late review comments and merging smaller patches. Latest
finetuing iteration is v10. It is part of linux-next and I don't
expect any more changes before the merge window.
http://marc.info/?l=linux-kernel&m=131850357826490&w=2
* Started to discuss generic pin control issues with Stephen
Warren.
* Discussing and reviewing some patches regarding the
IIO ADC portions as IIO wants to move out of staging.
* Samuel Ortiz merged say half of the PRCMU patches,
we need to consolidate PRCMU infrastructure to
merge more ux500 stuff. Fair enough.
* Try to mainline some stuff. Harder than it seems,
pushed out some SPI/PL022, AB8500 core, AB8500
RTC (after long calibration discussion), COH901327
watchdog.
* Git tglx ACK for the smp_twd rescaling patch we all
so badly need. However it's still pending in Russell's patch
tracker.
http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=6956/3
=== Plans ===
* Let pin control core and pinmux mature in -next and
I expect to issue a pull request to Torvalds in the coming
merge window
* Working on generic pin control:
* Test the PL08x patches on the Ericsson Research
PB11MPCore and submit platform data for using
pl08x DMA on that platform.
* Drive generalization of U300 and Nomadik GPIO
by using the pinctrl framework
* Mainline some ux500 U-Boot stuff so it can atleast boot
the system.
=== Issues ===
* Some internal time-stealing as usual, mostly for direct
advice on things like MMC and runtime PM.
Thanks,
Linus Walleij
=== Highlights ===
* Merged the initial Linaro-3.1 11.10 kernel with the omapzoom
p-common-3.1 branch and pushed out the linaro-android-3.1 branch.
* Re-merged Linaro-3.1 11.10 kernel with Andy Green's android tracking
tree, and pushed out an updated linaro-android-3.1 branch.
* Merged defconfig changes from Vishal to enable UVC across all boards.
* Continued working on my sched-class based timer-freezing approach to
power managment.
* Pinged Amit Kachhap on ARM powertop issues.
* Spurred by some of the recent discussion we've been having, Rafael
(the PM maintainer) submitted his own proposal for a wakelock
alternative. I reviewed and commented on some of the issues with the
approach, and hope to see his proposal move forward.
* Pinged Collin Cross about cgroup patches in the Android tree.
Apparently two are recently obsoleted, and one has been reworked but not
made public yet. He hopes to push it upstream sometime in the future,
but can't say when.
* Worked on extending Dave Hansen's initial approach to an ashmem
alternative. Need to spend some time to find example ashmem code that I
can use as a test case to convert to Dave's approach.
=== Plans ===
* Continue discussions with Rafael on his wakelock alternative.
* Continue on my sched-class based timer-freezing work
* Another week, another linaro-android kernel release!
* Document my linaro-android kernel process for Deepak.
=== Issues ===
* The android.git.linaro.org server seems to be having some serious load
issues. Git pushing to it isn't working right now, and its taking
forever to respond to web requests.
== Dave Martin <dmart> ==
=== Activity Summary ===
* Some more discussions around testing/quality/documentation and
use cases for the linaro deliverables.
* Some existential discussions around the meaning of __linux__,
which Android toolchains seem not to define, causing issues when building
against Linux headers. Possible solutions involve defining __linux__
explicitly from a top-level Makefile, or to introduce a new define
specifically to mean that the Linux kernel is being built. The
android team are now using a temporary solution based on the latter,
but the right fix still needs to be agreed.
* Useful meeting with Andy Doan and Matt Waddel about having a Connect
blueprint session on making Linaro documentation more useful and
accessible.
* Pinged for further feedback on AMBA module autoloading patches via
LKML.
* Moved office again.
* Still no significant progress on Versatile Express this week, due to
discussions and other work.
=== Plans ===
(On holiday next week.)
Move Versatile Express DT patches forward
Prepare for Linaro Connect
Prompt for further feedback on minor Thumb-2 randconfig issues:
* v6/v7 single kernel Thumb-2 undef fixup patches: currently waiting
for Russell/Arnd to comment
* Fixing some Thumb-2 related randconfig errors reported by Arnd:
* pxa/pj4/iwmmxt uses non-Thumb-2-compatible code: waiting for
feedback (probably needs a Marvell expert to comment)
* tegra2 uses non-Thumb-2-compatible code: waiting for feedback from
Colin Cross.
=== Work Items ===
(none this week)
=== Absences ===
Mon 2011-10-17 - Fri 2011-10-21
After talking with Andy and Alexander, I've re-merged the linaro-3.1
tree with Andy's android tracking tree (currently on 3.1), and am
switching to that as the base for the linaro-android-3.1 tree. Hopefully
this will assure that there is little difference as possible between the
linaro-android tree and Andy's android tracking tree (at least at this
moment - tracking trees don't stay still :).
I've tagged it as: linux-linaro-3.1-2011.10-0-android-1
>From the branch:
git://android.git.linaro.org/kernel/linaro-android.git linaro-android-3.1-agreen-rebase
Apologies to anyone who might have started basing work on the
-ozoom-rebase branch. There really should be minimal difference between
the two, and so it should be fairly easy to rebase any completed work
onto the new branch.
thanks
-john
Just a note to let you know that the linux-linaro-3.1 branch is now set
up and reachable from those URLS:
http://git.linaro.org/gitweb?p=kernel/linux-linaro-3.1.git;a=summarygit://git.linaro.org/kernel/linux-linaro-3.1.git
This is currently not exactly v3.1 based as the real v3.1 isn't out yet,
however it should be really close. And the only addition I've
forward-ported from the linux-linaro-3.0 branch is the EHCI performance
fix from Ming Lei given that mainline doesn't appear to address this
issue yet.
I'll maintain both linux-linaro-3.0 and linux-linaro-3.1 for a while as
I'm not sure what kernel base the consumers of the Linaro kernel are
going to settle on for their 11.10 release.
Nicolas
With Nicolas releasing the linux-linaro-3.1 branch, I wanted to also
announce that the linaro+android-3.1 branch has also opened.
I've tag it as: linux-linaro-3.1-2011.10-0-android-0
>From the branch:
git://android.git.linaro.org/kernel/linaro-android.git linaro-android-3.1-ozoom-rebase
Since android.git.kernel.org is still down, and there is no official
kernel/common-3.1 branch, I've merged in the forward ported
kernel/common-3.0 work done by TI in the omapzoom p-common tree. Thanks
to the TI folks for that work!
Let me know if there's any trouble. Similarly, I'll be following Nico's
linux-linaro-3.0 work in case the 3.1 jump is too aggressive for 11.10.
thanks
-john