== Thomas Abraham <thomas-ab> Â ==
=== Highlights ===
* Posted revised device tree support patches for wakeup interrupts (v3),
max8997 mfd/regulator (v4) and interrupt combiner (v4). Reworked
the patches for the v5 of irq_domain generalization patches.
=== Plans ===
* Revised device tree support patches for display controller.
* Generic bindings for IOMMU controller.
Got ill at the start of this week, plus the holidays pretty much
distracted my usual workflow.
== Highlights ==
* Found a serious bug in the cgroups memory controller, prepared and
send the fix upstream;
* Got a drop-in userspace replacement for the kernel LMK driver, it is
using cgroups memory notifications;
* Started working on shm+liburcu-cds support for the userspace-LMK
daemon, this will let Activity Manager and ulmk daemon efficiently
exchange PIDs and their priorities, so that ulmk wouldn't need to
traverse the whole /proc directory.
--
Anton Vorontsov
Email: cbouatmailru(a)gmail.com
=== Device Tree ===
* Refine imx sound Kconfig and imx ASoC driver to get imx-pcm-dma
work independently with imx-ssi, so that it's possible to get it
work with fsl_ssi driver.
* Factor out the common functions among Freescale PowerPC ASoC
machine drivers into a utility module, so that these common bits
do not need to get duplicated again when IMX machine driver is
added to work with fsl_ssi driver.
=== IMX Maintenance ===
* Posted a few updates on imx_v6_v7_defconfig and imx5/6 dts
* Tested a couple of ASoC dmaengine backed pcm driver consolidation
patches on IMX and MXS
* Collected a number of imx6 patches from Freescale Landing Team
--
Regards,
Shawn
== Dave Martin <dmart> ==
=== Activity Summary ===
* A bit of cleanup progress on the hyp-entry patches, but more is needed.
* Addressed review comments on the hyp-entry patches locally (not reposted yet)
* Progressed deployment of the ARM task migration (switcher)
implementation: merged in ARM's recent fixes; still discussing on how
best to publish this. Debugging still appears to be needed.
* Specification/planning discussions for the big.LITTLE work after
Linaro Connect.
=== Plans ===
* Continue debugging ARM switcher
* Clean up and post hyp-entry RFC
* Attempt to implement cpufreq backend to drive the ARM switcher from userspace
=== Work Items ===
https://blueprints.launchpad.net/linux-linaro/+spec/big-little-reference-sw…:
[dave-martin-arm] integrate reference switcher bug fixes from ARM: INPROGRESS
[dave-martin-arm] debug reference switcher: INPROGRESS
(i.e., work on-going)
=== Absences ===
none planned yet
== Niklas Hernaeus <nhe> ==
=== General activity ===
* Made patches apply and build on both next-kernel and
igloo-kernel
* Made the discovery that my problems with running with DT on
snowball seems
to be due to a lockup in the boot. The speculation so far is that this is
due to a different access of hw when using DT, where some boot sw
accesses
some hw that have not any clock or power yet. At the moment it seems
to be the gpio that is the problem.
== Rajendra Nayak <rnayak> ==
=== Highlights ===
* Posted cleanups for twl4030-gpio and mmc dependencies
during init since mmc card detect uses twl4030 gpio.
* Posted v2 of the pdev->id cleanup for omap hsmmc driver.
Asked Chris to pull for 3.4.
* Posted v3 of twl regulator DT adaptation patches. Still
got dependency with Benoit's i2c-twl series.
* Posted omap hsmmc driver DT adaptation patches. Have
dependency on the pdev->id cleanup and twl regulator DT
series.
=== Plans ===
* Repost twl regulator DT patches on top of Tero's changes as
requested by Mark.
* twl4030-gpio DT conversion.
* System control module driver for OMAP.
=== Misc ===
* None
=== Highlights ===
* Finish writeup of android meeting summary got it reviewed and acked by
the participants and sent to lwn. Hoping it will be published this weds.
* Handled Android-subteam meeting
* Finally got to testing Rafael's wakelock patches on an x86 system.
Found an issue and reported it. Worked on getting suspend/resume working
on my panda board so I can test there, but so far no luck.
* Reviewed the released Android 3.3 tree from Google. Its much smaller,
which is great. Also they are using my alarm-timer cleanups, which might
help get those ready for mainline inclusion. We should note that the
release is really just a development snapshot, so its likey to change a
bit.
* Sent some email to Colin Cross about cgroup patches that I thought he
was going to drop, but he explained why they were still necessary.
* Met with Mark Gross of Intel (also a Portlander) who's name came up
during the Android meeting with regards to runtime pm vs wakelocks.
Talked to him a bit about his thoughts on wakelocks and talked about
what went on at the Android meeting.
* Started looking at what is required to get ADB into staging
=== Plans ===
* Continue working on testing Rafael's wakelocks & try to integrate them
with the alarmtimer work
* Get some time to work on another iteration of fadvise volatile
=== Issues ===
* NA
The Linaro Kernel Working Group (KWG) and the Linaro Platform
Group are excited to announce the availability our February 2012
development snapshot:
linux-linaro-3.3-rc3-2012.02-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.
We are excited about our first -rc based kernel as we move to a new
process that will provide early access to more bleeding edge features
on member-supported LEBs.
The source tarball is available at:
http://launchpad.net/linux-linaro/3.3/3.3-rc3-2012.02/+download/linux-linar…
The kernel sources can also be accessed using git at:
git://git.linaro.org/people/ynk/linux-linaro-tracking.git
tag: linux-linaro-3.3-rc3-2012.02-1
This kernel includes the following changes from the 2011.11 kernel:
- Update to 3.3-rc3
- Various patches from Linaro
* samsung_cpuidle_l2_retention patch set from the power management WG
* thermal_cpu_cooling patch set from the power management WG
* irq_domain patch set from Grant L. (cherry-picked from linux-next)
* Fix for https://bugs.launchpad.net/bugs/918412
* Basic device tree board support for supported ARM boards
(comes from linux-linaro-3.1)
* sched: Ensure cpu_power periodic update (Vincent G.)
* ARM: kprobes: work around build errors (Arnd B.)
* usb: ehci: make HC see up-to-date qh/qtd descriptors ASAP (Ming L.)
* Perf: Fallback to /bin/more if less is not found for perf pager (Avik S.)
A full change log against the 3.3-rc3 release is available at:
http://launchpad.net/linux-linaro/3.3/3.3-rc3-2012.02/+download/CHANGELOG-l…
High Priority Known Issues:
- None at this time
Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-dev
Questions? https://ask.linaro.org/
Hi all,
For some drivers we need to know when scheduler is idling. The most
straightforward way is to gracefully hook into the idle loop.
On x86 there are "CPU idle" notifiers in the inner idle loop, but
scheduler idle notifiers are different. These notifiers do not run on
every invocation/exit from cpuidle, instead they used to notify about
scheduler state changes, not HW states.
In other words, CPU idle notifiers work inside while(!need_resched())
loop (nested into idle loop), while scheduler idle notifier work
outside of the loop.
The first two patches consolidate scheduler idle entry/exit
points, and converts architectures to this new API.
The third patch is a new cpufreq governor, the commit message
briefly describes it.
The fourth patch is another user of the notifiers, a trivial one.
Thanks,
p.s. For the reference, the old discussion about CPU/PM idle
notifiers: http://lkml.org/lkml/2011/6/27/391
--
Anton Vorontsov
Email: cbouatmailru(a)gmail.com
== Niklas Hernaeus <nhe> ==
=== General activity ===
* Changing snowball version to new. This implies using different tools.
* Due to new tools, upgrading workstation to new ubuntu.
* Sorted out git.linaro.org problems. Thanks Lee Jones.
/nhe