The Linaro Kernel Working Group (KWG) is excited to announce the
availability our October 2011 development snapshot:
linux-linaro-3.1-2011.11-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.11/+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.11-0
This kernel includes the following changes from the 2011.10 kernel:
- The v3.1.1 stable kernel
- LPAE support from Catalin Marinas
- Samsung cpuidle work from Amit Kachhap
- sched_mc optimization from Vincent Guittot
- Fix for mmap greater than 2GB from Rob Herring
A full change log against the 2011.09 release is available at:
http://launchpad.net/linux-linaro/3.1/3.1-2011.11/+download/CHANGELOG-linux…
High Priority Known Issues:
- None at this time
This month's release is about a week early due to the upcoming
Thanksgiving holidays
in the US. If we find any major issues in the next few days, we will
spin a new tarball.
Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-dev
Questions? https://ask.linaro.org/
=== Highlights ===
* Wrote post for Linaro blog summarizing Linaro connect
(http://www.linaro.org/linaro-blog/2011/11/09/kernel-working-group-a-linaro-…)
* Started transferring new roadmap cards to launchpad blueprints
* Started work on documenting proposed new kernel process
* Working with Ohad upstream to understand status of rpmsg and what
=== Plans ===
* Finish writing up new kernel process
* Release 11.11 kernel
* Finish creating new blueprints
* Work with Mounir on cleaning out old blueprints from 11.05 and 11.11 cycle
* Find all my receipts and do expenses for ELC + LC
* Create new roadmap cards
=== Travel/Time Off ===
* Tentatively taking next wed (11/23) off
* Linaro holiday: Dec 26 - Jan 2
== Rajendra Nayak <rnayak> ==
=== Highlights ===
* Regulator core DT patches Acked by Mark. Some more minor comments
from Olof, will need another final repost.
* Initial omap hsmmc dt patches posted. Need more rework in cleaning
up some of the legacy code from driver.
* Mcspi/Ethernet dt patches validated, but with hack to make
gpio_to_irq() work. Will post with proper implementation once
Benoit fixes up the omap gpio adaptations.
* Working on serial dt conversion, on top of the runtime changes
/cleanup underway for omap serial driver.
=== Plans ===
* Repost regulator core binding series.
* Rework/repost driver dt adaptations for omap mmc/serial/mcspi/eth
* Start on pinmux driver for OMAP as communicated via Rypple.
Tony Lindgren had plans of doing this, so need to syncup with
him before I start off.
* Work on basic OMAP5 support (test on emulator/simulator) using
DT.
== Niklas Hernaeus <nhe> ==
=== General activity ===
* Prepared report of Linaro Connect for STE Competence group, security.
To be held Monday 2011-11-14.
* Preparing DT report for Knowledge sharing session. 20% done.
* Preparing a Linaro collaboration tools session. (irc, mumble, etherpad,
blueprints, rypple) 20% done. Date and form not set.
* Sent out a lurking patch from Linus. Consequences not fully understood.
* Found some issues with done dt support for uarts. Probably just need a
kernel rebase.
=== Plans ===
* Make detailed plans for the work items.
* Present Linaro Connect report for STE Competence group.
* Make the dt uarts work again.
* Start work on dt i2c.
* Also, MMC must be included in the blueprints, somewhere at the top,
below i2c.
=== Device Tree ===
* imx5 board level DT series hit v3.2-rc1.
* imx6 with DT support from the beginning hit v3.2-rc1.
* Migrated mc13892 regulator to DT based Rajendra's series v4.
Waiting for his series v5 to rebase and post mine.
=== Consolidation and cleanup ===
* Handed over imx pinctrl work to Dong Aisheng who has been assigned
to pinctrl group for this work. And suggested we start from imx6
which needs pinctrl support badly. (imx6 becomes the priority for
Freescale Landing Team)
* Migrated imx6 clock to Mike's common clock series v2. Waiting for
his series v3 to rebase and post my mine.
* Sent a patch to remove imx_idle hook and use pm_idle instead to get
imx arch_idle prepared for the global arch_idle cleanup coming later
(suggested by Russell).
=== Misc ===
* Tested imx6 and mxs on v3.2-rc1. Collected a few fixing patches for
v3.2-rc2.
* Sent a patch to fix imx6 mmc error seen when mounting rootfs on
SD/MMC card (reported by Dirk from Bosch). That is a temporary
solution, and the issue should be eventually resolved by pinctrl
support in a nice way.
* Reported a v3.2-rc1 kernel issue. With CONFIG_PROVE_LOCKING enabled,
a circular locking dependency warning is seen on both imx6 and imx5
with Linaro rootfs (nano, developer).
=== Plan ===
* Post mc13892 regulator DT patches
* Post imx6 common clock patches
* Look into Grant's clock DT bindings and try to play it with imx6
common clock support
--
Regards,
Shawn
== Thomas Abraham <thomas-ab> ==
=== Highlights ===
* Reviewed pinctrl driver and pinmux extensions. Completed a limited
functionality driver for exynos4, will submit this for review.
* Reviewed LinusW's pin configuration patch and checked compatibility
for exynos4.
=== Plans ===
* Develop a complete pinctrl driver with all possible pinmux support.
* Complete the device tree support for i2s driver.
Sort of a mix of things from this and the previous week.
=== Highlights ===
* Chased down a timekeeping bug in mult selection, pushed fix to Ingo
* Pinged Michael Marek on status of merge_config.sh fragment tool. No
response yet. Will send patch to akpm next week if I don't hear
anything.
* Worked on madvise VOLATILE ashmem alternative. Got first draft of the
patch that seems to be working. Pinged Robert Love at Google to see if
there were any unit tests available (sadly there aren't). Gotten some
internal review from VM folks and need to address some style issues,
then will hopefully sent to Robert for input and possibly publicly
later.
* Pinged Rafael on his wakelock related plans, after the Kernel Summit
discussions. At his request I split out wakelock patches (credits to
Andy Green for his Androidization tracking tree making this very easy)
into an independent branch and submitted.
* Generated background slide for Android Upstreaming work.
* Enabled eCryptFS in Linaro+Android kernel defconfigs and released an
the initial 11.11 linaro-android kernel.
* Tried to chase down issues relating to 11.10 LEB release (from the
linaro web page) being based on a 3.0 kernel, despite 3.1 branches being
available. Seems there was a bit of miscommunication last cycle. Pressed
to make sure this gets resolved early for 11.11.
* Google got the Android kernel/common.git tree re-published. Latest
branch is still 3.0 based, but there are some new patches there.
* Took some time to work on sched_clock() mult overflows that are
catching some systems at ~208 days of uptime.
=== Plans ===
* Work on additional madvise VOLATILE test cases, submit patch to rlove
and possibly lkml.
* Submit merge_config.sh to akpm
* Submit a number of timekeeping cleanups for 3.3 to Thomas/Ingo
* Try to submit sched_clock rework for discussion.
* Tag 11.11. final linaro+android kernel
=== Issues ===
* None
On Mon, Oct 24, 2011 at 12:31:29PM +0100, Dave Martin wrote:
== Dave Martin <dmart> ==
=== Activity Summary ===
Three weeks mostly taken up with preparing for, attending, and cleaning
up after Linaro Connect
* Investigated how to port vexpress to the proposed common struct clk.
Looks straightforward. There appears to be no specfic blueprint for
this yet(?)
=== Plans ===
* Finish Reviewing Pawel's patches and move Versatile Express DT work
forward.
* Finish collecting actions from Linaro Connect, map to blueprints
and prioritise.
=== Work Items ===
https://blueprints.launchpad.net/linux-linaro/+spec/kernel-versatile-boad-d…
* Review Pawel Moll's multi coretile support updates: INPROGRESS
=== Absences ===
(none planned)
== Linus Walleij linusw ==
=== Highlights ===
* Harvesting some fixes for pinctrl
* Sent out v2 of the pinctrl config patch set, blueprint duly updated:
https://blueprints.launchpad.net/linux-linaro/+spec/pinctrl-pinprops-2011.11
* Internal presentation of kernel WoW for our internal subsystem
maintainers and management, agenda driven by the
Snowball people.
=== Plans ===
* Grant requested me to look after patches for the GPIO
subsystem for the next two weeks so that's what I'm gonna
do.
* Drive generalization of U300 and Nomadik GPIO
by using the pinctrl framework.
drivers/gpio/gpio-[nomadik|u300]
* Test the PL08x patches on the Ericsson Research
PB11MPCore and submit platform data for using
pl08x DMA on that platform.
* Pushed out the AB8500 HWMON driver, will try to address
review comments.
* Look into other Ux500 stuff in need of mainlining...
=== Issues ===
* My last status mail *DISAPPEARED* from the Linaro
Google mail account! However the mailing list archives
house a copy:
http://lists.linaro.org/pipermail/linaro-kernel/2011-November/000942.html
Thanks,
Linus Walleij
== Rajendra Nayak <rnayak> ==
=== Highlights ===
* Read through documentation, sample drivers, mailing list archives
for pinctrl framework. Hacked up a basic pinmux-omap.c with minimal
support for omap4 with very few functions/pin-groups defined.
Needs some more work around enable/disable callbacks since OMAP
pin-controller register organization is very different from existing
ones which are adapted. Also in sync with Tony Lindgren (who
did the existing omap-pinmux f/w) on the progress/approach.
* Worked on v5 of core-regulator binding patches (fixing all comments
from Olof). Will repost along with twl-regulator (including twl-smps
support) after a rebase on the latest omap-i2c-twl dt adaptation
patches which are under rework by Benoit Cousson.
* Reworked some minor comments on omap-hsmmc dt adaptations by Olof.
* Reworked omap-serial dt on top of latest serial runtime adaptation
patches (rebased on 3.2-rc1). Need some more validation/cleanup
before I post it out for review.
=== Plans ===
* Post an early pinmux omap support (with limited support on OMAP4 to
begin with). hack up the existing auto-generation python scripts which
auto-generate all OMAP pinmux data to generate the data in the new
format needed by the pinctrl framework.
* Repost existing series under rework, once the dependent series hit
the list.