* Discussion to generalize the maintenance process of kernel branches
> for the periodic Linaro releases. This still needs documenting in the
> wiki.
>
> * Merged a set of patches put together by Anand Gadiyar to add display
> support to the PandaBoard.
>
> * Merged the following additional patches:
>
> * d983450 cpufreq: Add documentation for sampling_down_factor
> * 054fcd5 ARM: S5P: Fix end address in memory resource information for UART devices
> * bf47520 ARM: make SWP emulation explicit on !CPU_USE_DOMAINS
> * 459967a ARM: fixup SMP alternatives in modules
> * 7144fbc ARM: 6654/1: perf/oprofile: fix off-by-one in stack check
> * 067dfdf ARM: 6659/1: Thumb-2: Make CONFIG_OABI_COMPAT depend on !CONFIG_THUMB2_KERNEL
> * cc0f308 ARM: 6656/1: hw_breakpoint: avoid UNPREDICTABLE behaviour when reading DBGDSCR
> * 40ef21c ARM: 6657/1: hw_breakpoint: fix ptrace breakpoint advertising on unsupported arch
> * 9e97118 ARM: ptrace: remove single-step emulation code
>
== Upstream oriented activities ==
* Review of Arnd Bergmann's flash card article for LWN.
* Incorporation of feedback to the patch adding Thumb2 support to the
P2V branch.
* Another look at the Thumb-2 compatibility fixes for OMAP from Dave
Martin.
* Review of a patch series adding support for SDHCI v3.00.
* Posted patches:
* Rework of the kernel decompressor code to improve efficiency
* Removal of the 4x expansion presumption while decompressing the kernel
* kprobes insn decoding fix
* Ignore mdesc->boot_params if out of range
* Fold lookup_machine_type() into setup_machine()
== Linaro kernel activities ==
* Looked at some bugs:
* Bug 660811
* Bug 720055
* Merged 2.6.37.1 into linaro-2.6.37
* Merged Dave Martin's Thumb2 compatibility patches for OMAP.
* Merged core ARM ffixes from RMK.
* Merged OMAP fixes from Tony Lindgren.
* Opened up the linaro-2.6.38 branch.
Nicolas
=== Highlights ===
* Did an IBM internal presentation on Android and how Linaro is helping
* Worked on my Kconfig talk for Linux Plumbers.
* Implemented the proposed config tooling for config fragments, as
discussed in my Kconfig talk.
* Did Beagle XM testing for the 11.08-rc Android Platform Images.
* Made final 11.08 linaro+android kernel, and managed to push it
properly through Gerrit
* Pinged Ingo about patches for 3.1 I sent to tglx, which haven't yet
been merged.
=== Plans ===
* On vacation until Linux Plumbers Conf. Will effectively be out for the
next two weeks.
=== Issues ===
* Number of patches queued for 3.1 still haven't been pulled into -tip
because of Thomas being offline. Concerned they might not make the 3.1
release while I'm out of town.
== Thomas Abraham <thomas-ab> ==
=== Highlights ===
* Submitted pl330 DMA driver device tree support patches for review.
* Samsung's uart irq handling patches that move irq handling from platform
code to driver is accepted in Greg's tty tree.
=== Plans ===
* Submit second version of pl330 DMA driver dt patches.
* Submit gpio and pinctrl dt support patches for Exynos4.
=== Misc ===
* Was on leave on 29th August.
=== Highlights ===
* Wrote kernel process overview for August member update
* Lots of 1:1s
* Complete reviews for IBM folks (Arnd, John)
* Started thinking about post 11.11 tasks
=== Plans for This Week ===
* 1:1s, regularly scheduled meetings
* Follow up with Nicolas P. on zImage consolidation task list
* Develop BPs and specs for kernel CI loop
=== Upcoming Travel/Time Off ===
* Linux Plumber's Conf Sept 7-9
* PTO Sept. 12th/13th, 26th/27th
* Tentative travel to ELC-E/LinuxCon-E Oct 26-28
* Linaro Connect Oct 31st - Nov 4
== Per Forlin <perfor> ==
=== Highlights ===
* Started work on kexec for snowball, large block size and upgrade
snowball u-boot patches to 2011-v6.
=== Completed work items ===
none this week
=== Plans ===
* bug fixing dma and mmc in linux 3.1
* wrap up kexec and u-boot upgrade for snowball
* only 7 days left in Linaro, 2 days in week 35 and 5 days in week 37
=== Device Tree ===
* Brought up i.mx6q SMP support
* Added the support of ARM Dormant/Shutdown mode on i.mx6q
* A v3.1-rc2 and device tree based kernel is running on i.mx6q
=== Plan ===
* Sort the clock code out and start submitting i.mx6q series
--
Regards,
Shawn
=== Highlights ===
* Posted a patch to fix jprobes on Thumb kernels then realised that
this was insufficient. There is a more basic problem with thumb symbol
lookup which needs resolving.
* Finished preparing and posted kprobes test code to the
linux-arm-kernel list.
* Improved my flash performance use case an simulation programs to
provide details of timings so that simulation accuracy can be more
easily judged.
* Ran more combinations of flash performance use cases.
* Single zImage work: The patches "Remove define CONSISTENT_DMA_SIZE"
were pulled by RMK for inclusion in Linux 3.2.
=== Plans ===
* Write up current results for flash performance investigation.
* On holiday Sept 2nd, start new job in Linaro after that.
=== Issues ===
* I don't know if I will have enough time to resolve the thumb symbol
lookup issue.
* If kprobes test code doesn't get accepted into mainline kernel then
we need to find another home for it.
== Linus Walleij linusw ==
=== Highlights ===
* Pushed out v5 of the pinctrl/pinmux subsystem:
http://marc.info/?l=linux-arm-kernel&m=131460922230406&w=2
addressed numerous review comments and likely creating new
noise, there is no end to the fun :-D
* Russell merged the bulk of gpio.h cleanup patches from
Linaro Connect, iterating the remaining pieces that collide
with other subtrees.
* Put PrimeCell magic consolidation patch into Russells
tracker for consideration.
* Got new ARM Integrator core modules from Philippe at
ARM - now I can test and maintain Integrator a bit more.
* Discussed a standardized secure world interface following
Russells remark that this is very needed, send off a
suggestion to Rusling to poke the ARM Global Platform
assignees and the TSC about doing something about this
through Global Platform.
=== Plans ===
* v6 iteration of the pinctrl + pinmux subsystem
* Third round around the gpio.h cleanups.
* 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
* Get into struct clk generalization and movement of clk
drivers into drivers/clk - handover from Jeremy Kerr.
We will do this in Cambridge or something like that.
* Watch the DBx500 PRCMU drivers update
=== Issues ===
* Shanghaiied for internal advisory at ST-Ericsson for
say 25% of working hours last week.
Thanks,
Linus Walleij
== Highlights ==
* i.MX code clean up and consolidation: patch-set has been merged to
soc tree through Sascha pull request.
Jason Liu (6):
ARM: mx25: Print silicon revision on boot
ARM: mx27: Print silicon revision on boot
ARM: mx31: use generic function for displaying silicon revision
ARM: mx35: use generic function for displaying silicon revision
ARM: mx5: use generic function for displaying silicon revision
ARM: i.MX: initialize l2x0 at early_init time
* The following patch-set has been send out for review:
Jason Liu (2):
ARM: i.MX5/mm: Consolidate arch/arm/mach-mx5/mm-*.c
ARM: i.MX5/mm: use static mapping for TZIC
* MTD core bug fix: https://lkml.org/lkml/2011/8/24/143
== Plan ==
* 11.11 task
* 1:1 with Deepak
* uboot upstream
* kernel upstream
Best Regards,
Jason Liu
== Manjunath GK <manjugk> ==
=== Highlights ===
* Reworked OMAP DT patches and posted to DTML
http://comments.gmane.org/gmane.linux.ports.arm.omap/62300
* DT adaptation for OMAP4 i2c driver
- dt support jas been added for omap4panda
=== Plans ===
* Followup review comments in the mailing lists and align on further
changes/proposals.
* Convert remaining i2c controller and it's child devices to dt model
- dt framework does not attach platform_data in i2c_probe. Need to
align with grant.
* Updating blueprint as per alignment and according to on going work items.
===Leave plans===
* on leave 29th and 30th aug 2011
-Manjunath
=== Highlights ===
* Trying to decipher algorithms used by SD cards. (Turns out Arnd had
already documented some SanDisk peculiarities which probably explains
a lot of what I was seeing [1])
* Re-running SD media usecases and benchmarks after is became apparent
that the initial btrfs results were bogus due to environment and
scripting bugs.
* Documented kprobes test code in preparation for publishing.
* Discovered that jprobes no longer work on Thumb kernels. This seems to
be a new or previously overlooked bug with symbol lookup. Needs
investigating...
* Buying and setting up a new laptop ready for when I officially start
working for Linaro.
=== Plans ===
* Make some SD card performance results available, even if they are
negative results.
* Single zImage work: Submit patches "Remove define CONSISTENT_DMA_SIZE"
to appropriate branch.
[1] Section "Mixed SLC/MLC flashes" in https://wiki.linaro.org/WorkingGroups/Kernel/Projects/FlashCardSurvey?actio…
=== Device Tree ===
* The updated "alias" patch is waiting for Grant's comment/ack
* Keeping monitoring the pinmux DT patches from Stephen Warren and
Jamie Iles, as I have the same issue in the way of converting non-dt
board files to dt.
* Got one i.mx6q board. Started adding DT support for it as well as
trying to get the initial support for this new SoC upstreamed.
Right now, I have got a v3.1-rc2 based device tree kernel running
into console with nfs root on this board. But there are still some
codes I need to rework before I can post the patches, especially on
clock support.
=== Misc ===
* The imx mach/gpio.h cleanup patch set was picked by Sascha.
* Refactor the ifdeffery of i.mx DEBUG_LL support based on Kconfig choice patch from Will Deacon.
=== Plan ===
* i.MX6Q upstreaming with device tree support
--
Regards,
Shawn
== Dave Martin <dmart> ==
=== Activity Summary ===
* vexpress device tree: got a booting kernel (with some hacks)
platform devices are now populated from the device tree, but IRQ
assignments are all messed up -- I need to discuss with Lorenzo
about this.
* v6/v7 single kernel Thumb-2 undef fixup patches accepted by
Russell for v3.2 window.
* Some time spent supporting local people using linaro deliverables.
=== Plans ===
* fix, tidy up vexpress dt patches
* Write up brief advice for Thumb-2 kernel migration.
* Write up detailed proposal for assembler state save/restore.
* Check whether the new kernel trees work in Thumb-2 on mx51evk and
follow up with Freescale landing team.
=== Work Items ===
no status change
=== Absences ===
probable absence of ~3 days around the start of September
== Thomas Abraham <thomas-ab> ==
=== Highlights ===
* Working on dt support for dma driver.
=== Plans ===
* Submit dt support patches for dma driver.
=== Misc ===
* Was on leave from 17th to 19th August.
== Jason Liu <jasnliu> ==
== Highlights ==
* MX53 NAND driver support, done, patches send out to mtd ML, driver
patch accepted by Artem to l2-mtd-2.6.git
* MX53 EVK NAND support, done, patches send out linux-arm ML, this
patch-set is blocked by DT support. I will
re-submit it with DT support after current board level DT convert finished.
* Post arch/arm/mach-mx5/mm: clean and consolidate patchset to linux-arm ML.
* watch the discussion for the DEBUG_LL and uart setting for
uncompress on linux-arm ML.
* review and test i.mx5 u-boot patches of ML:u-boot@lists.denx.de
== Plan ==
* 11.11 task
* uboot upstream
* kernel upstream
Best Regards,
Jason Liu
== Per Forlin <perfor> ==
=== Highlights ===
* This week (only 3 days), finishing up the last patches on MMC and USB BPs.
* The USB mass storage patch about having variable number of
pipeline buffers is queued for 3.2.
[PATCH v5] usb: gadget: storage: make FSG_NUM_BUFFERS variable size
* Fault injection for MMC is queued for 3.2
[PATCH v9 0/3] mmc: make fault injection available for MMC IO
* Started to work on
https://blueprints.edge.launchpad.net/linux-linaro/+spec/vfs-larger-than-4k…
first step is to study the current implementation and
infrastructure in block layer and vfs
=== Completed work items ===
The following two BPs are done, some patches are merged for 3.1 and
the rest will be in 3.2.
* https://blueprints.edge.launchpad.net/linux-linaro/+spec/usb-gadget-mass-st…
* https://blueprints.edge.launchpad.net/linux-linaro/+spec/mmc-async-request
=== Plans ===
Prio 1. Start on large block size support
Prio 2. kexec for Snowball
== Linus Walleij linusw ==
=== Highlights ===
* Pushed out v4 of the pinctrl/pinmux subsystem:
http://marc.info/?l=linux-arm-kernel&m=131374768302199&w=2
Now iterating review comments for v5, one big outstanding
item to fix before Steven Warren from nvidia is happy so
focus is on that right now.
* Put the gpio.h cleanup patches from Linaro connect into
Russell's patch tracker after OK from Grant, awaiting
Russell's feedback.
* Consolidated some PrimeCell magic, as I was pretty tired
of seeing this pattern repeating itself.
http://marc.info/?l=linux-arm-kernel&m=131365435714431&w=2
* Talked to ARM about obtaining some more core modules for
the ARM Integrator - seems to be on its way!
=== Plans ===
* v5 iteration of the pinctrl + pinmux subsystem
* 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
* Get into struct clk generalization and movement of clk
drivers into drivers/clk - handover from Jeremy Kerr.
We will do this in Cambridge or something like that.
* Watch the DBx500 PRCMU drivers update
=== Issues ===
* Shanghaiied for some internal conflict resolution
at ST-Ericsson and weekend review of internal patches.
Not too much though. Also a lot of internal mail
and oral advisory going on.
Thanks,
Linus Walleij
=== Highlights ===
* Attended LinuxCon:
- Good forward movement on long term support kernel. GregKH presented his
proposal for the community supported LTS and the LF Consumer Electronics
Working Group presented their plans to build an industry driven LTS on top
of that. I will be in contact with the CEWG to understand how we can stay
in the loop. Follow up meeting is planned for ELC-E in Prague. Met
with GregKH
along with David R. and Grant L. to talk about getting ARM bits
into the loop for
-stable and -longterm.
- Good mention of Linaro on several occasions, including by Linus.
=== Plans for This Week ===
* Catch up email/wiki updates/etc after 3 weeks of travel & time off
* Complete reviews for IBM folks
* Start preparing ARM queue for next 3.0.x stable release. First pass
will be very
limited number of patches to keep my sanity.
* 1:1s
* Follow up with Nicolas P. on zImage consolidation task list
=== Upcoming Travel/Time Off ===
* Linux Plumber's Conf Sept 7-9
* PTO Sept. 12th/13th, 26th/27th
* Tentative travel to ELC-E/LinuxCon-E Oct 26-28
* Linaro Connect Oct 31st - Nov 4
=== Highlights ===
* Effort merging Android patches (specifically timer related) was noted
during the Linux Con chat between Linus and Greg.
* Merged 11.08 Linaro kernel into Linaro+Android tree
* Tested, tagged, and released linux-linaro-3.0-2011.08-0-android-0 &
linux-linaro-3.0-2011.08-0-android-1 kernels.
* Worked on internal presentation
* Worked on Kconfig fragment talk for LPC
* Did beagle xm testing for Android 11.08 release. Ran into some issues
with 0xbench not completing.
* Helped diagnose some community RTC issues
=== Plans ===
* Continue to work on LPC talk for the majority of next week.
=== Issues ===
* Still need to sort out internal gerrit process for linaro+android
kernel (I still can't push to gerrit without requiring each change to be
reviewed by two people, which won't work).
== Manjunath GK <manjugk> ==
=== Highlights ===
* Alignment for DT-HWMOD hook at linaro-connect
- Temparory solution to have DT-HWMOD hook is aligned and changes
are tested successfully at linaro-connect
* DT adaptation for OMAP i2c driver
- With DT-HWMOD hook, i2c-omap driver is converted to use DT
* RFC patches posted to mailing lists with DT-HWMOD changes
- Discussion is in progress in the mailing lists
=== Plans ===
* Followup review comments in the mailing lists and align on further
changes/proposals.
* Convert remaining i2c controller and it's child devices to dt model
* Add dt support for panda board
-Manjunath
== Jason Liu <jasnliu> ==
== Highlights ==
* MX53 NAND driver support, done, patches send out to mtd ML
* MX53 EVK NAND support, done, patches send out linux-arm ML, but it
more likely be postponed due to DT support for i.MX
* Linaro i.mx u-boot bug analysis and fix.
== Plan ==
* 11.11 task
* uboot upstream
* kernel upstream
Best Regards,
Jason Liu
== Thomas Abraham <thomas-ab> ==
=== Highlights ===
* Submitted patches to move uart irq handling from platform code to
uart driver for Samsung platforms. This was required to simplify
adding device tree support to uart driver.
* Submitted another proposal for adding device tree support for Exynos
GPIO and PinMux modules. (Most of the Exynos4 drivers perform gpio and
pinmux setup in the probe function by calling a platform specific
callback function listed in the platform data of the driver. So until
the dt support for gpio and pinctrl are finalized, I will continue
adding dt support to drivers utilizing the auxdata feature to populate
the platform data with callback for gpio and pinmux setup).
* Started looking into dt support for dma driver.
=== Plans ===
* Submit dt support patches for dma driver.
=== Misc ===
* Will be on leave on 17th, 18th and 19th August.
=== Device Tree ===
* Repost "alias" support patch to get both flat-tree and prom-tree
supported, so that it will not break SPARC architecture.
* Had seen another two custom pinmux bindings for Tegra and Exynos,
and the common register-value pair binding will probably make less
sense, so will keep purchasing iomuxc binding I have proposed.
* Per request from Freescale Landing team, published a imx51/53 DT
support tree on git.linaro.org, so that they can starting playing
more DT support on drivers.
=== Misc ===
* Posted a patch series to clean up imx (mxc & mxs) mach/gpio.h to
empty headers, and wait for a global removal from asm/gpio.h.
This is one step to single-image.
* Ran a i.mx53 quick start demo on APM (ARM Parter Meeting?)
* Flight back from UK
--
Regards,
Shawn
=== Highlights ===
* Merged basic Origen enablement patch into the linaro+android tree
* Worked with Mathieu Poirier to get familiar with my new Origen board
and managed to get a working defconfig for the Origen board committed to
the linaro+android tree (serial console functionality, only).
* Did a very rough first draft on Kconfig Fragments talk for LPC
* Got Linaro Connect expenses submitted
* Merged a number of RTC fixes from lkml into my dev tree and submitted
them for 3.1
* Did a major rework of the Alarm Timers internal code to address
comments from the Android developers. Submitted some smaller fixes for
3.1 and queued the rest of the rework for 3.2
* Made the omap3, omap4 and origen android defconfigs consistent.
* Merged fixes for beagle xm revC usb bug from 3.1-rc1 (bug #825343).
Big thanks to Jassi for pointing out the fix!
* Updated the Linaro+Android tree, and made the initial pre-release for
11.08
* Worked with Paul Sokolovsky to push the Linaro+Android tree through
gerrit. There are still some kinks to work out, but its getting there.
=== Plans ===
* Lots more focus on Kconfig presentation. I'm likely going to try to
put the boards away and avoid doing anything else.
=== Issues ===
* N/A