== Thomas Abraham <thomas-ab> Â ==
=== Highlights ===
* Submitted patch for a new lcd power control driver with device tree support.
This is required for controlling power to lcd panel that do not use a serial
command interface or memory mapped io interface.
* Submitted device tree support patch for generic power domains.
* Submitted device tree support patch for Samsung display controller.
* Not much progress on the Samsung pinmux/pinconfig driver.
=== Plans ===
* Complete device tree support patch for Samsung SPI controller.
* Re-start work on Samsung pinmux/pinconfig driver.
=== Device tree ===
* Reviewed imx pinctrl patch series from Aisheng, and had some
extensive discussion on how we should add DT binding for pinctrl
drivers.
=== imx6 maintenance ===
* Collected a number of imx tty/serial patches and sent them to Greg
for 3.3 merge window.
* Collected a couple of imx6 PM fixup patches from Eric Miao
* Reviewed imx6 IRAM patch from Jason Chen
* Reviewed imx6 anatop regulator bypass patch from Jason Chen
* Reviewed imx6 suspend patches from Jason Chen
* Reviewed cpufreq patch series from Richard Zhao
* Reviewed imx-sdma fixup patches from Richard Zhao
* Reviewed imx6 audio board level patches from Richard Zhao
* Sent a patch to fix !SMP build for imx6
* Sent a patch to fix v7_invalidate_l1 by adding I-Cache invalidation
* Reviewed irqdomain fixup patches from Thierry Reding
=== mxs maintenance ===
* Sent the clk-prepare series to fix mutex locking issue while moving
one step towards common-clk frame work
* Sent a patch to use CHIPID register to detect soc between imx23 and
imx28, so that we do not need to touch uncompress.h and mxs.h every
time a new board support is added. (Thanks for Wolfram Sang for
the suggestion)
* Managed to send 'Bluegiga APX4 Development Kit' board support from
Lauri Hintsala to arm-soc. Not sure if it will be in for 3.3 merge
window though.
* Tested the patch from Fabio Estevam adding audio support into
mxs_defconfig
=== Misc ===
* Sent a random u-boot patch on common/image.c to align usage of
fdt_high with initrd_high (come along with playing fdt_high on
imx6)
--
Regards,
Shawn
=== Highlights ===
* Couple of RTC patches I pushed in before the holidays were causing
regressions, so got them reverted and worked to revise the fixes with
the patch authors.
* Synced with Greg KH and Tim Bird and submitted talk on Android kernel
patch status for ELC
* Pinged Google devs on still pending actions from Nov meeting.
* Sent a few iterations of the patches to evdev to allow monotonic
timestamps to be used (required for ICS). Made some requested
modifications by the upstream maintainer. Didn't get any objections.
Pinged Google devs to try to get feedback prior to submitting (hopefully
for 3.3 - which might allow ICS to run/limp on 3.3 without any
additional patches)
* Pinged Andrey to see how the kernel maintenance handover is going.
* Wasted a good chunk of a day sorting out some sort of
hardware/firmware network flakiness with one of my x86 test machines.
=== Plans ===
* Try to catch up on monthly status stuff for Mounir
* Sync with Anton and get Android sub-team status stuff sorted
* Hopefully sort out the evdev bits and get them queued.
* Look into shmem_mmap alternative to using shmem_set_file in ashmem.
* More fadvise volatile work
=== Issues ====
* None.
== Dave Martin <dmart> ==
=== Activity Summary ===
* Various patches accepted by Russell while I was on holiday.
* This week mostly spent on catch-up, and reading up on the ARM
Virtualisation Extensions.
=== Plans ===
* Possibly post driver changes to replace NO_IRQ with a test compatible
with the "0 means no irq" convention.
* Sync with Deepak, Pawel etc. about what needs to be done for the
remaining DT bits (bindings, drivers)
* Finish and push GNU build changes for the switcher code.
=== Work Items ===
no update
=== Absences ===
none planned yet
== Dong Aisheng <DongAisheng> ==
=== Highlights ===
* Add basic DT support for pinmux-imx core driver (tested on MX6Q)
* Send out the patches for adding DT binding of pinmux mappings for pinctrl
core.
Received comments from Stephen and fixed a few issues, still on
discussing
the better way to bind pin maps due to some DT limitations.
Found a possible way which is similar as regulator and clock core code
do.
=== Plans ===
* Will try the way as regulator and clock framework to do pinmux map
binding.
=== Travel/Time Off ===
* Holiday vacation 1/1/12 - 1/3/12
* Holiday vacation 1/21/12 - 1/29/12
* Connect + ELC 02/05-02/18
== Saugata Das sdas ==
=== Activity Summary ===
* Published data tag patch
* Performed SD, MMC access pattern study during video recording and
USB mass storage
=== Plans ===
* Context ID implementation and internal review
=== Issues ===
* Not able to validate MMC-4.5 patches due to lack of MMC-4.5 device
on any board at my end
== Anton Vorontsov <cbou> ==
It seems that I haven't yet used to the weekly activity reports, but from
now on I'll try to set it right.
=== Highlights ===
* Got a new toy (almost a Christmas present): a pandaboard. :-) Played with it
a little bit: tried Linaro (w/ a serial console, no GUI), various kernels,
including linux-next.
* In addition to the pandaboard, set up a Linaro QEMU environment for quick
tests; especially useful when not having access to a real HW;
* Finally felt confident enough to send out my thoughts on the memory killer;
* From the discussion it seems that:
- Now mem_cg is a lot better on memory usage, but still not enough for
embedded use;
- cgroups has a big impact on the kernel size image;
- cgroups impacts performance in a bad way (using not so synthetic hackbench):
http://lkml.org/lkml/2011/12/21/487
(purely synthetic tests, like cyclictest, do not show any downgrade);
- there are still some demand for the dedicated memory notifiers;
So, it seems that mem_notify reincarnation is inevietable.
=== Plans ===
* I haven't yet able to boot Linaro/Android on the pandabord, need a HDMI-DVI
cable, I'll get it soon; I've tried to boot Android on the QEMU/VExpress,
but it took ages (4+ hours) only to get it to the welcome screen (I was
trying on my travel x120e notebook, 1.6 GHz. But I will try on a more
powerful machine soon, just out of curious).
* I'll take some side project, also Android related. This is to have some
"rest" from the lowmemory notifiers/killer;
* Address some community comments on the current lowmemorykiller driver;
* Start implementing "low memory notify" driver.
=== Highlights ===
* Got a "non-objection" from Arve for pushing the ashmem patches to
staging. Wanted an Ack, but he said he wouldn't have time to look at
them until after the holidays, so I should go ahead and post them. Will
sync with him after the holdiays to make sure nothing in staging looks
out of place. The good news though is that ashmem is in staging, and
that allows us to be very close to a functional ICS with the vanilla
mainline kernel.
* Sent Android evdev patch to input list for feedback. Got a mail from a
ChromeOS guy who had tried to push a similar patch and ran into ABI
issues (legacy applications expect CLOCK_REALTIME timestamps, and
Android expect CLOCK_MONOTONIC). This is problematic because it means
Android ICS depends on breaking Linux' input ABI semantics slightly.
Generated a patch to allow the different ABI semantics to be selectable
via an IOCTL and sent a rough draft to list for feedback. Spent some
time reworking and improving the draft so that I can resend after the
holidays.
* Created a new blueprint to cover the work above:
https://blueprints.launchpad.net/linux-linaro/+spec/android-evdev-upstreami…
* Sent links to Andy's stgit workflow and code to the Android team.
Hopefully they will be able to review it over the break.
* Bunch of discussion around the wider Android upstreaming effort Tim
Bird is trying to organize.
* Piped in somewhat on the Android Logger patch discussion Tim started.
* Reworked fadvise volatile patch to use its own LRU and shrinker
methods which is falling back to being more similar to Android's ashmem.
Still having some locking difficulties to figure out between allocation
and freeing paths.
* Had initial meeting with Anton and made sure he had enough work on his
plate.
=== Plans ===
* Holidays. Will be back in the new year.
* Look into shmem_mmap alternative to using shmem_set_file in ashmem.
* More fadvise work
* Try to sort out something for an ELC talk
* Need to sort out plans dealing with some scheduled extended downtime
for my main development box next year.
=== Issues ===
* None.
== Deepak Saxena <dsaxena> ==
=== Highlights ===
* Had kick off meetings for pinmux and storage sub teams
* Released Linaro 11.12 kernel
* Worked up updating and cleaning up KWG blueprints for 12.01 work
=== Plans ===
* Work on kernel wiki page updates
* Distribute monthly team highlights
* Connect session planning
* Cleanup remaining unfinished KWG roadmap cards
=== Travel/Time Off ===
* Will be out of contact mid-day Tuesday due to veterinary appointment
* Holiday vacation 12/24/11 - 01/09/12
* Connect + ELC 02/04-02/18
== Venkatraman S svenkatr ==
=== Highlights ===
* Review of Data Tag implementation patches
* Review and forward porting of eMMC HPI implementation for data path.
(I need to break this down to changes for each layer in MMC stack)
* Continued study on deadline scheduler and characterization.
=== Plans ===
* eMMC HPI forward porting
* Draft UFS validation plan